From eb2ea4e147acf98ae30bb076f347fc0bf12694f0 Mon Sep 17 00:00:00 2001 From: kushakonmaster Date: Wed, 15 Dec 2021 16:41:44 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BC=9A=E5=93=A1=E7=99=BB=E9=8C=B2?= =?UTF-8?q?=E3=80=80halfIinput=E3=81=AE=E3=82=A8=E3=83=A9=E3=83=BC?= =?UTF-8?q?=E3=83=A1=E3=83=83=E3=82=BB=E3=83=BC=E3=82=B8=E3=80=81=E3=83=97?= =?UTF-8?q?=E3=83=AC=E3=83=BC=E3=82=B9=E3=83=9B=E3=83=AB=E3=83=80=E3=83=BC?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA=E3=80=81=E8=A6=8F=E7=B4=84=E3=81=AE=E6=A8=AA?= =?UTF-8?q?=E5=B9=85=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/template/default/assets/css/style.css | 45475 +++------------- .../template/default/assets/css/style.css.map | 2 +- .../template/default/assets/css/style.min.css | 17 +- .../default/assets/css/style.min.css.map | 2 +- .../assets/scss/component/_3.1.inputText.scss | 21 +- .../assets/scss/project/_19.1.register.scss | 3 - .../template/default/Entry/index.twig | 14 +- 7 files changed, 6781 insertions(+), 38753 deletions(-) diff --git a/html/template/default/assets/css/style.css b/html/template/default/assets/css/style.css index a0a78f0822b..69946c739f2 100755 --- a/html/template/default/assets/css/style.css +++ b/html/template/default/assets/css/style.css @@ -371,20 +371,16 @@ body { color: #525263; transition: z-index 0ms 5.28455ms; background: #f6f6f6; - margin: 0; -} + margin: 0; } a { - text-decoration: none; -} + text-decoration: none; } pre { background-color: transparent; border: none; - padding: 16px 0; -} + padding: 16px 0; } p { -webkit-margin-before: 0; - -webkit-margin-after: 0; -} + -webkit-margin-after: 0; } /** メディアクエリ SP フォーストで記述する。 @@ -418,8 +414,7 @@ Styleguide 1.1.1 margin: 0 0 8px; font-size: 32px; font-weight: normal; - color: #525263; -} + color: #525263; } /* ページヘッダ @@ -433,14 +428,13 @@ Markup: Styleguide 1.1.2 */ -.ec-pageHeader h1, .ec-pageHeader .h1 { +.ec-pageHeader h1 { margin: 0 0 8px; border-bottom: 1px dotted #ccc; border-top: 1px solid #ccc; padding: 8px 0 12px; font-size: 16px; - font-weight: bold; -} + font-weight: bold; } /* サブ見出し @@ -454,8 +448,7 @@ Markup: Styleguide 1.1.3 */ .ec-heading { - margin: 24px 0; -} + margin: 24px 0; } /* サブ見出し(太字) @@ -471,8 +464,7 @@ Styleguide 1.1.4 .ec-heading-bold { margin: 16px 0; font-size: 16px; - font-weight: bold; -} + font-weight: bold; } /* 背景付き見出し @@ -488,14 +480,12 @@ Markup: Styleguide 1.1.5 */ -.ec-rectHeading h1, .ec-rectHeading .h1, .ec-rectHeading h2, .ec-rectHeading .h2, .ec-rectHeading h3, .ec-rectHeading .h3, -.ec-rectHeading h4, -.ec-rectHeading .h4, .ec-rectHeading h5, .ec-rectHeading .h5, .ec-rectHeading h6, .ec-rectHeading .h6 { +.ec-rectHeading h1, .ec-rectHeading h2, .ec-rectHeading h3, +.ec-rectHeading h4, .ec-rectHeading h5, .ec-rectHeading h6 { background: #F3F3F3; padding: 8px 12px; font-size: 20px; - font-weight: bold; -} + font-weight: bold; } /* メッセージ見出し @@ -516,14 +506,11 @@ Styleguide 1.1.6 padding: 0; text-align: center; font-size: 24px; - font-weight: bold; -} -.ec-reportHeading h1, .ec-reportHeading .h1, .ec-reportHeading h2, .ec-reportHeading .h2, .ec-reportHeading h3, .ec-reportHeading .h3, -.ec-reportHeading h4, -.ec-reportHeading .h4, .ec-reportHeading h5, .ec-reportHeading .h5, .ec-reportHeading h6, .ec-reportHeading .h6, .ec-reportHeading p { - font-weight: bold; - font-size: 24px; -} + font-weight: bold; } +.ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3, + .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p { + font-weight: bold; + font-size: 24px; } /** メディアクエリ SP フォーストで記述する。 @@ -554,12 +541,10 @@ Styleguide 1.2.1 .ec-link { color: #0092C4; text-decoration: none; - cursor: pointer; -} + cursor: pointer; } .ec-link:hover { - color: #33A8D0; - text-decoration: none; -} + color: #33A8D0; + text-decoration: none; } /* テキスト(太字) @@ -571,8 +556,7 @@ p.ec-font-bold この季節にぴったりな商品をご用意しました Styleguide 1.2.2 */ .ec-font-bold { - font-weight: bold; -} + font-weight: bold; } /* テキスト(グレー) @@ -584,8 +568,7 @@ p.ec-color-grey 青色が美しい職人が仕上げた吹きガラス Styleguide 1.2.3 */ .ec-color-grey { - color: #9a947e; -} + color: #9a947e; } /* テキスト(赤) @@ -598,11 +581,9 @@ p.ec-color-accent ¥ 2,728 税込 Styleguide 1.2.4 */ .ec-color-red { - color: #DE5D50; -} + color: #DE5D50; } .ec-color-accent { - color: #DE5D50; -} + color: #DE5D50; } /* フォントサイズ @@ -620,23 +601,17 @@ Markup: Styleguide 1.2.5 */ .ec-font-size-1 { - font-size: 12px; -} + font-size: 12px; } .ec-font-size-2 { - font-size: 14px; -} + font-size: 14px; } .ec-font-size-3 { - font-size: 16px; -} + font-size: 16px; } .ec-font-size-4 { - font-size: 20px; -} + font-size: 20px; } .ec-font-size-5 { - font-size: 32px; -} + font-size: 32px; } .ec-font-size-6 { - font-size: 40px; -} + font-size: 40px; } /* テキスト水平位置 @@ -648,8 +623,7 @@ p.ec-text-ac さわやかな日差しが過ごしやすい季節 Styleguide 1.2.6 */ .ec-text-ac { - text-align: center; -} + text-align: center; } /* 価格テキスト @@ -670,17 +644,14 @@ Styleguide 1.2.7 */ .ec-price .ec-price__unit { font-size: 18px; - font-weight: bold; -} + font-weight: bold; } .ec-price .ec-price__price { display: inline-block; - padding: 0 0.3em; + padding: 0 .3em; font-size: 18px; - font-weight: bold; -} + font-weight: bold; } .ec-price .ec-price__tax { - font-size: 12px; -} + font-size: 12px; } /* テキストの位置 @@ -703,14 +674,11 @@ p.text-right Styleguide 1.2.8 */ .text-left { - text-align: left; -} + text-align: left; } .text-center { - text-align: center; -} + text-align: center; } .text-right { - text-align: right; -} + text-align: right; } /* メッセージテキスト @@ -735,8 +703,7 @@ Styleguide 1.2.9 margin-bottom: 32px; text-align: center; font-size: 16px; - line-height: 1.4; -} + line-height: 1.4; } /* テキスト下部のスペース @@ -749,8 +716,7 @@ p.ec-para-normal 万一、ご確認メールが届かない場合は、トラブ Styleguide 1.2.10 */ .ec-para-normal { - margin-bottom: 16px; -} + margin-bottom: 16px; } /** メディアクエリ SP フォーストで記述する。 @@ -792,18 +758,14 @@ Styleguide 1.3.1 */ .ec-definitions, .ec-definitions--soft { margin: 5px 0; - display: block; -} + display: block; } .ec-definitions dt, .ec-definitions--soft dt, .ec-definitions dd, .ec-definitions--soft dd { - display: inline-block; - margin: 0; -} + display: inline-block; + margin: 0; } .ec-definitions dt, .ec-definitions--soft dt { - font-weight: bold; -} + font-weight: bold; } .ec-definitions--soft dt { - font-weight: normal; -} + font-weight: normal; } /* 下線つき定義リスト @@ -830,47 +792,37 @@ Styleguide 1.3.2 .ec-borderedDefs { width: 100%; border-top: 1px dotted #ccc; - margin-bottom: 16px; -} + margin-bottom: 16px; } .ec-borderedDefs dl { - display: flex; - border-bottom: 1px dotted #ccc; - margin: 0; - padding: 10px 0 0; - flex-wrap: wrap; -} + display: flex; + border-bottom: 1px dotted #ccc; + margin: 0; + padding: 10px 0 0; + flex-wrap: wrap; } .ec-borderedDefs dt, .ec-borderedDefs dd { - padding: 0; -} + padding: 0; } .ec-borderedDefs dt { - font-weight: normal; - width: 100%; - padding-top: 0; -} + font-weight: normal; + width: 100%; + padding-top: 0; } .ec-borderedDefs dd { - padding: 0; - width: 100%; - line-height: 2.5; -} + padding: 0; + width: 100%; + line-height: 2.5; } .ec-borderedDefs p { - line-height: 1.4; -} + line-height: 1.4; } .ec-list-chilled { display: table-row; border: 0 none; - padding: 8px 0; -} + padding: 8px 0; } .ec-list-chilled dt, .ec-list-chilled dd { - display: table-cell; - border-bottom: 1px dotted #ccc; - padding: 0; -} + display: table-cell; + border-bottom: 1px dotted #ccc; + padding: 0; } .ec-list-chilled dt { - width: 30%; -} + width: 30%; } .ec-list-chilled dd { - padding: 0; -} + padding: 0; } /* ボーダーリスト @@ -891,39183 +843,7266 @@ Styleguide 1.3.3 width: 100%; border-top: 0; list-style: none; - padding: 0; -} + padding: 0; } .ec-borderedList li { - border-bottom: 1px dotted #ccc; -} + border-bottom: 1px dotted #ccc; } .ec-list-chilled { display: table-row; border: 0 none; - padding: 8px 0; -} + padding: 8px 0; } .ec-list-chilled dt, .ec-list-chilled dd { - display: table-cell; - border-bottom: 1px dotted #ccc; - padding: 16px 0; -} + display: table-cell; + border-bottom: 1px dotted #ccc; + padding: 16px 0; } .ec-list-chilled dt { - width: 30%; -} + width: 30%; } .ec-list-chilled dd { - padding: 16px; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 14; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.42857142; - --bs-body-color: #212529; - --bs-body-bg: #fff; -} -*, -*::before, -*::after { - box-sizing: border-box; -} -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -hr { - margin: 1rem 0; - color: inherit; - background-color: currentColor; - border: 0; - opacity: 0.25; -} -hr:not([size]) { - height: 1px; -} -h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} -h1, .h1 { - font-size: 35; -} -h2, .h2 { - font-size: 28; -} -h3, .h3 { - font-size: 24.5; -} -h4, .h4 { - font-size: 21; -} -h5, .h5 { - font-size: 17.5; -} -h6, .h6 { - font-size: 14; -} -p { - margin-top: 0; - margin-bottom: 1rem; -} -abbr[title], -abbr[data-bs-original-title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul { - padding-left: 2rem; -} -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ul ul, -ol ul, -ul ol { + padding: 16px; } +/* +ボタンサイズ + +ボタンサイズを変更するスタイル群です。 + +sg-wrapper: +
+ +
+ +Styleguide 2.1 +*/ +/* +通常ボタン + +インラインの要素としてボタンを定義出来ます。 + +ex [トップページ ボタン部分](http://demo3.ec-cube.net/) + +Markup: +.ec-inlineBtn 住所検索 +.ec-inlineBtn--primary もっと見る +.ec-inlineBtn--action カートに入れる +.ec-inlineBtn--cancel キャンセル + +Styleguide 2.1.1 +*/ +.ec-inlineBtn { + display: inline-block; margin-bottom: 0; -} -dt { - font-weight: 700; -} -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: bolder; -} -small, .small { - font-size: 0.875em; -} -mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; -} -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -a { - color: #0d6efd; - text-decoration: underline; -} -a:hover { - color: #0a58ca; -} -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; -} -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} -code { - font-size: 0.875em; - color: #d63384; - word-wrap: break-word; -} -a > code { - color: inherit; -} -kbd { - padding: 0.2rem 0.4rem; - font-size: 0.875em; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} -kbd kbd { - padding: 0; - font-size: 1em; - font-weight: 700; -} -figure { - margin: 0 0 1rem; -} -img, -svg { + font-weight: bold; + text-align: center; vertical-align: middle; -} -table { - caption-side: bottom; - border-collapse: collapse; -} -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; -} -th { - text-align: inherit; - text-align: -webkit-match-parent; -} -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button:focus:not(:focus-visible) { - outline: 0; -} -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role=button] { + touch-action: manipulation; cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]::-webkit-calendar-picker-indicator { - display: none; -} -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #525263; + background-color: #F5F7F8; + border-color: #ccc; } +.ec-inlineBtn:focus, .ec-inlineBtn.focus, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-inlineBtn:hover, .ec-inlineBtn:focus, .ec-inlineBtn.focus { + color: #525263; + text-decoration: none; } +.ec-inlineBtn:active, .ec-inlineBtn.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-inlineBtn.disabled, .ec-inlineBtn[disabled], + fieldset[disabled] .ec-inlineBtn { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-inlineBtn:focus, .ec-inlineBtn.focus { + color: #525263; + background-color: #d7dfe3; + border-color: #8c8c8c; } +.ec-inlineBtn:hover { + color: #525263; + background-color: #d7dfe3; + border-color: #adadad; } +.ec-inlineBtn:active, .ec-inlineBtn.active, + .open > .ec-inlineBtn.dropdown-toggle { + color: #525263; + background-color: #d7dfe3; + background-image: none; + border-color: #adadad; } +.ec-inlineBtn:active:hover, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:hover, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus, + .open > .ec-inlineBtn.dropdown-toggle:hover, + .open > .ec-inlineBtn.dropdown-toggle:focus, + .open > .ec-inlineBtn.dropdown-toggle.focus { + color: #525263; + background-color: #c2ced4; + border-color: #8c8c8c; } +.ec-inlineBtn.disabled:hover, .ec-inlineBtn.disabled:focus, .ec-inlineBtn.disabled.focus, .ec-inlineBtn[disabled]:hover, .ec-inlineBtn[disabled]:focus, .ec-inlineBtn[disabled].focus, + fieldset[disabled] .ec-inlineBtn:hover, + fieldset[disabled] .ec-inlineBtn:focus, + fieldset[disabled] .ec-inlineBtn.focus { + background-color: #F5F7F8; + border-color: #ccc; } +.ec-inlineBtn .badge { + color: #F5F7F8; + background-color: #525263; } +.ec-inlineBtn .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-inlineBtn--primary { + display: inline-block; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -legend + * { - clear: left; -} -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::file-selector-button { - font: inherit; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #fff; + background-color: #5CB1B1; + border-color: #5CB1B1; } +.ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-inlineBtn--primary:hover, .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus { + color: #525263; + text-decoration: none; } +.ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled], + fieldset[disabled] .ec-inlineBtn--primary { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus { + color: #fff; + background-color: #479393; + border-color: #2e6060; } +.ec-inlineBtn--primary:hover { + color: #fff; + background-color: #479393; + border-color: #438d8d; } +.ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active, + .open > .ec-inlineBtn--primary.dropdown-toggle { + color: #fff; + background-color: #479393; + background-image: none; + border-color: #438d8d; } +.ec-inlineBtn--primary:active:hover, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:hover, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus, + .open > .ec-inlineBtn--primary.dropdown-toggle:hover, + .open > .ec-inlineBtn--primary.dropdown-toggle:focus, + .open > .ec-inlineBtn--primary.dropdown-toggle.focus { + color: #fff; + background-color: #3b7b7b; + border-color: #2e6060; } +.ec-inlineBtn--primary.disabled:hover, .ec-inlineBtn--primary.disabled:focus, .ec-inlineBtn--primary.disabled.focus, .ec-inlineBtn--primary[disabled]:hover, .ec-inlineBtn--primary[disabled]:focus, .ec-inlineBtn--primary[disabled].focus, + fieldset[disabled] .ec-inlineBtn--primary:hover, + fieldset[disabled] .ec-inlineBtn--primary:focus, + fieldset[disabled] .ec-inlineBtn--primary.focus { + background-color: #5CB1B1; + border-color: #5CB1B1; } +.ec-inlineBtn--primary .badge { + color: #5CB1B1; + background-color: #fff; } +.ec-inlineBtn--primary .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-inlineBtn--action { display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.lead { - font-size: 17.5; - font-weight: 300; -} -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; -} -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; -} -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; -} -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; -} -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; -} -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; -} -.list-inline-item { + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #fff; + background-color: #DE5D50; + border-color: #DE5D50; } +.ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-inlineBtn--action:hover, .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus { + color: #525263; + text-decoration: none; } +.ec-inlineBtn--action:active, .ec-inlineBtn--action.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled], + fieldset[disabled] .ec-inlineBtn--action { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus { + color: #fff; + background-color: #d33828; + border-color: #93271c; } +.ec-inlineBtn--action:hover { + color: #fff; + background-color: #d33828; + border-color: #cb3526; } +.ec-inlineBtn--action:active, .ec-inlineBtn--action.active, + .open > .ec-inlineBtn--action.dropdown-toggle { + color: #fff; + background-color: #d33828; + background-image: none; + border-color: #cb3526; } +.ec-inlineBtn--action:active:hover, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:hover, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus, + .open > .ec-inlineBtn--action.dropdown-toggle:hover, + .open > .ec-inlineBtn--action.dropdown-toggle:focus, + .open > .ec-inlineBtn--action.dropdown-toggle.focus { + color: #fff; + background-color: #b53022; + border-color: #93271c; } +.ec-inlineBtn--action.disabled:hover, .ec-inlineBtn--action.disabled:focus, .ec-inlineBtn--action.disabled.focus, .ec-inlineBtn--action[disabled]:hover, .ec-inlineBtn--action[disabled]:focus, .ec-inlineBtn--action[disabled].focus, + fieldset[disabled] .ec-inlineBtn--action:hover, + fieldset[disabled] .ec-inlineBtn--action:focus, + fieldset[disabled] .ec-inlineBtn--action.focus { + background-color: #DE5D50; + border-color: #DE5D50; } +.ec-inlineBtn--action .badge { + color: #DE5D50; + background-color: #fff; } +.ec-inlineBtn--action .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-inlineBtn--cancel { display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} -.blockquote { - margin-bottom: 1rem; - font-size: 17.5; -} -.blockquote > :last-child { margin-bottom: 0; -} -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: "— "; -} -.img-fluid { - max-width: 100%; - height: auto; -} -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} -.figure { + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #fff; + background-color: #525263; + border-color: #525263; } +.ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-inlineBtn--cancel:hover, .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus { + color: #525263; + text-decoration: none; } +.ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled], + fieldset[disabled] .ec-inlineBtn--cancel { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus { + color: #fff; + background-color: #3b3b47; + border-color: #18181d; } +.ec-inlineBtn--cancel:hover { + color: #fff; + background-color: #3b3b47; + border-color: #363642; } +.ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active, + .open > .ec-inlineBtn--cancel.dropdown-toggle { + color: #fff; + background-color: #3b3b47; + background-image: none; + border-color: #363642; } +.ec-inlineBtn--cancel:active:hover, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:hover, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus, + .open > .ec-inlineBtn--cancel.dropdown-toggle:hover, + .open > .ec-inlineBtn--cancel.dropdown-toggle:focus, + .open > .ec-inlineBtn--cancel.dropdown-toggle.focus { + color: #fff; + background-color: #2b2b34; + border-color: #18181d; } +.ec-inlineBtn--cancel.disabled:hover, .ec-inlineBtn--cancel.disabled:focus, .ec-inlineBtn--cancel.disabled.focus, .ec-inlineBtn--cancel[disabled]:hover, .ec-inlineBtn--cancel[disabled]:focus, .ec-inlineBtn--cancel[disabled].focus, + fieldset[disabled] .ec-inlineBtn--cancel:hover, + fieldset[disabled] .ec-inlineBtn--cancel:focus, + fieldset[disabled] .ec-inlineBtn--cancel.focus { + background-color: #525263; + border-color: #525263; } +.ec-inlineBtn--cancel .badge { + color: #525263; + background-color: #fff; } +.ec-inlineBtn--cancel .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +/* +ブロックボタン(全幅) + +ボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。 + +ex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30) + +Markup: +p: .ec-blockBtn 住所検索 +p: .ec-blockBtn--primary もっと見る +p: .ec-blockBtn--action カートに入れる +p: .ec-blockBtn--cancel キャンセル + +Styleguide 2.1.2 +*/ +.ec-blockBtn { display: inline-block; -} -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.figure-caption { - font-size: 0.875em; - color: #6c757d; -} -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); - margin-right: auto; - margin-left: auto; -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - flex-shrink: 0; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #525263; + background-color: #F5F7F8; + border-color: #ccc; + display: block; width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; + height: 56px; + line-height: 56px; + padding-top: 0; + padding-bottom: 0; } +.ec-blockBtn:focus, .ec-blockBtn.focus, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-blockBtn:hover, .ec-blockBtn:focus, .ec-blockBtn.focus { + color: #525263; + text-decoration: none; } +.ec-blockBtn:active, .ec-blockBtn.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-blockBtn.disabled, .ec-blockBtn[disabled], + fieldset[disabled] .ec-blockBtn { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-blockBtn:focus, .ec-blockBtn.focus { + color: #525263; + background-color: #d7dfe3; + border-color: #8c8c8c; } +.ec-blockBtn:hover { + color: #525263; + background-color: #d7dfe3; + border-color: #adadad; } +.ec-blockBtn:active, .ec-blockBtn.active, + .open > .ec-blockBtn.dropdown-toggle { + color: #525263; + background-color: #d7dfe3; + background-image: none; + border-color: #adadad; } +.ec-blockBtn:active:hover, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:hover, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus, + .open > .ec-blockBtn.dropdown-toggle:hover, + .open > .ec-blockBtn.dropdown-toggle:focus, + .open > .ec-blockBtn.dropdown-toggle.focus { + color: #525263; + background-color: #c2ced4; + border-color: #8c8c8c; } +.ec-blockBtn.disabled:hover, .ec-blockBtn.disabled:focus, .ec-blockBtn.disabled.focus, .ec-blockBtn[disabled]:hover, .ec-blockBtn[disabled]:focus, .ec-blockBtn[disabled].focus, + fieldset[disabled] .ec-blockBtn:hover, + fieldset[disabled] .ec-blockBtn:focus, + fieldset[disabled] .ec-blockBtn.focus { + background-color: #F5F7F8; + border-color: #ccc; } +.ec-blockBtn .badge { + color: #F5F7F8; + background-color: #525263; } +.ec-blockBtn .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-blockBtn--primary { + display: inline-block; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #fff; + background-color: #5CB1B1; + border-color: #5CB1B1; + display: block; width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.33333333%; -} -.offset-2 { - margin-left: 16.66666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.33333333%; -} -.offset-5 { - margin-left: 41.66666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.33333333%; -} -.offset-8 { - margin-left: 66.66666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.33333333%; -} -.offset-11 { - margin-left: 91.66666667%; -} -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} -.table { - --bs-table-bg: transparent; - --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212529; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #212529; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212529; - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: #212529; - vertical-align: top; - border-color: #dee2e6; -} -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); -} -.table > tbody { - vertical-align: inherit; -} -.table > thead { - vertical-align: bottom; -} -.table > :not(:first-child) { - border-top: 2px solid currentColor; -} -.caption-top { - caption-side: top; -} -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} -.table-bordered > :not(caption) > * { - border-width: 1px 0; -} -.table-bordered > :not(caption) > * > * { - border-width: 0 1px; -} -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); -} -.table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); -} -.table-primary { - --bs-table-bg: #cfe2ff; - --bs-table-striped-bg: #c5d7f2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bacbe6; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfd1ec; - --bs-table-hover-color: #000; - color: #000; - border-color: #bacbe6; -} -.table-secondary { - --bs-table-bg: #e2e3e5; - --bs-table-striped-bg: #d7d8da; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbccce; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d2d4; - --bs-table-hover-color: #000; - color: #000; - border-color: #cbccce; -} -.table-success { - --bs-table-bg: #d1e7dd; - --bs-table-striped-bg: #c7dbd2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bcd0c7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c1d6cc; - --bs-table-hover-color: #000; - color: #000; - border-color: #bcd0c7; -} -.table-info { - --bs-table-bg: #cff4fc; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: #000; - border-color: #badce3; -} -.table-warning { - --bs-table-bg: #fff3cd; - --bs-table-striped-bg: #f2e7c3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dbb9; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece1be; - --bs-table-hover-color: #000; - color: #000; - border-color: #e6dbb9; -} -.table-danger { - --bs-table-bg: #f8d7da; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfc2c4; -} -.table-light { - --bs-table-bg: #f8f9fa; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfe0e1; -} -.table-dark { - --bs-table-bg: #212529; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: #fff; - border-color: #373b3e; -} -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -.form-label { - margin-bottom: 0.5rem; -} -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.42857142; -} -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 17.5; -} -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 12.25; -} -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #6c757d; -} -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control[type=file] { - overflow: hidden; -} -.form-control[type=file]:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: #212529; - background-color: #fff; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-control::-webkit-date-and-time-value { - height: 1.42857142em; -} -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} -.form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; -} -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; -} -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; + height: 56px; + line-height: 56px; + padding-top: 0; + padding-bottom: 0; } +.ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-blockBtn--primary:hover, .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus { + color: #525263; + text-decoration: none; } +.ec-blockBtn--primary:active, .ec-blockBtn--primary.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled], + fieldset[disabled] .ec-blockBtn--primary { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus { + color: #fff; + background-color: #479393; + border-color: #2e6060; } +.ec-blockBtn--primary:hover { + color: #fff; + background-color: #479393; + border-color: #438d8d; } +.ec-blockBtn--primary:active, .ec-blockBtn--primary.active, + .open > .ec-blockBtn--primary.dropdown-toggle { + color: #fff; + background-color: #479393; + background-image: none; + border-color: #438d8d; } +.ec-blockBtn--primary:active:hover, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:hover, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus, + .open > .ec-blockBtn--primary.dropdown-toggle:hover, + .open > .ec-blockBtn--primary.dropdown-toggle:focus, + .open > .ec-blockBtn--primary.dropdown-toggle.focus { + color: #fff; + background-color: #3b7b7b; + border-color: #2e6060; } +.ec-blockBtn--primary.disabled:hover, .ec-blockBtn--primary.disabled:focus, .ec-blockBtn--primary.disabled.focus, .ec-blockBtn--primary[disabled]:hover, .ec-blockBtn--primary[disabled]:focus, .ec-blockBtn--primary[disabled].focus, + fieldset[disabled] .ec-blockBtn--primary:hover, + fieldset[disabled] .ec-blockBtn--primary:focus, + fieldset[disabled] .ec-blockBtn--primary.focus { + background-color: #5CB1B1; + border-color: #5CB1B1; } +.ec-blockBtn--primary .badge { + color: #5CB1B1; + background-color: #fff; } +.ec-blockBtn--primary .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-blockBtn--action { + display: inline-block; margin-bottom: 0; - line-height: 1.42857142; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} -.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -textarea.form-control { - min-height: calc(1.42857142em + 0.75rem + 2px); -} -textarea.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); -} -textarea.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); -} -.form-control-color { - width: 3rem; - height: auto; - padding: 0.375rem; -} -.form-control-color:not(:disabled):not([readonly]) { + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; cursor: pointer; -} -.form-control-color::-moz-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-control-color::-webkit-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-select { - display: block; - width: 100%; - padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-select:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; background-image: none; -} -.form-select:disabled { - background-color: #e9ecef; -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #212529; -} -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-check { - display: block; - min-height: 19.99999988; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.21428571em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; -} -.form-check-input[type=checkbox] { - border-radius: 0.25em; -} -.form-check-input[type=radio] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-check-input:checked { - background-color: #0d6efd; - border-color: #0d6efd; -} -.form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-input[type=checkbox]:indeterminate { - background-color: #0d6efd; - border-color: #0d6efd; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - opacity: 0.5; -} -.form-switch { - padding-left: 2.5em; -} -.form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} -.form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; -} -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -.form-range::-webkit-slider-thumb:active { - background-color: #b6d4fe; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -.form-range::-moz-range-thumb:active { - background-color: #b6d4fe; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} -.form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} -.form-floating { - position: relative; -} -.form-floating > .form-control, -.form-floating > .form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - height: 100%; - padding: 1rem 0.75rem; - pointer-events: none; border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -.form-floating > .form-control { - padding: 1rem 0.75rem; -} -.form-floating > .form-control::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus { - z-index: 3; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 3; -} -.input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #198754; -} -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; color: #fff; - background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.25rem; -} -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { + background-color: #DE5D50; + border-color: #DE5D50; display: block; -} -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #198754; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:valid, .form-select.is-valid { - border-color: #198754; -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #198754; -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #198754; -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #198754; -} -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, -.was-validated .input-group .form-select:valid, -.input-group .form-select.is-valid { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, -.was-validated .input-group .form-select:valid:focus, -.input-group .form-select.is-valid:focus { - z-index: 3; -} -.invalid-feedback { - display: none; width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #dc3545; -} -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #dc3545; -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #dc3545; -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #dc3545; -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, -.was-validated .input-group .form-select:invalid, -.input-group .form-select.is-invalid { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, -.was-validated .input-group .form-select:invalid:focus, -.input-group .form-select.is-invalid:focus { - z-index: 3; -} -.btn { - display: inline-block; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 14; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.btn:hover { - color: #212529; -} -.btn-check:focus + .btn, .btn:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.btn:disabled, .btn.disabled, fieldset:disabled .btn { - pointer-events: none; - opacity: 0.65; -} -.btn-primary { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-primary:hover { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; -} -.btn-check:focus + .btn-primary, .btn-primary:focus { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0a58ca; - border-color: #0a53be; -} -.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-primary:disabled, .btn-primary.disabled { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:hover { - color: #fff; - background-color: #5c636a; - border-color: #565e64; -} -.btn-check:focus + .btn-secondary, .btn-secondary:focus { - color: #fff; - background-color: #5c636a; - border-color: #565e64; - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #565e64; - border-color: #51585e; -} -.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-secondary:disabled, .btn-secondary.disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-success { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-success:hover { - color: #fff; - background-color: #157347; - border-color: #146c43; -} -.btn-check:focus + .btn-success, .btn-success:focus { - color: #fff; - background-color: #157347; - border-color: #146c43; - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #146c43; - border-color: #13653f; -} -.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-success:disabled, .btn-success.disabled { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-info { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-info:hover { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; -} -.btn-check:focus + .btn-info, .btn-info:focus { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { - color: #000; - background-color: #3dd5f3; - border-color: #25cff2; -} -.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-info:disabled, .btn-info.disabled { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-warning { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-warning:hover { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; -} -.btn-check:focus + .btn-warning, .btn-warning:focus { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { - color: #000; - background-color: #ffcd39; - border-color: #ffc720; -} -.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-warning:disabled, .btn-warning.disabled { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-danger:hover { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; -} -.btn-check:focus + .btn-danger, .btn-danger:focus { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #b02a37; - border-color: #a52834; -} -.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-danger:disabled, .btn-danger.disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-light { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:hover { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:focus + .btn-light, .btn-light:focus { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-light:disabled, .btn-light.disabled { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-dark { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-dark:hover { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; -} -.btn-check:focus + .btn-dark, .btn-dark:focus { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1a1e21; - border-color: #191c1f; -} -.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-dark:disabled, .btn-dark.disabled { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-outline-primary { - color: #0d6efd; - border-color: #0d6efd; -} -.btn-outline-primary:hover { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-outline-primary:disabled, .btn-outline-primary.disabled { - color: #0d6efd; - background-color: transparent; -} -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { - color: #6c757d; - background-color: transparent; -} -.btn-outline-success { - color: #198754; - border-color: #198754; -} -.btn-outline-success:hover { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-outline-success:disabled, .btn-outline-success.disabled { - color: #198754; - background-color: transparent; -} -.btn-outline-info { - color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-outline-info:hover { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-outline-info:disabled, .btn-outline-info.disabled { - color: #0dcaf0; - background-color: transparent; -} -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:hover { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-outline-warning:disabled, .btn-outline-warning.disabled { - color: #ffc107; - background-color: transparent; -} -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-outline-danger:disabled, .btn-outline-danger.disabled { - color: #dc3545; - background-color: transparent; -} -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:hover { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-outline-light:disabled, .btn-outline-light.disabled { - color: #f8f9fa; - background-color: transparent; -} -.btn-outline-dark { - color: #212529; - border-color: #212529; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-outline-dark:disabled, .btn-outline-dark.disabled { - color: #212529; - background-color: transparent; -} -.btn-link { - font-weight: 400; - color: #0d6efd; - text-decoration: underline; -} -.btn-link:hover { - color: #0a58ca; -} -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; -} -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.fade { - transition: opacity 0.15s linear; -} -.fade:not(.show) { - opacity: 0; -} -.collapse:not(.show) { - display: none; -} -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -.dropup, -.dropend, -.dropdown, -.dropstart { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} -.dropdown-toggle:empty::after { - margin-left: 0; -} -.dropdown-menu { - position: absolute; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0; - font-size: 14; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: 0.125rem; -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} -.dropend .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} -.dropstart .dropdown-toggle::after { - display: none; -} -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.15); -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:hover, .dropdown-item:focus { - color: #1e2125; - background-color: #e9ecef; -} -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #0d6efd; -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 12.25; - color: #6c757d; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.25rem 1rem; - color: #212529; -} -.dropdown-menu-dark { - color: #dee2e6; - background-color: #343a40; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: rgba(255, 255, 255, 0.15); -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #0d6efd; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #adb5bd; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item-text { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-header { - color: #adb5bd; -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav-link { - display: block; - padding: 0.5rem 1rem; - color: #0d6efd; - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -.nav-link:hover, .nav-link:focus { - color: #0a58ca; -} -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} -.nav-tabs .nav-link { - margin-bottom: -1px; - background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; - isolation: isolate; -} -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: 0.25rem; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #0d6efd; -} -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: -1.999999985rem; - padding-bottom: -1.999999985rem; - margin-right: 1rem; - font-size: 17.5; - text-decoration: none; - white-space: nowrap; -} -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.navbar-nav .dropdown-menu { - position: static; -} -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 17.5; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 0.25rem; -} -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; -} -.navbar-expand .offcanvas-top, -.navbar-expand .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; -} -.navbar-expand .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.55); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} -.card-body { - flex: 1 1 auto; - padding: 1rem 1rem; -} -.card-title { - margin-bottom: 0.5rem; -} -.card-subtitle { - margin-top: -0.25rem; - margin-bottom: 0; -} -.card-text:last-child { - margin-bottom: 0; -} -.card-link + .card-link { - margin-left: 1rem; -} -.card-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} -.card-footer { - padding: 0.5rem 1rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} -.card-header-tabs { - margin-right: -0.5rem; - margin-bottom: -0.5rem; - margin-left: -0.5rem; - border-bottom: 0; -} -.card-header-pills { - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1rem; - border-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card-group > .card { - margin-bottom: 0.75rem; -} -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: 1rem 1.25rem; - font-size: 14; - color: #212529; - text-align: left; - background-color: #fff; - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; -} -.accordion-button:not(.collapsed) { - color: #0c63e4; - background-color: #e7f1ff; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); -} -.accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); -} -.accordion-button::after { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-left: auto; - content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.accordion-header { - margin-bottom: 0; -} -.accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-body { - padding: 1rem 1.25rem; -} -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button { - border-radius: 0; -} -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; - list-style: none; -} -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: 0.5rem; - color: #6c757d; - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: #6c757d; -} -.pagination { - display: flex; - padding-left: 0; - list-style: none; -} -.page-link { - position: relative; - display: block; - color: #0d6efd; - text-decoration: none; - background-color: #fff; - border: 1px solid #dee2e6; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.page-link:hover { - z-index: 2; - color: #0a58ca; - background-color: #e9ecef; - border-color: #dee2e6; -} -.page-link:focus { - z-index: 3; - color: #0a58ca; - background-color: #e9ecef; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.page-item:not(:first-child) .page-link { - margin-left: -1px; -} -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - background-color: #fff; - border-color: #dee2e6; -} -.page-link { - padding: 0.375rem 0.75rem; -} -.page-item:first-child .page-link { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 17.5; -} -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 12.25; -} -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} -.badge { - display: inline-block; - padding: 0.35em 0.65em; - font-size: 0.75em; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} -.alert-heading { - color: inherit; -} -.alert-link { - font-weight: 700; -} -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} -.alert-primary { - color: #084298; - background-color: #cfe2ff; - border-color: #b6d4fe; -} -.alert-primary .alert-link { - color: #06357a; -} -.alert-secondary { - color: #41464b; - background-color: #e2e3e5; - border-color: #d3d6d8; -} -.alert-secondary .alert-link { - color: #34383c; -} -.alert-success { - color: #0f5132; - background-color: #d1e7dd; - border-color: #badbcc; -} -.alert-success .alert-link { - color: #0c4128; -} -.alert-info { - color: #055160; - background-color: #cff4fc; - border-color: #b6effb; -} -.alert-info .alert-link { - color: #04414d; -} -.alert-warning { - color: #664d03; - background-color: #fff3cd; - border-color: #ffecb5; -} -.alert-warning .alert-link { - color: #523e02; -} -.alert-danger { - color: #842029; - background-color: #f8d7da; - border-color: #f5c2c7; -} -.alert-danger .alert-link { - color: #6a1a21; -} -.alert-light { - color: #636464; - background-color: #fefefe; - border-color: #fdfdfe; -} -.alert-light .alert-link { - color: #4f5050; -} -.alert-dark { - color: #141619; - background-color: #d3d3d4; - border-color: #bcbebf; -} -.alert-dark .alert-link { - color: #101214; -} -@-webkit-keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 10.5; - background-color: #e9ecef; - border-radius: 0.25rem; -} -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #0d6efd; - transition: width 0.6s ease; -} -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} -.progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; -} -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > li::before { - content: counters(section, ".") ". "; - counter-increment: section; -} -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} -.list-group-item { - position: relative; - display: block; - padding: 0.5rem 1rem; - color: #212529; - text-decoration: none; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} -.list-group-item-primary { - color: #084298; - background-color: #cfe2ff; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #084298; - background-color: #bacbe6; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #084298; - border-color: #084298; -} -.list-group-item-secondary { - color: #41464b; - background-color: #e2e3e5; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #41464b; - background-color: #cbccce; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #41464b; - border-color: #41464b; -} -.list-group-item-success { - color: #0f5132; - background-color: #d1e7dd; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0f5132; - background-color: #bcd0c7; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f5132; - border-color: #0f5132; -} -.list-group-item-info { - color: #055160; - background-color: #cff4fc; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #055160; - background-color: #badce3; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #055160; - border-color: #055160; -} -.list-group-item-warning { - color: #664d03; - background-color: #fff3cd; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664d03; - background-color: #e6dbb9; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664d03; - border-color: #664d03; -} -.list-group-item-danger { - color: #842029; - background-color: #f8d7da; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #842029; - background-color: #dfc2c4; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #842029; - border-color: #842029; -} -.list-group-item-light { - color: #636464; - background-color: #fefefe; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; -} -.list-group-item-dark { - color: #141619; - background-color: #d3d3d4; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #141619; - background-color: #bebebf; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141619; - border-color: #141619; -} -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.25rem; - opacity: 0.5; -} -.btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; -} -.btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - opacity: 1; -} -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: 0.25; -} -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); -} -.toast { - width: 350px; - max-width: 100%; - font-size: 0.875rem; - pointer-events: auto; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} -.toast-container { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: 0.75rem; -} -.toast-header { - display: flex; - align-items: center; - padding: 0.5rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.toast-header .btn-close { - margin-right: -0.375rem; - margin-left: 0.75rem; -} -.toast-body { - padding: 0.75rem; - word-wrap: break-word; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1055; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -.modal-dialog-scrollable { - height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.5; -} -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.modal-header .btn-close { - padding: 0.5rem 0.5rem; - margin: -0.5rem -0.5rem -0.5rem auto; -} -.modal-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} -.modal-footer { - display: flex; - flex-wrap: wrap; - flex-shrink: 0; - align-items: center; - justify-content: flex-end; - padding: 0.75rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: calc(0.3rem - 1px); - border-bottom-left-radius: calc(0.3rem - 1px); -} -.modal-footer > * { - margin: 0.25rem; -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} -.modal-fullscreen .modal-footer { - border-radius: 0; -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 0.9; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { - padding: 0.4rem 0; -} -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} -.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { - padding: 0 0.4rem; -} -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} -.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { - padding: 0.4rem 0; -} -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} -.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { - padding: 0 0.4rem; -} -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} -.popover { - position: absolute; - top: 0; - left: 0 /* rtl:ignore */; - z-index: 1070; - display: block; - max-width: 276px; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} -.popover .popover-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; -} -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: calc(-0.5rem - 1px); -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: calc(-0.5rem - 1px); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f0f0f0; -} -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} -.popover-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 14; - background-color: #f0f0f0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.popover-header:empty { - display: none; -} -.popover-body { - padding: 1rem 1rem; - color: #212529; -} -.carousel { - position: relative; -} -.carousel.pointer-event { - touch-action: pan-y; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} -/* rtl:begin:ignore */ -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} -/* rtl:end:ignore */ -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.carousel-control-prev { - left: 0; -} -.carousel-control-next { - right: 0; -} -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -.carousel-indicators .active { - opacity: 1; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: 0.75s linear infinite spinner-border; - animation: 0.75s linear infinite spinner-border; -} -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: 0.75s linear infinite spinner-grow; - animation: 0.75s linear infinite spinner-grow; -} -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.5; -} -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; -} -.offcanvas-header .btn-close { - padding: 0.5rem 0.5rem; - margin-top: -0.5rem; - margin-right: -0.5rem; - margin-bottom: -0.5rem; -} -.offcanvas-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.offcanvas-body { - flex-grow: 1; - padding: 1rem 1rem; - overflow-y: auto; -} -.offcanvas-start { - top: 0; - left: 0; - width: 400px; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} -.offcanvas-end { - top: 0; - right: 0; - width: 400px; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} -.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} -.offcanvas-bottom { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} -.offcanvas.show { - transform: none; -} -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentColor; - opacity: 0.5; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} -.placeholder-xs { - min-height: 0.6em; -} -.placeholder-sm { - min-height: 0.8em; -} -.placeholder-lg { - min-height: 1.2em; -} -.placeholder-glow .placeholder { - -webkit-animation: placeholder-glow 2s ease-in-out infinite; - animation: placeholder-glow 2s ease-in-out infinite; -} -@-webkit-keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} -@keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} -.placeholder-wave { - -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - -webkit-animation: placeholder-wave 2s linear infinite; - animation: placeholder-wave 2s linear infinite; -} -@-webkit-keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } -} -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } -} -.clearfix::after { - display: block; - clear: both; - content: ""; -} -.link-primary { - color: #0d6efd; -} -.link-primary:hover, .link-primary:focus { - color: #0a58ca; -} -.link-secondary { - color: #6c757d; -} -.link-secondary:hover, .link-secondary:focus { - color: #565e64; -} -.link-success { - color: #198754; -} -.link-success:hover, .link-success:focus { - color: #146c43; -} -.link-info { - color: #0dcaf0; -} -.link-info:hover, .link-info:focus { - color: #3dd5f3; -} -.link-warning { - color: #ffc107; -} -.link-warning:hover, .link-warning:focus { - color: #ffcd39; -} -.link-danger { - color: #dc3545; -} -.link-danger:hover, .link-danger:focus { - color: #b02a37; -} -.link-light { - color: #f8f9fa; -} -.link-light:hover, .link-light:focus { - color: #f9fafb; -} -.link-dark { - color: #212529; -} -.link-dark:hover, .link-dark:focus { - color: #1a1e21; -} -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} -.ratio-4x3 { - --bs-aspect-ratio: 75%; -} -.ratio-16x9 { - --bs-aspect-ratio: 56.25%; -} -.ratio-21x9 { - --bs-aspect-ratio: 42.8571428571%; -} -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentColor; - opacity: 0.25; -} -.align-baseline { - vertical-align: baseline !important; -} -.align-top { - vertical-align: top !important; -} -.align-middle { - vertical-align: middle !important; -} -.align-bottom { - vertical-align: bottom !important; -} -.align-text-bottom { - vertical-align: text-bottom !important; -} -.align-text-top { - vertical-align: text-top !important; -} -.float-start { - float: left !important; -} -.float-end { - float: right !important; -} -.float-none { - float: none !important; -} -.opacity-0 { - opacity: 0 !important; -} -.opacity-25 { - opacity: 0.25 !important; -} -.opacity-50 { - opacity: 0.5 !important; -} -.opacity-75 { - opacity: 0.75 !important; -} -.opacity-100 { - opacity: 1 !important; -} -.overflow-auto { - overflow: auto !important; -} -.overflow-hidden { - overflow: hidden !important; -} -.overflow-visible { - overflow: visible !important; -} -.overflow-scroll { - overflow: scroll !important; -} -.d-inline { - display: inline !important; -} -.d-inline-block { - display: inline-block !important; -} -.d-block { - display: block !important; -} -.d-grid { - display: grid !important; -} -.d-table { - display: table !important; -} -.d-table-row { - display: table-row !important; -} -.d-table-cell { - display: table-cell !important; -} -.d-flex { - display: flex !important; -} -.d-inline-flex { - display: inline-flex !important; -} -.d-none { - display: none !important; -} -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.shadow-none { - box-shadow: none !important; -} -.position-static { - position: static !important; -} -.position-relative { - position: relative !important; -} -.position-absolute { - position: absolute !important; -} -.position-fixed { - position: fixed !important; -} -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.top-0 { - top: 0 !important; -} -.top-50 { - top: 50% !important; -} -.top-100 { - top: 100% !important; -} -.bottom-0 { - bottom: 0 !important; -} -.bottom-50 { - bottom: 50% !important; -} -.bottom-100 { - bottom: 100% !important; -} -.start-0 { - left: 0 !important; -} -.start-50 { - left: 50% !important; -} -.start-100 { - left: 100% !important; -} -.end-0 { - right: 0 !important; -} -.end-50 { - right: 50% !important; -} -.end-100 { - right: 100% !important; -} -.translate-middle { - transform: translate(-50%, -50%) !important; -} -.translate-middle-x { - transform: translateX(-50%) !important; -} -.translate-middle-y { - transform: translateY(-50%) !important; -} -.border { - border: 1px solid #dee2e6 !important; -} -.border-0 { - border: 0 !important; -} -.border-top { - border-top: 1px solid #dee2e6 !important; -} -.border-top-0 { - border-top: 0 !important; -} -.border-end { - border-right: 1px solid #dee2e6 !important; -} -.border-end-0 { - border-right: 0 !important; -} -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} -.border-bottom-0 { - border-bottom: 0 !important; -} -.border-start { - border-left: 1px solid #dee2e6 !important; -} -.border-start-0 { - border-left: 0 !important; -} -.border-primary { - border-color: #0d6efd !important; -} -.border-secondary { - border-color: #6c757d !important; -} -.border-success { - border-color: #198754 !important; -} -.border-info { - border-color: #0dcaf0 !important; -} -.border-warning { - border-color: #ffc107 !important; -} -.border-danger { - border-color: #dc3545 !important; -} -.border-light { - border-color: #f8f9fa !important; -} -.border-dark { - border-color: #212529 !important; -} -.border-white { - border-color: #fff !important; -} -.border-1 { - border-width: 1px !important; -} -.border-2 { - border-width: 2px !important; -} -.border-3 { - border-width: 3px !important; -} -.border-4 { - border-width: 4px !important; -} -.border-5 { - border-width: 5px !important; -} -.w-25 { - width: 25% !important; -} -.w-50 { - width: 50% !important; -} -.w-75 { - width: 75% !important; -} -.w-100 { - width: 100% !important; -} -.w-auto { - width: auto !important; -} -.mw-100 { - max-width: 100% !important; -} -.vw-100 { - width: 100vw !important; -} -.min-vw-100 { - min-width: 100vw !important; -} -.h-25 { - height: 25% !important; -} -.h-50 { - height: 50% !important; -} -.h-75 { - height: 75% !important; -} -.h-100 { - height: 100% !important; -} -.h-auto { - height: auto !important; -} -.mh-100 { - max-height: 100% !important; -} -.vh-100 { - height: 100vh !important; -} -.min-vh-100 { - min-height: 100vh !important; -} -.flex-fill { - flex: 1 1 auto !important; -} -.flex-row { - flex-direction: row !important; -} -.flex-column { - flex-direction: column !important; -} -.flex-row-reverse { - flex-direction: row-reverse !important; -} -.flex-column-reverse { - flex-direction: column-reverse !important; -} -.flex-grow-0 { - flex-grow: 0 !important; -} -.flex-grow-1 { - flex-grow: 1 !important; -} -.flex-shrink-0 { - flex-shrink: 0 !important; -} -.flex-shrink-1 { - flex-shrink: 1 !important; -} -.flex-wrap { - flex-wrap: wrap !important; -} -.flex-nowrap { - flex-wrap: nowrap !important; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} -.gap-0 { - gap: 0 !important; -} -.gap-1 { - gap: 0.25rem !important; -} -.gap-2 { - gap: 0.5rem !important; -} -.gap-3 { - gap: 1rem !important; -} -.gap-4 { - gap: 1.5rem !important; -} -.gap-5 { - gap: 3rem !important; -} -.justify-content-start { - justify-content: flex-start !important; -} -.justify-content-end { - justify-content: flex-end !important; -} -.justify-content-center { - justify-content: center !important; -} -.justify-content-between { - justify-content: space-between !important; -} -.justify-content-around { - justify-content: space-around !important; -} -.justify-content-evenly { - justify-content: space-evenly !important; -} -.align-items-start { - align-items: flex-start !important; -} -.align-items-end { - align-items: flex-end !important; -} -.align-items-center { - align-items: center !important; -} -.align-items-baseline { - align-items: baseline !important; -} -.align-items-stretch { - align-items: stretch !important; -} -.align-content-start { - align-content: flex-start !important; -} -.align-content-end { - align-content: flex-end !important; -} -.align-content-center { - align-content: center !important; -} -.align-content-between { - align-content: space-between !important; -} -.align-content-around { - align-content: space-around !important; -} -.align-content-stretch { - align-content: stretch !important; -} -.align-self-auto { - align-self: auto !important; -} -.align-self-start { - align-self: flex-start !important; -} -.align-self-end { - align-self: flex-end !important; -} -.align-self-center { - align-self: center !important; -} -.align-self-baseline { - align-self: baseline !important; -} -.align-self-stretch { - align-self: stretch !important; -} -.order-first { - order: -1 !important; -} -.order-0 { - order: 0 !important; -} -.order-1 { - order: 1 !important; -} -.order-2 { - order: 2 !important; -} -.order-3 { - order: 3 !important; -} -.order-4 { - order: 4 !important; -} -.order-5 { - order: 5 !important; -} -.order-last { - order: 6 !important; -} -.m-0 { - margin: 0 !important; -} -.m-1 { - margin: 0.25rem !important; -} -.m-2 { - margin: 0.5rem !important; -} -.m-3 { - margin: 1rem !important; -} -.m-4 { - margin: 1.5rem !important; -} -.m-5 { - margin: 3rem !important; -} -.m-auto { - margin: auto !important; -} -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} -.mt-0 { - margin-top: 0 !important; -} -.mt-1 { - margin-top: 0.25rem !important; -} -.mt-2 { - margin-top: 0.5rem !important; -} -.mt-3 { - margin-top: 1rem !important; -} -.mt-4 { - margin-top: 1.5rem !important; -} -.mt-5 { - margin-top: 3rem !important; -} -.mt-auto { - margin-top: auto !important; -} -.me-0 { - margin-right: 0 !important; -} -.me-1 { - margin-right: 0.25rem !important; -} -.me-2 { - margin-right: 0.5rem !important; -} -.me-3 { - margin-right: 1rem !important; -} -.me-4 { - margin-right: 1.5rem !important; -} -.me-5 { - margin-right: 3rem !important; -} -.me-auto { - margin-right: auto !important; -} -.mb-0 { - margin-bottom: 0 !important; -} -.mb-1 { - margin-bottom: 0.25rem !important; -} -.mb-2 { - margin-bottom: 0.5rem !important; -} -.mb-3 { - margin-bottom: 1rem !important; -} -.mb-4 { - margin-bottom: 1.5rem !important; -} -.mb-5 { - margin-bottom: 3rem !important; -} -.mb-auto { - margin-bottom: auto !important; -} -.ms-0 { - margin-left: 0 !important; -} -.ms-1 { - margin-left: 0.25rem !important; -} -.ms-2 { - margin-left: 0.5rem !important; -} -.ms-3 { - margin-left: 1rem !important; -} -.ms-4 { - margin-left: 1.5rem !important; -} -.ms-5 { - margin-left: 3rem !important; -} -.ms-auto { - margin-left: auto !important; -} -.p-0 { - padding: 0 !important; -} -.p-1 { - padding: 0.25rem !important; -} -.p-2 { - padding: 0.5rem !important; -} -.p-3 { - padding: 1rem !important; -} -.p-4 { - padding: 1.5rem !important; -} -.p-5 { - padding: 3rem !important; -} -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} -.pt-0 { - padding-top: 0 !important; -} -.pt-1 { - padding-top: 0.25rem !important; -} -.pt-2 { - padding-top: 0.5rem !important; -} -.pt-3 { - padding-top: 1rem !important; -} -.pt-4 { - padding-top: 1.5rem !important; -} -.pt-5 { - padding-top: 3rem !important; -} -.pe-0 { - padding-right: 0 !important; -} -.pe-1 { - padding-right: 0.25rem !important; -} -.pe-2 { - padding-right: 0.5rem !important; -} -.pe-3 { - padding-right: 1rem !important; -} -.pe-4 { - padding-right: 1.5rem !important; -} -.pe-5 { - padding-right: 3rem !important; -} -.pb-0 { - padding-bottom: 0 !important; -} -.pb-1 { - padding-bottom: 0.25rem !important; -} -.pb-2 { - padding-bottom: 0.5rem !important; -} -.pb-3 { - padding-bottom: 1rem !important; -} -.pb-4 { - padding-bottom: 1.5rem !important; -} -.pb-5 { - padding-bottom: 3rem !important; -} -.ps-0 { - padding-left: 0 !important; -} -.ps-1 { - padding-left: 0.25rem !important; -} -.ps-2 { - padding-left: 0.5rem !important; -} -.ps-3 { - padding-left: 1rem !important; -} -.ps-4 { - padding-left: 1.5rem !important; -} -.ps-5 { - padding-left: 3rem !important; -} -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} -.fs-1 { - font-size: 35 !important; -} -.fs-2 { - font-size: 28 !important; -} -.fs-3 { - font-size: 24.5 !important; -} -.fs-4 { - font-size: 21 !important; -} -.fs-5 { - font-size: 17.5 !important; -} -.fs-6 { - font-size: 14 !important; -} -.fst-italic { - font-style: italic !important; -} -.fst-normal { - font-style: normal !important; -} -.fw-light { - font-weight: 300 !important; -} -.fw-lighter { - font-weight: lighter !important; -} -.fw-normal { - font-weight: 400 !important; -} -.fw-bold { - font-weight: 700 !important; -} -.fw-bolder { - font-weight: bolder !important; -} -.lh-1 { - line-height: 1 !important; -} -.lh-sm { - line-height: 1.25 !important; -} -.lh-base { - line-height: 1.42857142 !important; -} -.lh-lg { - line-height: 2 !important; -} -.text-start { - text-align: left !important; -} -.text-end { - text-align: right !important; -} -.text-center { - text-align: center !important; -} -.text-decoration-none { - text-decoration: none !important; -} -.text-decoration-underline { - text-decoration: underline !important; -} -.text-decoration-line-through { - text-decoration: line-through !important; -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} -.text-capitalize { - text-transform: capitalize !important; -} -.text-wrap { - white-space: normal !important; -} -.text-nowrap { - white-space: nowrap !important; -} -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; -} -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; -} -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; -} -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; -} -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; -} -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; -} -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; -} -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; -} -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; -} -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; -} -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; -} -.text-muted { - --bs-text-opacity: 1; - color: #6c757d !important; -} -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; -} -.text-opacity-25 { - --bs-text-opacity: 0.25; -} -.text-opacity-50 { - --bs-text-opacity: 0.5; -} -.text-opacity-75 { - --bs-text-opacity: 0.75; -} -.text-opacity-100 { - --bs-text-opacity: 1; -} -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; -} -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; -} -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; -} -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; -} -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; -} -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; -} -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; -} -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; -} -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; -} -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; -} -.bg-opacity-10 { - --bs-bg-opacity: 0.1; -} -.bg-opacity-25 { - --bs-bg-opacity: 0.25; -} -.bg-opacity-50 { - --bs-bg-opacity: 0.5; -} -.bg-opacity-75 { - --bs-bg-opacity: 0.75; -} -.bg-opacity-100 { - --bs-bg-opacity: 1; -} -.bg-gradient { - background-image: var(--bs-gradient) !important; -} -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - -ms-user-select: all !important; - user-select: all !important; -} -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} -.pe-none { - pointer-events: none !important; -} -.pe-auto { - pointer-events: auto !important; -} -.rounded { - border-radius: 0.25rem !important; -} -.rounded-0 { - border-radius: 0 !important; -} -.rounded-1 { - border-radius: 0.2rem !important; -} -.rounded-2 { - border-radius: 0.25rem !important; -} -.rounded-3 { - border-radius: 0.3rem !important; -} -.rounded-circle { - border-radius: 50% !important; -} -.rounded-pill { - border-radius: 50rem !important; -} -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} -.rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} -.rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; -} -.visible { - visibility: visible !important; -} -.invisible { - visibility: hidden !important; -} -/* -ボタンサイズ - -ボタンサイズを変更するスタイル群です。 - -sg-wrapper: -
- -
- -Styleguide 2.1 -*/ -/* -通常ボタン - -インラインの要素としてボタンを定義出来ます。 - -ex [トップページ ボタン部分](http://demo3.ec-cube.net/) - -Markup: -.ec-inlineBtn 住所検索 -.ec-inlineBtn--primary もっと見る -.ec-inlineBtn--action カートに入れる -.ec-inlineBtn--cancel キャンセル - -Styleguide 2.1.1 -*/ -.ec-inlineBtn { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #525263; - background-color: #F5F7F8; - border-color: #ccc; -} -.ec-inlineBtn:focus, .ec-inlineBtn.focus, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-inlineBtn:hover, .ec-inlineBtn:focus, .ec-inlineBtn.focus { - color: #525263; - text-decoration: none; -} -.ec-inlineBtn:active, .ec-inlineBtn.active { - outline: 0; - background-image: none; -} -.ec-inlineBtn.disabled, .ec-inlineBtn[disabled], fieldset[disabled] .ec-inlineBtn { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-inlineBtn:hover { - color: #000; - background-color: #f7f8f9; - border-color: #d1d1d1; -} -.btn-check:focus + .ec-inlineBtn, .ec-inlineBtn:focus { - color: #000; - background-color: #f7f8f9; - border-color: #d1d1d1; - box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5); -} -.btn-check:checked + .ec-inlineBtn, .btn-check:active + .ec-inlineBtn, .ec-inlineBtn:active, .ec-inlineBtn.active, .show > .ec-inlineBtn.dropdown-toggle { - color: #000; - background-color: #f7f9f9; - border-color: #d1d1d1; -} -.btn-check:checked + .ec-inlineBtn:focus, .btn-check:active + .ec-inlineBtn:focus, .ec-inlineBtn:active:focus, .ec-inlineBtn.active:focus, .show > .ec-inlineBtn.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5); -} -.ec-inlineBtn:disabled, .ec-inlineBtn.disabled { - color: #000; - background-color: #F5F7F8; - border-color: #ccc; -} -.ec-inlineBtn .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-inlineBtn--primary { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #5CB1B1; - border-color: #5CB1B1; -} -.ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-inlineBtn--primary:hover, .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus { - color: #525263; - text-decoration: none; -} -.ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active { - outline: 0; - background-image: none; -} -.ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled], fieldset[disabled] .ec-inlineBtn--primary { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-inlineBtn--primary:hover { - color: #000; - background-color: #4e9696; - border-color: #4a8e8e; -} -.btn-check:focus + .ec-inlineBtn--primary, .ec-inlineBtn--primary:focus { - color: #000; - background-color: #4e9696; - border-color: #4a8e8e; - box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5); -} -.btn-check:checked + .ec-inlineBtn--primary, .btn-check:active + .ec-inlineBtn--primary, .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active, .show > .ec-inlineBtn--primary.dropdown-toggle { - color: #000; - background-color: #4a8e8e; - border-color: #458585; -} -.btn-check:checked + .ec-inlineBtn--primary:focus, .btn-check:active + .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary.active:focus, .show > .ec-inlineBtn--primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5); -} -.ec-inlineBtn--primary:disabled, .ec-inlineBtn--primary.disabled { - color: #000; - background-color: #5CB1B1; - border-color: #5CB1B1; -} -.ec-inlineBtn--primary .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-inlineBtn--action { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #DE5D50; - border-color: #DE5D50; -} -.ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-inlineBtn--action:hover, .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus { - color: #525263; - text-decoration: none; -} -.ec-inlineBtn--action:active, .ec-inlineBtn--action.active { - outline: 0; - background-image: none; -} -.ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled], fieldset[disabled] .ec-inlineBtn--action { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-inlineBtn--action:hover { - color: #fff; - background-color: #bd4f44; - border-color: #b24a40; -} -.btn-check:focus + .ec-inlineBtn--action, .ec-inlineBtn--action:focus { - color: #fff; - background-color: #bd4f44; - border-color: #b24a40; - box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5); -} -.btn-check:checked + .ec-inlineBtn--action, .btn-check:active + .ec-inlineBtn--action, .ec-inlineBtn--action:active, .ec-inlineBtn--action.active, .show > .ec-inlineBtn--action.dropdown-toggle { - color: #fff; - background-color: #b24a40; - border-color: #a7463c; -} -.btn-check:checked + .ec-inlineBtn--action:focus, .btn-check:active + .ec-inlineBtn--action:focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action.active:focus, .show > .ec-inlineBtn--action.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5); -} -.ec-inlineBtn--action:disabled, .ec-inlineBtn--action.disabled { - color: #000; - background-color: #DE5D50; - border-color: #DE5D50; -} -.ec-inlineBtn--action .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-inlineBtn--cancel { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #525263; - border-color: #525263; -} -.ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-inlineBtn--cancel:hover, .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus { - color: #525263; - text-decoration: none; -} -.ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active { - outline: 0; - background-image: none; -} -.ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled], fieldset[disabled] .ec-inlineBtn--cancel { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-inlineBtn--cancel:hover { - color: #fff; - background-color: #464654; - border-color: #42424f; -} -.btn-check:focus + .ec-inlineBtn--cancel, .ec-inlineBtn--cancel:focus { - color: #fff; - background-color: #464654; - border-color: #42424f; - box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5); -} -.btn-check:checked + .ec-inlineBtn--cancel, .btn-check:active + .ec-inlineBtn--cancel, .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active, .show > .ec-inlineBtn--cancel.dropdown-toggle { - color: #fff; - background-color: #42424f; - border-color: #3e3e4a; -} -.btn-check:checked + .ec-inlineBtn--cancel:focus, .btn-check:active + .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel.active:focus, .show > .ec-inlineBtn--cancel.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5); -} -.ec-inlineBtn--cancel:disabled, .ec-inlineBtn--cancel.disabled { - color: #fff; - background-color: #525263; - border-color: #525263; -} -.ec-inlineBtn--cancel .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -/* -ブロックボタン(全幅) - -ボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。 - -ex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30) - -Markup: -p: .ec-blockBtn 住所検索 -p: .ec-blockBtn--primary もっと見る -p: .ec-blockBtn--action カートに入れる -p: .ec-blockBtn--cancel キャンセル - -Styleguide 2.1.2 -*/ -.ec-blockBtn { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #525263; - background-color: #F5F7F8; - border-color: #ccc; - display: block; - width: 100%; - height: 56px; - line-height: 56px; - padding-top: 0; - padding-bottom: 0; -} -.ec-blockBtn:focus, .ec-blockBtn.focus, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-blockBtn:hover, .ec-blockBtn:focus, .ec-blockBtn.focus { - color: #525263; - text-decoration: none; -} -.ec-blockBtn:active, .ec-blockBtn.active { - outline: 0; - background-image: none; -} -.ec-blockBtn.disabled, .ec-blockBtn[disabled], fieldset[disabled] .ec-blockBtn { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-blockBtn:hover { - color: #000; - background-color: #f7f8f9; - border-color: #d1d1d1; -} -.btn-check:focus + .ec-blockBtn, .ec-blockBtn:focus { - color: #000; - background-color: #f7f8f9; - border-color: #d1d1d1; - box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5); -} -.btn-check:checked + .ec-blockBtn, .btn-check:active + .ec-blockBtn, .ec-blockBtn:active, .ec-blockBtn.active, .show > .ec-blockBtn.dropdown-toggle { - color: #000; - background-color: #f7f9f9; - border-color: #d1d1d1; -} -.btn-check:checked + .ec-blockBtn:focus, .btn-check:active + .ec-blockBtn:focus, .ec-blockBtn:active:focus, .ec-blockBtn.active:focus, .show > .ec-blockBtn.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5); -} -.ec-blockBtn:disabled, .ec-blockBtn.disabled { - color: #000; - background-color: #F5F7F8; - border-color: #ccc; -} -.ec-blockBtn .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-blockBtn--primary { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #5CB1B1; - border-color: #5CB1B1; - display: block; - width: 100%; - height: 56px; - line-height: 56px; - padding-top: 0; - padding-bottom: 0; -} -.ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-blockBtn--primary:hover, .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus { - color: #525263; - text-decoration: none; -} -.ec-blockBtn--primary:active, .ec-blockBtn--primary.active { - outline: 0; - background-image: none; -} -.ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled], fieldset[disabled] .ec-blockBtn--primary { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-blockBtn--primary:hover { - color: #000; - background-color: #4e9696; - border-color: #4a8e8e; -} -.btn-check:focus + .ec-blockBtn--primary, .ec-blockBtn--primary:focus { - color: #000; - background-color: #4e9696; - border-color: #4a8e8e; - box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5); -} -.btn-check:checked + .ec-blockBtn--primary, .btn-check:active + .ec-blockBtn--primary, .ec-blockBtn--primary:active, .ec-blockBtn--primary.active, .show > .ec-blockBtn--primary.dropdown-toggle { - color: #000; - background-color: #4a8e8e; - border-color: #458585; -} -.btn-check:checked + .ec-blockBtn--primary:focus, .btn-check:active + .ec-blockBtn--primary:focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary.active:focus, .show > .ec-blockBtn--primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5); -} -.ec-blockBtn--primary:disabled, .ec-blockBtn--primary.disabled { - color: #000; - background-color: #5CB1B1; - border-color: #5CB1B1; -} -.ec-blockBtn--primary .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-blockBtn--action { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #DE5D50; - border-color: #DE5D50; - display: block; - width: 100%; - height: 56px; - line-height: 56px; - padding-top: 0; - padding-bottom: 0; -} -.ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-blockBtn--action:hover, .ec-blockBtn--action:focus, .ec-blockBtn--action.focus { - color: #525263; - text-decoration: none; -} -.ec-blockBtn--action:active, .ec-blockBtn--action.active { - outline: 0; - background-image: none; -} -.ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled], fieldset[disabled] .ec-blockBtn--action { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-blockBtn--action:hover { - color: #fff; - background-color: #bd4f44; - border-color: #b24a40; -} -.btn-check:focus + .ec-blockBtn--action, .ec-blockBtn--action:focus { - color: #fff; - background-color: #bd4f44; - border-color: #b24a40; - box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5); -} -.btn-check:checked + .ec-blockBtn--action, .btn-check:active + .ec-blockBtn--action, .ec-blockBtn--action:active, .ec-blockBtn--action.active, .show > .ec-blockBtn--action.dropdown-toggle { - color: #fff; - background-color: #b24a40; - border-color: #a7463c; -} -.btn-check:checked + .ec-blockBtn--action:focus, .btn-check:active + .ec-blockBtn--action:focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action.active:focus, .show > .ec-blockBtn--action.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5); -} -.ec-blockBtn--action:disabled, .ec-blockBtn--action.disabled { - color: #000; - background-color: #DE5D50; - border-color: #DE5D50; -} -.ec-blockBtn--action .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -.ec-blockBtn--cancel { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: #fff; - background-color: #525263; - border-color: #525263; - display: block; - width: 100%; - height: 56px; - line-height: 56px; - padding-top: 0; - padding-bottom: 0; -} -.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-blockBtn--cancel:hover, .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus { - color: #525263; - text-decoration: none; -} -.ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active { - outline: 0; - background-image: none; -} -.ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled], fieldset[disabled] .ec-blockBtn--cancel { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-blockBtn--cancel:hover { - color: #fff; - background-color: #464654; - border-color: #42424f; -} -.btn-check:focus + .ec-blockBtn--cancel, .ec-blockBtn--cancel:focus { - color: #fff; - background-color: #464654; - border-color: #42424f; - box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5); -} -.btn-check:checked + .ec-blockBtn--cancel, .btn-check:active + .ec-blockBtn--cancel, .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active, .show > .ec-blockBtn--cancel.dropdown-toggle { - color: #fff; - background-color: #42424f; - border-color: #3e3e4a; -} -.btn-check:checked + .ec-blockBtn--cancel:focus, .btn-check:active + .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel.active:focus, .show > .ec-blockBtn--cancel.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5); -} -.ec-blockBtn--cancel:disabled, .ec-blockBtn--cancel.disabled { - color: #fff; - background-color: #525263; - border-color: #525263; -} -.ec-blockBtn--cancel .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -/* -アイコンボタン - -SVGアイコンを用いたアイコンボタンです。 - -sg-wrapper: -
- - -Styleguide 2.2 -*/ -/* -アイコンボタン - -閉じるなどSVGアイコンを用いたボタン装飾で利用します。 - -ex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login) - -Markup: -a.ec-closeBtn - .ec-icon - img(src='/moc/icon/cross.svg', alt='close') - -Styleguide 2.2.1 -*/ -.ec-closeBtn { - cursor: pointer; -} -.ec-closeBtn .ec-icon img { - display: inline-block; - margin-right: 5px; - width: 1em; - height: 1em; - position: relative; - top: -1px; - vertical-align: middle; -} -/* -アイコンボタン(○) - -閉じるなどSVGアイコンを用いたボタン装飾で利用します。 - -ex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login) - - - -ex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery) - -Markup: -a.ec-closeBtn--circle - .ec-icon - img(src='/moc/icon/cross-white.svg', alt='close') - -Styleguide 2.2.2 -*/ -.ec-closeBtn--circle { - display: block; - border: 0 none; - padding: 0; - margin: 0; - text-shadow: none; - box-shadow: none; - border-radius: 50%; - background: #B8BEC4; - cursor: pointer; - width: 40px; - min-width: 40px; - max-width: 40px; - height: 40px; - line-height: 40px; - vertical-align: middle; - position: relative; - text-align: center; -} -.ec-closeBtn--circle .ec-icon img { - display: block; - margin-top: -0.5em; - margin-left: -0.5em; - width: 1em; - height: 1em; - position: absolute; - top: 50%; - left: 50%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 14; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.42857142; - --bs-body-color: #212529; - --bs-body-bg: #fff; -} -*, -*::before, -*::after { - box-sizing: border-box; -} -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -hr { - margin: 1rem 0; - color: inherit; - background-color: currentColor; - border: 0; - opacity: 0.25; -} -hr:not([size]) { - height: 1px; -} -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} -h1, .h1 { - font-size: 35; -} -h2, .h2 { - font-size: 28; -} -h3, .h3 { - font-size: 24.5; -} -h4, .h4 { - font-size: 21; -} -h5, .h5 { - font-size: 17.5; -} -h6, .h6 { - font-size: 14; -} -p { - margin-top: 0; - margin-bottom: 1rem; -} -abbr[title], -abbr[data-bs-original-title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul { - padding-left: 2rem; -} -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} -dt { - font-weight: 700; -} -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: bolder; -} -small, .small { - font-size: 0.875em; -} -mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; -} -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -a { - color: #0d6efd; - text-decoration: underline; -} -a:hover { - color: #0a58ca; -} -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; -} -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} -code { - font-size: 0.875em; - color: #d63384; - word-wrap: break-word; -} -a > code { - color: inherit; -} -kbd { - padding: 0.2rem 0.4rem; - font-size: 0.875em; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} -kbd kbd { - padding: 0; - font-size: 1em; - font-weight: 700; -} -figure { - margin: 0 0 1rem; -} -img, -svg { - vertical-align: middle; -} -table { - caption-side: bottom; - border-collapse: collapse; -} -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; -} -th { - text-align: inherit; - text-align: -webkit-match-parent; -} -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button:focus:not(:focus-visible) { - outline: 0; -} -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role=button] { - cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]::-webkit-calendar-picker-indicator { - display: none; -} -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -legend + * { - clear: left; -} -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::file-selector-button { - font: inherit; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; - cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.lead { - font-size: 17.5; - font-weight: 300; -} -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; -} -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; -} -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; -} -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; -} -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; -} -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; -} -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} -.blockquote { - margin-bottom: 1rem; - font-size: 17.5; -} -.blockquote > :last-child { - margin-bottom: 0; -} -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: "— "; -} -.img-fluid { - max-width: 100%; - height: auto; -} -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} -.figure { - display: inline-block; -} -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.figure-caption { - font-size: 0.875em; - color: #6c757d; -} -.container, -.container-fluid, -.container-sm, -.container-md, -.container-lg, -.container-xl, -.container-xxl { - width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); - margin-right: auto; - margin-left: auto; -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.33333333%; -} -.offset-2 { - margin-left: 16.66666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.33333333%; -} -.offset-5 { - margin-left: 41.66666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.33333333%; -} -.offset-8 { - margin-left: 66.66666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.33333333%; -} -.offset-11 { - margin-left: 91.66666667%; -} -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} -.table { - --bs-table-bg: transparent; - --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212529; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #212529; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212529; - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: #212529; - vertical-align: top; - border-color: #dee2e6; -} -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); -} -.table > tbody { - vertical-align: inherit; -} -.table > thead { - vertical-align: bottom; -} -.table > :not(:first-child) { - border-top: 2px solid currentColor; -} -.caption-top { - caption-side: top; -} -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} -.table-bordered > :not(caption) > * { - border-width: 1px 0; -} -.table-bordered > :not(caption) > * > * { - border-width: 0 1px; -} -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); -} -.table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); -} -.table-primary { - --bs-table-bg: #cfe2ff; - --bs-table-striped-bg: #c5d7f2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bacbe6; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfd1ec; - --bs-table-hover-color: #000; - color: #000; - border-color: #bacbe6; -} -.table-secondary { - --bs-table-bg: #e2e3e5; - --bs-table-striped-bg: #d7d8da; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbccce; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d2d4; - --bs-table-hover-color: #000; - color: #000; - border-color: #cbccce; -} -.table-success { - --bs-table-bg: #d1e7dd; - --bs-table-striped-bg: #c7dbd2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bcd0c7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c1d6cc; - --bs-table-hover-color: #000; - color: #000; - border-color: #bcd0c7; -} -.table-info { - --bs-table-bg: #cff4fc; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: #000; - border-color: #badce3; -} -.table-warning { - --bs-table-bg: #fff3cd; - --bs-table-striped-bg: #f2e7c3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dbb9; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece1be; - --bs-table-hover-color: #000; - color: #000; - border-color: #e6dbb9; -} -.table-danger { - --bs-table-bg: #f8d7da; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfc2c4; -} -.table-light { - --bs-table-bg: #f8f9fa; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfe0e1; -} -.table-dark { - --bs-table-bg: #212529; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: #fff; - border-color: #373b3e; -} -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -.form-label { - margin-bottom: 0.5rem; -} -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.42857142; -} -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 17.5; -} -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 12.25; -} -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #6c757d; -} -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control[type=file] { - overflow: hidden; -} -.form-control[type=file]:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: #212529; - background-color: #fff; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-control::-webkit-date-and-time-value { - height: 1.42857142em; -} -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} -.form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; -} -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; -} -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - line-height: 1.42857142; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} -.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -textarea.form-control { - min-height: calc(1.42857142em + 0.75rem + 2px); -} -textarea.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); -} -textarea.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); -} -.form-control-color { - width: 3rem; - height: auto; - padding: 0.375rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-control-color::-webkit-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-select { - display: block; - width: 100%; - padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-select:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; -} -.form-select:disabled { - background-color: #e9ecef; -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #212529; -} -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-check { - display: block; - min-height: 19.99999988; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.21428571em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; -} -.form-check-input[type=checkbox] { - border-radius: 0.25em; -} -.form-check-input[type=radio] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-check-input:checked { - background-color: #0d6efd; - border-color: #0d6efd; -} -.form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-input[type=checkbox]:indeterminate { - background-color: #0d6efd; - border-color: #0d6efd; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - opacity: 0.5; -} -.form-switch { - padding-left: 2.5em; -} -.form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} -.form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; -} -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -.form-range::-webkit-slider-thumb:active { - background-color: #b6d4fe; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -.form-range::-moz-range-thumb:active { - background-color: #b6d4fe; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} -.form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} -.form-floating { - position: relative; -} -.form-floating > .form-control, -.form-floating > .form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - height: 100%; - padding: 1rem 0.75rem; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -.form-floating > .form-control { - padding: 1rem 0.75rem; -} -.form-floating > .form-control::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus { - z-index: 3; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 3; -} -.input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #198754; -} -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; - color: #fff; - background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.25rem; -} -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #198754; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:valid, .form-select.is-valid { - border-color: #198754; -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #198754; -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #198754; -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #198754; -} -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, -.was-validated .input-group .form-select:valid, -.input-group .form-select.is-valid { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, -.was-validated .input-group .form-select:valid:focus, -.input-group .form-select.is-valid:focus { - z-index: 3; -} -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #dc3545; -} -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #dc3545; -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #dc3545; -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #dc3545; -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, -.was-validated .input-group .form-select:invalid, -.input-group .form-select.is-invalid { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, -.was-validated .input-group .form-select:invalid:focus, -.input-group .form-select.is-invalid:focus { - z-index: 3; -} -.btn { - display: inline-block; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 14; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.btn:hover { - color: #212529; -} -.btn-check:focus + .btn, .btn:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.btn:disabled, .btn.disabled, fieldset:disabled .btn { - pointer-events: none; - opacity: 0.65; -} -.btn-primary { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-primary:hover { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; -} -.btn-check:focus + .btn-primary, .btn-primary:focus { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0a58ca; - border-color: #0a53be; -} -.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-primary:disabled, .btn-primary.disabled { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:hover { - color: #fff; - background-color: #5c636a; - border-color: #565e64; -} -.btn-check:focus + .btn-secondary, .btn-secondary:focus { - color: #fff; - background-color: #5c636a; - border-color: #565e64; - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #565e64; - border-color: #51585e; -} -.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-secondary:disabled, .btn-secondary.disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-success { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-success:hover { - color: #fff; - background-color: #157347; - border-color: #146c43; -} -.btn-check:focus + .btn-success, .btn-success:focus { - color: #fff; - background-color: #157347; - border-color: #146c43; - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #146c43; - border-color: #13653f; -} -.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-success:disabled, .btn-success.disabled { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-info { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-info:hover { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; -} -.btn-check:focus + .btn-info, .btn-info:focus { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { - color: #000; - background-color: #3dd5f3; - border-color: #25cff2; -} -.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-info:disabled, .btn-info.disabled { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-warning { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-warning:hover { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; -} -.btn-check:focus + .btn-warning, .btn-warning:focus { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { - color: #000; - background-color: #ffcd39; - border-color: #ffc720; -} -.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-warning:disabled, .btn-warning.disabled { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-danger:hover { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; -} -.btn-check:focus + .btn-danger, .btn-danger:focus { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #b02a37; - border-color: #a52834; -} -.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-danger:disabled, .btn-danger.disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-light { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:hover { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:focus + .btn-light, .btn-light:focus { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-light:disabled, .btn-light.disabled { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-dark { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-dark:hover { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; -} -.btn-check:focus + .btn-dark, .btn-dark:focus { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1a1e21; - border-color: #191c1f; -} -.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-dark:disabled, .btn-dark.disabled { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-outline-primary { - color: #0d6efd; - border-color: #0d6efd; -} -.btn-outline-primary:hover { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-outline-primary:disabled, .btn-outline-primary.disabled { - color: #0d6efd; - background-color: transparent; -} -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { - color: #6c757d; - background-color: transparent; -} -.btn-outline-success { - color: #198754; - border-color: #198754; -} -.btn-outline-success:hover { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-outline-success:disabled, .btn-outline-success.disabled { - color: #198754; - background-color: transparent; -} -.btn-outline-info { - color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-outline-info:hover { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-outline-info:disabled, .btn-outline-info.disabled { - color: #0dcaf0; - background-color: transparent; -} -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:hover { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-outline-warning:disabled, .btn-outline-warning.disabled { - color: #ffc107; - background-color: transparent; -} -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-outline-danger:disabled, .btn-outline-danger.disabled { - color: #dc3545; - background-color: transparent; -} -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:hover { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-outline-light:disabled, .btn-outline-light.disabled { - color: #f8f9fa; - background-color: transparent; -} -.btn-outline-dark { - color: #212529; - border-color: #212529; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-outline-dark:disabled, .btn-outline-dark.disabled { - color: #212529; - background-color: transparent; -} -.btn-link { - font-weight: 400; - color: #0d6efd; - text-decoration: underline; -} -.btn-link:hover { - color: #0a58ca; -} -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; -} -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.fade { - transition: opacity 0.15s linear; -} -.fade:not(.show) { - opacity: 0; -} -.collapse:not(.show) { - display: none; -} -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -.dropup, -.dropend, -.dropdown, -.dropstart { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} -.dropdown-toggle:empty::after { - margin-left: 0; -} -.dropdown-menu { - position: absolute; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0; - font-size: 14; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: 0.125rem; -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} -.dropend .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} -.dropstart .dropdown-toggle::after { - display: none; -} -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.15); -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:hover, .dropdown-item:focus { - color: #1e2125; - background-color: #e9ecef; -} -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #0d6efd; -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 12.25; - color: #6c757d; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.25rem 1rem; - color: #212529; -} -.dropdown-menu-dark { - color: #dee2e6; - background-color: #343a40; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: rgba(255, 255, 255, 0.15); -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #0d6efd; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #adb5bd; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item-text { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-header { - color: #adb5bd; -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav-link { - display: block; - padding: 0.5rem 1rem; - color: #0d6efd; - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -.nav-link:hover, .nav-link:focus { - color: #0a58ca; -} -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} -.nav-tabs .nav-link { - margin-bottom: -1px; - background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; - isolation: isolate; -} -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: 0.25rem; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #0d6efd; -} -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: -1.999999985rem; - padding-bottom: -1.999999985rem; - margin-right: 1rem; - font-size: 17.5; - text-decoration: none; - white-space: nowrap; -} -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.navbar-nav .dropdown-menu { - position: static; -} -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 17.5; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 0.25rem; -} -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; -} -.navbar-expand .offcanvas-top, -.navbar-expand .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; -} -.navbar-expand .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.55); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} -.card-body { - flex: 1 1 auto; - padding: 1rem 1rem; -} -.card-title { - margin-bottom: 0.5rem; -} -.card-subtitle { - margin-top: -0.25rem; - margin-bottom: 0; -} -.card-text:last-child { - margin-bottom: 0; -} -.card-link + .card-link { - margin-left: 1rem; -} -.card-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} -.card-footer { - padding: 0.5rem 1rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} -.card-header-tabs { - margin-right: -0.5rem; - margin-bottom: -0.5rem; - margin-left: -0.5rem; - border-bottom: 0; -} -.card-header-pills { - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1rem; - border-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card-group > .card { - margin-bottom: 0.75rem; -} -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: 1rem 1.25rem; - font-size: 14; - color: #212529; - text-align: left; - background-color: #fff; - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; -} -.accordion-button:not(.collapsed) { - color: #0c63e4; - background-color: #e7f1ff; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); -} -.accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); -} -.accordion-button::after { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-left: auto; - content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.accordion-header { - margin-bottom: 0; -} -.accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-body { - padding: 1rem 1.25rem; -} -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button { - border-radius: 0; -} -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; - list-style: none; -} -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: 0.5rem; - color: #6c757d; - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: #6c757d; -} -.pagination { - display: flex; - padding-left: 0; - list-style: none; -} -.page-link { - position: relative; - display: block; - color: #0d6efd; - text-decoration: none; - background-color: #fff; - border: 1px solid #dee2e6; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.page-link:hover { - z-index: 2; - color: #0a58ca; - background-color: #e9ecef; - border-color: #dee2e6; -} -.page-link:focus { - z-index: 3; - color: #0a58ca; - background-color: #e9ecef; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.page-item:not(:first-child) .page-link { - margin-left: -1px; -} -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - background-color: #fff; - border-color: #dee2e6; -} -.page-link { - padding: 0.375rem 0.75rem; -} -.page-item:first-child .page-link { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 17.5; -} -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 12.25; -} -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} -.badge { - display: inline-block; - padding: 0.35em 0.65em; - font-size: 0.75em; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} -.alert-heading { - color: inherit; -} -.alert-link { - font-weight: 700; -} -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} -.alert-primary { - color: #084298; - background-color: #cfe2ff; - border-color: #b6d4fe; -} -.alert-primary .alert-link { - color: #06357a; -} -.alert-secondary { - color: #41464b; - background-color: #e2e3e5; - border-color: #d3d6d8; -} -.alert-secondary .alert-link { - color: #34383c; -} -.alert-success { - color: #0f5132; - background-color: #d1e7dd; - border-color: #badbcc; -} -.alert-success .alert-link { - color: #0c4128; -} -.alert-info { - color: #055160; - background-color: #cff4fc; - border-color: #b6effb; -} -.alert-info .alert-link { - color: #04414d; -} -.alert-warning { - color: #664d03; - background-color: #fff3cd; - border-color: #ffecb5; -} -.alert-warning .alert-link { - color: #523e02; -} -.alert-danger { - color: #842029; - background-color: #f8d7da; - border-color: #f5c2c7; -} -.alert-danger .alert-link { - color: #6a1a21; -} -.alert-light { - color: #636464; - background-color: #fefefe; - border-color: #fdfdfe; -} -.alert-light .alert-link { - color: #4f5050; -} -.alert-dark { - color: #141619; - background-color: #d3d3d4; - border-color: #bcbebf; -} -.alert-dark .alert-link { - color: #101214; -} -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 10.5; - background-color: #e9ecef; - border-radius: 0.25rem; -} -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #0d6efd; - transition: width 0.6s ease; -} -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} -.progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; -} -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > li::before { - content: counters(section, ".") ". "; - counter-increment: section; -} -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} -.list-group-item { - position: relative; - display: block; - padding: 0.5rem 1rem; - color: #212529; - text-decoration: none; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} -.list-group-item-primary { - color: #084298; - background-color: #cfe2ff; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #084298; - background-color: #bacbe6; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #084298; - border-color: #084298; -} -.list-group-item-secondary { - color: #41464b; - background-color: #e2e3e5; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #41464b; - background-color: #cbccce; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #41464b; - border-color: #41464b; -} -.list-group-item-success { - color: #0f5132; - background-color: #d1e7dd; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0f5132; - background-color: #bcd0c7; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f5132; - border-color: #0f5132; -} -.list-group-item-info { - color: #055160; - background-color: #cff4fc; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #055160; - background-color: #badce3; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #055160; - border-color: #055160; -} -.list-group-item-warning { - color: #664d03; - background-color: #fff3cd; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664d03; - background-color: #e6dbb9; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664d03; - border-color: #664d03; -} -.list-group-item-danger { - color: #842029; - background-color: #f8d7da; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #842029; - background-color: #dfc2c4; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #842029; - border-color: #842029; -} -.list-group-item-light { - color: #636464; - background-color: #fefefe; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; -} -.list-group-item-dark { - color: #141619; - background-color: #d3d3d4; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #141619; - background-color: #bebebf; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141619; - border-color: #141619; -} -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.25rem; - opacity: 0.5; -} -.btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; -} -.btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - opacity: 1; -} -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: 0.25; -} -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); -} -.toast { - width: 350px; - max-width: 100%; - font-size: 0.875rem; - pointer-events: auto; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} -.toast-container { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: 0.75rem; -} -.toast-header { - display: flex; - align-items: center; - padding: 0.5rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.toast-header .btn-close { - margin-right: -0.375rem; - margin-left: 0.75rem; -} -.toast-body { - padding: 0.75rem; - word-wrap: break-word; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1055; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -.modal-dialog-scrollable { - height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.5; -} -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.modal-header .btn-close { - padding: 0.5rem 0.5rem; - margin: -0.5rem -0.5rem -0.5rem auto; -} -.modal-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} -.modal-footer { - display: flex; - flex-wrap: wrap; - flex-shrink: 0; - align-items: center; - justify-content: flex-end; - padding: 0.75rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: calc(0.3rem - 1px); - border-bottom-left-radius: calc(0.3rem - 1px); -} -.modal-footer > * { - margin: 0.25rem; -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} -.modal-fullscreen .modal-footer { - border-radius: 0; -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 0.9; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { - padding: 0.4rem 0; -} -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} -.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { - padding: 0 0.4rem; -} -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} -.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { - padding: 0.4rem 0; -} -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} -.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { - padding: 0 0.4rem; -} -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} -.popover { - position: absolute; - top: 0; - left: 0 /* rtl:ignore */; - z-index: 1070; - display: block; - max-width: 276px; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} -.popover .popover-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; -} -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: calc(-0.5rem - 1px); -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: calc(-0.5rem - 1px); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f0f0f0; -} -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} -.popover-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 14; - background-color: #f0f0f0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.popover-header:empty { - display: none; -} -.popover-body { - padding: 1rem 1rem; - color: #212529; -} -.carousel { - position: relative; -} -.carousel.pointer-event { - touch-action: pan-y; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} -/* rtl:begin:ignore */ -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} -/* rtl:end:ignore */ -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.carousel-control-prev { - left: 0; -} -.carousel-control-next { - right: 0; -} -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -.carousel-indicators .active { - opacity: 1; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: 0.75s linear infinite spinner-border; - animation: 0.75s linear infinite spinner-border; -} -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: 0.75s linear infinite spinner-grow; - animation: 0.75s linear infinite spinner-grow; -} -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.5; -} -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; -} -.offcanvas-header .btn-close { - padding: 0.5rem 0.5rem; - margin-top: -0.5rem; - margin-right: -0.5rem; - margin-bottom: -0.5rem; -} -.offcanvas-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.offcanvas-body { - flex-grow: 1; - padding: 1rem 1rem; - overflow-y: auto; -} -.offcanvas-start { - top: 0; - left: 0; - width: 400px; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} -.offcanvas-end { - top: 0; - right: 0; - width: 400px; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} -.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} -.offcanvas-bottom { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} -.offcanvas.show { - transform: none; -} -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentColor; - opacity: 0.5; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} -.placeholder-xs { - min-height: 0.6em; -} -.placeholder-sm { - min-height: 0.8em; -} -.placeholder-lg { - min-height: 1.2em; -} -.placeholder-glow .placeholder { - -webkit-animation: placeholder-glow 2s ease-in-out infinite; - animation: placeholder-glow 2s ease-in-out infinite; -} -@keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} -.placeholder-wave { - -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - -webkit-animation: placeholder-wave 2s linear infinite; - animation: placeholder-wave 2s linear infinite; -} -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } -} -.clearfix::after { - display: block; - clear: both; - content: ""; -} -.link-primary { - color: #0d6efd; -} -.link-primary:hover, .link-primary:focus { - color: #0a58ca; -} -.link-secondary { - color: #6c757d; -} -.link-secondary:hover, .link-secondary:focus { - color: #565e64; -} -.link-success { - color: #198754; -} -.link-success:hover, .link-success:focus { - color: #146c43; -} -.link-info { - color: #0dcaf0; -} -.link-info:hover, .link-info:focus { - color: #3dd5f3; -} -.link-warning { - color: #ffc107; -} -.link-warning:hover, .link-warning:focus { - color: #ffcd39; -} -.link-danger { - color: #dc3545; -} -.link-danger:hover, .link-danger:focus { - color: #b02a37; -} -.link-light { - color: #f8f9fa; -} -.link-light:hover, .link-light:focus { - color: #f9fafb; -} -.link-dark { - color: #212529; -} -.link-dark:hover, .link-dark:focus { - color: #1a1e21; -} -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} -.ratio-4x3 { - --bs-aspect-ratio: 75%; -} -.ratio-16x9 { - --bs-aspect-ratio: 56.25%; -} -.ratio-21x9 { - --bs-aspect-ratio: 42.8571428571%; -} -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentColor; - opacity: 0.25; -} -.align-baseline { - vertical-align: baseline !important; -} -.align-top { - vertical-align: top !important; -} -.align-middle { - vertical-align: middle !important; -} -.align-bottom { - vertical-align: bottom !important; -} -.align-text-bottom { - vertical-align: text-bottom !important; -} -.align-text-top { - vertical-align: text-top !important; -} -.float-start { - float: left !important; -} -.float-end { - float: right !important; -} -.float-none { - float: none !important; -} -.opacity-0 { - opacity: 0 !important; -} -.opacity-25 { - opacity: 0.25 !important; -} -.opacity-50 { - opacity: 0.5 !important; -} -.opacity-75 { - opacity: 0.75 !important; -} -.opacity-100 { - opacity: 1 !important; -} -.overflow-auto { - overflow: auto !important; -} -.overflow-hidden { - overflow: hidden !important; -} -.overflow-visible { - overflow: visible !important; -} -.overflow-scroll { - overflow: scroll !important; -} -.d-inline { - display: inline !important; -} -.d-inline-block { - display: inline-block !important; -} -.d-block { - display: block !important; -} -.d-grid { - display: grid !important; -} -.d-table { - display: table !important; -} -.d-table-row { - display: table-row !important; -} -.d-table-cell { - display: table-cell !important; -} -.d-flex { - display: flex !important; -} -.d-inline-flex { - display: inline-flex !important; -} -.d-none { - display: none !important; -} -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.shadow-none { - box-shadow: none !important; -} -.position-static { - position: static !important; -} -.position-relative { - position: relative !important; -} -.position-absolute { - position: absolute !important; -} -.position-fixed { - position: fixed !important; -} -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.top-0 { - top: 0 !important; -} -.top-50 { - top: 50% !important; -} -.top-100 { - top: 100% !important; -} -.bottom-0 { - bottom: 0 !important; -} -.bottom-50 { - bottom: 50% !important; -} -.bottom-100 { - bottom: 100% !important; -} -.start-0 { - left: 0 !important; -} -.start-50 { - left: 50% !important; -} -.start-100 { - left: 100% !important; -} -.end-0 { - right: 0 !important; -} -.end-50 { - right: 50% !important; -} -.end-100 { - right: 100% !important; -} -.translate-middle { - transform: translate(-50%, -50%) !important; -} -.translate-middle-x { - transform: translateX(-50%) !important; -} -.translate-middle-y { - transform: translateY(-50%) !important; -} -.border { - border: 1px solid #dee2e6 !important; -} -.border-0 { - border: 0 !important; -} -.border-top { - border-top: 1px solid #dee2e6 !important; -} -.border-top-0 { - border-top: 0 !important; -} -.border-end { - border-right: 1px solid #dee2e6 !important; -} -.border-end-0 { - border-right: 0 !important; -} -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} -.border-bottom-0 { - border-bottom: 0 !important; -} -.border-start { - border-left: 1px solid #dee2e6 !important; -} -.border-start-0 { - border-left: 0 !important; -} -.border-primary { - border-color: #0d6efd !important; -} -.border-secondary { - border-color: #6c757d !important; -} -.border-success { - border-color: #198754 !important; -} -.border-info { - border-color: #0dcaf0 !important; -} -.border-warning { - border-color: #ffc107 !important; -} -.border-danger { - border-color: #dc3545 !important; -} -.border-light { - border-color: #f8f9fa !important; -} -.border-dark { - border-color: #212529 !important; -} -.border-white { - border-color: #fff !important; -} -.border-1 { - border-width: 1px !important; -} -.border-2 { - border-width: 2px !important; -} -.border-3 { - border-width: 3px !important; -} -.border-4 { - border-width: 4px !important; -} -.border-5 { - border-width: 5px !important; -} -.w-25 { - width: 25% !important; -} -.w-50 { - width: 50% !important; -} -.w-75 { - width: 75% !important; -} -.w-100 { - width: 100% !important; -} -.w-auto { - width: auto !important; -} -.mw-100 { - max-width: 100% !important; -} -.vw-100 { - width: 100vw !important; -} -.min-vw-100 { - min-width: 100vw !important; -} -.h-25 { - height: 25% !important; -} -.h-50 { - height: 50% !important; -} -.h-75 { - height: 75% !important; -} -.h-100 { - height: 100% !important; -} -.h-auto { - height: auto !important; -} -.mh-100 { - max-height: 100% !important; -} -.vh-100 { - height: 100vh !important; -} -.min-vh-100 { - min-height: 100vh !important; -} -.flex-fill { - flex: 1 1 auto !important; -} -.flex-row { - flex-direction: row !important; -} -.flex-column { - flex-direction: column !important; -} -.flex-row-reverse { - flex-direction: row-reverse !important; -} -.flex-column-reverse { - flex-direction: column-reverse !important; -} -.flex-grow-0 { - flex-grow: 0 !important; -} -.flex-grow-1 { - flex-grow: 1 !important; -} -.flex-shrink-0 { - flex-shrink: 0 !important; -} -.flex-shrink-1 { - flex-shrink: 1 !important; -} -.flex-wrap { - flex-wrap: wrap !important; -} -.flex-nowrap { - flex-wrap: nowrap !important; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} -.gap-0 { - gap: 0 !important; -} -.gap-1 { - gap: 0.25rem !important; -} -.gap-2 { - gap: 0.5rem !important; -} -.gap-3 { - gap: 1rem !important; -} -.gap-4 { - gap: 1.5rem !important; -} -.gap-5 { - gap: 3rem !important; -} -.justify-content-start { - justify-content: flex-start !important; -} -.justify-content-end { - justify-content: flex-end !important; -} -.justify-content-center { - justify-content: center !important; -} -.justify-content-between { - justify-content: space-between !important; -} -.justify-content-around { - justify-content: space-around !important; -} -.justify-content-evenly { - justify-content: space-evenly !important; -} -.align-items-start { - align-items: flex-start !important; -} -.align-items-end { - align-items: flex-end !important; -} -.align-items-center { - align-items: center !important; -} -.align-items-baseline { - align-items: baseline !important; -} -.align-items-stretch { - align-items: stretch !important; -} -.align-content-start { - align-content: flex-start !important; -} -.align-content-end { - align-content: flex-end !important; -} -.align-content-center { - align-content: center !important; -} -.align-content-between { - align-content: space-between !important; -} -.align-content-around { - align-content: space-around !important; -} -.align-content-stretch { - align-content: stretch !important; -} -.align-self-auto { - align-self: auto !important; -} -.align-self-start { - align-self: flex-start !important; -} -.align-self-end { - align-self: flex-end !important; -} -.align-self-center { - align-self: center !important; -} -.align-self-baseline { - align-self: baseline !important; -} -.align-self-stretch { - align-self: stretch !important; -} -.order-first { - order: -1 !important; -} -.order-0 { - order: 0 !important; -} -.order-1 { - order: 1 !important; -} -.order-2 { - order: 2 !important; -} -.order-3 { - order: 3 !important; -} -.order-4 { - order: 4 !important; -} -.order-5 { - order: 5 !important; -} -.order-last { - order: 6 !important; -} -.m-0 { - margin: 0 !important; -} -.m-1 { - margin: 0.25rem !important; -} -.m-2 { - margin: 0.5rem !important; -} -.m-3 { - margin: 1rem !important; -} -.m-4 { - margin: 1.5rem !important; -} -.m-5 { - margin: 3rem !important; -} -.m-auto { - margin: auto !important; -} -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} -.mt-0 { - margin-top: 0 !important; -} -.mt-1 { - margin-top: 0.25rem !important; -} -.mt-2 { - margin-top: 0.5rem !important; -} -.mt-3 { - margin-top: 1rem !important; -} -.mt-4 { - margin-top: 1.5rem !important; -} -.mt-5 { - margin-top: 3rem !important; -} -.mt-auto { - margin-top: auto !important; -} -.me-0 { - margin-right: 0 !important; -} -.me-1 { - margin-right: 0.25rem !important; -} -.me-2 { - margin-right: 0.5rem !important; -} -.me-3 { - margin-right: 1rem !important; -} -.me-4 { - margin-right: 1.5rem !important; -} -.me-5 { - margin-right: 3rem !important; -} -.me-auto { - margin-right: auto !important; -} -.mb-0 { - margin-bottom: 0 !important; -} -.mb-1 { - margin-bottom: 0.25rem !important; -} -.mb-2 { - margin-bottom: 0.5rem !important; -} -.mb-3 { - margin-bottom: 1rem !important; -} -.mb-4 { - margin-bottom: 1.5rem !important; -} -.mb-5 { - margin-bottom: 3rem !important; -} -.mb-auto { - margin-bottom: auto !important; -} -.ms-0 { - margin-left: 0 !important; -} -.ms-1 { - margin-left: 0.25rem !important; -} -.ms-2 { - margin-left: 0.5rem !important; -} -.ms-3 { - margin-left: 1rem !important; -} -.ms-4 { - margin-left: 1.5rem !important; -} -.ms-5 { - margin-left: 3rem !important; -} -.ms-auto { - margin-left: auto !important; -} -.p-0 { - padding: 0 !important; -} -.p-1 { - padding: 0.25rem !important; -} -.p-2 { - padding: 0.5rem !important; -} -.p-3 { - padding: 1rem !important; -} -.p-4 { - padding: 1.5rem !important; -} -.p-5 { - padding: 3rem !important; -} -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} -.pt-0 { - padding-top: 0 !important; -} -.pt-1 { - padding-top: 0.25rem !important; -} -.pt-2 { - padding-top: 0.5rem !important; -} -.pt-3 { - padding-top: 1rem !important; -} -.pt-4 { - padding-top: 1.5rem !important; -} -.pt-5 { - padding-top: 3rem !important; -} -.pe-0 { - padding-right: 0 !important; -} -.pe-1 { - padding-right: 0.25rem !important; -} -.pe-2 { - padding-right: 0.5rem !important; -} -.pe-3 { - padding-right: 1rem !important; -} -.pe-4 { - padding-right: 1.5rem !important; -} -.pe-5 { - padding-right: 3rem !important; -} -.pb-0 { - padding-bottom: 0 !important; -} -.pb-1 { - padding-bottom: 0.25rem !important; -} -.pb-2 { - padding-bottom: 0.5rem !important; -} -.pb-3 { - padding-bottom: 1rem !important; -} -.pb-4 { - padding-bottom: 1.5rem !important; -} -.pb-5 { - padding-bottom: 3rem !important; -} -.ps-0 { - padding-left: 0 !important; -} -.ps-1 { - padding-left: 0.25rem !important; -} -.ps-2 { - padding-left: 0.5rem !important; -} -.ps-3 { - padding-left: 1rem !important; -} -.ps-4 { - padding-left: 1.5rem !important; -} -.ps-5 { - padding-left: 3rem !important; -} -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} -.fs-1 { - font-size: 35 !important; -} -.fs-2 { - font-size: 28 !important; -} -.fs-3 { - font-size: 24.5 !important; -} -.fs-4 { - font-size: 21 !important; -} -.fs-5 { - font-size: 17.5 !important; -} -.fs-6 { - font-size: 14 !important; -} -.fst-italic { - font-style: italic !important; -} -.fst-normal { - font-style: normal !important; -} -.fw-light { - font-weight: 300 !important; -} -.fw-lighter { - font-weight: lighter !important; -} -.fw-normal { - font-weight: 400 !important; -} -.fw-bold { - font-weight: 700 !important; -} -.fw-bolder { - font-weight: bolder !important; -} -.lh-1 { - line-height: 1 !important; -} -.lh-sm { - line-height: 1.25 !important; -} -.lh-base { - line-height: 1.42857142 !important; -} -.lh-lg { - line-height: 2 !important; -} -.text-start { - text-align: left !important; -} -.text-end { - text-align: right !important; -} -.text-center { - text-align: center !important; -} -.text-decoration-none { - text-decoration: none !important; -} -.text-decoration-underline { - text-decoration: underline !important; -} -.text-decoration-line-through { - text-decoration: line-through !important; -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} -.text-capitalize { - text-transform: capitalize !important; -} -.text-wrap { - white-space: normal !important; -} -.text-nowrap { - white-space: nowrap !important; -} -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; -} -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; -} -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; -} -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; -} -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; -} -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; -} -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; -} -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; -} -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; -} -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; -} -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; -} -.text-muted { - --bs-text-opacity: 1; - color: #6c757d !important; -} -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; -} -.text-opacity-25 { - --bs-text-opacity: 0.25; -} -.text-opacity-50 { - --bs-text-opacity: 0.5; -} -.text-opacity-75 { - --bs-text-opacity: 0.75; -} -.text-opacity-100 { - --bs-text-opacity: 1; -} -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; -} -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; -} -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; -} -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; -} -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; -} -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; -} -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; -} -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; -} -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; -} -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; -} -.bg-opacity-10 { - --bs-bg-opacity: 0.1; -} -.bg-opacity-25 { - --bs-bg-opacity: 0.25; -} -.bg-opacity-50 { - --bs-bg-opacity: 0.5; -} -.bg-opacity-75 { - --bs-bg-opacity: 0.75; -} -.bg-opacity-100 { - --bs-bg-opacity: 1; -} -.bg-gradient { - background-image: var(--bs-gradient) !important; -} -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - -ms-user-select: all !important; - user-select: all !important; -} -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} -.pe-none { - pointer-events: none !important; -} -.pe-auto { - pointer-events: auto !important; -} -.rounded { - border-radius: 0.25rem !important; -} -.rounded-0 { - border-radius: 0 !important; -} -.rounded-1 { - border-radius: 0.2rem !important; -} -.rounded-2 { - border-radius: 0.25rem !important; -} -.rounded-3 { - border-radius: 0.3rem !important; -} -.rounded-circle { - border-radius: 50% !important; -} -.rounded-pill { - border-radius: 50rem !important; -} -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} -.rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} -.rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; -} -.visible { - visibility: visible !important; -} -.invisible { - visibility: hidden !important; -} -/* -その他のボタン - -通常のボタンや、アイコンボタン以外のボタンを定義します。 - -sg-wrapper: -
- -
- -Styleguide 2.3 -*/ -/* -ページトップボタン - -ページトップボタンを表示します - -ex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30) - -Markup: -.ec-blockTopBtn - -Styleguide 2.3.1 -*/ -.ec-blockTopBtn { - display: none; - position: fixed; - width: 120px; - height: 40px; - right: 0; - bottom: 10px; - cursor: pointer; - color: #FFFFFF; - text-align: center; - line-height: 40px; - opacity: 0.8; - background-color: #9da3a9; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -フォーム部品(テキスト) - -テキストや数値の入力項目に関する要素を定義します。 - -sg-wrapper: -
- - - -Styleguide 3.1 -*/ -/* -フォーム - -`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。 - - -ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -p.ec-input - input(type="number") -p.ec-input - textarea(rows="6") - -Styleguide 3.1.1 -*/ -.ec-input input[type=radio], .ec-birth input[type=radio], .ec-select input[type=radio], .ec-telInput input[type=radio], .ec-zipInput input[type=radio], .ec-numberInput input[type=radio], .ec-halfInput input[type=radio], -.ec-input input[type=checkbox], -.ec-birth input[type=checkbox], -.ec-select input[type=checkbox], -.ec-telInput input[type=checkbox], -.ec-zipInput input[type=checkbox], -.ec-numberInput input[type=checkbox], -.ec-halfInput input[type=checkbox] { - margin: 4px 0 0; - margin-top: 1px \9 ; - line-height: normal; -} -.ec-input input[type=file], .ec-birth input[type=file], .ec-select input[type=file], .ec-telInput input[type=file], .ec-zipInput input[type=file], .ec-numberInput input[type=file], .ec-halfInput input[type=file] { - display: block; -} -.ec-input input[type=range], .ec-birth input[type=range], .ec-select input[type=range], .ec-telInput input[type=range], .ec-zipInput input[type=range], .ec-numberInput input[type=range], .ec-halfInput input[type=range] { - display: block; - width: 100%; -} -.ec-input select[multiple], .ec-birth select[multiple], .ec-select select[multiple], .ec-telInput select[multiple], .ec-zipInput select[multiple], .ec-numberInput select[multiple], .ec-halfInput select[multiple], -.ec-input select[size], -.ec-birth select[size], -.ec-select select[size], -.ec-telInput select[size], -.ec-zipInput select[size], -.ec-numberInput select[size], -.ec-halfInput select[size] { - height: auto; -} -.ec-input input[type=file]:focus, .ec-birth input[type=file]:focus, .ec-select input[type=file]:focus, .ec-telInput input[type=file]:focus, .ec-zipInput input[type=file]:focus, .ec-numberInput input[type=file]:focus, .ec-halfInput input[type=file]:focus, -.ec-input input[type=radio]:focus, -.ec-birth input[type=radio]:focus, -.ec-select input[type=radio]:focus, -.ec-telInput input[type=radio]:focus, -.ec-zipInput input[type=radio]:focus, -.ec-numberInput input[type=radio]:focus, -.ec-halfInput input[type=radio]:focus, -.ec-input input[type=checkbox]:focus, -.ec-birth input[type=checkbox]:focus, -.ec-select input[type=checkbox]:focus, -.ec-telInput input[type=checkbox]:focus, -.ec-zipInput input[type=checkbox]:focus, -.ec-numberInput input[type=checkbox]:focus, -.ec-halfInput input[type=checkbox]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-telInput input:focus, .ec-zipInput input:focus, .ec-numberInput input:focus, .ec-halfInput input:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input input::-moz-placeholder, .ec-birth input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-halfInput input::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder { - color: #999; -} -.ec-input input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder { - color: #999; -} -.ec-input input::-ms-expand, .ec-birth input::-ms-expand, .ec-select input::-ms-expand, .ec-telInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-halfInput input::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-telInput input[disabled], .ec-zipInput input[disabled], .ec-numberInput input[disabled], .ec-halfInput input[disabled], .ec-input input[readonly], .ec-birth input[readonly], .ec-select input[readonly], .ec-telInput input[readonly], .ec-zipInput input[readonly], .ec-numberInput input[readonly], .ec-halfInput input[readonly], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-telInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-halfInput input { - opacity: 1; -} -.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-telInput input[disabled], .ec-zipInput input[disabled], .ec-numberInput input[disabled], .ec-halfInput input[disabled], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-telInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-halfInput input { - cursor: not-allowed; -} -.ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input select:focus, .ec-birth select:focus, .ec-select select:focus, .ec-telInput select:focus, .ec-zipInput select:focus, .ec-numberInput select:focus, .ec-halfInput select:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input select::-moz-placeholder, .ec-birth select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-halfInput select::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder { - color: #999; -} -.ec-input select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder { - color: #999; -} -.ec-input select::-ms-expand, .ec-birth select::-ms-expand, .ec-select select::-ms-expand, .ec-telInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-halfInput select::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-telInput select[disabled], .ec-zipInput select[disabled], .ec-numberInput select[disabled], .ec-halfInput select[disabled], .ec-input select[readonly], .ec-birth select[readonly], .ec-select select[readonly], .ec-telInput select[readonly], .ec-zipInput select[readonly], .ec-numberInput select[readonly], .ec-halfInput select[readonly], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-telInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-halfInput select { - opacity: 1; -} -.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-telInput select[disabled], .ec-zipInput select[disabled], .ec-numberInput select[disabled], .ec-halfInput select[disabled], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-telInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-halfInput select { - cursor: not-allowed; -} -.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-telInput textarea:focus, .ec-zipInput textarea:focus, .ec-numberInput textarea:focus, .ec-halfInput textarea:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder { - color: #999; -} -.ec-input textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder { - color: #999; -} -.ec-input textarea::-ms-expand, .ec-birth textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-halfInput textarea::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-telInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-halfInput textarea[disabled], .ec-input textarea[readonly], .ec-birth textarea[readonly], .ec-select textarea[readonly], .ec-telInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-halfInput textarea[readonly], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-telInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-halfInput textarea { - opacity: 1; -} -.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-telInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-halfInput textarea[disabled], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-telInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-halfInput textarea { - cursor: not-allowed; -} -.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-telInput input:focus, .ec-zipInput input:focus, .ec-numberInput input:focus, .ec-halfInput input:focus, .ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-telInput textarea:focus, .ec-zipInput textarea:focus, .ec-numberInput textarea:focus, .ec-halfInput textarea:focus { - box-shadow: none; - border-color: #3c8dbc; -} -.ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input { - height: 40px; - margin-bottom: 10px; -} -.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea { - height: auto; - min-height: 100px; -} -.ec-input p, .ec-birth p, .ec-select p, .ec-telInput p, .ec-zipInput p, .ec-numberInput p, .ec-halfInput p { - line-height: 1.4; -} -.ec-input .ec-errorMessage, .ec-birth .ec-errorMessage, .ec-select .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-halfInput .ec-errorMessage { - margin-bottom: 25px; - font-size: 12px; - font-weight: bold; - color: #DE5D50; -} -.error.ec-input input, .error.ec-birth input, .error.ec-select input, .error.ec-telInput input, .error.ec-zipInput input, .error.ec-numberInput input, .error.ec-halfInput input, .error.ec-input select, .error.ec-birth select, .error.ec-select select, .error.ec-telInput select, .error.ec-zipInput select, .error.ec-numberInput select, .error.ec-halfInput select, .error.ec-input textarea, .error.ec-birth textarea, .error.ec-select textarea, .error.ec-telInput textarea, .error.ec-zipInput textarea, .error.ec-numberInput textarea, .error.ec-halfInput textarea { - margin-bottom: 5px; - border-color: #CF3F34; - background: #FDF1F0; -} -.ec-checkbox .ec-errorMessage { - margin-bottom: 25px; - font-size: 12px; - font-weight: bold; - color: #DE5D50; -} -.error.ec-checkbox input, .error.ec-checkbox label { - border-color: #CF3F34; - background: #FDF1F0; -} -/* -フォーム(text2つ) - -姓名など2つ入力させたい入力項目で使用します。 - -入力フォームを半分で用意したいときにも利用可能です。 - -ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -p.ec-halfInput - input(type="text") - input(type="text") -p.ec-halfInput - input(type="text") - -Styleguide 3.1.2 -*/ -.ec-halfInput input[type=text] { - display: inline-block; - width: 47%; - margin-left: 2%; -} -.ec-halfInput input[type=text]:first-child { - margin-left: 0; -} -/* -数量ボタン - -数量を表示するための小さなコンポーネントです。 - -数値表示に最適化するため、数字は右端揃えで表示されます。 - -ex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27) - -Markup: -.ec-numberInput - span 数量 - input(type="number",value="0") - -Styleguide 3.1.3 -*/ -.ec-numberInput input[type=number] { - display: inline-block; - width: auto; - max-width: 100px; - text-align: right; -} -/* -郵便番号フォーム - -数量を表示するための小さなコンポーネントです。 - -内部に input 要素を配置してコーディングします。 - -ex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -.ec-zipInput - span 〒 - input(type="text") -.ec-zipInputHelp - a(href="http://www.post.japanpost.jp/zipcode/" target="_blank") - .ec-zipInputHelp__icon - .ec-icon - img(src='/moc/icon/question-white.svg', alt='') - span 郵便番号検索 -.ec-zipAuto - a.ec-inlineBtn 郵便番号から自動入力 - -Styleguide 3.1.4 -*/ -.ec-zipInput { - display: inline-block; -} -.ec-zipInput input { - display: inline-block; - text-align: left; - width: auto; - max-width: 8em; - font-size: 16px; -} -.ec-zipInput span { - display: inline-block; - padding: 0 5px 0 3px; - margin-left: 5px; -} -.ec-zipInputHelp { - display: inline-block; - margin-left: 10px; - margin-bottom: 16px; - vertical-align: baseline; - line-height: 0; -} -.ec-zipInputHelp .ec-zipInputHelp__icon { - display: inline-block; - margin-top: -10px; - width: 20px; - height: 20px; - background: #525263; - border-radius: 50%; - font-size: 13px; - position: relative; - top: -6px; -} -.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img { - width: 1em; - height: 1em; - position: relative; - left: 3px; - top: 3px; -} -.ec-zipInputHelp span { - margin-left: 8px; - display: inline-block; - color: #0092C4; - vertical-align: 3px; -} -.ec-zipAuto { - margin-bottom: 16px; -} -.ec-zipAuto .ec-inlineBtn { - font-weight: normal; -} -/* -電話番号ボタン - -数量を表示するための小さなコンポーネントです。 - -内部に input 要素を配置してコーディングします。 - -ex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -.ec-telInput - input(type="text") - -Styleguide 3.1.5 -*/ -.ec-telInput input { - max-width: 10em; - text-align: left; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -フォーム部品(テキスト) - -テキストや数値の入力項目に関する要素を定義します。 - -sg-wrapper: -
- - - -Styleguide 3.1 -*/ -/* -フォーム - -`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。 - - -ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -p.ec-input - input(type="number") -p.ec-input - textarea(rows="6") - -Styleguide 3.1.1 -*/ -.ec-input input[type=radio], .ec-birth input[type=radio], .ec-select input[type=radio], .ec-halfInput input[type=radio], .ec-numberInput input[type=radio], .ec-zipInput input[type=radio], .ec-telInput input[type=radio], -.ec-input input[type=checkbox], -.ec-birth input[type=checkbox], -.ec-select input[type=checkbox], -.ec-halfInput input[type=checkbox], -.ec-numberInput input[type=checkbox], -.ec-zipInput input[type=checkbox], -.ec-telInput input[type=checkbox] { - margin: 4px 0 0; - margin-top: 1px \9 ; - line-height: normal; -} -.ec-input input[type=file], .ec-birth input[type=file], .ec-select input[type=file], .ec-halfInput input[type=file], .ec-numberInput input[type=file], .ec-zipInput input[type=file], .ec-telInput input[type=file] { - display: block; -} -.ec-input input[type=range], .ec-birth input[type=range], .ec-select input[type=range], .ec-halfInput input[type=range], .ec-numberInput input[type=range], .ec-zipInput input[type=range], .ec-telInput input[type=range] { - display: block; - width: 100%; -} -.ec-input select[multiple], .ec-birth select[multiple], .ec-select select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], -.ec-input select[size], -.ec-birth select[size], -.ec-select select[size], -.ec-halfInput select[size], -.ec-numberInput select[size], -.ec-zipInput select[size], -.ec-telInput select[size] { - height: auto; -} -.ec-input input[type=file]:focus, .ec-birth input[type=file]:focus, .ec-select input[type=file]:focus, .ec-halfInput input[type=file]:focus, .ec-numberInput input[type=file]:focus, .ec-zipInput input[type=file]:focus, .ec-telInput input[type=file]:focus, -.ec-input input[type=radio]:focus, -.ec-birth input[type=radio]:focus, -.ec-select input[type=radio]:focus, -.ec-halfInput input[type=radio]:focus, -.ec-numberInput input[type=radio]:focus, -.ec-zipInput input[type=radio]:focus, -.ec-telInput input[type=radio]:focus, -.ec-input input[type=checkbox]:focus, -.ec-birth input[type=checkbox]:focus, -.ec-select input[type=checkbox]:focus, -.ec-halfInput input[type=checkbox]:focus, -.ec-numberInput input[type=checkbox]:focus, -.ec-zipInput input[type=checkbox]:focus, -.ec-telInput input[type=checkbox]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input input::-moz-placeholder, .ec-birth input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder { - color: #999; -} -.ec-input input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder { - color: #999; -} -.ec-input input::-ms-expand, .ec-birth input::-ms-expand, .ec-select input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-input input[readonly], .ec-birth input[readonly], .ec-select input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-halfInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-telInput input { - opacity: 1; -} -.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-halfInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-telInput input { - cursor: not-allowed; -} -.ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input select:focus, .ec-birth select:focus, .ec-select select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input select::-moz-placeholder, .ec-birth select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder { - color: #999; -} -.ec-input select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder { - color: #999; -} -.ec-input select::-ms-expand, .ec-birth select::-ms-expand, .ec-select select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-input select[readonly], .ec-birth select[readonly], .ec-select select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-halfInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-telInput select { - opacity: 1; -} -.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-halfInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-telInput select { - cursor: not-allowed; -} -.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea { - display: block; - width: 100%; - height: 19 px12px2 px; - padding: 6px 12px; - font-size: 16px; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 0.25rem; - -webkit-appearance: none; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - border-radius: 3px; -} -.ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus { - border-color: #66afe9; - outline: 0; -} -.ec-input textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder { - color: #999; - opacity: 1; -} -.ec-input textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder { - color: #999; -} -.ec-input textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder { - color: #999; -} -.ec-input textarea::-ms-expand, .ec-birth textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand { - border: 0; - background-color: transparent; -} -.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-input textarea[readonly], .ec-birth textarea[readonly], .ec-select textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-halfInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-telInput textarea { - opacity: 1; -} -.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-halfInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-telInput textarea { - cursor: not-allowed; -} -.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus { - box-shadow: none; - border-color: #3c8dbc; -} -.ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input { - height: 40px; - margin-bottom: 10px; -} -.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea { - height: auto; - min-height: 100px; -} -.ec-input p, .ec-birth p, .ec-select p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p { - line-height: 1.4; -} -.ec-input .ec-errorMessage, .ec-birth .ec-errorMessage, .ec-select .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage { - margin-bottom: 25px; - font-size: 12px; - font-weight: bold; - color: #DE5D50; -} -.error.ec-input input, .error.ec-birth input, .error.ec-select input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-input select, .error.ec-birth select, .error.ec-select select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-input textarea, .error.ec-birth textarea, .error.ec-select textarea, .error.ec-halfInput textarea, .error.ec-numberInput textarea, .error.ec-zipInput textarea, .error.ec-telInput textarea { - margin-bottom: 5px; - border-color: #CF3F34; - background: #FDF1F0; -} -.ec-checkbox .ec-errorMessage { - margin-bottom: 25px; - font-size: 12px; - font-weight: bold; - color: #DE5D50; -} -.error.ec-checkbox input, .error.ec-checkbox label { - border-color: #CF3F34; - background: #FDF1F0; -} -/* -フォーム(text2つ) - -姓名など2つ入力させたい入力項目で使用します。 - -入力フォームを半分で用意したいときにも利用可能です。 - -ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -p.ec-halfInput - input(type="text") - input(type="text") -p.ec-halfInput - input(type="text") - -Styleguide 3.1.2 -*/ -.ec-halfInput input[type=text] { - display: inline-block; - width: 47%; - margin-left: 2%; -} -.ec-halfInput input[type=text]:first-child { - margin-left: 0; -} -/* -数量ボタン - -数量を表示するための小さなコンポーネントです。 - -数値表示に最適化するため、数字は右端揃えで表示されます。 - -ex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27) - -Markup: -.ec-numberInput - span 数量 - input(type="number",value="0") - -Styleguide 3.1.3 -*/ -.ec-numberInput input[type=number] { - display: inline-block; - width: auto; - max-width: 100px; - text-align: right; -} -/* -郵便番号フォーム - -数量を表示するための小さなコンポーネントです。 - -内部に input 要素を配置してコーディングします。 - -ex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -.ec-zipInput - span 〒 - input(type="text") -.ec-zipInputHelp - a(href="http://www.post.japanpost.jp/zipcode/" target="_blank") - .ec-zipInputHelp__icon - .ec-icon - img(src='/moc/icon/question-white.svg', alt='') - span 郵便番号検索 -.ec-zipAuto - a.ec-inlineBtn 郵便番号から自動入力 - -Styleguide 3.1.4 -*/ -.ec-zipInput { - display: inline-block; -} -.ec-zipInput input { - display: inline-block; - text-align: left; - width: auto; - max-width: 8em; - font-size: 16px; -} -.ec-zipInput span { - display: inline-block; - padding: 0 5px 0 3px; - margin-left: 5px; -} -.ec-zipInputHelp { - display: inline-block; - margin-left: 10px; - margin-bottom: 16px; - vertical-align: baseline; - line-height: 0; -} -.ec-zipInputHelp .ec-zipInputHelp__icon { - display: inline-block; - margin-top: -10px; - width: 20px; - height: 20px; - background: #525263; - border-radius: 50%; - font-size: 13px; - position: relative; - top: -6px; -} -.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img { - width: 1em; - height: 1em; - position: relative; - left: 3px; - top: 3px; -} -.ec-zipInputHelp span { - margin-left: 8px; - display: inline-block; - color: #0092C4; - vertical-align: 3px; -} -.ec-zipAuto { - margin-bottom: 16px; -} -.ec-zipAuto .ec-inlineBtn { - font-weight: normal; -} -/* -電話番号ボタン - -数量を表示するための小さなコンポーネントです。 - -内部に input 要素を配置してコーディングします。 - -ex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change) - -Markup: -.ec-telInput - input(type="text") - -Styleguide 3.1.5 -*/ -.ec-telInput input { - max-width: 10em; - text-align: left; -} -/* -フォーム部品(その他) - -フォーム部品でテキストの入力以外の動作要素を定義します。 - -sg-wrapper: -
- - -Styleguide 3.2 -*/ -/* -ラジオ(水平) - -水平に並ぶラジオボタンフィールドです。 - -各要素をlabelでくくって、コーディングします。 - -ex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry) - -Markup: -.ec-radio - label - input(type="radio") - span 男性 - label - input(type="radio") - span 女性 - -Styleguide 3.2.2 -*/ -.ec-radio label { - margin-right: 20px; -} -.ec-radio input { - margin-right: 10px; - margin-bottom: 10px; -} -.ec-radio span { - font-weight: normal; -} -/* -ラジオ(垂直) - -垂直に並ぶラジオボタンフィールドです。 - -各要素をlabelでくくって、コーディングします。 - -ex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping) - -Markup: -.ec-blockRadio - label - input(type="radio") - span 郵便振替 - label - input(type="radio") - span 現金書留 - label - input(type="radio") - span 銀行振込 - label - input(type="radio") - span 代金引換 - -Styleguide 3.2.3 -*/ -.ec-blockRadio label { - display: block; -} -.ec-blockRadio span { - padding-left: 10px; - font-weight: normal; -} -/* -セレクトボックス - -数量を表示するための小さなコンポーネントです。 - -数値表示に最適化するため、数字は右端揃えで表示されます。 - -ex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry) - -Markup: -.ec-select - select - option 都道府県を選択 - option 北海道 - option 青森県 - option 岩手県 - option ... -.ec-select - select - option 選択して下さい - option 公務員 - option コンサルタント - option コンピュータ関連技術職 - option コンピュータ関連以外の技術職 - option ... - -Styleguide 3.2.4 -*/ -.ec-selects { - margin-bottom: 20px; - border-bottom: 1px dotted #ccc; -} -.ec-select { - margin-bottom: 16px; -} -.ec-select select { - display: inline-block; - width: auto; - max-width: 100%; - background-color: #f8f8f8; - -webkit-appearance: menulist; - -moz-appearance: menulist; -} -.ec-select select:focus { - box-shadow: none; -} -.ec-select label { - margin-right: 10px; - font-weight: bold; -} -.ec-select label:nth-child(3) { - margin-left: 10px; - font-weight: bold; -} -.ec-select__delivery { - display: block; - margin-right: 16px; -} -.ec-select__time { - display: block; -} -/* -生年月日選択 - -数量を表示するための小さなコンポーネントです。 - -数値表示に最適化するため、数字は右端揃えで表示されます。 - -ex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry) - -Markup: -.ec-birth - select - option ---- - option 1960 - option 1961 - option 1962 - option ... - span / - select - option -- - option 01 - option 02 - option 03 - option ... - span / - select - option -- - option 01 - option 02 - option 03 - option ... - -Styleguide 3.2.5 -*/ -.ec-birth select { - display: inline-block; - width: auto; - margin: 0 0 10px; - background-color: #f8f8f8; - -webkit-appearance: menulist; - -moz-appearance: menulist; -} -.ec-birth select:focus { - box-shadow: none; -} -.ec-birth span { - margin-left: 5px; -} -/* -チェックボックス (水平) - -水平に並ぶチェックボックス フィールドです。 - -各要素をlabelでくくって、コーディングします。 - -ex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry) - -Markup: -.ec-checkbox - label - input(type="checkbox") - span 利用規約に同意する - -Styleguide 3.2.6 -*/ -.ec-checkbox label { - display: inline-block; -} -.ec-checkbox input { - margin-bottom: 10px; -} -.ec-checkbox span { - font-weight: normal; -} -/* -チェックボックス (垂直) - -垂直に並ぶチェックボックス フィールドです。 - -各要素をlabelでくくって、コーディングします。 - -Markup: -.ec-blockCheckbox - label - input(type="checkbox") - span 利用規約に同意する - -Styleguide 3.2.7 -*/ -.ec-blockCheckbox label { - display: block; -} -.ec-blockCheckbox span { - font-weight: normal; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -フォームラベル - -フォームのラベルに関する要素を定義します。 - -sg-wrapper: -
-
-
-
- -
-
-
-
- -Styleguide 3.3 -*/ -/* -ラベル - -フォーム要素で利用するラベル要素です。 - -ex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact) - -Markup: -.ec-borderedDefs - dl - dt - label.ec-label お名前 - dd - .ec-input - input(type="text") - -Styleguide 3.3.1 -*/ -.ec-label { - display: inline-block; - font-weight: bold; - margin-bottom: 5px; -} -/* -必須ラベル - -必須文字を表示するラベル要素です。 - -ex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact) - - -Markup: -.ec-borderedDefs - dl - dt - label.ec-label お名前 - span.ec-required 必須 - dd - .ec-input - input(type="text") - -Styleguide 3.3.2 -*/ -.ec-required { - display: inline-block; - margin-left: 0.8em; - vertical-align: 2px; - color: #DE5D50; - font-size: 12px; - font-weight: normal; -} -/* -アイコン - -デフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます - -sg-wrapper: -
- - -Markup: -include /assets/tmpl/elements/4.1.icon.pug -div(style="background-color: rgba(130,130,130,.15); padding: 20px;") - +icon-all - -Styleguide 4.1 -*/ -.ec-icon img { - max-width: 80px; - max-height: 80px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -グリッド - -画面を12分割し、グリッドレイアウトに対応するためのスタイルです。 - -sg-wrapper: -
- - - -Styleguide 5.1 -*/ -/* -2分割グリッド - -画面 2分割の グリッドです。 -Bootstrap の col-sm-6 相当のグリッドを提供します。 - -Markup: -.ec-grid2 - .ec-grid2__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid2__cell - .ec-grid2__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid2__cell - -sg-wrapper: -
- -
- -Styleguide 5.1.1 -*/ -.ec-grid2 { - display: block; - margin: 0; -} -.ec-grid2 .ec-grid2__cell { - position: relative; - min-height: 1px; -} -.ec-grid2 .ec-grid2__cell2 { - position: relative; - min-height: 1px; -} -/* -3分割グリッド - -画面 3分割の グリッドです。 - - -Markup: -.ec-grid3 - .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell - .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell - .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell - -Styleguide 5.1.2 -*/ -.ec-grid3 { - display: block; - margin: 0; -} -.ec-grid3 .ec-grid3__cell { - position: relative; - min-height: 1px; -} -.ec-grid3 .ec-grid3__cell2 { - position: relative; - min-height: 1px; -} -.ec-grid3 .ec-grid3__cell3 { - position: relative; - min-height: 1px; -} -/* -4分割グリッド - -画面 4分割の グリッドです。 - - -Markup: -.ec-grid4 - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell - -Styleguide 5.1.3 -*/ -.ec-grid4 { - display: block; - margin: 0; -} -.ec-grid4 .ec-grid4__cell { - position: relative; - min-height: 1px; -} -/* -6分割グリッド - -2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。 - - -Markup: -.ec-grid6 - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell - .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell -.ec-grid6 - .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 - .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 - .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 -.ec-grid6 - .ec-grid6__cell3(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell3 - .ec-grid6__cell3(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell3 - -Styleguide 5.1.4 -*/ -.ec-grid6 { - display: block; - margin: 0; -} -.ec-grid6 .ec-grid6__cell { - position: relative; - min-height: 1px; -} -.ec-grid6 .ec-grid6__cell2 { - position: relative; - min-height: 1px; -} -.ec-grid6 .ec-grid6__cell3 { - position: relative; - min-height: 1px; -} -/* -中央寄せグリッド 10/12 - -左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです - -ex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement) - -Markup: -.ec-off1Grid - .ec-off1Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - -Styleguide 5.1.5 -*/ -.ec-off1Grid { - margin: 0; -} -.ec-off1Grid .ec-off1Grid__cell { - margin: 0; -} -/* -中央寄せグリッド 8/12 - -左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです - - -Markup: -.ec-off2Grid - .ec-off2Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - -Styleguide 5.1.6 -*/ -.ec-off2Grid { - display: block; - margin: 0; -} -.ec-off2Grid .ec-off2Grid__cell { - margin: 0; -} -/* -中央寄せグリッド 6/12 - -左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです - - -Markup: -.ec-off3Grid - .ec-off3Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - -Styleguide 5.1.7 -*/ -.ec-off3Grid { - display: block; - margin: 0; -} -.ec-off3Grid .ec-off3Grid__cell { - margin: 0; -} -/* -中央寄せグリッド 4/12 - -左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです - - -Markup: -.ec-off4Grid - .ec-off4Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - - -Styleguide 5.1.8 -*/ -.ec-off4Grid { - display: block; - margin: 0; -} -.ec-off4Grid .ec-off4Grid__cell { - margin: 0; -} -/* -グリッドオプション - -グリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。 - -sg-wrapper: -
- - -Styleguide 5.1.9 -*/ -/* -グリッドセルの左寄せ - -.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - -Markup: -.ec-grid4.ec-grid--left - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - -Styleguide 5.1.10 -*/ -.ec-grid--left { - justify-content: flex-start; -} -/* -グリッドセルの右寄せ - -.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - -Markup: -.ec-grid4.ec-grid--right - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - -Styleguide 5.1.11 -*/ -.ec-grid--right { - justify-content: flex-end; -} -/* -グリッドセルの中央寄せ - -.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - -Markup: -.ec-grid4.ec-grid--center - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - -Styleguide 5.1.12 -*/ -.ec-grid--center { - justify-content: center; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -レイアウト - -様々なレイアウトを変更する為のスタイル群です。 - -Styleguide 5.2 -*/ -/* -画像レイアウト - -画像とテキストを水平に並べるレイアウトです。 - -画像は20%で表示されます。 - -ex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage) - -Markup: -.ec-imageGrid - .ec-imageGrid__img: img(src="http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg") - .ec-imageGrid__content - p.ec-font-bold ホーローマグ - p ¥ 1,728 x 1 - -sg-wrapper: -
- - - -Styleguide 5.2.1 -*/ -.ec-imageGrid { - display: table; - border-top: 1px dotted #ccc; - width: 100%; -} -.ec-imageGrid .ec-imageGrid__img { - display: table-cell; - padding: 10px; - width: 100px; -} -.ec-imageGrid .ec-imageGrid__img img { - width: 100%; -} -.ec-imageGrid .ec-imageGrid__content { - vertical-align: middle; - display: table-cell; -} -.ec-imageGrid .ec-imageGrid__content span { - margin-left: 10px; -} -.ec-imageGrid .ec-imageGrid__content p { - margin-bottom: 0; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -ログイン - -主にログインフォームのスタイルを表示します。 - -sg-wrapper: -
- -
- -Styleguide 6.1 -*/ -/* -ログインフォーム - -ログインフォームを表示します。 - -ex [ログイン画面](http://demo3.ec-cube.net/mypage/login) - -Markup: -include /assets/tmpl/elements/6.3.login.pug -+ec-login - - -Styleguide 6.1.1 -*/ -.ec-login { - margin: 0 0 20px; - padding: 30px 13% 20px; - height: auto; - background: #F3F4F4; - box-sizing: border-box; -} -.ec-login .ec-login__icon { - text-align: center; -} -.ec-login .ec-icon { - margin-bottom: 10px; -} -.ec-login .ec-icon img { - width: 90px; - height: 90px; - display: inline-block; -} -.ec-login .ec-login__input { - margin-bottom: 40px; -} -.ec-login .ec-login__input .ec-checkbox span { - margin-left: 5px; - font-weight: normal; -} -.ec-login .ec-login__actions { - color: #fff; -} -.ec-login .ec-login__actions a { - color: inherit; - text-decoration: none; -} -.ec-login .ec-login__actions a:hover { - text-decoration: none; -} -.ec-login .ec-login__link { - margin-top: 5px; - margin-left: 0; -} -.ec-login .ec-errorMessage { - color: #DE5D50; - margin-bottom: 20px; -} -/* -ゲスト購入 - -ゲスト購入ボタンとそのフォームを表示します。 - -ex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login) - -Markup: -include /assets/tmpl/elements/6.3.login.pug -+ec-guest -hoge - -Styleguide 6.1.2 -*/ -.ec-guest { - display: table; - margin: 0; - padding: 13%; - height: auto; - box-sizing: border-box; - background: #F3F4F4; -} -.ec-guest .ec-guest__inner { - display: table-cell; - vertical-align: middle; - text-align: center; -} -.ec-guest .ec-guest__inner p { - margin-bottom: 16px; -} -.ec-guest .ec-guest__actions { - display: block; - vertical-align: middle; - text-align: center; - color: #fff; -} -.ec-guest .ec-guest__actions a { - color: inherit; - text-decoration: none; -} -.ec-guest .ec-guest__actions a:hover { - text-decoration: none; -} -.ec-guest .ec-guest__icon { - font-size: 70px; - text-align: center; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -商品掲載 - -トップページに商品掲載するスタイルガイド群です。 - -sg-wrapper: -
- - - -Styleguide 7.1 -*/ -/* -商品アイテム(商品紹介B) - -3項目横並びの商品アイテムを表示します。 -必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。 - -ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/7.1.itembanner.pug -+ec-displayB - -Styleguide 7.1.1 -*/ -.ec-displayB { - margin-bottom: 24px; - display: flex; - justify-content: space-between; - flex-direction: column; -} -.ec-displayB .ec-displayB__cell { - width: 100%; - margin-bottom: 16px; -} -.ec-displayB .ec-displayB__cell a { - color: inherit; - text-decoration: none; -} -.ec-displayB .ec-displayB__cell a:hover { - text-decoration: none; -} -.ec-displayB .ec-displayB__cell:hover { - text-decoration: none; -} -.ec-displayB .ec-displayB__cell:hover img { - opacity: 0.8; -} -.ec-displayB .ec-displayB__cell:hover a { - text-decoration: none; -} -.ec-displayB .ec-displayB__img { - margin-bottom: 15px; -} -.ec-displayB .ec-displayB__catch { - margin-bottom: 15px; - text-decoration: none; - font-weight: bold; - color: #9a947e; -} -.ec-displayB .ec-displayB__comment { - margin-bottom: 14px; - text-decoration: none; - color: #525263; - font-size: 14px; -} -.ec-displayB .ec-displayB__link { - text-decoration: none; - font-weight: bold; - color: #9a947e; -} -/* -商品アイテム(商品紹介C) - -4項目横並びの商品アイテムを表示します。 - -ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/7.1.itembanner.pug -+ec-displayC -p hoge - -Styleguide 7.1.2 -*/ -.ec-displayC { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-bottom: 24px; -} -.ec-displayC .ec-displayC__cell { - width: 47%; -} -.ec-displayC .ec-displayC__cell a { - color: inherit; - text-decoration: none; -} -.ec-displayC .ec-displayC__cell a:hover { - text-decoration: none; -} -.ec-displayC .ec-displayC__cell:hover a { - text-decoration: none; -} -.ec-displayC .ec-displayC__cell:hover img { - opacity: 0.8; -} -.ec-displayC .ec-displayC__img { - display: block; - width: 100%; - margin-bottom: 15px; -} -.ec-displayC .ec-displayC__catch { - display: block; - width: 100%; - font-weight: bold; - color: #9a947e; -} -.ec-displayC .ec-displayC__title { - display: block; - width: 100%; - color: #525263; -} -.ec-displayC .ec-displayC__price { - display: block; - width: 100%; - font-weight: bold; - color: #525263; -} -.ec-displayC .ec-displayC__price--sp { - display: block; - width: 100%; - font-weight: bold; - color: #DE5D50; -} -/* -商品アイテム(商品紹介D) - -6項目横並びの商品アイテムを表示します。 - -ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/7.1.itembanner.pug -+ec-displayD - -Styleguide 7.1.3 -*/ -.ec-displayD { - display: flex; - justify-content: space-between; - flex-wrap: wrap-reverse; -} -.ec-displayD .ec-displayD__cell { - width: 30%; - margin-bottom: 8px; -} -.ec-displayD .ec-displayD__cell a { - color: inherit; - text-decoration: none; -} -.ec-displayD .ec-displayD__cell a:hover { - text-decoration: none; -} -.ec-displayD .ec-displayD__cell:hover { - text-decoration: none; -} -.ec-displayD .ec-displayD__cell:hover img { - opacity: 0.8; -} -.ec-displayD .ec-displayD__img { - display: block; - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -検索・一覧表示 - -検索欄や、一覧表示に使用するスタイル群です。 - -sg-wrapper: -
- -
- -Styleguide 7.2 -*/ -/* -トピックパス - -検索結果で表示されるトピックパスのスタイルです。 - -ex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=) - -Markup: -include /assets/tmpl/elements/7.2.search.pug -+ec-topicpath - -Styleguide 7.2.1 -*/ -.ec-topicpath { - letter-spacing: -0.4em; - -webkit-margin-before: 0; - -webkit-margin-after: 0; - -webkit-margin-start: 0; - -webkit-margin-end: 0; - -webkit-padding-start: 0; - border-top: 1px solid #ccc; - border-bottom: 1px dotted #ccc; - padding: 10px; - list-style: none; - overflow: hidden; - font-size: 12px; - color: #0092C4; -} -.ec-topicpath .ec-topicpath__item a { - color: inherit; - text-decoration: none; -} -.ec-topicpath .ec-topicpath__item a:hover { - text-decoration: none; -} -.ec-topicpath .ec-topicpath__divider { - color: #000; -} -.ec-topicpath .ec-topicpath__item, .ec-topicpath .ec-topicpath__divider, .ec-topicpath .ec-topicpath__item--active { - display: inline-block; - min-width: 16px; - text-align: center; - position: relative; - letter-spacing: normal; -} -.ec-topicpath .ec-topicpath__item--active { - font-weight: bold; -} -.ec-topicpath .ec-topicpath__item--active a { - color: inherit; - text-decoration: none; -} -.ec-topicpath .ec-topicpath__item--active a:hover { - text-decoration: none; -} -/* -ページャ - -検索結果で表示される商品一覧のスタイルです。 - -ex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=) - -Markup: -include /assets/tmpl/elements/7.2.search.pug -+ec-pager - -Styleguide 7.2.2 -*/ -.ec-pager { - list-style: none; - list-style-type: none; - margin: 0 auto; - padding: 1em 0; - text-align: center; -} -.ec-pager .ec-pager__item, .ec-pager .ec-pager__item--active { - display: inline-block; - min-width: 29px; - padding: 0 3px 0 2px; - text-align: center; - position: relative; -} -.ec-pager .ec-pager__item a, .ec-pager .ec-pager__item--active a { - color: inherit; - text-decoration: none; -} -.ec-pager .ec-pager__item a:hover, .ec-pager .ec-pager__item--active a:hover { - text-decoration: none; -} -.ec-pager .ec-pager__item a, .ec-pager .ec-pager__item--active a { - color: inherit; - display: block; - line-height: 1.8; - padding: 5px 1em; - text-decoration: none; -} -.ec-pager .ec-pager__item a:hover, .ec-pager .ec-pager__item--active a:hover { - color: inherit; -} -.ec-pager .ec-pager__item--active { - background: #F3F3F3; -} -.ec-pager .ec-pager__item:hover { - background: #F3F3F3; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - visibility: hidden; - } - 100% { - opacity: 1; - visibility: visible; - } -} -@keyframes fadeIn { - 0% { - opacity: 0; - visibility: hidden; - } - 100% { - opacity: 1; - visibility: visible; - } -} -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - visibility: visible; - } - 100% { - opacity: 0; - visibility: hidden; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - visibility: visible; - } - 100% { - opacity: 0; - visibility: hidden; - } -} -.bg-load-overlay { - background: rgba(255, 255, 255, 0.4); - box-sizing: border-box; - position: fixed; - display: flex; - flex-flow: column nowrap; - align-items: center; - justify-content: space-around; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 2147483647; - opacity: 1; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -カート - -ショッピングカートに関するスタイルです。 - -sg-wrapper: -
- - - -Styleguide 7.3 -*/ -/* -カートヘッダ - -購入完了までの手順や、現在の状態を表示します。 - -ul 要素を用いたリスト要素としてマークアップします。 - -ex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart) - -Markup: -include /assets/tmpl/elements/7.3.cart.pug -+ec-progress - -sg-wrapper: -
- -
- -Styleguide 7.3.1 -*/ -.ec-progress { - margin: 0 auto; - padding: 8px 0 16px; - display: table; - table-layout: fixed; - width: 100%; - max-width: 600px; - list-style: none; -} -.ec-progress .ec-progress__item { - display: table-cell; - position: relative; - font-size: 14px; - text-align: center; - font-weight: bold; - z-index: 10; -} -.ec-progress .ec-progress__item:after { - content: ""; - position: absolute; - display: block; - background: #525263; - width: 100%; - height: 0.25em; - top: 1.25em; - left: 50%; - margin-left: 1.5em\9 ; - z-index: -1; -} -.ec-progress .ec-progress__item:last-child:after { - display: none; -} -.ec-progress .ec-progress__number { - line-height: 30px; - width: 30px; - height: 30px; - margin-bottom: 5px; - font-size: 12px; - background: #525263; - color: #fff; - top: 0; - left: 18px; - display: inline-block; - text-align: center; - vertical-align: middle; - border-radius: 50%; -} -.ec-progress .ec-progress__label { - font-size: 12px; -} -.ec-progress .is-complete .ec-progress__number { - background: #5CB1B1; -} -.ec-progress .is-complete .ec-progress__label { - color: #5CB1B1; -} -/* -カートナビゲーション - -カートナビゲーションを表示します。 カートに追加された商品の個数も表示します。 - -ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - -Markup: -include /assets/tmpl/elements/11.2.header.pug -+ec-headerCart - -sg-wrapper: -
- -
- - -Styleguide 7.3.5 -*/ -.ec-cartNavi { - display: inline-block; - padding: 10px 0 0 20px; - width: auto; - color: black; - background: transparent; -} -.ec-cartNavi .ec-cartNavi__icon { - display: inline-block; - font-size: 20px; - display: inline-block; - opacity: 1; - visibility: visible; - -webkit-animation: fadeIn 200ms linear 0s; - animation: fadeIn 200ms linear 0s; - position: relative; -} -.ec-cartNavi .ec-cartNavi__badge { - display: inline-block; - border-radius: 99999px; - box-sizing: border-box; - padding: 5px; - height: 17px; - font-size: 10px; - line-height: 0.7; - vertical-align: top; - color: #fff; - text-align: left; - white-space: nowrap; - background-color: #DE5D50; - position: absolute; - left: 60%; - top: -10px; -} -.ec-cartNavi .ec-cartNavi__price { - display: none; -} -.ec-cartNavi.is-active .ec-cartNavi__icon:before { - content: "\f00d"; - font-family: "Font Awesome 5 Free"; - font-weight: 900; -} -.ec-cartNavi.is-active .ec-cartNavi__badge { - display: none; -} -/* -カートナビゲーションのポップアップ(商品詳細) - -カートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。 - -ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - -Markup: -div(style="height:350px;") - // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要) - .is_active - .ec-cartNavi - .ec-cartNavi__icon - img(src='/moc/icon/cart-dark.svg', alt='close') - .ec-cartNavi__iconClose - img(src='/moc/icon/cross-dark.svg', alt='close') - .ec-cartNavi__badge 1 - .ec-cartNavi__label - | 合計 - .ec-cartNavi__price ¥1920 - +b.ec-cartNaviIsset - +e.cart - +e.cartImage - img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg') - +e.cartContent - +e.cartContentTitle ミニテーブル - +e.cartContentPrice ¥ 12,960 - +e.cartContentTax 税込 - +e.cartContentNumber 数量:1 - +e.action - a.ec-blockBtn--action(href="/moc/guest/cart1") カートへ進む - a.ec-blockBtn.ec-cartNavi--cancel キャンセル - -Styleguide 7.3.6 -*/ -.ec-cartNaviIsset { - display: none; - width: 100%; - text-align: center; - background: #f8f8f8; - box-sizing: border-box; - padding: 16px; - z-index: 20; - position: absolute; - right: 0; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cart { - border-bottom: 1px solid #E8E8E8; - margin-bottom: 16px; - padding-bottom: 32px; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cart:after { - content: " "; - display: table; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cart:after { - clear: both; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartImage { - float: left; - width: 45%; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartImage img { - width: 100%; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartContent { - float: right; - width: 55%; - padding-left: 16px; - text-align: left; - box-sizing: border-box; -} -.ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action { - color: #fff; - margin-bottom: 8px; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle { - margin-bottom: 8px; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice { - font-weight: bold; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTax { - display: inline-block; - font-size: 12px; - font-weight: normal; - margin-left: 2px; -} -.ec-cartNaviIsset .ec-cartNaviIsset__cartContentNumber { - font-size: 14px; -} -.ec-cartNaviIsset.is-active { - display: block; -} -/* -カートナビゲーションのポップアップ(商品なし) - -カートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。 - -ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - -Markup: -div(style="height:170px;") - // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要) - .is_active - .ec-cartNavi - .ec-cartNavi__icon - img(src='/moc/icon/cart-dark.svg', alt='cart') - .ec-cartNavi__iconClose - img(src='/moc/icon/cross-dark.svg', alt='close') - .ec-cartNavi__badge 1 - .ec-cartNavi__label - | 合計 - .ec-cartNavi__price ¥1920 - .ec-cartNaviNull - .ec-cartNaviNull__message - p 現在カート内に - br - | 商品がございません。 - //+b.ec-cartNaviIsset - // +e.cart - // +e.cartImage - // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg') - // +e.cartContent - // +e.cartContentTitle ミニテーブル - // +e.cartContentPrice ¥ 12,960 - // +e.cartContentTax 税込 - // +e.cartContentNumber 数量:1 - // +e.action - // a.ec-blockBtn--action(href="/moc/guest/cart1") カートへ進む - // a.ec-blockBtn キャンセル - -sg-wrapper: -
- -
- - -Styleguide 7.3.7 -*/ -.ec-cartNaviNull { - display: none; - width: 100%; - text-align: center; - background: #f8f8f8; - box-sizing: border-box; - padding: 16px; - z-index: 3; - position: absolute; - right: 0; -} -.ec-cartNaviNull .ec-cartNaviNull__message { - border: 1px solid #D9D9D9; - padding: 16px 0; - font-size: 16px; - font-weight: bold; - color: #fff; - background-color: #F99; -} -.ec-cartNaviNull .ec-cartNaviNull__message p { - margin: 0; -} -.ec-cartNaviNull.is-active { - display: block; -} -/* -総計 - -会計時の合計金額、総計を表示します。 - -ex [カートページ 統計部分](http://demo3.ec-cube.net/cart) - -Markup: -include /assets/tmpl/elements/7.3.cart.pug -+ec-totalBox - -Styleguide 7.3.8 -*/ -.ec-totalBox { - background: #F3F3F3; - padding: 16px; - margin-bottom: 16px; -} -.ec-totalBox .ec-totalBox__spec { - display: flex; - justify-content: space-between; - -ms-flex-pack: space-between; - margin-bottom: 8px; -} -.ec-totalBox .ec-totalBox__spec dt { - font-weight: normal; - text-align: left; -} -.ec-totalBox .ec-totalBox__spec dd { - text-align: right; -} -.ec-totalBox .ec-totalBox__spec .ec-totalBox .ec-totalBox__spec__specTotal { - color: #DE5D50; -} -.ec-totalBox .ec-totalBox__total { - border-top: 1px dotted #ccc; - padding: 8px 0; - text-align: right; - font-size: 14px; - font-weight: bold; -} -.ec-totalBox .ec-totalBox__paymentTotal { - border-top: 1px dotted #ccc; - padding: 8px 0; - text-align: right; - font-size: 14px; - font-weight: bold; -} -.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price, -.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel { - color: #DE5D50; -} -.ec-totalBox .ec-totalBox__price { - margin-left: 16px; - font-size: 16px; - font-weight: bold; -} -.ec-totalBox .ec-totalBox__taxLabel { - margin-left: 8px; - font-size: 12px; -} -.ec-totalBox .ec-totalBox__taxRate { - display: flex; - justify-content: flex-end; - margin-bottom: 8px; - font-size: 10px; -} -.ec-totalBox .ec-totalBox__taxRate dt { - font-weight: normal; - text-align: left; - margin-right: 8px; -} -.ec-totalBox .ec-totalBox__taxRate dt::before { - content: "[ "; -} -.ec-totalBox .ec-totalBox__taxRate dd { - text-align: right; -} -.ec-totalBox .ec-totalBox__taxRate dd::after { - content: " ]"; -} -.ec-totalBox .ec-totalBox__pointBlock { - padding: 18px 20px 10px; - margin-bottom: 10px; - background: #fff; -} -.ec-totalBox .ec-totalBox__btn { - color: #fff; -} -.ec-totalBox .ec-totalBox__btn a { - color: inherit; - text-decoration: none; -} -.ec-totalBox .ec-totalBox__btn a:hover { - text-decoration: none; -} -.ec-totalBox .ec-totalBox__btn .ec-blockBtn--action { - font-size: 16px; - font-weight: bold; -} -.ec-totalBox .ec-totalBox__btn .ec-blockBtn--cancel { - margin-top: 8px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -お知らせ - -新着情報やバナーなどの掲載項目を紹介していきます。 - -sg-wrapper: -
- -
- -Styleguide 8.1 -*/ -/* -新着情報 - -新着情報の掲載をします。 - -ex [トップページ 新着情報部分](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/8.1.info.pug -+ec-news - -Styleguide 8.1.1 -*/ -.ec-news { - margin-bottom: 16px; - background: #F8F8F8; -} -.ec-news .ec-news__title { - font-weight: bold; - padding: 8px; - font-size: 16px; - text-align: center; -} -.ec-news .ec-news__items { - padding: 0; - list-style: none; - border-top: 1px dotted #ccc; -} -/* -折りたたみ項目 - -折りたたみ項目を掲載します。 - -ex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/8.1.info.pug -+b.ec-news - +e.title 新着情報 - +e.UL.items - +e.LI.item - +b.ec-newsline.is_active - +e.info - +e.date 2016/09/29 - +e.comment サイトオープンしました - +e.close - a.ec-closeBtn--circle - span.ec-closeBtn--circle__icon - .ec-icon - img(src='/moc/icon/angle-down-white.svg', alt='') - +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします! - -Styleguide 8.1.2 -*/ -.ec-newsline { - display: flex; - flex-wrap: wrap; - overflow: hidden; - padding: 0 16px; -} -.ec-newsline .ec-newsline__info { - width: 100%; - padding: 16px 0; -} -.ec-newsline .ec-newsline__info:after { - content: " "; - display: table; -} -.ec-newsline .ec-newsline__info:after { - clear: both; -} -.ec-newsline .ec-newsline__date { - display: inline-block; - margin-right: 10px; - float: left; -} -.ec-newsline .ec-newsline__comment { - display: inline-block; - float: left; -} -.ec-newsline .ec-newsline__close { - float: right; - display: inline-block; - text-align: right; -} -.ec-newsline .ec-newsline__close .ec-closeBtn--circle { - display: inline-block; - width: 25px; - height: 25px; - min-width: 25px; - min-height: 25px; -} -.ec-newsline .ec-newsline__description { - width: 100%; - height: 0; - transition: all 0.2s ease-out; -} -.ec-newsline.is_active .ec-newsline__description { - height: auto; - transition: all 0.2s ease-out; - padding-bottom: 16px; -} -.ec-newsline.is_active .ec-icon img { - transform: rotateX(180deg); -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -マイページ - -マイページで利用するためのスタイルガイド群です。 - -sg-wrapper: -
- - - -Styleguide 9.1 -*/ -/* -マイページ - -マイページで表示するメニューリストです。 - -ul を利用したリスト要素で記述します。 - -ex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/9.1.mypage.pug -+ec-navlist - -Styleguide 9.1.1 -*/ -.ec-navlistRole .ec-navlistRole__navlist { - display: flex; - flex-wrap: wrap; - border-color: #D0D0D0; - border-style: solid; - border-width: 1px 0 0 1px; - margin-bottom: 32px; - padding: 0; - list-style: none; -} -.ec-navlistRole .ec-navlistRole__navlist a { - color: inherit; - text-decoration: none; -} -.ec-navlistRole .ec-navlistRole__navlist a:hover { - text-decoration: none; -} -.ec-navlistRole .ec-navlistRole__item { - display: flex; - width: 50%; - border-color: #D0D0D0; - border-style: solid; - border-width: 0 1px 1px 0; - text-align: center; - font-weight: bold; -} -.ec-navlistRole .ec-navlistRole__item:hover { - background: #f5f7f8; -} -.ec-navlistRole .ec-navlistRole__item a { - margin: auto; - padding: 16px 10px; - width: 100%; - display: inline-block; -} -.ec-navlistRole .active a { - color: #DE5D50; -} -/* -マイページ(お気に入り機能無効) - -マイページで表示するメニューリストです。 - -ul を利用したリスト要素で記述します。 - -ex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/9.1.mypage.pug -+ec-navlist_noFavorite - -Styleguide 9.1.2 -*/ -/* -Welcome メッセージ - -マイページで表示するログイン名の表示コンポーネントです。 - -ex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/9.1.mypage.pug -+ec-welcomeMsg - -Styleguide 9.1.3 -*/ -.ec-welcomeMsg { - margin-right: auto; - margin-left: auto; - padding-left: 16px; - padding-right: 16px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - margin: 1em 0; - padding-bottom: 32px; - text-align: center; - border-bottom: 1px dotted #ccc; -} -.ec-welcomeMsg:after { - content: " "; - display: table; -} -.ec-welcomeMsg:after { - clear: both; -} -.ec-welcomeMsg textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-welcomeMsg img { - max-width: 100%; -} -.ec-welcomeMsg html { - box-sizing: border-box; -} -.ec-welcomeMsg *, -.ec-welcomeMsg *::before, -.ec-welcomeMsg *::after { - box-sizing: inherit; -} -.ec-welcomeMsg img { - width: 100%; -} -/* -お気に入り一覧 - -お気に入り一覧で表示するアイテムの表示コンポーネントです。 - -ex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite) - -Markup: -include /assets/tmpl/elements/9.1.mypage.pug -+ec-favorite - -Styleguide 9.1.4 -*/ -.ec-favoriteRole .ec-favoriteRole__header { - margin-bottom: 16px; -} -.ec-favoriteRole .ec-favoriteRole__itemList { - display: flex; - flex-wrap: wrap; - padding: 0; - list-style: none; -} -.ec-favoriteRole .ec-favoriteRole__itemList a { - color: inherit; - text-decoration: none; -} -.ec-favoriteRole .ec-favoriteRole__itemList a:hover { - text-decoration: none; -} -.ec-favoriteRole .ec-favoriteRole__item { - margin-bottom: 8px; - width: 47.5%; - position: relative; - box-sizing: border-box; - padding: 10px; -} -.ec-favoriteRole .ec-favoriteRole__item-image { - margin-bottom: 10px; - text-align: center; -} -.ec-favoriteRole .ec-favoriteRole__item img { - width: auto; - max-height: 100%; -} -.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle { - position: absolute; - right: 10px; - top: 10px; -} -.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle .ec-icon img { - width: 1em; - height: 1em; -} -.ec-favoriteRole .ec-favoriteRole__itemThumb { - display: block; - height: auto; - margin-bottom: 8px; -} -.ec-favoriteRole .ec-favoriteRole__itemTitle { - margin-bottom: 2px; -} -.ec-favoriteRole .ec-favoriteRole__itemPrice { - font-weight: bold; - margin-bottom: 0; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -標準セクション - -通常のコンテナブロックです。 - -ex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33) - -Markup: -include /assets/tmpl/elements/11.1.role.pug -+ec-roleRole - -Styleguide 11.1 -*/ -.ec-role { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-role:after { - content: " "; - display: table; -} -.ec-role:after { - clear: both; -} -.ec-role textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-role img { - max-width: 100%; -} -.ec-role html { - box-sizing: border-box; -} -.ec-role *, -.ec-role *::before, -.ec-role *::after { - box-sizing: inherit; -} -.ec-role img { - width: 100%; -} -/* -マイページセクション - -マイページ専用のコンテナブロックです。 - -ex [マイページ コンテナ](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/11.1.role.pug -+ec-mypageRole - -Styleguide 11.1.2 -*/ -.ec-mypageRole { - margin-right: auto; - margin-left: auto; - padding-left: 16px; - padding-right: 16px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; -} -.ec-mypageRole:after { - content: " "; - display: table; -} -.ec-mypageRole:after { - clear: both; -} -.ec-mypageRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-mypageRole img { - max-width: 100%; -} -.ec-mypageRole html { - box-sizing: border-box; -} -.ec-mypageRole *, -.ec-mypageRole *::before, -.ec-mypageRole *::after { - box-sizing: inherit; -} -.ec-mypageRole img { - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -@keyframes fadeIn { - 0% { - opacity: 0; - visibility: hidden; - } - 100% { - opacity: 1; - visibility: visible; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - visibility: visible; - } - 100% { - opacity: 0; - visibility: hidden; - } -} -.bg-load-overlay { - background: rgba(255, 255, 255, 0.4); - box-sizing: border-box; - position: fixed; - display: flex; - flex-flow: column nowrap; - align-items: center; - justify-content: space-around; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 2147483647; - opacity: 1; -} -/* -ヘッダー - -ヘッダー用のプロジェクトコンポーネントを提供します。 - -ex [トップページ ヘッダー](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/11.2.header.pug -include /assets/tmpl/elements/11.3.headerNavi.pug -include /assets/tmpl/elements/11.4.categoryNavi.pug -+b.ec-layoutRole - +e.header - +ec-headerRole - +ec-headerNaviRole - +ec-categoryNaviRole - -Styleguide 11.2 -*/ -.ec-layoutRole { - width: 100%; - transition: transform 0.3s; - background: #fff; -} -.ec-layoutRole .ec-layoutRole__contentTop { - padding: 0; -} -.ec-layoutRole .ec-layoutRole__contents { - margin-right: auto; - margin-left: auto; - width: 100%; - max-width: 1150px; - display: flex; - flex-wrap: nowrap; -} -.ec-layoutRole .ec-layoutRole__main { - width: 100%; -} -.ec-layoutRole .ec-layoutRole__mainWithColumn { - width: 100%; -} -.ec-layoutRole .ec-layoutRole__mainBetweenColumn { - width: 100%; -} -.ec-layoutRole .ec-layoutRole__left, .ec-layoutRole .ec-layoutRole__right { - display: none; -} -.ec-headerRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - padding-top: 15px; - position: relative; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - width: auto; -} -.ec-headerRole:after { - content: " "; - display: table; -} -.ec-headerRole:after { - clear: both; -} -.ec-headerRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-headerRole img { - max-width: 100%; -} -.ec-headerRole html { - box-sizing: border-box; -} -.ec-headerRole *, -.ec-headerRole *::before, -.ec-headerRole *::after { - box-sizing: inherit; -} -.ec-headerRole img { - width: 100%; -} -.ec-headerRole:after { - display: none; -} -.ec-headerRole::before { - display: none; -} -.ec-headerRole .ec-headerRole__title { - width: 100%; -} -.ec-headerRole .ec-headerRole__navSP { - display: block; - position: absolute; - top: 15px; - width: 27%; - right: 0; - text-align: right; -} -.ec-headerNaviRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - display: flex; - justify-content: space-between; - align-items: center; - padding-top: 15px; -} -.ec-headerNaviRole:after { - content: " "; - display: table; -} -.ec-headerNaviRole:after { - clear: both; -} -.ec-headerNaviRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-headerNaviRole img { - max-width: 100%; -} -.ec-headerNaviRole html { - box-sizing: border-box; -} -.ec-headerNaviRole *, -.ec-headerNaviRole *::before, -.ec-headerNaviRole *::after { - box-sizing: inherit; -} -.ec-headerNaviRole img { - width: 100%; -} -.ec-headerNaviRole .fa-bars { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} -.ec-headerNaviRole .ec-headerNaviRole__left { - width: 33.3333333333%; -} -.ec-headerNaviRole .ec-headerNaviRole__search { - display: none; -} -.ec-headerNaviRole .ec-headerNaviRole__navSP { - display: block; -} -.ec-headerNaviRole .ec-headerNaviRole__right { - width: 66.6666666667%; - display: flex; - justify-content: flex-end; - align-items: center; -} -.ec-headerNaviRole .ec-headerNaviRole__nav { - display: inline-block; -} -.ec-headerNaviRole .ec-headerNaviRole__nav a { - color: inherit; - text-decoration: none; -} -.ec-headerNaviRole .ec-headerNaviRole__nav a:hover { - text-decoration: none; -} -.ec-headerNaviRole .ec-headerNaviRole__cart { - display: inline-block; -} -.ec-headerNaviRole .ec-headerNaviRole__cart a { - color: inherit; - text-decoration: none; -} -.ec-headerNaviRole .ec-headerNaviRole__cart a:hover { - text-decoration: none; -} -.ec-headerNavSP { - display: block; - cursor: pointer; - border-radius: 50%; - box-sizing: border-box; - padding: 10px; - width: 40px; - height: 40px; - font-size: 18px; - text-align: center; - color: black; - background: white; - position: fixed; - top: 10px; - left: 10px; - z-index: 1000; -} -.ec-headerNavSP .fas { - vertical-align: top; -} -.ec-headerNavSP.is-active { - display: none; -} -/* -ヘッダー:タイトル - -ヘッダー内で使用されるタイトルコンポーネントです。 - -Markup: -include /assets/tmpl/elements/11.2.header.pug -+ec-headerTitle - -Styleguide 11.2.1 -*/ -.ec-headerTitle { - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; -} -.ec-headerTitle textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-headerTitle img { - max-width: 100%; -} -.ec-headerTitle html { - box-sizing: border-box; -} -.ec-headerTitle *, -.ec-headerTitle *::before, -.ec-headerTitle *::after { - box-sizing: inherit; -} -.ec-headerTitle img { - width: 100%; -} -.ec-headerTitle .ec-headerTitle__title { - text-align: center; -} -.ec-headerTitle .ec-headerTitle__title h1, .ec-headerTitle .ec-headerTitle__title .h1 { - margin: 0; - padding: 0; -} -.ec-headerTitle .ec-headerTitle__title a { - display: inline-block; - margin-bottom: 30px; - text-decoration: none; - font-size: 20px; - font-weight: bold; - color: black; -} -.ec-headerTitle .ec-headerTitle__title a:hover { - opacity: 0.8; -} -.ec-headerTitle .ec-headerTitle__subtitle { - font-size: 10px; - text-align: center; -} -.ec-headerTitle .ec-headerTitle__subtitle a { - display: inline-block; - color: #0092C4; - text-decoration: none; - cursor: pointer; -} -/* -ヘッダー:ユーザナビゲーション - -ヘッダー内でユーザに関与するナビゲーションコンポーネントです。 -

-`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。 - -Markup: -include /assets/tmpl/elements/11.3.headerNavi.pug -+ec-headerNav - -sg-wrapper: -
-
- -
-
- -Styleguide 11.2.3 -*/ -.ec-headerNav { - text-align: right; -} -.ec-headerNav .ec-headerNav__item { - margin-left: 0; - display: inline-block; - font-size: 28px; -} -.ec-headerNav .ec-headerNav__itemIcon { - display: inline-block; - margin-right: 10px; - margin-left: 10px; - font-size: 18px; - color: black; -} -.ec-headerNav .ec-headerNav__itemLink { - display: none; - margin-right: 5px; - font-size: 14px; - vertical-align: middle; - color: black; -} -/* -ヘッダー:検索ボックス - -ヘッダー内で使用される商品検索コンポーネントです。 -

-`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。 - -Markup: -include /assets/tmpl/elements/11.3.headerNavi.pug -+ec-headerSearch - -sg-wrapper: -
- -
- -Styleguide 11.2.4 -*/ -.ec-headerSearch:after { - content: " "; - display: table; -} -.ec-headerSearch:after { - clear: both; -} -.ec-headerSearch .ec-headerSearch__category { - float: none; -} -.ec-headerSearch .ec-headerSearch__category .ec-select { - overflow: hidden; - width: 100%; - margin: 0; - text-align: center; -} -.ec-headerSearch .ec-headerSearch__category .ec-select select { - width: 100%; - cursor: pointer; - padding: 8px 24px 8px 8px; - text-indent: 0.01px; - text-overflow: ellipsis; - border: none; - outline: none; - background: transparent; - background-image: none; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - color: #fff; -} -.ec-headerSearch .ec-headerSearch__category .ec-select select option { - color: #000; -} -.ec-headerSearch .ec-headerSearch__category .ec-select select::-ms-expand { - display: none; -} -.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search { - position: relative; - border: 0; - background: #000; - color: #fff; - border-top-right-radius: 10px; - border-top-left-radius: 10px; -} -.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search::before { - position: absolute; - top: 0.8em; - right: 0.4em; - width: 0; - height: 0; - padding: 0; - content: ""; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 6px solid #fff; - pointer-events: none; -} -.ec-headerSearch .ec-headerSearch__keyword { - position: relative; - color: #525263; - border: 1px solid #ccc; - background-color: #f6f6f6; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; -} -.ec-headerSearch .ec-headerSearch__keyword input[type=search] { - width: 100%; - height: 34px; - font-size: 16px; - border: 0 none; - padding: 0.5em 50px 0.5em 1em; - box-shadow: none; - background: none; - box-sizing: border-box; - margin-bottom: 0; -} -.ec-headerSearch .ec-headerSearch__keyword .ec-icon { - width: 22px; - height: 22px; -} -.ec-headerSearch .ec-headerSearch__keywordBtn { - border: 0; - background: none; - position: absolute; - right: 5px; - top: 50%; - transform: translateY(-55%); - display: block; - white-space: nowrap; - z-index: 1; -} -/* -ヘッダー:カテゴリナビ - -ヘッダー内で使用されている商品のカテゴリ一覧として使用します。 -`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。 - -Markup: -include /assets/tmpl/elements/11.4.categoryNavi.pug -+ec-itemNav - -sg-wrapper: -
- -
- -Styleguide 11.2.5 -*/ -.ec-categoryNaviRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - display: none; -} -.ec-categoryNaviRole:after { - content: " "; - display: table; -} -.ec-categoryNaviRole:after { - clear: both; -} -.ec-categoryNaviRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-categoryNaviRole img { - max-width: 100%; -} -.ec-categoryNaviRole html { - box-sizing: border-box; -} -.ec-categoryNaviRole *, -.ec-categoryNaviRole *::before, -.ec-categoryNaviRole *::after { - box-sizing: inherit; -} -.ec-categoryNaviRole img { - width: 100%; -} -.ec-itemNav { - margin: 0; - padding: 0; - width: 100%; - height: 100%; - text-align: center; -} -.ec-itemNav__nav { - display: block; - margin: 0 auto; - padding: 0; - width: auto; - height: auto; - list-style-type: none; - text-align: center; - vertical-align: bottom; -} -.ec-itemNav__nav li { - float: none; - margin: 0; - padding: 0; - width: 100%; - text-align: center; - position: relative; -} -.ec-itemNav__nav li a { - display: block; - border-bottom: 1px solid #E8E8E8; - margin: 0; - padding: 16px; - height: auto; - color: #2e3233; - font-size: 16px; - font-weight: bold; - line-height: 20px; - text-decoration: none; - text-align: left; - background: #fff; - border-bottom: 1px solid #E8E8E8; -} -.ec-itemNav__nav li ul { - display: none; - z-index: 0; - margin: 0; - padding: 0; - min-width: 200px; - list-style: none; - position: static; - top: 100%; - left: 0; -} -.ec-itemNav__nav li ul li { - overflow: hidden; - width: 100%; - height: auto; - transition: 0.3s; -} -.ec-itemNav__nav li ul li a { - border-bottom: 1px solid #E8E8E8; - padding: 16px 22px 16px 16px; - font-size: 16px; - font-weight: bold; - color: white; - text-align: left; - background: black; -} -.ec-itemNav__nav > li:hover > a { - background: #fafafa; -} -.ec-itemNav__nav > li:hover li:hover > a { - background: #333; -} -.ec-itemNav__nav li ul li ul { - top: 0; - left: 100%; - width: auto; -} -.ec-itemNav__nav li ul li ul li a { - background: #7D7D7D; -} -.ec-itemNav__nav li:hover ul li ul li a:hover { - background: #333; -} -/* -ヘッダー:SPヘッダー - -SP時のみ出現するヘッダーに関係するコンポーネントです。
-ex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
-
-`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
-`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

-`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
- -Styleguide 11.2.6 -*/ -.ec-drawerRole { - overflow-y: scroll; - background: black; - width: 260px; - height: 100vh; - transform: translateX(-300px); - position: fixed; - top: 0; - left: 0; - z-index: 1; - transition: z-index 0ms 1ms; -} -.ec-drawerRole .ec-headerSearchArea { - padding: 20px 10px; - width: 100%; - background: #F8F8F8; -} -.ec-drawerRole .ec-headerSearch { - padding: 16px 8px 26px; - background: #EBEBEB; - color: #636378; -} -.ec-drawerRole .ec-headerSearch select { - width: 100% !important; -} -.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading { - border-top: 1px solid #CCCCCC; - border-bottom: 1px solid #CCCCCC; - padding: 1em 10px; - font-size: 16px; - font-weight: bold; - color: black; - background: #F8F8F8; -} -.ec-drawerRole .ec-headerCategoryArea p { - margin-top: 0; - margin-bottom: 0; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a { - border-bottom: 1px solid #ccc; - border-bottom: 1px solid #ccc; - color: black; - font-weight: normal; - background: #f8f8f8; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a { - border-bottom: 1px solid #ccc; - padding-left: 20px; - font-weight: normal; - background: white; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a { - background: #f8f8f8; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a { - background: white; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li a { - padding-left: 40px; - color: black; - background: white; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li:hover ul li ul li a:hover { - background: white; -} -.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li ul li a { - padding-left: 60px; - font-weight: normal; -} -.ec-drawerRole .ec-headerLinkArea { - background: black; -} -.ec-drawerRole .ec-headerLinkArea .ec-headerLink__list { - border-top: 1px solid #ccc; -} -.ec-drawerRole .ec-headerLinkArea .ec-headerLink__item { - display: block; - border-bottom: 1px solid #ccc; - padding: 15px 20px; - font-size: 16px; - font-weight: bold; - color: white; -} -.ec-drawerRole .ec-headerLinkArea .ec-headerLink__icon { - display: inline-block; - width: 28px; - font-size: 17px; -} -.ec-drawerRoleClose { - display: none; - cursor: pointer; - border-radius: 50%; - box-sizing: border-box; - padding: 10px; - width: 40px; - height: 40px; - font-size: 18px; - text-align: center; - color: black; - background: white; - position: fixed; - top: 10px; - left: 270px; - z-index: 1000; -} -.ec-drawerRoleClose .fas { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} -.ec-drawerRole.is_active { - display: block; - transform: translateX(0); - transition: all 0.3s; - z-index: 100000; -} -.ec-drawerRoleClose.is_active { - display: inline-block; - transition: all 0.3s; -} -.ec-overlayRole { - position: fixed; - width: 100%; - height: 100vh; - top: 0; - left: 0; - opacity: 0; - background: transparent; - transform: translateX(0); - transition: all 0.3s; - visibility: hidden; -} -.have_curtain .ec-overlayRole { - display: block; - opacity: 1; - background: rgba(0, 0, 0, 0.5); - visibility: visible; -} -/* -ヘッダー:test - -test - -Markup: -span.ec-itemAccordionParent test1 -ul.ec-itemNavAccordion - li.ec-itemNavAccordion__item - a(href='') test2 - ul.ec-itemNavAccordion - li.ec-itemNavAccordion__item - a(href='') test3 - ul.ec-itemNavAccordion - li.ec-itemNavAccordion__item - a(href='') test4 - -Styleguide 11.2.7 -*/ -.ec-itemNavAccordion { - display: none; -} -.ec-maintenanceAlert { - background: steelblue; - height: 5rem; - position: fixed; - top: 0; - width: 100%; - color: white; - z-index: 9999; - display: flex; - font-weight: bold; -} -.ec-maintenanceAlert > * { - margin: auto; -} -.ec-maintenanceAlert .ec-maintenanceAlert__icon { - display: inline-block; - margin-right: 1rem; - width: 20px; - height: 20px; - color: #fff; - fill: #fff; - vertical-align: top; -} -.ec-maintenanceAlert + * { - margin-top: 5rem; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -フッター - -全ページで使用されるフッターのプロジェクトコンポーネントです。 - -ex [トップページ フッター](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/11.8.footer.pug -+ec-footerRole - -Styleguide 11.3 -*/ -.ec-footerRole { - border-top: 1px solid #7d7d7d; - margin-top: 30px; - background: black; -} -/* -フッターナビ - -フッタープロジェクトで使用するナビゲーション用のコンポーネントです。 - -Markup: -include /assets/tmpl/elements/11.8.footer.pug -+ec-footerNav - -sg-wrapper: -
-
- -
-
- -Styleguide 11.3.1 -*/ -.ec-footerNavi { - padding: 0; - color: white; - list-style: none; - text-align: center; -} -.ec-footerNavi .ec-footerNavi__link { - display: block; -} -.ec-footerNavi .ec-footerNavi__link a { - display: block; - border-bottom: 1px solid #7d7d7d; - padding: 15px 0; - font-size: 14px; - color: inherit; - text-decoration: none; -} -.ec-footerNavi .ec-footerNavi__link:hover a { - opacity: 0.8; - text-decoration: none; -} -/* -フッタータイトル - -フッタープロジェクトで使用するタイトル用のコンポーネントです。 - -Markup: -include /assets/tmpl/elements/11.8.footer.pug -+ec-footerTitle - -sg-wrapper: -
-
- -
-
- -Styleguide 11.3.2 -*/ -.ec-footerTitle { - padding: 40px 0 60px; - text-align: center; - color: white; -} -.ec-footerTitle .ec-footerTitle__logo { - display: block; - margin-bottom: 10px; - font-weight: bold; -} -.ec-footerTitle .ec-footerTitle__logo a { - color: inherit; - text-decoration: none; -} -.ec-footerTitle .ec-footerTitle__logo a:hover { - text-decoration: none; -} -.ec-footerTitle .ec-footerTitle__logo a { - font-size: 22px; - color: inherit; -} -.ec-footerTitle .ec-footerTitle__logo:hover a { - opacity: 0.8; - text-decoration: none; -} -.ec-footerTitle .ec-footerTitle__copyright { - font-size: 10px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -トップページ - -トップページ スライド部に関する Project コンポーネントを定義します。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/12.1.slider.pug -+ec-sliderRole - -Styleguide 12.1 -*/ -.ec-sliderRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - margin-bottom: 24px; -} -.ec-sliderRole:after { - content: " "; - display: table; -} -.ec-sliderRole:after { - clear: both; -} -.ec-sliderRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-sliderRole img { - max-width: 100%; -} -.ec-sliderRole html { - box-sizing: border-box; -} -.ec-sliderRole *, -.ec-sliderRole *::before, -.ec-sliderRole *::after { - box-sizing: inherit; -} -.ec-sliderRole img { - width: 100%; -} -.ec-sliderRole ul { - padding: 0; - list-style: none; -} -.ec-sliderItemRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - margin-bottom: 24px; -} -.ec-sliderItemRole:after { - content: " "; - display: table; -} -.ec-sliderItemRole:after { - clear: both; -} -.ec-sliderItemRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-sliderItemRole img { - max-width: 100%; -} -.ec-sliderItemRole html { - box-sizing: border-box; -} -.ec-sliderItemRole *, -.ec-sliderItemRole *::before, -.ec-sliderItemRole *::after { - box-sizing: inherit; -} -.ec-sliderItemRole img { - width: 100%; -} -.ec-sliderItemRole ul { - padding: 0; - list-style: none; -} -.ec-sliderItemRole .item_nav { - display: none; -} -.ec-sliderItemRole .slideThumb { - margin-bottom: 25px; - width: 33%; - opacity: 0.8; - cursor: pointer; -} -.ec-sliderItemRole .slideThumb:focus { - outline: none; -} -.ec-sliderItemRole .slideThumb:hover { - opacity: 1; -} -.ec-sliderItemRole .slideThumb img { - width: 80%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -アイキャッチ - -トップページ アイキャッチ部に関する Project コンポーネントを定義します。 - -ex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/) - -Markup: -include /assets/tmpl/elements/12.2.eyecatch.pug -+ec-eyecatchRole - -Styleguide 12.2 -*/ -.ec-eyecatchRole { - display: flex; - flex-wrap: wrap; - margin-bottom: 40px; - /* Deprecated https://github.com/EC-CUBE/ec-cube/pull/4220 */ -} -.ec-eyecatchRole .ec-eyecatchRole__image { - display: block; - margin-bottom: 40px; - width: 100%; - height: 100%; -} -.ec-eyecatchRole .ec-eyecatchRole__intro { - color: black; -} -.ec-eyecatchRole .ec-eyecatchRole__introEnTitle { - margin-bottom: 0.8em; - font-size: 16px; - font-weight: normal; -} -.ec-eyecatchRole .ec-eyecatchRole__introTitle { - margin-bottom: 0.8em; - font-size: 24px; - font-weight: bold; -} -.ec-eyecatchRole .ec-eyecatchRole__introDescriptiron { - margin-bottom: 20px; - font-size: 16px; - line-height: 2; -} -.ec-eyecatchRole .ec-eyecatchRole__introDescription { - margin-bottom: 20px; - font-size: 16px; - line-height: 2; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 14; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.42857142; - --bs-body-color: #212529; - --bs-body-bg: #fff; -} -*, -*::before, -*::after { - box-sizing: border-box; -} -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -hr { - margin: 1rem 0; - color: inherit; - background-color: currentColor; - border: 0; - opacity: 0.25; -} -hr:not([size]) { - height: 1px; -} -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} -h1, .h1 { - font-size: 35; -} -h2, .h2 { - font-size: 28; -} -h3, .h3 { - font-size: 24.5; -} -h4, .h4 { - font-size: 21; -} -h5, .h5 { - font-size: 17.5; -} -h6, .h6 { - font-size: 14; -} -p { - margin-top: 0; - margin-bottom: 1rem; -} -abbr[title], -abbr[data-bs-original-title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul { - padding-left: 2rem; -} -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} -dt { - font-weight: 700; -} -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: bolder; -} -small, .small { - font-size: 0.875em; -} -mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; -} -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -a { - color: #0d6efd; - text-decoration: underline; -} -a:hover { - color: #0a58ca; -} -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; -} -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} -code { - font-size: 0.875em; - color: #d63384; - word-wrap: break-word; -} -a > code { - color: inherit; -} -kbd { - padding: 0.2rem 0.4rem; - font-size: 0.875em; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} -kbd kbd { - padding: 0; - font-size: 1em; - font-weight: 700; -} -figure { - margin: 0 0 1rem; -} -img, -svg { - vertical-align: middle; -} -table { - caption-side: bottom; - border-collapse: collapse; -} -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; -} -th { - text-align: inherit; - text-align: -webkit-match-parent; -} -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button:focus:not(:focus-visible) { - outline: 0; -} -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role=button] { - cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]::-webkit-calendar-picker-indicator { - display: none; -} -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -legend + * { - clear: left; -} -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::file-selector-button { - font: inherit; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; - cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.lead { - font-size: 17.5; - font-weight: 300; -} -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; -} -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; -} -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; -} -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; -} -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; -} -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; -} -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} -.blockquote { - margin-bottom: 1rem; - font-size: 17.5; -} -.blockquote > :last-child { - margin-bottom: 0; -} -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: "— "; -} -.img-fluid { - max-width: 100%; - height: auto; -} -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} -.figure { - display: inline-block; -} -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.figure-caption { - font-size: 0.875em; - color: #6c757d; -} -.container, -.container-fluid, -.container-sm, -.container-md, -.container-lg, -.container-xl, -.container-xxl { - width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); - margin-right: auto; - margin-left: auto; -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.33333333%; -} -.offset-2 { - margin-left: 16.66666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.33333333%; -} -.offset-5 { - margin-left: 41.66666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.33333333%; -} -.offset-8 { - margin-left: 66.66666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.33333333%; -} -.offset-11 { - margin-left: 91.66666667%; -} -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} -.table { - --bs-table-bg: transparent; - --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212529; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #212529; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212529; - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: #212529; - vertical-align: top; - border-color: #dee2e6; -} -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); -} -.table > tbody { - vertical-align: inherit; -} -.table > thead { - vertical-align: bottom; -} -.table > :not(:first-child) { - border-top: 2px solid currentColor; -} -.caption-top { - caption-side: top; -} -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} -.table-bordered > :not(caption) > * { - border-width: 1px 0; -} -.table-bordered > :not(caption) > * > * { - border-width: 0 1px; -} -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); -} -.table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); -} -.table-primary { - --bs-table-bg: #cfe2ff; - --bs-table-striped-bg: #c5d7f2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bacbe6; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfd1ec; - --bs-table-hover-color: #000; - color: #000; - border-color: #bacbe6; -} -.table-secondary { - --bs-table-bg: #e2e3e5; - --bs-table-striped-bg: #d7d8da; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbccce; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d2d4; - --bs-table-hover-color: #000; - color: #000; - border-color: #cbccce; -} -.table-success { - --bs-table-bg: #d1e7dd; - --bs-table-striped-bg: #c7dbd2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bcd0c7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c1d6cc; - --bs-table-hover-color: #000; - color: #000; - border-color: #bcd0c7; -} -.table-info { - --bs-table-bg: #cff4fc; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: #000; - border-color: #badce3; -} -.table-warning { - --bs-table-bg: #fff3cd; - --bs-table-striped-bg: #f2e7c3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dbb9; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece1be; - --bs-table-hover-color: #000; - color: #000; - border-color: #e6dbb9; -} -.table-danger { - --bs-table-bg: #f8d7da; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfc2c4; -} -.table-light { - --bs-table-bg: #f8f9fa; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: #000; - border-color: #dfe0e1; -} -.table-dark { - --bs-table-bg: #212529; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: #fff; - border-color: #373b3e; -} -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -.form-label { - margin-bottom: 0.5rem; -} -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.42857142; -} -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 17.5; -} -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 12.25; -} -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #6c757d; -} -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control[type=file] { - overflow: hidden; -} -.form-control[type=file]:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: #212529; - background-color: #fff; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-control::-webkit-date-and-time-value { - height: 1.42857142em; -} -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} -.form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; -} -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; -} -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - line-height: 1.42857142; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} -.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -textarea.form-control { - min-height: calc(1.42857142em + 0.75rem + 2px); -} -textarea.form-control-sm { - min-height: calc(1.42857142em + 0.5rem + 2px); -} -textarea.form-control-lg { - min-height: calc(1.42857142em + 1rem + 2px); -} -.form-control-color { - width: 3rem; - height: auto; - padding: 0.375rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-control-color::-webkit-color-swatch { - height: 1.42857142em; - border-radius: 0.25rem; -} -.form-select { - display: block; - width: 100%; - padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-select:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; -} -.form-select:disabled { - background-color: #e9ecef; -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #212529; -} -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.form-check { - display: block; - min-height: 19.99999988; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.21428571em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; -} -.form-check-input[type=checkbox] { - border-radius: 0.25em; -} -.form-check-input[type=radio] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-check-input:checked { - background-color: #0d6efd; - border-color: #0d6efd; -} -.form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-input[type=checkbox]:indeterminate { - background-color: #0d6efd; - border-color: #0d6efd; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - opacity: 0.5; -} -.form-switch { - padding-left: 2.5em; -} -.form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} -.form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; -} -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -.form-range::-webkit-slider-thumb:active { - background-color: #b6d4fe; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -.form-range::-moz-range-thumb:active { - background-color: #b6d4fe; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} -.form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} -.form-floating { - position: relative; -} -.form-floating > .form-control, -.form-floating > .form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - height: 100%; - padding: 1rem 0.75rem; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -.form-floating > .form-control { - padding: 1rem 0.75rem; -} -.form-floating > .form-control::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus { - z-index: 3; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 3; -} -.input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - font-size: 14; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #198754; -} -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; - color: #fff; - background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.25rem; -} -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #198754; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:valid, .form-select.is-valid { - border-color: #198754; -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #198754; -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #198754; -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #198754; -} -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, -.was-validated .input-group .form-select:valid, -.input-group .form-select.is-valid { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, -.was-validated .input-group .form-select:valid:focus, -.input-group .form-select.is-valid:focus { - z-index: 3; -} -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #dc3545; -} -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 12.25; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.42857142em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.357142855em + 0.1875rem) center; - background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.42857142em + 0.75rem); - background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem); -} -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #dc3545; -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem); -} -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #dc3545; -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #dc3545; -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} -.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, -.was-validated .input-group .form-select:invalid, -.input-group .form-select.is-invalid { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, -.was-validated .input-group .form-select:invalid:focus, -.input-group .form-select.is-invalid:focus { - z-index: 3; -} -.btn { - display: inline-block; - font-weight: 400; - line-height: 1.42857142; - color: #212529; - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 14; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.btn:hover { - color: #212529; -} -.btn-check:focus + .btn, .btn:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.btn:disabled, .btn.disabled, fieldset:disabled .btn { - pointer-events: none; - opacity: 0.65; -} -.btn-primary { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-primary:hover { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; -} -.btn-check:focus + .btn-primary, .btn-primary:focus { - color: #fff; - background-color: #0b5ed7; - border-color: #0a58ca; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0a58ca; - border-color: #0a53be; -} -.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.btn-primary:disabled, .btn-primary.disabled { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:hover { - color: #fff; - background-color: #5c636a; - border-color: #565e64; -} -.btn-check:focus + .btn-secondary, .btn-secondary:focus { - color: #fff; - background-color: #5c636a; - border-color: #565e64; - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #565e64; - border-color: #51585e; -} -.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); -} -.btn-secondary:disabled, .btn-secondary.disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-success { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-success:hover { - color: #fff; - background-color: #157347; - border-color: #146c43; -} -.btn-check:focus + .btn-success, .btn-success:focus { - color: #fff; - background-color: #157347; - border-color: #146c43; - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #146c43; - border-color: #13653f; -} -.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); -} -.btn-success:disabled, .btn-success.disabled { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-info { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-info:hover { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; -} -.btn-check:focus + .btn-info, .btn-info:focus { - color: #000; - background-color: #31d2f2; - border-color: #25cff2; - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { - color: #000; - background-color: #3dd5f3; - border-color: #25cff2; -} -.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); -} -.btn-info:disabled, .btn-info.disabled { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-warning { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-warning:hover { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; -} -.btn-check:focus + .btn-warning, .btn-warning:focus { - color: #000; - background-color: #ffca2c; - border-color: #ffc720; - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { - color: #000; - background-color: #ffcd39; - border-color: #ffc720; -} -.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); -} -.btn-warning:disabled, .btn-warning.disabled { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-danger:hover { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; -} -.btn-check:focus + .btn-danger, .btn-danger:focus { - color: #fff; - background-color: #bb2d3b; - border-color: #b02a37; - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #b02a37; - border-color: #a52834; -} -.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); -} -.btn-danger:disabled, .btn-danger.disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-light { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:hover { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:focus + .btn-light, .btn-light:focus { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { - color: #000; - background-color: #f9fafb; - border-color: #f9fafb; -} -.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); -} -.btn-light:disabled, .btn-light.disabled { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-dark { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-dark:hover { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; -} -.btn-check:focus + .btn-dark, .btn-dark:focus { - color: #fff; - background-color: #1c1f23; - border-color: #1a1e21; - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1a1e21; - border-color: #191c1f; -} -.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); -} -.btn-dark:disabled, .btn-dark.disabled { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-outline-primary { - color: #0d6efd; - border-color: #0d6efd; -} -.btn-outline-primary:hover { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); -} -.btn-outline-primary:disabled, .btn-outline-primary.disabled { - color: #0d6efd; - background-color: transparent; -} -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { - color: #6c757d; - background-color: transparent; -} -.btn-outline-success { - color: #198754; - border-color: #198754; -} -.btn-outline-success:hover { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { - color: #fff; - background-color: #198754; - border-color: #198754; -} -.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); -} -.btn-outline-success:disabled, .btn-outline-success.disabled { - color: #198754; - background-color: transparent; -} -.btn-outline-info { - color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-outline-info:hover { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { - color: #000; - background-color: #0dcaf0; - border-color: #0dcaf0; -} -.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); -} -.btn-outline-info:disabled, .btn-outline-info.disabled { - color: #0dcaf0; - background-color: transparent; -} -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:hover { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { - color: #000; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); -} -.btn-outline-warning:disabled, .btn-outline-warning.disabled { - color: #ffc107; - background-color: transparent; -} -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); -} -.btn-outline-danger:disabled, .btn-outline-danger.disabled { - color: #dc3545; - background-color: transparent; -} -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:hover { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { - color: #000; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); -} -.btn-outline-light:disabled, .btn-outline-light.disabled { - color: #f8f9fa; - background-color: transparent; -} -.btn-outline-dark { - color: #212529; - border-color: #212529; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { - color: #fff; - background-color: #212529; - border-color: #212529; -} -.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); -} -.btn-outline-dark:disabled, .btn-outline-dark.disabled { - color: #212529; - background-color: transparent; -} -.btn-link { - font-weight: 400; - color: #0d6efd; - text-decoration: underline; -} -.btn-link:hover { - color: #0a58ca; -} -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; -} -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 17.5; - border-radius: 0.3rem; -} -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 12.25; - border-radius: 0.2rem; -} -.fade { - transition: opacity 0.15s linear; -} -.fade:not(.show) { - opacity: 0; -} -.collapse:not(.show) { - display: none; -} -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -.dropup, -.dropend, -.dropdown, -.dropstart { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} -.dropdown-toggle:empty::after { - margin-left: 0; -} -.dropdown-menu { - position: absolute; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0; - font-size: 14; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: 0.125rem; -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} -.dropend .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} -.dropstart .dropdown-toggle::after { - display: none; -} -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.15); -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:hover, .dropdown-item:focus { - color: #1e2125; - background-color: #e9ecef; -} -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #0d6efd; -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 12.25; - color: #6c757d; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.25rem 1rem; - color: #212529; -} -.dropdown-menu-dark { - color: #dee2e6; - background-color: #343a40; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: rgba(255, 255, 255, 0.15); -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #0d6efd; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #adb5bd; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item-text { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-header { - color: #adb5bd; -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav-link { - display: block; - padding: 0.5rem 1rem; - color: #0d6efd; - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -.nav-link:hover, .nav-link:focus { - color: #0a58ca; -} -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} -.nav-tabs .nav-link { - margin-bottom: -1px; - background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; - isolation: isolate; -} -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: 0.25rem; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #0d6efd; -} -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: -1.999999985rem; - padding-bottom: -1.999999985rem; - margin-right: 1rem; - font-size: 17.5; - text-decoration: none; - white-space: nowrap; -} -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.navbar-nav .dropdown-menu { - position: static; -} -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 17.5; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 0.25rem; -} -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; -} -.navbar-expand .offcanvas-top, -.navbar-expand .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; -} -.navbar-expand .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.55); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.55); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} -.card-body { - flex: 1 1 auto; - padding: 1rem 1rem; -} -.card-title { - margin-bottom: 0.5rem; -} -.card-subtitle { - margin-top: -0.25rem; - margin-bottom: 0; -} -.card-text:last-child { - margin-bottom: 0; -} -.card-link + .card-link { - margin-left: 1rem; -} -.card-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} -.card-footer { - padding: 0.5rem 1rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} -.card-header-tabs { - margin-right: -0.5rem; - margin-bottom: -0.5rem; - margin-left: -0.5rem; - border-bottom: 0; -} -.card-header-pills { - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1rem; - border-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card-group > .card { - margin-bottom: 0.75rem; -} -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: 1rem 1.25rem; - font-size: 14; - color: #212529; - text-align: left; - background-color: #fff; - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; -} -.accordion-button:not(.collapsed) { - color: #0c63e4; - background-color: #e7f1ff; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); -} -.accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); -} -.accordion-button::after { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-left: auto; - content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.accordion-header { - margin-bottom: 0; -} -.accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-body { - padding: 1rem 1.25rem; -} -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button { - border-radius: 0; -} -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; - list-style: none; -} -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: 0.5rem; - color: #6c757d; - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: #6c757d; -} -.pagination { - display: flex; - padding-left: 0; - list-style: none; -} -.page-link { - position: relative; - display: block; - color: #0d6efd; - text-decoration: none; - background-color: #fff; - border: 1px solid #dee2e6; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.page-link:hover { - z-index: 2; - color: #0a58ca; - background-color: #e9ecef; - border-color: #dee2e6; -} -.page-link:focus { - z-index: 3; - color: #0a58ca; - background-color: #e9ecef; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.page-item:not(:first-child) .page-link { - margin-left: -1px; -} -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - background-color: #fff; - border-color: #dee2e6; -} -.page-link { - padding: 0.375rem 0.75rem; -} -.page-item:first-child .page-link { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 17.5; -} -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 12.25; -} -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} -.badge { - display: inline-block; - padding: 0.35em 0.65em; - font-size: 0.75em; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} -.alert-heading { - color: inherit; -} -.alert-link { - font-weight: 700; -} -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} -.alert-primary { - color: #084298; - background-color: #cfe2ff; - border-color: #b6d4fe; -} -.alert-primary .alert-link { - color: #06357a; -} -.alert-secondary { - color: #41464b; - background-color: #e2e3e5; - border-color: #d3d6d8; -} -.alert-secondary .alert-link { - color: #34383c; -} -.alert-success { - color: #0f5132; - background-color: #d1e7dd; - border-color: #badbcc; -} -.alert-success .alert-link { - color: #0c4128; -} -.alert-info { - color: #055160; - background-color: #cff4fc; - border-color: #b6effb; -} -.alert-info .alert-link { - color: #04414d; -} -.alert-warning { - color: #664d03; - background-color: #fff3cd; - border-color: #ffecb5; -} -.alert-warning .alert-link { - color: #523e02; -} -.alert-danger { - color: #842029; - background-color: #f8d7da; - border-color: #f5c2c7; -} -.alert-danger .alert-link { - color: #6a1a21; -} -.alert-light { - color: #636464; - background-color: #fefefe; - border-color: #fdfdfe; -} -.alert-light .alert-link { - color: #4f5050; -} -.alert-dark { - color: #141619; - background-color: #d3d3d4; - border-color: #bcbebf; -} -.alert-dark .alert-link { - color: #101214; -} -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 10.5; - background-color: #e9ecef; - border-radius: 0.25rem; -} -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #0d6efd; - transition: width 0.6s ease; -} -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} -.progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; -} -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > li::before { - content: counters(section, ".") ". "; - counter-increment: section; -} -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} -.list-group-item { - position: relative; - display: block; - padding: 0.5rem 1rem; - color: #212529; - text-decoration: none; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #0d6efd; - border-color: #0d6efd; -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} -.list-group-item-primary { - color: #084298; - background-color: #cfe2ff; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #084298; - background-color: #bacbe6; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #084298; - border-color: #084298; -} -.list-group-item-secondary { - color: #41464b; - background-color: #e2e3e5; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #41464b; - background-color: #cbccce; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #41464b; - border-color: #41464b; -} -.list-group-item-success { - color: #0f5132; - background-color: #d1e7dd; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0f5132; - background-color: #bcd0c7; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f5132; - border-color: #0f5132; -} -.list-group-item-info { - color: #055160; - background-color: #cff4fc; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #055160; - background-color: #badce3; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #055160; - border-color: #055160; -} -.list-group-item-warning { - color: #664d03; - background-color: #fff3cd; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664d03; - background-color: #e6dbb9; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664d03; - border-color: #664d03; -} -.list-group-item-danger { - color: #842029; - background-color: #f8d7da; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #842029; - background-color: #dfc2c4; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #842029; - border-color: #842029; -} -.list-group-item-light { - color: #636464; - background-color: #fefefe; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; -} -.list-group-item-dark { - color: #141619; - background-color: #d3d3d4; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #141619; - background-color: #bebebf; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141619; - border-color: #141619; -} -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.25rem; - opacity: 0.5; -} -.btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; -} -.btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - opacity: 1; -} -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: 0.25; -} -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); -} -.toast { - width: 350px; - max-width: 100%; - font-size: 0.875rem; - pointer-events: auto; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} -.toast-container { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: 0.75rem; -} -.toast-header { - display: flex; - align-items: center; - padding: 0.5rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.toast-header .btn-close { - margin-right: -0.375rem; - margin-left: 0.75rem; -} -.toast-body { - padding: 0.75rem; - word-wrap: break-word; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1055; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -.modal-dialog-scrollable { - height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.5; -} -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.modal-header .btn-close { - padding: 0.5rem 0.5rem; - margin: -0.5rem -0.5rem -0.5rem auto; -} -.modal-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} -.modal-footer { - display: flex; - flex-wrap: wrap; - flex-shrink: 0; - align-items: center; - justify-content: flex-end; - padding: 0.75rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: calc(0.3rem - 1px); - border-bottom-left-radius: calc(0.3rem - 1px); -} -.modal-footer > * { - margin: 0.25rem; -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} -.modal-fullscreen .modal-footer { - border-radius: 0; -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 0.9; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { - padding: 0.4rem 0; -} -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} -.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { - padding: 0 0.4rem; -} -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} -.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { - padding: 0.4rem 0; -} -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} -.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { - padding: 0 0.4rem; -} -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} -.popover { - position: absolute; - top: 0; - left: 0 /* rtl:ignore */; - z-index: 1070; - display: block; - max-width: 276px; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.42857142; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 12.25; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} -.popover .popover-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; -} -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: calc(-0.5rem - 1px); -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: calc(-0.5rem - 1px); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f0f0f0; -} -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} -.popover-header { - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 14; - background-color: #f0f0f0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.popover-header:empty { - display: none; -} -.popover-body { - padding: 1rem 1rem; - color: #212529; -} -.carousel { - position: relative; -} -.carousel.pointer-event { - touch-action: pan-y; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} -/* rtl:begin:ignore */ -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} -/* rtl:end:ignore */ -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.carousel-control-prev { - left: 0; -} -.carousel-control-next { - right: 0; -} -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -.carousel-indicators .active { - opacity: 1; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: 0.75s linear infinite spinner-border; - animation: 0.75s linear infinite spinner-border; -} -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: 0.75s linear infinite spinner-grow; - animation: 0.75s linear infinite spinner-grow; -} -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.5; -} -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; -} -.offcanvas-header .btn-close { - padding: 0.5rem 0.5rem; - margin-top: -0.5rem; - margin-right: -0.5rem; - margin-bottom: -0.5rem; -} -.offcanvas-title { - margin-bottom: 0; - line-height: 1.42857142; -} -.offcanvas-body { - flex-grow: 1; - padding: 1rem 1rem; - overflow-y: auto; -} -.offcanvas-start { - top: 0; - left: 0; - width: 400px; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} -.offcanvas-end { - top: 0; - right: 0; - width: 400px; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} -.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} -.offcanvas-bottom { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} -.offcanvas.show { - transform: none; -} -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentColor; - opacity: 0.5; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} -.placeholder-xs { - min-height: 0.6em; -} -.placeholder-sm { - min-height: 0.8em; -} -.placeholder-lg { - min-height: 1.2em; -} -.placeholder-glow .placeholder { - -webkit-animation: placeholder-glow 2s ease-in-out infinite; - animation: placeholder-glow 2s ease-in-out infinite; -} -@keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} -.placeholder-wave { - -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - -webkit-animation: placeholder-wave 2s linear infinite; - animation: placeholder-wave 2s linear infinite; -} -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } -} -.clearfix::after { - display: block; - clear: both; - content: ""; -} -.link-primary { - color: #0d6efd; -} -.link-primary:hover, .link-primary:focus { - color: #0a58ca; -} -.link-secondary { - color: #6c757d; -} -.link-secondary:hover, .link-secondary:focus { - color: #565e64; -} -.link-success { - color: #198754; -} -.link-success:hover, .link-success:focus { - color: #146c43; -} -.link-info { - color: #0dcaf0; -} -.link-info:hover, .link-info:focus { - color: #3dd5f3; -} -.link-warning { - color: #ffc107; -} -.link-warning:hover, .link-warning:focus { - color: #ffcd39; -} -.link-danger { - color: #dc3545; -} -.link-danger:hover, .link-danger:focus { - color: #b02a37; -} -.link-light { - color: #f8f9fa; -} -.link-light:hover, .link-light:focus { - color: #f9fafb; -} -.link-dark { - color: #212529; -} -.link-dark:hover, .link-dark:focus { - color: #1a1e21; -} -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} -.ratio-4x3 { - --bs-aspect-ratio: 75%; -} -.ratio-16x9 { - --bs-aspect-ratio: 56.25%; -} -.ratio-21x9 { - --bs-aspect-ratio: 42.8571428571%; -} -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentColor; - opacity: 0.25; -} -.align-baseline { - vertical-align: baseline !important; -} -.align-top { - vertical-align: top !important; -} -.align-middle { - vertical-align: middle !important; -} -.align-bottom { - vertical-align: bottom !important; -} -.align-text-bottom { - vertical-align: text-bottom !important; -} -.align-text-top { - vertical-align: text-top !important; -} -.float-start { - float: left !important; -} -.float-end { - float: right !important; -} -.float-none { - float: none !important; -} -.opacity-0 { - opacity: 0 !important; -} -.opacity-25 { - opacity: 0.25 !important; -} -.opacity-50 { - opacity: 0.5 !important; -} -.opacity-75 { - opacity: 0.75 !important; -} -.opacity-100 { - opacity: 1 !important; -} -.overflow-auto { - overflow: auto !important; -} -.overflow-hidden { - overflow: hidden !important; -} -.overflow-visible { - overflow: visible !important; -} -.overflow-scroll { - overflow: scroll !important; -} -.d-inline { - display: inline !important; -} -.d-inline-block { - display: inline-block !important; -} -.d-block { - display: block !important; -} -.d-grid { - display: grid !important; -} -.d-table { - display: table !important; -} -.d-table-row { - display: table-row !important; -} -.d-table-cell { - display: table-cell !important; -} -.d-flex { - display: flex !important; -} -.d-inline-flex { - display: inline-flex !important; -} -.d-none { - display: none !important; -} -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.shadow-none { - box-shadow: none !important; -} -.position-static { - position: static !important; -} -.position-relative { - position: relative !important; -} -.position-absolute { - position: absolute !important; -} -.position-fixed { - position: fixed !important; -} -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.top-0 { - top: 0 !important; -} -.top-50 { - top: 50% !important; -} -.top-100 { - top: 100% !important; -} -.bottom-0 { - bottom: 0 !important; -} -.bottom-50 { - bottom: 50% !important; -} -.bottom-100 { - bottom: 100% !important; -} -.start-0 { - left: 0 !important; -} -.start-50 { - left: 50% !important; -} -.start-100 { - left: 100% !important; -} -.end-0 { - right: 0 !important; -} -.end-50 { - right: 50% !important; -} -.end-100 { - right: 100% !important; -} -.translate-middle { - transform: translate(-50%, -50%) !important; -} -.translate-middle-x { - transform: translateX(-50%) !important; -} -.translate-middle-y { - transform: translateY(-50%) !important; -} -.border { - border: 1px solid #dee2e6 !important; -} -.border-0 { - border: 0 !important; -} -.border-top { - border-top: 1px solid #dee2e6 !important; -} -.border-top-0 { - border-top: 0 !important; -} -.border-end { - border-right: 1px solid #dee2e6 !important; -} -.border-end-0 { - border-right: 0 !important; -} -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} -.border-bottom-0 { - border-bottom: 0 !important; -} -.border-start { - border-left: 1px solid #dee2e6 !important; -} -.border-start-0 { - border-left: 0 !important; -} -.border-primary { - border-color: #0d6efd !important; -} -.border-secondary { - border-color: #6c757d !important; -} -.border-success { - border-color: #198754 !important; -} -.border-info { - border-color: #0dcaf0 !important; -} -.border-warning { - border-color: #ffc107 !important; -} -.border-danger { - border-color: #dc3545 !important; -} -.border-light { - border-color: #f8f9fa !important; -} -.border-dark { - border-color: #212529 !important; -} -.border-white { - border-color: #fff !important; -} -.border-1 { - border-width: 1px !important; -} -.border-2 { - border-width: 2px !important; -} -.border-3 { - border-width: 3px !important; -} -.border-4 { - border-width: 4px !important; -} -.border-5 { - border-width: 5px !important; -} -.w-25 { - width: 25% !important; -} -.w-50 { - width: 50% !important; -} -.w-75 { - width: 75% !important; -} -.w-100 { - width: 100% !important; -} -.w-auto { - width: auto !important; -} -.mw-100 { - max-width: 100% !important; -} -.vw-100 { - width: 100vw !important; -} -.min-vw-100 { - min-width: 100vw !important; -} -.h-25 { - height: 25% !important; -} -.h-50 { - height: 50% !important; -} -.h-75 { - height: 75% !important; -} -.h-100 { - height: 100% !important; -} -.h-auto { - height: auto !important; -} -.mh-100 { - max-height: 100% !important; -} -.vh-100 { - height: 100vh !important; -} -.min-vh-100 { - min-height: 100vh !important; -} -.flex-fill { - flex: 1 1 auto !important; -} -.flex-row { - flex-direction: row !important; -} -.flex-column { - flex-direction: column !important; -} -.flex-row-reverse { - flex-direction: row-reverse !important; -} -.flex-column-reverse { - flex-direction: column-reverse !important; -} -.flex-grow-0 { - flex-grow: 0 !important; -} -.flex-grow-1 { - flex-grow: 1 !important; -} -.flex-shrink-0 { - flex-shrink: 0 !important; -} -.flex-shrink-1 { - flex-shrink: 1 !important; -} -.flex-wrap { - flex-wrap: wrap !important; -} -.flex-nowrap { - flex-wrap: nowrap !important; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} -.gap-0 { - gap: 0 !important; -} -.gap-1 { - gap: 0.25rem !important; -} -.gap-2 { - gap: 0.5rem !important; -} -.gap-3 { - gap: 1rem !important; -} -.gap-4 { - gap: 1.5rem !important; -} -.gap-5 { - gap: 3rem !important; -} -.justify-content-start { - justify-content: flex-start !important; -} -.justify-content-end { - justify-content: flex-end !important; -} -.justify-content-center { - justify-content: center !important; -} -.justify-content-between { - justify-content: space-between !important; -} -.justify-content-around { - justify-content: space-around !important; -} -.justify-content-evenly { - justify-content: space-evenly !important; -} -.align-items-start { - align-items: flex-start !important; -} -.align-items-end { - align-items: flex-end !important; -} -.align-items-center { - align-items: center !important; -} -.align-items-baseline { - align-items: baseline !important; -} -.align-items-stretch { - align-items: stretch !important; -} -.align-content-start { - align-content: flex-start !important; -} -.align-content-end { - align-content: flex-end !important; -} -.align-content-center { - align-content: center !important; -} -.align-content-between { - align-content: space-between !important; -} -.align-content-around { - align-content: space-around !important; -} -.align-content-stretch { - align-content: stretch !important; -} -.align-self-auto { - align-self: auto !important; -} -.align-self-start { - align-self: flex-start !important; -} -.align-self-end { - align-self: flex-end !important; -} -.align-self-center { - align-self: center !important; -} -.align-self-baseline { - align-self: baseline !important; -} -.align-self-stretch { - align-self: stretch !important; -} -.order-first { - order: -1 !important; -} -.order-0 { - order: 0 !important; -} -.order-1 { - order: 1 !important; -} -.order-2 { - order: 2 !important; -} -.order-3 { - order: 3 !important; -} -.order-4 { - order: 4 !important; -} -.order-5 { - order: 5 !important; -} -.order-last { - order: 6 !important; -} -.m-0 { - margin: 0 !important; -} -.m-1 { - margin: 0.25rem !important; -} -.m-2 { - margin: 0.5rem !important; -} -.m-3 { - margin: 1rem !important; -} -.m-4 { - margin: 1.5rem !important; -} -.m-5 { - margin: 3rem !important; -} -.m-auto { - margin: auto !important; -} -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} -.mt-0 { - margin-top: 0 !important; -} -.mt-1 { - margin-top: 0.25rem !important; -} -.mt-2 { - margin-top: 0.5rem !important; -} -.mt-3 { - margin-top: 1rem !important; -} -.mt-4 { - margin-top: 1.5rem !important; -} -.mt-5 { - margin-top: 3rem !important; -} -.mt-auto { - margin-top: auto !important; -} -.me-0 { - margin-right: 0 !important; -} -.me-1 { - margin-right: 0.25rem !important; -} -.me-2 { - margin-right: 0.5rem !important; -} -.me-3 { - margin-right: 1rem !important; -} -.me-4 { - margin-right: 1.5rem !important; -} -.me-5 { - margin-right: 3rem !important; -} -.me-auto { - margin-right: auto !important; -} -.mb-0 { - margin-bottom: 0 !important; -} -.mb-1 { - margin-bottom: 0.25rem !important; -} -.mb-2 { - margin-bottom: 0.5rem !important; -} -.mb-3 { - margin-bottom: 1rem !important; -} -.mb-4 { - margin-bottom: 1.5rem !important; -} -.mb-5 { - margin-bottom: 3rem !important; -} -.mb-auto { - margin-bottom: auto !important; -} -.ms-0 { - margin-left: 0 !important; -} -.ms-1 { - margin-left: 0.25rem !important; -} -.ms-2 { - margin-left: 0.5rem !important; -} -.ms-3 { - margin-left: 1rem !important; -} -.ms-4 { - margin-left: 1.5rem !important; -} -.ms-5 { - margin-left: 3rem !important; -} -.ms-auto { - margin-left: auto !important; -} -.p-0 { - padding: 0 !important; -} -.p-1 { - padding: 0.25rem !important; -} -.p-2 { - padding: 0.5rem !important; -} -.p-3 { - padding: 1rem !important; -} -.p-4 { - padding: 1.5rem !important; -} -.p-5 { - padding: 3rem !important; -} -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} -.pt-0 { - padding-top: 0 !important; -} -.pt-1 { - padding-top: 0.25rem !important; -} -.pt-2 { - padding-top: 0.5rem !important; -} -.pt-3 { - padding-top: 1rem !important; -} -.pt-4 { - padding-top: 1.5rem !important; -} -.pt-5 { - padding-top: 3rem !important; -} -.pe-0 { - padding-right: 0 !important; -} -.pe-1 { - padding-right: 0.25rem !important; -} -.pe-2 { - padding-right: 0.5rem !important; -} -.pe-3 { - padding-right: 1rem !important; -} -.pe-4 { - padding-right: 1.5rem !important; -} -.pe-5 { - padding-right: 3rem !important; -} -.pb-0 { - padding-bottom: 0 !important; -} -.pb-1 { - padding-bottom: 0.25rem !important; -} -.pb-2 { - padding-bottom: 0.5rem !important; -} -.pb-3 { - padding-bottom: 1rem !important; -} -.pb-4 { - padding-bottom: 1.5rem !important; -} -.pb-5 { - padding-bottom: 3rem !important; -} -.ps-0 { - padding-left: 0 !important; -} -.ps-1 { - padding-left: 0.25rem !important; -} -.ps-2 { - padding-left: 0.5rem !important; -} -.ps-3 { - padding-left: 1rem !important; -} -.ps-4 { - padding-left: 1.5rem !important; -} -.ps-5 { - padding-left: 3rem !important; -} -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} -.fs-1 { - font-size: 35 !important; -} -.fs-2 { - font-size: 28 !important; -} -.fs-3 { - font-size: 24.5 !important; -} -.fs-4 { - font-size: 21 !important; -} -.fs-5 { - font-size: 17.5 !important; -} -.fs-6 { - font-size: 14 !important; -} -.fst-italic { - font-style: italic !important; -} -.fst-normal { - font-style: normal !important; -} -.fw-light { - font-weight: 300 !important; -} -.fw-lighter { - font-weight: lighter !important; -} -.fw-normal { - font-weight: 400 !important; -} -.fw-bold { - font-weight: 700 !important; -} -.fw-bolder { - font-weight: bolder !important; -} -.lh-1 { - line-height: 1 !important; -} -.lh-sm { - line-height: 1.25 !important; -} -.lh-base { - line-height: 1.42857142 !important; -} -.lh-lg { - line-height: 2 !important; -} -.text-start { - text-align: left !important; -} -.text-end { - text-align: right !important; -} -.text-center { - text-align: center !important; -} -.text-decoration-none { - text-decoration: none !important; -} -.text-decoration-underline { - text-decoration: underline !important; -} -.text-decoration-line-through { - text-decoration: line-through !important; -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} -.text-capitalize { - text-transform: capitalize !important; -} -.text-wrap { - white-space: normal !important; -} -.text-nowrap { - white-space: nowrap !important; -} -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; -} -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; -} -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; -} -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; -} -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; -} -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; -} -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; -} -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; -} -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; -} -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; -} -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; -} -.text-muted { - --bs-text-opacity: 1; - color: #6c757d !important; -} -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; -} -.text-opacity-25 { - --bs-text-opacity: 0.25; -} -.text-opacity-50 { - --bs-text-opacity: 0.5; -} -.text-opacity-75 { - --bs-text-opacity: 0.75; -} -.text-opacity-100 { - --bs-text-opacity: 1; -} -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; -} -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; -} -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; -} -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; -} -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; -} -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; -} -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; -} -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; -} -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; -} -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; -} -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; -} -.bg-opacity-10 { - --bs-bg-opacity: 0.1; -} -.bg-opacity-25 { - --bs-bg-opacity: 0.25; -} -.bg-opacity-50 { - --bs-bg-opacity: 0.5; -} -.bg-opacity-75 { - --bs-bg-opacity: 0.75; -} -.bg-opacity-100 { - --bs-bg-opacity: 1; -} -.bg-gradient { - background-image: var(--bs-gradient) !important; -} -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - -ms-user-select: all !important; - user-select: all !important; -} -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} -.pe-none { - pointer-events: none !important; -} -.pe-auto { - pointer-events: auto !important; -} -.rounded { - border-radius: 0.25rem !important; -} -.rounded-0 { - border-radius: 0 !important; -} -.rounded-1 { - border-radius: 0.2rem !important; -} -.rounded-2 { - border-radius: 0.25rem !important; -} -.rounded-3 { - border-radius: 0.3rem !important; -} -.rounded-circle { - border-radius: 50% !important; -} -.rounded-pill { - border-radius: 50rem !important; -} -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} -.rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} -.rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; -} -.visible { - visibility: visible !important; -} -.invisible { - visibility: hidden !important; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -ボタン - -トップページで使用されているボタンのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.3 -*/ -/* -通常ボタン - -インラインの要素としてボタンを定義出来ます。 - -Markup: -.ec-inlineBtn--top more - -Styleguide 12.3.1 -*/ -.ec-inlineBtn--top { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: white; - background-color: black; - border-color: black; -} -.ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-inlineBtn--top:hover, .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus { - color: #525263; - text-decoration: none; -} -.ec-inlineBtn--top:active, .ec-inlineBtn--top.active { - outline: 0; - background-image: none; -} -.ec-inlineBtn--top.disabled, .ec-inlineBtn--top[disabled], fieldset[disabled] .ec-inlineBtn--top { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-inlineBtn--top:hover { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:focus + .ec-inlineBtn--top, .ec-inlineBtn--top:focus { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-check:checked + .ec-inlineBtn--top, .btn-check:active + .ec-inlineBtn--top, .ec-inlineBtn--top:active, .ec-inlineBtn--top.active, .show > .ec-inlineBtn--top.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:checked + .ec-inlineBtn--top:focus, .btn-check:active + .ec-inlineBtn--top:focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top.active:focus, .show > .ec-inlineBtn--top.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.ec-inlineBtn--top:disabled, .ec-inlineBtn--top.disabled { - color: #fff; - background-color: black; - border-color: black; -} -.ec-inlineBtn--top .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -/* -ロングボタン(全幅) - -ロングタイプのボタンです。 - -Markup: -.ec-blockBtn--top 商品一覧へ - -Styleguide 2.1.2 -*/ -.ec-blockBtn--top { - display: inline-block; - margin-bottom: 0; - font-weight: bold; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14; - border-radius: 1.42857142; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 10px 16px; - text-decoration: none; - color: white; - background-color: black; - border-color: black; - display: block; - height: 56px; - line-height: 56px; - padding-top: 0; - padding-bottom: 0; -} -.ec-blockBtn--top:focus, .ec-blockBtn--top.focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.ec-blockBtn--top:hover, .ec-blockBtn--top:focus, .ec-blockBtn--top.focus { - color: #525263; - text-decoration: none; -} -.ec-blockBtn--top:active, .ec-blockBtn--top.active { - outline: 0; - background-image: none; -} -.ec-blockBtn--top.disabled, .ec-blockBtn--top[disabled], fieldset[disabled] .ec-blockBtn--top { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; -} -.ec-blockBtn--top:hover { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:focus + .ec-blockBtn--top, .ec-blockBtn--top:focus { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-check:checked + .ec-blockBtn--top, .btn-check:active + .ec-blockBtn--top, .ec-blockBtn--top:active, .ec-blockBtn--top.active, .show > .ec-blockBtn--top.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:checked + .ec-blockBtn--top:focus, .btn-check:active + .ec-blockBtn--top:focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top.active:focus, .show > .ec-blockBtn--top.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.ec-blockBtn--top:disabled, .ec-blockBtn--top.disabled { - color: #fff; - background-color: black; - border-color: black; -} -.ec-blockBtn--top .ec-icon img { - width: 1em; - vertical-align: text-bottom; -} -/* -見出し - -トップページで使用されている見出しのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.4 -*/ -/* -横並び見出し - -横並びの見出しです。 - -Markup: -.ec-secHeading - span.ec-secHeading__en TOPIC - span.ec-secHeading__line | - span.ec-secHeading__ja 特集 - -Styleguide 12.4.1 -*/ -.ec-secHeading { - margin-bottom: 15px; - color: black; -} -.ec-secHeading .ec-secHeading__en { - font-size: 18px; - font-weight: bold; - letter-spacing: 0.2em; -} -.ec-secHeading .ec-secHeading__line { - display: inline-block; - margin: 0 20px; - width: 1px; - height: 14px; - background: black; -} -.ec-secHeading .ec-secHeading__ja { - font-size: 12px; - font-weight: normal; - letter-spacing: 0.15em; - vertical-align: 2px; -} -/* -縦並び見出し - -縦並びの見出しです。 - -Markup: -.ec-secHeading--tandem - span.ec-secHeading__en TOPIC - span.ec-secHeading__line | - span.ec-secHeading__ja 特集 - -Styleguide 12.4.2 -*/ -.ec-secHeading--tandem { - margin-bottom: 15px; - color: black; - text-align: center; -} -.ec-secHeading--tandem .ec-secHeading__en { - display: block; - font-size: 18px; - font-weight: bold; - letter-spacing: 0.2em; -} -.ec-secHeading--tandem .ec-secHeading__line { - display: block; - margin: 13px auto; - width: 20px; - height: 1px; - background: black; -} -.ec-secHeading--tandem .ec-secHeading__ja { - display: block; - margin-bottom: 30px; - font-size: 12px; - font-weight: normal; - letter-spacing: 0.15em; - vertical-align: 2px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -トピック(アイテム2列) - -トップページで使用されているトピックのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.5.1 -*/ -.ec-topicRole { - padding: 40px 0; - background: #F8F8F8; -} -.ec-topicRole .ec-topicRole__list { - display: flex; - flex-wrap: wrap; -} -.ec-topicRole .ec-topicRole__listItem { - margin-bottom: 20px; - width: 100%; - height: auto; -} -.ec-topicRole .ec-topicRole__listItemTitle { - margin-top: 0.5em; - font-size: 14px; - color: black; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -カテゴリ(アイテム4列 スマホの時は2列) - -トップページで使用されているアイテムリストのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.6.1 -*/ -.ec-newItemRole { - padding: 40px 0; -} -.ec-newItemRole .ec-newItemRole__list { - display: flex; - flex-wrap: wrap; -} -.ec-newItemRole .ec-newItemRole__listItem { - margin-bottom: 4%; - width: 48%; - height: auto; -} -.ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a { - color: black; -} -.ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) { - margin-right: 4%; -} -.ec-newItemRole .ec-newItemRole__listItemHeading { - margin-top: calc(45% - 20px); -} -.ec-newItemRole .ec-newItemRole__listItemTitle { - margin: 8px 0; - font-size: 14px; - font-weight: bold; -} -.ec-newItemRole .ec-newItemRole__listItemPrice { - font-size: 12px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -カテゴリ(アイテム3列) - -トップページで使用されているカテゴリのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.7.1 -*/ -.ec-categoryRole { - padding: 40px 0; - color: black; - background: #F8F8F8; -} -.ec-categoryRole .ec-categoryRole__list { - display: flex; - flex-wrap: wrap; -} -.ec-categoryRole .ec-categoryRole__listItem { - margin-bottom: 20px; - width: 100%; - height: auto; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -見出し - -トップページで使用されている新着情報のスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.8.1 -*/ -.ec-newsRole { - padding: 40px 0 0; -} -.ec-newsRole .ec-newsRole__news { - box-sizing: border-box; -} -.ec-newsRole .ec-newsRole__newsItem { - width: 100%; -} -.ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) { - border-bottom: 1px solid #ccc; -} -.ec-newsRole .ec-newsRole__newsItem:last-of-type { - margin-bottom: 20px; -} -.ec-newsRole .ec-newsRole__newsHeading { - cursor: pointer; -} -.ec-newsRole .ec-newsRole__newsDate { - display: block; - margin: 15px 0 5px; - font-size: 12px; - color: black; -} -.ec-newsRole .ec-newsRole__newsColumn { - display: flex; -} -.ec-newsRole .ec-newsRole__newsTitle { - display: inline-block; - margin-bottom: 10px; - width: 90%; - font-size: 14px; - font-weight: bold; - color: #7D7D7D; - line-height: 1.6; -} -.ec-newsRole .ec-newsRole__newsClose { - display: inline-block; - width: 10%; - position: relative; -} -.ec-newsRole .ec-newsRole__newsCloseBtn { - display: inline-block; - margin-left: auto; - border-radius: 50%; - width: 20px; - height: 20px; - color: white; - text-align: center; - background: black; - cursor: pointer; - position: absolute; - right: 5px; -} -.ec-newsRole .ec-newsRole__newsDescription { - display: none; - margin: 0 0 10px; - font-size: 14px; - line-height: 1.4; - overflow: hidden; -} -.ec-newsRole .ec-newsRole__newsDescription a { - color: #0092C4; -} -.ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription { - margin: 0 0 10px; -} -.ec-newsRole__newsItem.is_active .ec-newsRole__newsCloseBtn i { - display: inline-block; - transform: rotateX(180deg) translateY(2px); -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -見出し - -トップページで使用されているカレンダーのスタイルです。 - -ex [トップページ](http://demo3.ec-cube.net/) - -Markup: -sg-wrapper: -
- -
- -Styleguide 12.9.1 -*/ -/* 背景や文字の色調整 */ -.ec-calendar { - display: flex; - flex-direction: column; - flex-wrap: wrap; -} -.ec-calendar__month { - border-collapse: collapse; - margin-top: 30px; -} -.ec-calendar__month th, .ec-calendar__month td { - border-top: 1px solid #f3f3f3; - border-bottom: 1px solid #f3f3f3; - padding: 8px; - text-align: center; - vertical-align: middle; -} -.ec-calendar .ec-calendar__title { - border: 0; -} -.ec-calendar .ec-calendar__sun { - background: #F8F8F8; - color: #DE5D50; -} -.ec-calendar .ec-calendar__mon, .ec-calendar .ec-calendar__tue, .ec-calendar .ec-calendar__wed, .ec-calendar .ec-calendar__thu, .ec-calendar .ec-calendar__fri { - background: #F8F8F8; - color: #333; -} -.ec-calendar .ec-calendar__sat { - background: #F8F8F8; - color: #5CB1B1; -} -.ec-calendar .ec-calendar__day { - background: #FFF; - color: #333; -} -.ec-calendar .ec-calendar__holiday { - background: #FFF; - color: #DE5D50 !important; -} -.ec-calendar .ec-calendar__today { - color: #333; - position: relative; - z-index: 1; -} -.ec-calendar .ec-calendar__today::before { - content: ""; - position: absolute; - top: 50%; - left: 50%; - display: block; - width: 30px; - height: 30px; - border-radius: 50%; - background: #FFFDE7; - transform: translate(-50%, -50%); - z-index: -1; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -検索ラベル - -商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。 - -ex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list) - -Markup: -include /assets/tmpl/elements/13.1.searchnav.pug -+ec-searchnavRole__topicpath -+ec-searchnavRole__info - -Styleguide 13.1 - -*/ -.ec-searchnavRole { - margin-bottom: 0; - padding: 0; -} -.ec-searchnavRole .ec-searchnavRole__infos { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - display: flex; - border-top: 0; - margin-bottom: 16px; - padding-top: 5px; - flex-direction: column; -} -.ec-searchnavRole .ec-searchnavRole__infos:after { - content: " "; - display: table; -} -.ec-searchnavRole .ec-searchnavRole__infos:after { - clear: both; -} -.ec-searchnavRole .ec-searchnavRole__infos textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-searchnavRole .ec-searchnavRole__infos img { - max-width: 100%; -} -.ec-searchnavRole .ec-searchnavRole__infos html { - box-sizing: border-box; -} -.ec-searchnavRole .ec-searchnavRole__infos *, -.ec-searchnavRole .ec-searchnavRole__infos *::before, -.ec-searchnavRole .ec-searchnavRole__infos *::after { - box-sizing: inherit; -} -.ec-searchnavRole .ec-searchnavRole__infos img { - width: 100%; -} -.ec-searchnavRole .ec-searchnavRole__counter { - margin-bottom: 16px; - width: 100%; -} -.ec-searchnavRole .ec-searchnavRole__actions { - text-align: right; - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -商品一覧 - -商品一覧 に関する Project コンポーネントを定義します。 - -SP版2列、PC版4列の特殊グリッドを構成します。 - -Markup: -include /assets/tmpl/elements/13.2.shelf.pug -+b.ec-shelfRole - +ec-shelfGrid - -Styleguide 13.2 - -*/ -.ec-shelfRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-shelfRole:after { - content: " "; - display: table; -} -.ec-shelfRole:after { - clear: both; -} -.ec-shelfRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-shelfRole img { - max-width: 100%; -} -.ec-shelfRole html { - box-sizing: border-box; -} -.ec-shelfRole *, -.ec-shelfRole *::before, -.ec-shelfRole *::after { - box-sizing: inherit; -} -.ec-shelfRole img { - width: 100%; -} -/* -商品一覧グリッド - -商品一覧 で使用するグリッドコンポーネントです。 - -SP版2列、PC版4列の特殊グリッドを構成します。 - -Markup: -include /assets/tmpl/elements/13.2.shelf.pug -+b.ec-shelfRole - +ec-shelfGrid - -Styleguide 13.2.1 - -*/ -.ec-shelfGrid { - display: flex; - margin-left: 0; - margin-right: 0; - flex-wrap: wrap; - padding: 0; - list-style: none; -} -.ec-shelfGrid a { - color: inherit; - text-decoration: none; -} -.ec-shelfGrid a:hover { - text-decoration: none; -} -.ec-shelfGrid .ec-shelfGrid__item { - margin-bottom: 36px; - width: 50%; - display: flex; - flex-direction: column; -} -.ec-shelfGrid .ec-shelfGrid__item-image { - margin-bottom: 10px; - text-align: center; -} -.ec-shelfGrid .ec-shelfGrid__item img { - width: auto; - max-height: 100%; -} -.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn { - margin-top: auto; - margin-bottom: 15px; -} -.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) { - padding-right: 8px; -} -.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) { - padding-left: 8px; -} -.ec-shelfGrid .ec-shelfGrid__title { - margin-bottom: 7px; -} -.ec-shelfGrid .ec-shelfGrid__plice { - font-weight: bold; -} -/* -13.2.2 商品一覧グリッド(中央寄せ) - -商品一覧 で使用するグリッドコンポーネントです。 - -SP版2列、PC版4列の特殊グリッドを構成します。 -商品のあまりはセンタリングされ、中央に表示されます。 - -Markup: -include /assets/tmpl/elements/13.2.shelf.pug -+b.ec-shelfRole - +ec-shelfGridCenter - -Styleguide 13.2.2 - -*/ -.ec-shelfGridCenter { - display: flex; - margin-left: 0; - margin-right: 0; - flex-wrap: wrap; - padding: 0; - list-style: none; - justify-content: center; -} -.ec-shelfGridCenter a { - color: inherit; - text-decoration: none; -} -.ec-shelfGridCenter a:hover { - text-decoration: none; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item { - margin-bottom: 36px; - width: 50%; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item-image { - margin-bottom: 10px; - text-align: center; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item img { - width: auto; - max-height: 100%; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item .ec-productRole__btn { - margin-top: auto; - padding-top: 1em; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) { - padding-right: 8px; -} -.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) { - padding-left: 8px; -} -.ec-shelfGridCenter .ec-shelfGridCenter__title { - margin-bottom: 7px; -} -.ec-shelfGridCenter .ec-shelfGridCenter__plice { - font-weight: bold; -} -/* -商品一覧フッター - -商品一覧 フッター に関する Project コンポーネントを定義します。 - -ex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list) - -Markup: -include /assets/tmpl/elements/13.3.pager.pug -+ec-pagerRole - -Styleguide 13.3 - -*/ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -カート追加モーダル - -カート追加モーダルに関する Project コンポーネントを定義します。 - -ex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list) - -+ec-modal - -Styleguide 13.4 - -*/ -.ec-modal { - display: none; - position: fixed; - top: 0; - left: 0; - z-index: 99999; - width: 100%; - height: 100%; -} -.ec-modal.small { - width: 30%; -} -.ec-modal.full { - width: 100%; - height: 100%; -} -.ec-modal .ec-modal-overlay { - display: flex; - justify-content: center; - align-items: center; - background-color: rgba(0, 0, 0, 0.3); - width: 100%; - height: 100%; -} -.ec-modal .ec-modal-wrap { - position: relative; - border-radius: 2px; - border: 1px solid #333; - background-color: #fff; - width: 90%; - margin: 20px; - padding: 40px 5px; -} -.ec-modal .ec-modal-close { - cursor: pointer; - position: absolute; - right: 20px; - top: 10px; - font-size: 20px; - height: 30px; - width: 20px; -} -.ec-modal .ec-modal-close:hover { - color: #4b5361; -} -.ec-modal .ec-modal-box { - text-align: center; -} -.ec-modal .ec-role { - margin-top: 20px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -商品詳細 - -商品詳細ページに関する Project コンポーネントを定義します。 - -ex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18) - - -Markup: -include /assets/tmpl/elements/14.1.product.pug -+ec-productSimpleRole - -Styleguide 14.1 -*/ -.ec-productRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-productRole:after { - content: " "; - display: table; -} -.ec-productRole:after { - clear: both; -} -.ec-productRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-productRole img { - max-width: 100%; -} -.ec-productRole html { - box-sizing: border-box; -} -.ec-productRole *, -.ec-productRole *::before, -.ec-productRole *::after { - box-sizing: inherit; -} -.ec-productRole img { - width: 100%; -} -.ec-productRole .ec-productRole__img { - margin-right: 0; - margin-bottom: 20px; -} -.ec-productRole .ec-productRole__profile { - margin-left: 0; -} -.ec-productRole .ec-productRole__title .ec-headingTitle { - font-size: 20px; -} -.ec-productRole .ec-productRole__tags { - margin-top: 16px; - padding: 0; - padding-bottom: 16px; - border-bottom: 1px dotted #ccc; -} -.ec-productRole .ec-productRole__tag { - display: inline-block; - padding: 2px 5px; - list-style: none; - font-size: 80%; - color: #525263; - border: solid 1px #D7DADD; - border-radius: 3px; - background-color: #F5F7F8; -} -.ec-productRole .ec-productRole__priceRegular { - padding-top: 14px; -} -.ec-productRole .ec-productRole__priceRegularTax { - margin-left: 5px; - font-size: 10px; -} -.ec-productRole .ec-productRole__price { - color: #DE5D50; - font-size: 28px; - padding: 0; - border-bottom: 0; -} -.ec-productRole .ec-productRole__code { - padding: 14px 0; - border-bottom: 1px dotted #ccc; -} -.ec-productRole .ec-productRole__category { - padding: 14px 0; - border-bottom: 1px dotted #ccc; -} -.ec-productRole .ec-productRole__category a { - color: #33A8D0; -} -.ec-productRole .ec-productRole__category ul { - list-style: none; - padding: 0; - margin: 0; -} -.ec-productRole .ec-productRole__actions { - padding: 14px 0; -} -.ec-productRole .ec-productRole__actions .ec-select select { - height: 40px; - max-width: 100%; - min-width: 100%; -} -.ec-productRole .ec-productRole__btn { - width: 100%; - margin-bottom: 10px; -} -.ec-productRole .ec-productRole__description { - margin-bottom: 16px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -カート - -カート 注文詳細 に関する Project コンポーネントを定義します。 - -ex [カートページ](http://demo3.ec-cube.net/shopping) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -+ec-cartRole - -Styleguide 15.1 - -*/ -.ec-cartRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - display: flex; - flex-wrap: wrap; - justify-content: flex-end; -} -.ec-cartRole:after { - content: " "; - display: table; -} -.ec-cartRole:after { - clear: both; -} -.ec-cartRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-cartRole img { - max-width: 100%; -} -.ec-cartRole html { - box-sizing: border-box; -} -.ec-cartRole *, -.ec-cartRole *::before, -.ec-cartRole *::after { - box-sizing: inherit; -} -.ec-cartRole img { - width: 100%; -} -.ec-cartRole::before { - display: none; -} -.ec-cartRole .ec-cartRole__progress { - width: 100%; - text-align: center; -} -.ec-cartRole .ec-cartRole__error { - width: 100%; - text-align: center; -} -.ec-cartRole .ec-cartRole__error .ec-alert-warning { - max-width: 80%; - display: inline-block; -} -.ec-cartRole .ec-cartRole__totalText { - margin-bottom: 0; - padding: 16px 0 6px; - width: 100%; - text-align: center; - font-weight: normal; -} -.ec-cartRole .ec-cartRole__cart { - margin: 0; - width: 100%; -} -.ec-cartRole .ec-cartRole__actions { - text-align: right; - width: 100%; -} -.ec-cartRole .ec-cartRole__total { - padding: 15px 0 30px; - font-weight: bold; - font-size: 16px; -} -.ec-cartRole .ec-cartRole__totalAmount { - margin-left: 30px; - color: #de5d50; - font-size: 16px; -} -.ec-cartRole .ec-blockBtn--action { - margin-bottom: 10px; -} -/* -カート商品表示枠(テーブルヘッダ) - -カート内の商品をを表示するテーブル枠です。 - -ex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -+ec-cartTable - -sg-wrapper: -
- -
- -Styleguide 15.1.2 -*/ -.ec-cartTable { - display: table; - border-top: 1px dotted #ccc; - width: 100%; -} -/* -カート商品表示枠(テーブルヘッダ) - -カート内の商品を表示するテーブルのヘッダです。 -スマホでは非表示となります。 - -ex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart) - - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -.ec-cartTable - +ec-cartHeader - -sg-wrapper: -
- -
- - -Styleguide 15.1.3 -*/ -.ec-cartHeader { - display: none; - width: 100%; - background: #F4F3F0; -} -.ec-cartHeader .ec-cartHeader__label { - display: table-cell; - padding: 16px; - text-align: center; - background: #F4F3F0; - overflow-x: hidden; - font-weight: bold; -} -.ec-cartCompleteRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-cartCompleteRole:after { - content: " "; - display: table; -} -.ec-cartCompleteRole:after { - clear: both; -} -.ec-cartCompleteRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-cartCompleteRole img { - max-width: 100%; -} -.ec-cartCompleteRole html { - box-sizing: border-box; -} -.ec-cartCompleteRole *, -.ec-cartCompleteRole *::before, -.ec-cartCompleteRole *::after { - box-sizing: inherit; -} -.ec-cartCompleteRole img { - width: 100%; -} -/* -カート内商品 - -カート内のアイテムを表示するテーブル行です。 -スマホでは非表示となります。 - -ex [カートページ テーブル部分](http://demo3.ec-cube.net/cart) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -.ec-cartTable - +ec-cartRow - -sg-wrapper: -
- -
- - -Styleguide 15.1.4 -*/ -.ec-cartRow { - display: table-row; -} -.ec-cartRow .ec-cartRow__delColumn { - border-bottom: 1px dotted #ccc; - text-align: center; - display: table-cell; - width: 14%; - vertical-align: middle; -} -.ec-cartRow .ec-cartRow__delColumn .ec-icon img { - width: 1.5em; - height: 1.5em; -} -.ec-cartRow .ec-cartRow__contentColumn { - border-bottom: 1px dotted #ccc; - padding: 10px 0; - display: table; -} -.ec-cartRow .ec-cartRow__img { - display: table-cell; - width: 40%; - vertical-align: middle; - padding-right: 10px; -} -.ec-cartRow .ec-cartRow__summary { - display: table-cell; - margin-left: 5px; - font-weight: bold; - vertical-align: middle; - width: 46%; -} -.ec-cartRow .ec-cartRow__summary .ec-cartRow__name { - margin-bottom: 5px; -} -.ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP { - display: block; - font-weight: normal; -} -.ec-cartRow .ec-cartRow__amountColumn { - display: table-cell; - border-bottom: 1px dotted #ccc; - vertical-align: middle; - text-align: center; - width: 20%; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount { - display: none; - margin-bottom: 10px; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP { - display: block; - margin-bottom: 10px; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown { - display: flex; - justify-content: center; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton { - margin: 0 2px; - display: inline-block; - border: 2px solid #c9c9c9; - border-radius: 50%; - width: 30px; - min-width: 30px; - max-width: 30px; - height: 30px; - cursor: pointer; - line-height: 40px; - vertical-align: middle; - position: relative; - text-align: center; - background: #fff; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton .ec-cartRow__amountUpButton__icon img { - display: block; - margin-left: -0.4em; - width: 0.8em; - height: 0.8em; - position: absolute; - top: 28%; - left: 50%; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { - margin: 0 2px; - display: inline-block; - border: 2px solid #c9c9c9; - border-radius: 50%; - width: 30px; - min-width: 30px; - max-width: 30px; - height: 30px; - cursor: pointer; - line-height: 40px; - vertical-align: middle; - position: relative; - text-align: center; - background: #fff; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton .ec-cartRow__amountDownButton__icon img, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon img { - display: block; - margin-left: -0.4em; - width: 0.8em; - height: 0.8em; - position: absolute; - top: 28%; - left: 50%; -} -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { - cursor: default; -} -.ec-cartRow .ec-cartRow__subtotalColumn { - display: none; - border-bottom: 1px dotted #ccc; - text-align: right; - width: 16.66666667%; -} -/* -カート内商品(商品が1の場合) - -商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。 - -ex [カートページ テーブル部分](http://demo3.ec-cube.net/cart) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -.ec-cartTable - +ec-cartRowOnly - -sg-wrapper: -
- -
- - -Styleguide 15.1.5 -*/ -.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { - cursor: default; -} -/* -アラート - -カート内の商品に問題があることを示す警告メッセージです。 - -ex [マイページ カート](http://demo3.ec-cube.net/cart) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -.ec-cartRole - .ec-cartRole__cart - +ec-alert-warning - -Styleguide 15.1.6 -*/ -.ec-alert-warning { - width: 100%; - padding: 10px; - text-align: center; - background: #F99; - margin-bottom: 20px; -} -.ec-alert-warning .ec-alert-warning__icon { - display: inline-block; - margin-right: 1rem; - width: 20px; - height: 20px; - color: #fff; - fill: #fff; - vertical-align: top; -} -.ec-alert-warning .ec-alert-warning__text { - display: inline-block; - font-size: 16px; - font-weight: bold; - color: #fff; - position: relative; -} -/* -アラート(空) - -カートが空であることを示す警告メッセージです。 - -ex [マイページ カート](http://demo3.ec-cube.net/cart) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/15.1.cart.pug -.ec-off3Grid - .ec-off3Grid__cell - +ec-alert-warningEnpty - -Styleguide 15.1.7 -*/ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -注文内容確認 - -カート内 注文内容確認に関する Project コンポーネントを定義します。 - -ex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping) - -Markup: -include /assets/tmpl/elements/15.2.order.pug -+ec-orderRole - -Styleguide 15.2 -*/ -.ec-orderRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - display: flex; - flex-direction: column; - margin-top: 0; -} -.ec-orderRole:after { - content: " "; - display: table; -} -.ec-orderRole:after { - clear: both; -} -.ec-orderRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-orderRole img { - max-width: 100%; -} -.ec-orderRole html { - box-sizing: border-box; -} -.ec-orderRole *, -.ec-orderRole *::before, -.ec-orderRole *::after { - box-sizing: inherit; -} -.ec-orderRole img { - width: 100%; -} -.ec-orderRole .ec-inlineBtn { - font-weight: normal; -} -.mypage .ec-orderRole .ec-inlineBtn { - font-weight: bold; -} -.ec-orderRole .ec-orderRole__detail { - padding: 0; - width: 100%; -} -.ec-orderRole .ec-orderRole__summary { - width: 100%; -} -.ec-orderRole .ec-orderRole__summary .ec-inlineBtn { - display: inline-block; -} -.ec-orderRole .ec-borderedList { - margin-bottom: 20px; - border-top: 1px dotted #ccc; -} -/* -注文履歴詳細 オーダ情報 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage) -(要ログイン → 詳細を見るボタン押下) - -Markup: -include /assets/tmpl/elements/15.2.order.pug -+ec-orderInfo - -Styleguide 15.2.1 -*/ -.ec-orderOrder { - margin-bottom: 30px; -} -.ec-orderOrder .ec-orderOrder__items { - border-bottom: 1px dotted #ccc; - border-top: 1px dotted #ccc; -} -/* -注文履歴詳細 お客様情報 - -マイページ 注文詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/15.2.order.pug -+ec-orderAccount - -Styleguide 15.2.2 -*/ -.ec-orderAccount { - margin-bottom: 30px; -} -.ec-orderAccount p { - margin-bottom: 0; -} -.ec-orderAccount:after { - content: " "; - display: table; -} -.ec-orderAccount:after { - clear: both; -} -.ec-orderAccount .ec-orderAccount__change { - display: inline-block; - margin-left: 10px; - float: right; -} -.ec-orderAccount .ec-orderAccount__account { - margin-bottom: 16px; -} -/* -注文詳細 配送情報 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - -Markup: -include /assets/tmpl/elements/15.2.order.pug -+ec-orderDelivery - -Styleguide 15.2.3 -*/ -.ec-orderDelivery .ec-orderDelivery__title { - padding: 16px 0 17px; - font-weight: bold; - font-size: 18px; - position: relative; -} -.ec-orderDelivery .ec-orderDelivery__change { - display: inline-block; - position: absolute; - right: 0; - top: 0; -} -.ec-orderDelivery .ec-orderDelivery__items { - border-bottom: 1px dotted #ccc; - border-top: 1px dotted #ccc; -} -.ec-orderDelivery .ec-orderDelivery__address { - margin: 10px 0 18px; -} -.ec-orderDelivery .ec-orderDelivery__address p { - margin: 0; -} -/* -注文履歴詳細 支払情報 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - -Markup: -.ec-orderRole - .ec-orderPayment - .ec-rectHeading - h2 お支払方法 - p 支払方法: 郵便振替 - -Styleguide 15.2.4 -*/ -/* -注文履歴詳細 お問い合わせ - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - -Markup: -.ec-orderRole - .ec-orderConfirm - .ec-rectHeading - h2 お問い合わせ - p 記載なし - -Styleguide 15.2.5 -*/ -.ec-orderConfirm { - margin-bottom: 20px; -} -.ec-orderConfirm .ec-input textarea, .ec-orderConfirm .ec-halfInput textarea, .ec-orderConfirm .ec-numberInput textarea, .ec-orderConfirm .ec-zipInput textarea, .ec-orderConfirm .ec-telInput textarea, .ec-orderConfirm .ec-select textarea, .ec-orderConfirm .ec-birth textarea { - height: 96px; -} -/* -お届け先の複数指定 - -お届け先の複数指定に関するコンポーネントを定義します。 - -ex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple) -(商品購入画面 → 「お届け先を追加する」を押下) - -Markup: -include /assets/tmpl/elements/15.2.order.pug -+ec-orderAddAddress - -Styleguide 15.2.6 -*/ -.ec-AddAddress { - padding: 0 10px; -} -.ec-AddAddress .ec-AddAddress__info { - margin-bottom: 32px; - text-align: center; - font-size: 16px; -} -.ec-AddAddress .ec-AddAddress__add { - border-top: 1px solid #f4f4f4; - padding-top: 20px; - margin-bottom: 20px; -} -.ec-AddAddress .ec-AddAddress__item { - display: table; - padding: 16px; - background: #f4f4f4; - margin-bottom: 16px; -} -.ec-AddAddress .ec-AddAddress__itemThumb { - display: table-cell; - min-width: 160px; - width: 20%; -} -.ec-AddAddress .ec-AddAddress__itemThumb img { - width: 100%; -} -.ec-AddAddress .ec-AddAddress__itemtContent { - display: table-cell; - vertical-align: middle; - padding-left: 16px; - font-size: 16px; -} -.ec-AddAddress .ec-AddAddress__itemtTitle { - font-weight: bold; - margin-bottom: 10px; -} -.ec-AddAddress .ec-AddAddress__itemtSize { - margin-bottom: 10px; -} -.ec-AddAddress .ec-AddAddress__select { - margin-bottom: 5px; -} -.ec-AddAddress .ec-AddAddress__selectAddress { - display: inline-block; -} -.ec-AddAddress .ec-AddAddress__selectAddress label { - font-size: 16px; - font-weight: normal; -} -.ec-AddAddress .ec-AddAddress__selectAddress select { - min-width: 100%; -} -.ec-AddAddress .ec-AddAddress__selectNumber { - display: inline-block; - margin-left: 30px; -} -.ec-AddAddress .ec-AddAddress__selectNumber label { - font-size: 16px; - font-weight: normal; -} -.ec-AddAddress .ec-AddAddress__selectNumber input { - display: inline-block; - margin-left: 10px; - width: 80px; -} -.ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action { - margin-bottom: 8px; -} -.ec-AddAddress .ec-AddAddress__new { - margin-bottom: 20px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/* -注文履歴一覧 - -マイページ 注文履歴部に関する Project コンポーネントを定義します。 - -ex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage) -(要ログイン) - -Markup: -include /assets/tmpl/elements/16.1.history.pug -+ec-historyRole - -Styleguide 16.1 -*/ -.ec-historyRole .ec-historyRole__contents { - padding-top: 1em; - padding-bottom: 16px; - border-top: 1px solid #ccc; - display: flex; - flex-direction: column; - color: #525263; -} -.ec-historyRole .ec-historyRole__header { - width: 100%; -} -.ec-historyRole .ec-historyRole__detail { - border-top: 1px dotted #ccc; - width: 100%; -} -.ec-historyRole .ec-historyRole__detail .ec-imageGrid:nth-of-type(1) { - border-top: none; -} -.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle { - margin-bottom: 8px; - font-size: 1.6rem; - font-weight: bold; -} -.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailPrice { - margin-bottom: 8px; - font-size: 1.6rem; - font-weight: bold; -} -/* -注文履歴一覧 規格 - -マイページ 注文履歴内アイテムの規格を定義します。 - -ex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage) -(要ログイン) - -Markup: -include /assets/tmpl/elements/16.1.history.pug -+ec-historyRole-option - -Styleguide 16.1.1 -*/ -.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption { - display: inline-block; - margin-bottom: 8px; - margin-right: 0.5rem; - font-size: 1.6rem; -} -.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption::after { - display: inline-block; - padding-left: 0.5rem; - content: "/"; - font-weight: bold; -} -/* -注文履歴一覧ヘッダ - -注文履歴一覧で使用するヘッダのコンポーネントを定義します。 - -ex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage) -(要ログイン) - -Markup: -include /assets/tmpl/elements/16.1.history.pug -+ec-historyHeader -p hofe - -Styleguide 16.1.2 -*/ -.ec-historyListHeader .ec-historyListHeader__date { - font-weight: bold; - font-size: 16px; -} -.ec-historyListHeader .ec-historyListHeader__action { - margin: 16px 0; -} -.ec-historyListHeader .ec-historyListHeader__action a { - font-size: 12px; - font-weight: normal; -} -/** - * ECCUBE 固有のスタイルユーティリティ - */ -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -注文履歴詳細 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage) -(要ログイン → 詳細を見るボタン押下) - -Markup: -include /assets/tmpl/elements/16.2.historyDetail.pug -+ec-historyDetailRole - -Styleguide 16.2 -*/ -/* -注文履歴詳細 メール履歴 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ メール履歴](http://demo3.ec-cube.net/mypage) -(要ログイン → 詳細を見るボタン押下) - -Markup: -include /assets/tmpl/elements/16.2.historyDetail.pug -+ec-historyDetailMail - -Styleguide 16.2.5 -*/ -.ec-orderMails .ec-orderMails__item { - padding-bottom: 10px; - border-bottom: 1px dotted #ccc; -} -.ec-orderMails .ec-orderMails__time { - margin: 0; -} -.ec-orderMails .ec-orderMails__body { - display: none; -} -/* -注文履歴詳細 メール履歴個別 - -マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - -ex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage) -(要ログイン → 詳細を見るボタン押下) - -Markup: -include /assets/tmpl/elements/16.2.historyDetail.pug -+ec-historyDetailMailHistory - -Styleguide 16.2.6 -*/ -.ec-orderMail { - padding-bottom: 10px; - border-bottom: 1px dotted #ccc; - margin-bottom: 16px; -} -.ec-orderMail .ec-orderMail__time { - margin: 0; -} -.ec-orderMail .ec-orderMail__body { - display: none; -} -.ec-orderMail .ec-orderMail__time { - margin-bottom: 4px; -} -.ec-orderMail .ec-orderMail__link { - margin-bottom: 4px; -} -.ec-orderMail .ec-orderMail__link a { - color: #0092C4; - text-decoration: none; - cursor: pointer; -} -.ec-orderMail .ec-orderMail__link a:hover { - color: #33A8D0; -} -.ec-orderMail .ec-orderMail__close a { - color: #0092C4; - text-decoration: none; - cursor: pointer; -} -.ec-orderMail .ec-orderMail__close a:hover { - color: #33A8D0; -} -/* -住所一覧 - -カート 注文詳細 に関する Project コンポーネントを定義します。 - -ex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery) - -Markup: -include /assets/tmpl/elements/17.1.address.pug -+ec-addressList -+ec-addressRole - -sg-wrapper: -
- -
- -Styleguide 17.1 - -*/ -.ec-addressRole .ec-addressRole__item { - border-top: 1px dotted #ccc; -} -.ec-addressRole .ec-addressRole__actions { - margin-top: 32px; - padding-bottom: 20px; - border-bottom: 1px dotted #ccc; -} -.ec-addressList .ec-addressList__item { - display: table; - width: 100%; - position: relative; - border-bottom: 1px dotted #ccc; -} -.ec-addressList .ec-addressList__remove { - vertical-align: middle; - padding: 16px; - text-align: center; -} -.ec-addressList .ec-addressList__remove .ec-icon img { - width: 1em; - height: 1em; -} -.ec-addressList .ec-addressList__address { - display: table-cell; - vertical-align: middle; - padding: 16px; - margin-right: 4em; - width: 80%; -} -.ec-addressList .ec-addressList__action { - position: relative; - vertical-align: middle; - text-align: right; - top: 27px; - padding-right: 10px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -パスワードリセット - -カート 注文詳細 に関する Project コンポーネントを定義します。 - -ex [パスワードリセット画面](http://demo3.ec-cube.net/forgot) - -(カート内に商品がある状態でアクセス) - -Markup: -include /assets/tmpl/elements/18.1.password.pug -+ec-passwordRole - -Styleguide 18.1 - -*/ -.ec-forgotRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-forgotRole:after { - content: " "; - display: table; -} -.ec-forgotRole:after { - clear: both; -} -.ec-forgotRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-forgotRole img { - max-width: 100%; -} -.ec-forgotRole html { - box-sizing: border-box; -} -.ec-forgotRole *, -.ec-forgotRole *::before, -.ec-forgotRole *::after { - box-sizing: inherit; -} -.ec-forgotRole img { - width: 100%; -} -.ec-forgotRole .ec-forgotRole__intro { - font-size: 16px; -} -.ec-forgotRole .ec-forgotRole__form { - margin-bottom: 16px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -会員登録 - -新規会員登録 に関する Project コンポーネントを定義します。 - -ex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry) - -Markup: -include /assets/tmpl/elements/19.1.register.pug -+ec-registerRole - -Styleguide 19.1 - -*/ -.ec-registerRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-registerRole:after { - content: " "; - display: table; -} -.ec-registerRole:after { - clear: both; -} -.ec-registerRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-registerRole img { - max-width: 100%; -} -.ec-registerRole html { - box-sizing: border-box; -} -.ec-registerRole *, -.ec-registerRole *::before, -.ec-registerRole *::after { - box-sizing: inherit; -} -.ec-registerRole img { - width: 100%; -} -.ec-registerRole .ec-registerRole__actions { - padding-top: 20px; - text-align: center; -} -.ec-registerRole .ec-registerRole__actions p { - margin-bottom: 16px; -} -.ec-registerRole .ec-blockBtn--action { - margin-bottom: 16px; -} -.ec-registerCompleteRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-registerCompleteRole:after { - content: " "; - display: table; -} -.ec-registerCompleteRole:after { - clear: both; -} -.ec-registerCompleteRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-registerCompleteRole img { - max-width: 100%; -} -.ec-registerCompleteRole html { - box-sizing: border-box; -} -.ec-registerCompleteRole *, -.ec-registerCompleteRole *::before, -.ec-registerCompleteRole *::after { - box-sizing: inherit; -} -.ec-registerCompleteRole img { - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -お問い合わせ - -お問い合わせ に関する Project コンポーネントを定義します。 - -ex [お問い合わせ](http://demo3.ec-cube.net/contact) - -Markup: -include /assets/tmpl/elements/19.2.contact.pug -+ec-contactRole - -Styleguide 19.2 - -*/ -.ec-contactRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-contactRole:after { - content: " "; - display: table; -} -.ec-contactRole:after { - clear: both; -} -.ec-contactRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-contactRole img { - max-width: 100%; -} -.ec-contactRole html { - box-sizing: border-box; -} -.ec-contactRole *, -.ec-contactRole *::before, -.ec-contactRole *::after { - box-sizing: inherit; -} -.ec-contactRole img { - width: 100%; -} -.ec-contactRole .ec-contactRole__actions { - padding-top: 20px; -} -.ec-contactRole p { - margin: 16px 0; -} -.ec-contactConfirmRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-contactConfirmRole:after { - content: " "; - display: table; -} -.ec-contactConfirmRole:after { - clear: both; -} -.ec-contactConfirmRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-contactConfirmRole img { - max-width: 100%; -} -.ec-contactConfirmRole html { - box-sizing: border-box; -} -.ec-contactConfirmRole *, -.ec-contactConfirmRole *::before, -.ec-contactConfirmRole *::after { - box-sizing: inherit; -} -.ec-contactConfirmRole img { - width: 100%; -} -.ec-contactConfirmRole .ec-contactConfirmRole__actions { - padding-top: 20px; -} -.ec-contactConfirmRole .ec-blockBtn--action { - margin-bottom: 16px; -} -.ec-contactCompleteRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-contactCompleteRole:after { - content: " "; - display: table; -} -.ec-contactCompleteRole:after { - clear: both; -} -.ec-contactCompleteRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-contactCompleteRole img { - max-width: 100%; -} -.ec-contactCompleteRole html { - box-sizing: border-box; -} -.ec-contactCompleteRole *, -.ec-contactCompleteRole *::before, -.ec-contactCompleteRole *::after { - box-sizing: inherit; -} -.ec-contactCompleteRole img { - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -お客様情報の入力 - -ログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。 - -ex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember) - -Markup: -include /assets/tmpl/elements/19.3.customer.pug -+ec-customerRole -hoge - -Styleguide 19.3 - -*/ -.ec-customerRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-customerRole:after { - content: " "; - display: table; -} -.ec-customerRole:after { - clear: both; -} -.ec-customerRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-customerRole img { - max-width: 100%; -} -.ec-customerRole html { - box-sizing: border-box; -} -.ec-customerRole *, -.ec-customerRole *::before, -.ec-customerRole *::after { - box-sizing: inherit; -} -.ec-customerRole img { - width: 100%; -} -.ec-customerRole .ec-customerRole__actions { - padding-top: 20px; -} -.ec-customerRole .ec-blockBtn--action { - margin-bottom: 10px; -} -.ec-contactConfirmRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-contactConfirmRole:after { - content: " "; - display: table; -} -.ec-contactConfirmRole:after { - clear: both; -} -.ec-contactConfirmRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-contactConfirmRole img { - max-width: 100%; -} -.ec-contactConfirmRole html { - box-sizing: border-box; -} -.ec-contactConfirmRole *, -.ec-contactConfirmRole *::before, -.ec-contactConfirmRole *::after { - box-sizing: inherit; -} -.ec-contactConfirmRole img { - width: 100%; -} -.ec-contactConfirmRole .ec-contactConfirmRole__actions { - padding-top: 20px; -} -.ec-contactConfirmRole .ec-blockBtn--action { - margin-bottom: 16px; -} -.ec-contactCompleteRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; -} -.ec-contactCompleteRole:after { - content: " "; - display: table; -} -.ec-contactCompleteRole:after { - clear: both; -} -.ec-contactCompleteRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-contactCompleteRole img { - max-width: 100%; -} -.ec-contactCompleteRole html { - box-sizing: border-box; -} -.ec-contactCompleteRole *, -.ec-contactCompleteRole *::before, -.ec-contactCompleteRole *::after { - box-sizing: inherit; -} -.ec-contactCompleteRole img { - width: 100%; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -@keyframes fadeIn { - 0% { - opacity: 0; - visibility: hidden; - } - 100% { - opacity: 1; - visibility: visible; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - visibility: visible; - } - 100% { - opacity: 0; - visibility: hidden; - } -} -.bg-load-overlay { - background: rgba(255, 255, 255, 0.4); - box-sizing: border-box; - position: fixed; - display: flex; - flex-flow: column nowrap; - align-items: center; - justify-content: space-around; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 2147483647; - opacity: 1; -} -/* -404ページ - -404 エラー画面で使用するページコンポーネントです。 - -ex [404エラー画面](http://demo3.ec-cube.net/404) - -Markup: -include /assets/tmpl/elements/20.1.404.pug -+ec-404Role - -Styleguide 20.1 - -*/ -.ec-404Role { - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - height: 100vh; - background-color: #f2f2f2; - text-align: center; - box-sizing: border-box; -} -.ec-404Role textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-404Role img { - max-width: 100%; -} -.ec-404Role html { - box-sizing: border-box; -} -.ec-404Role *, -.ec-404Role *::before, -.ec-404Role *::after { - box-sizing: inherit; -} -.ec-404Role img { - width: 100%; -} -.ec-404Role .ec-404Role__icon img { - width: 1em; - height: 1em; -} -.ec-404Role .ec-404Role__title { - font-weight: bold; - font-size: 25px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -退会手続き - -退会手続きで使用するページコンポーネントです。 - -ex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw) - -Markup: -include /assets/tmpl/elements/21.1.withdraw.pug -+ec-withdrawRole - -Styleguide 21.1 - -*/ -.ec-withdrawRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - text-align: center; - padding: 0 16px; -} -.ec-withdrawRole:after { - content: " "; - display: table; -} -.ec-withdrawRole:after { - clear: both; -} -.ec-withdrawRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-withdrawRole img { - max-width: 100%; -} -.ec-withdrawRole html { - box-sizing: border-box; -} -.ec-withdrawRole *, -.ec-withdrawRole *::before, -.ec-withdrawRole *::after { - box-sizing: inherit; -} -.ec-withdrawRole img { - width: 100%; -} -.ec-withdrawRole .ec-withdrawRole__title { - margin-bottom: 16px; - font-weight: bold; - font-size: 24px; -} -.ec-withdrawRole .ec-withdrawRole__description { - margin-bottom: 32px; - font-size: 16px; -} -.ec-withdrawRole .ec-icon img { - width: 100px; - height: 100px; -} -/* -退会手続き実行確認 - -退会手続き実行確認で使用するページコンポーネントです。 - -ex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw) - -Markup: -include /assets/tmpl/elements/21.1.withdraw.pug -+ec-withdrawConfirm - -Styleguide 21.1.2 - -*/ -.ec-withdrawConfirmRole .ec-withdrawConfirmRole__cancel { - margin-bottom: 20px; -} -.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title { - margin-bottom: 16px; - font-weight: bold; - font-size: 24px; -} -.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description { - margin-bottom: 32px; - font-size: 16px; -} -.ec-withdrawConfirmRole .ec-icon img { - width: 100px; - height: 100px; -} -/** -メディアクエリ -SP フォーストで記述する。 -Twitter Bootstrap デフォルト準拠 - */ -/* -会員情報編集完了 - -会員情報編集完了で使用するページコンポーネントです。 - -ex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete) - -Markup: -include /assets/tmpl/elements/22.1.editComplete.pug -+ec-userEditCompleteRole - -Styleguide 22.1 - -*/ -.ec-userEditCompleteRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - text-align: center; - padding: 0 16px; -} -.ec-userEditCompleteRole:after { - content: " "; - display: table; -} -.ec-userEditCompleteRole:after { - clear: both; -} -.ec-userEditCompleteRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; -} -.ec-userEditCompleteRole img { - max-width: 100%; -} -.ec-userEditCompleteRole html { - box-sizing: border-box; -} -.ec-userEditCompleteRole *, -.ec-userEditCompleteRole *::before, -.ec-userEditCompleteRole *::after { - box-sizing: inherit; -} -.ec-userEditCompleteRole img { - width: 100%; -} -.ec-userEditCompleteRole .ec-userEditCompleteRole__title { - margin-bottom: 16px; - font-weight: bold; - font-size: 24px; -} -.ec-userEditCompleteRole .ec-userEditCompleteRole__description { - margin-bottom: 32px; - font-size: 16px; -} -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } - .col-sm { - flex: 1 0 0%; - } - - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-sm-0 { - margin-left: 0; - } - - .offset-sm-1 { - margin-left: 8.33333333%; - } - - .offset-sm-2 { - margin-left: 16.66666667%; - } - - .offset-sm-3 { - margin-left: 25%; - } - - .offset-sm-4 { - margin-left: 33.33333333%; - } - - .offset-sm-5 { - margin-left: 41.66666667%; - } - - .offset-sm-6 { - margin-left: 50%; - } - - .offset-sm-7 { - margin-left: 58.33333333%; - } - - .offset-sm-8 { - margin-left: 66.66666667%; - } - - .offset-sm-9 { - margin-left: 75%; - } - - .offset-sm-10 { - margin-left: 83.33333333%; - } - - .offset-sm-11 { - margin-left: 91.66666667%; - } - - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 3rem; - } - - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-sm .offcanvas-top, -.navbar-expand-sm .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, -.card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, -.card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, -.card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, -.card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - - .modal-dialog-scrollable { - height: calc(100% - 3.5rem); - } - - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - - .modal-sm { - max-width: 300px; - } - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-sm-start { - float: left !important; - } - - .float-sm-end { - float: right !important; - } - - .float-sm-none { - float: none !important; - } - - .d-sm-inline { - display: inline !important; - } - - .d-sm-inline-block { - display: inline-block !important; - } - - .d-sm-block { - display: block !important; - } - - .d-sm-grid { - display: grid !important; - } - - .d-sm-table { - display: table !important; - } - - .d-sm-table-row { - display: table-row !important; - } - - .d-sm-table-cell { - display: table-cell !important; - } - - .d-sm-flex { - display: flex !important; - } - - .d-sm-inline-flex { - display: inline-flex !important; - } - - .d-sm-none { - display: none !important; - } - - .flex-sm-fill { - flex: 1 1 auto !important; - } - - .flex-sm-row { - flex-direction: row !important; - } - - .flex-sm-column { - flex-direction: column !important; - } - - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-sm-wrap { - flex-wrap: wrap !important; - } - - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 3rem !important; - } - - .justify-content-sm-start { - justify-content: flex-start !important; - } - - .justify-content-sm-end { - justify-content: flex-end !important; - } - - .justify-content-sm-center { - justify-content: center !important; - } - - .justify-content-sm-between { - justify-content: space-between !important; - } - - .justify-content-sm-around { - justify-content: space-around !important; - } - - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - - .align-items-sm-start { - align-items: flex-start !important; - } - - .align-items-sm-end { - align-items: flex-end !important; - } - - .align-items-sm-center { - align-items: center !important; - } - - .align-items-sm-baseline { - align-items: baseline !important; - } - - .align-items-sm-stretch { - align-items: stretch !important; - } - - .align-content-sm-start { - align-content: flex-start !important; - } - - .align-content-sm-end { - align-content: flex-end !important; - } - - .align-content-sm-center { - align-content: center !important; - } - - .align-content-sm-between { - align-content: space-between !important; - } - - .align-content-sm-around { - align-content: space-around !important; - } - - .align-content-sm-stretch { - align-content: stretch !important; - } - - .align-self-sm-auto { - align-self: auto !important; - } - - .align-self-sm-start { - align-self: flex-start !important; - } - - .align-self-sm-end { - align-self: flex-end !important; - } - - .align-self-sm-center { - align-self: center !important; - } - - .align-self-sm-baseline { - align-self: baseline !important; - } - - .align-self-sm-stretch { - align-self: stretch !important; - } - - .order-sm-first { - order: -1 !important; - } - - .order-sm-0 { - order: 0 !important; - } - - .order-sm-1 { - order: 1 !important; - } - - .order-sm-2 { - order: 2 !important; - } - - .order-sm-3 { - order: 3 !important; - } - - .order-sm-4 { - order: 4 !important; - } - - .order-sm-5 { - order: 5 !important; - } - - .order-sm-last { - order: 6 !important; - } - - .m-sm-0 { - margin: 0 !important; - } - - .m-sm-1 { - margin: 0.25rem !important; - } - - .m-sm-2 { - margin: 0.5rem !important; - } - - .m-sm-3 { - margin: 1rem !important; - } - - .m-sm-4 { - margin: 1.5rem !important; - } - - .m-sm-5 { - margin: 3rem !important; - } - - .m-sm-auto { - margin: auto !important; - } - - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-sm-0 { - margin-top: 0 !important; - } - - .mt-sm-1 { - margin-top: 0.25rem !important; - } - - .mt-sm-2 { - margin-top: 0.5rem !important; - } - - .mt-sm-3 { - margin-top: 1rem !important; - } - - .mt-sm-4 { - margin-top: 1.5rem !important; - } - - .mt-sm-5 { - margin-top: 3rem !important; - } - - .mt-sm-auto { - margin-top: auto !important; - } - - .me-sm-0 { - margin-right: 0 !important; - } - - .me-sm-1 { - margin-right: 0.25rem !important; - } - - .me-sm-2 { - margin-right: 0.5rem !important; - } - - .me-sm-3 { - margin-right: 1rem !important; - } - - .me-sm-4 { - margin-right: 1.5rem !important; - } - - .me-sm-5 { - margin-right: 3rem !important; - } - - .me-sm-auto { - margin-right: auto !important; - } - - .mb-sm-0 { - margin-bottom: 0 !important; - } - - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - - .mb-sm-3 { - margin-bottom: 1rem !important; - } - - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - - .mb-sm-5 { - margin-bottom: 3rem !important; - } - - .mb-sm-auto { - margin-bottom: auto !important; - } - - .ms-sm-0 { - margin-left: 0 !important; - } - - .ms-sm-1 { - margin-left: 0.25rem !important; - } - - .ms-sm-2 { - margin-left: 0.5rem !important; - } - - .ms-sm-3 { - margin-left: 1rem !important; - } - - .ms-sm-4 { - margin-left: 1.5rem !important; - } - - .ms-sm-5 { - margin-left: 3rem !important; - } - - .ms-sm-auto { - margin-left: auto !important; - } - - .p-sm-0 { - padding: 0 !important; - } - - .p-sm-1 { - padding: 0.25rem !important; - } - - .p-sm-2 { - padding: 0.5rem !important; - } - - .p-sm-3 { - padding: 1rem !important; - } - - .p-sm-4 { - padding: 1.5rem !important; - } - - .p-sm-5 { - padding: 3rem !important; - } - - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-sm-0 { - padding-top: 0 !important; - } - - .pt-sm-1 { - padding-top: 0.25rem !important; - } - - .pt-sm-2 { - padding-top: 0.5rem !important; - } - - .pt-sm-3 { - padding-top: 1rem !important; - } - - .pt-sm-4 { - padding-top: 1.5rem !important; - } - - .pt-sm-5 { - padding-top: 3rem !important; - } - - .pe-sm-0 { - padding-right: 0 !important; - } - - .pe-sm-1 { - padding-right: 0.25rem !important; - } - - .pe-sm-2 { - padding-right: 0.5rem !important; - } - - .pe-sm-3 { - padding-right: 1rem !important; - } - - .pe-sm-4 { - padding-right: 1.5rem !important; - } - - .pe-sm-5 { - padding-right: 3rem !important; - } - - .pb-sm-0 { - padding-bottom: 0 !important; - } - - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - - .pb-sm-3 { - padding-bottom: 1rem !important; - } - - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - - .pb-sm-5 { - padding-bottom: 3rem !important; - } - - .ps-sm-0 { - padding-left: 0 !important; - } - - .ps-sm-1 { - padding-left: 0.25rem !important; - } - - .ps-sm-2 { - padding-left: 0.5rem !important; - } - - .ps-sm-3 { - padding-left: 1rem !important; - } - - .ps-sm-4 { - padding-left: 1.5rem !important; - } - - .ps-sm-5 { - padding-left: 3rem !important; - } - - .text-sm-start { - text-align: left !important; - } - - .text-sm-end { - text-align: right !important; - } - - .text-sm-center { - text-align: center !important; - } - .container, .container-sm { - max-width: 540px; - } - .col-sm { - flex: 1 0 0%; - } - - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-sm-0 { - margin-left: 0; - } - - .offset-sm-1 { - margin-left: 8.33333333%; - } - - .offset-sm-2 { - margin-left: 16.66666667%; - } - - .offset-sm-3 { - margin-left: 25%; - } - - .offset-sm-4 { - margin-left: 33.33333333%; - } - - .offset-sm-5 { - margin-left: 41.66666667%; - } - - .offset-sm-6 { - margin-left: 50%; - } - - .offset-sm-7 { - margin-left: 58.33333333%; - } - - .offset-sm-8 { - margin-left: 66.66666667%; - } - - .offset-sm-9 { - margin-left: 75%; - } - - .offset-sm-10 { - margin-left: 83.33333333%; - } - - .offset-sm-11 { - margin-left: 91.66666667%; - } - - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 3rem; - } - - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-sm .offcanvas-top, -.navbar-expand-sm .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, -.card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, -.card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, -.card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, -.card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - - .modal-dialog-scrollable { - height: calc(100% - 3.5rem); - } - - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - - .modal-sm { - max-width: 300px; - } - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-sm-start { - float: left !important; - } - - .float-sm-end { - float: right !important; - } - - .float-sm-none { - float: none !important; - } - - .d-sm-inline { - display: inline !important; - } - - .d-sm-inline-block { - display: inline-block !important; - } - - .d-sm-block { - display: block !important; - } - - .d-sm-grid { - display: grid !important; - } - - .d-sm-table { - display: table !important; - } - - .d-sm-table-row { - display: table-row !important; - } - - .d-sm-table-cell { - display: table-cell !important; - } - - .d-sm-flex { - display: flex !important; - } - - .d-sm-inline-flex { - display: inline-flex !important; - } - - .d-sm-none { - display: none !important; - } - - .flex-sm-fill { - flex: 1 1 auto !important; - } - - .flex-sm-row { - flex-direction: row !important; - } - - .flex-sm-column { - flex-direction: column !important; - } - - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-sm-wrap { - flex-wrap: wrap !important; - } - - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 3rem !important; - } - - .justify-content-sm-start { - justify-content: flex-start !important; - } - - .justify-content-sm-end { - justify-content: flex-end !important; - } - - .justify-content-sm-center { - justify-content: center !important; - } - - .justify-content-sm-between { - justify-content: space-between !important; - } - - .justify-content-sm-around { - justify-content: space-around !important; - } - - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - - .align-items-sm-start { - align-items: flex-start !important; - } - - .align-items-sm-end { - align-items: flex-end !important; - } - - .align-items-sm-center { - align-items: center !important; - } - - .align-items-sm-baseline { - align-items: baseline !important; - } - - .align-items-sm-stretch { - align-items: stretch !important; - } - - .align-content-sm-start { - align-content: flex-start !important; - } - - .align-content-sm-end { - align-content: flex-end !important; - } - - .align-content-sm-center { - align-content: center !important; - } - - .align-content-sm-between { - align-content: space-between !important; - } - - .align-content-sm-around { - align-content: space-around !important; - } - - .align-content-sm-stretch { - align-content: stretch !important; - } - - .align-self-sm-auto { - align-self: auto !important; - } - - .align-self-sm-start { - align-self: flex-start !important; - } - - .align-self-sm-end { - align-self: flex-end !important; - } - - .align-self-sm-center { - align-self: center !important; - } - - .align-self-sm-baseline { - align-self: baseline !important; - } - - .align-self-sm-stretch { - align-self: stretch !important; - } - - .order-sm-first { - order: -1 !important; - } - - .order-sm-0 { - order: 0 !important; - } - - .order-sm-1 { - order: 1 !important; - } - - .order-sm-2 { - order: 2 !important; - } - - .order-sm-3 { - order: 3 !important; - } - - .order-sm-4 { - order: 4 !important; - } - - .order-sm-5 { - order: 5 !important; - } - - .order-sm-last { - order: 6 !important; - } - - .m-sm-0 { - margin: 0 !important; - } - - .m-sm-1 { - margin: 0.25rem !important; - } - - .m-sm-2 { - margin: 0.5rem !important; - } - - .m-sm-3 { - margin: 1rem !important; - } - - .m-sm-4 { - margin: 1.5rem !important; - } - - .m-sm-5 { - margin: 3rem !important; - } - - .m-sm-auto { - margin: auto !important; - } - - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-sm-0 { - margin-top: 0 !important; - } - - .mt-sm-1 { - margin-top: 0.25rem !important; - } - - .mt-sm-2 { - margin-top: 0.5rem !important; - } - - .mt-sm-3 { - margin-top: 1rem !important; - } - - .mt-sm-4 { - margin-top: 1.5rem !important; - } - - .mt-sm-5 { - margin-top: 3rem !important; - } - - .mt-sm-auto { - margin-top: auto !important; - } - - .me-sm-0 { - margin-right: 0 !important; - } - - .me-sm-1 { - margin-right: 0.25rem !important; - } - - .me-sm-2 { - margin-right: 0.5rem !important; - } - - .me-sm-3 { - margin-right: 1rem !important; - } - - .me-sm-4 { - margin-right: 1.5rem !important; - } - - .me-sm-5 { - margin-right: 3rem !important; - } - - .me-sm-auto { - margin-right: auto !important; - } - - .mb-sm-0 { - margin-bottom: 0 !important; - } - - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - - .mb-sm-3 { - margin-bottom: 1rem !important; - } - - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - - .mb-sm-5 { - margin-bottom: 3rem !important; - } - - .mb-sm-auto { - margin-bottom: auto !important; - } - - .ms-sm-0 { - margin-left: 0 !important; - } - - .ms-sm-1 { - margin-left: 0.25rem !important; - } - - .ms-sm-2 { - margin-left: 0.5rem !important; - } - - .ms-sm-3 { - margin-left: 1rem !important; - } - - .ms-sm-4 { - margin-left: 1.5rem !important; - } - - .ms-sm-5 { - margin-left: 3rem !important; - } - - .ms-sm-auto { - margin-left: auto !important; - } - - .p-sm-0 { - padding: 0 !important; - } - - .p-sm-1 { - padding: 0.25rem !important; - } - - .p-sm-2 { - padding: 0.5rem !important; - } - - .p-sm-3 { - padding: 1rem !important; - } - - .p-sm-4 { - padding: 1.5rem !important; - } - - .p-sm-5 { - padding: 3rem !important; - } - - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-sm-0 { - padding-top: 0 !important; - } - - .pt-sm-1 { - padding-top: 0.25rem !important; - } - - .pt-sm-2 { - padding-top: 0.5rem !important; - } - - .pt-sm-3 { - padding-top: 1rem !important; - } - - .pt-sm-4 { - padding-top: 1.5rem !important; - } - - .pt-sm-5 { - padding-top: 3rem !important; - } - - .pe-sm-0 { - padding-right: 0 !important; - } - - .pe-sm-1 { - padding-right: 0.25rem !important; - } - - .pe-sm-2 { - padding-right: 0.5rem !important; - } - - .pe-sm-3 { - padding-right: 1rem !important; - } - - .pe-sm-4 { - padding-right: 1.5rem !important; - } - - .pe-sm-5 { - padding-right: 3rem !important; - } - - .pb-sm-0 { - padding-bottom: 0 !important; - } - - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - - .pb-sm-3 { - padding-bottom: 1rem !important; - } - - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - - .pb-sm-5 { - padding-bottom: 3rem !important; - } - - .ps-sm-0 { - padding-left: 0 !important; - } - - .ps-sm-1 { - padding-left: 0.25rem !important; - } - - .ps-sm-2 { - padding-left: 0.5rem !important; - } - - .ps-sm-3 { - padding-left: 1rem !important; - } - - .ps-sm-4 { - padding-left: 1.5rem !important; - } - - .ps-sm-5 { - padding-left: 3rem !important; - } - - .text-sm-start { - text-align: left !important; - } - - .text-sm-end { - text-align: right !important; - } - - .text-sm-center { - text-align: center !important; - } - .container, .container-sm { - max-width: 540px; - } - .col-sm { - flex: 1 0 0%; - } - - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-sm-0 { - margin-left: 0; - } - - .offset-sm-1 { - margin-left: 8.33333333%; - } - - .offset-sm-2 { - margin-left: 16.66666667%; - } - - .offset-sm-3 { - margin-left: 25%; - } - - .offset-sm-4 { - margin-left: 33.33333333%; - } - - .offset-sm-5 { - margin-left: 41.66666667%; - } - - .offset-sm-6 { - margin-left: 50%; - } - - .offset-sm-7 { - margin-left: 58.33333333%; - } - - .offset-sm-8 { - margin-left: 66.66666667%; - } - - .offset-sm-9 { - margin-left: 75%; - } - - .offset-sm-10 { - margin-left: 83.33333333%; - } - - .offset-sm-11 { - margin-left: 91.66666667%; - } - - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 3rem; - } - - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-sm .offcanvas-top, -.navbar-expand-sm .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, -.card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, -.card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, -.card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, -.card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - - .modal-dialog-scrollable { - height: calc(100% - 3.5rem); - } - - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - - .modal-sm { - max-width: 300px; - } - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-sm-start { - float: left !important; - } - - .float-sm-end { - float: right !important; - } - - .float-sm-none { - float: none !important; - } - - .d-sm-inline { - display: inline !important; - } - - .d-sm-inline-block { - display: inline-block !important; - } - - .d-sm-block { - display: block !important; - } - - .d-sm-grid { - display: grid !important; - } - - .d-sm-table { - display: table !important; - } - - .d-sm-table-row { - display: table-row !important; - } - - .d-sm-table-cell { - display: table-cell !important; - } - - .d-sm-flex { - display: flex !important; - } - - .d-sm-inline-flex { - display: inline-flex !important; - } - - .d-sm-none { - display: none !important; - } - - .flex-sm-fill { - flex: 1 1 auto !important; - } - - .flex-sm-row { - flex-direction: row !important; - } - - .flex-sm-column { - flex-direction: column !important; - } - - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-sm-wrap { - flex-wrap: wrap !important; - } - - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 3rem !important; - } - - .justify-content-sm-start { - justify-content: flex-start !important; - } - - .justify-content-sm-end { - justify-content: flex-end !important; - } - - .justify-content-sm-center { - justify-content: center !important; - } - - .justify-content-sm-between { - justify-content: space-between !important; - } - - .justify-content-sm-around { - justify-content: space-around !important; - } - - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - - .align-items-sm-start { - align-items: flex-start !important; - } - - .align-items-sm-end { - align-items: flex-end !important; - } - - .align-items-sm-center { - align-items: center !important; - } - - .align-items-sm-baseline { - align-items: baseline !important; - } - - .align-items-sm-stretch { - align-items: stretch !important; - } + height: 56px; + line-height: 56px; + padding-top: 0; + padding-bottom: 0; } +.ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-blockBtn--action:hover, .ec-blockBtn--action:focus, .ec-blockBtn--action.focus { + color: #525263; + text-decoration: none; } +.ec-blockBtn--action:active, .ec-blockBtn--action.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled], + fieldset[disabled] .ec-blockBtn--action { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-blockBtn--action:focus, .ec-blockBtn--action.focus { + color: #fff; + background-color: #d33828; + border-color: #93271c; } +.ec-blockBtn--action:hover { + color: #fff; + background-color: #d33828; + border-color: #cb3526; } +.ec-blockBtn--action:active, .ec-blockBtn--action.active, + .open > .ec-blockBtn--action.dropdown-toggle { + color: #fff; + background-color: #d33828; + background-image: none; + border-color: #cb3526; } +.ec-blockBtn--action:active:hover, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:hover, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus, + .open > .ec-blockBtn--action.dropdown-toggle:hover, + .open > .ec-blockBtn--action.dropdown-toggle:focus, + .open > .ec-blockBtn--action.dropdown-toggle.focus { + color: #fff; + background-color: #b53022; + border-color: #93271c; } +.ec-blockBtn--action.disabled:hover, .ec-blockBtn--action.disabled:focus, .ec-blockBtn--action.disabled.focus, .ec-blockBtn--action[disabled]:hover, .ec-blockBtn--action[disabled]:focus, .ec-blockBtn--action[disabled].focus, + fieldset[disabled] .ec-blockBtn--action:hover, + fieldset[disabled] .ec-blockBtn--action:focus, + fieldset[disabled] .ec-blockBtn--action.focus { + background-color: #DE5D50; + border-color: #DE5D50; } +.ec-blockBtn--action .badge { + color: #DE5D50; + background-color: #fff; } +.ec-blockBtn--action .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +.ec-blockBtn--cancel { + display: inline-block; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: #fff; + background-color: #525263; + border-color: #525263; + display: block; + width: 100%; + height: 56px; + line-height: 56px; + padding-top: 0; + padding-bottom: 0; } +.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-blockBtn--cancel:hover, .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus { + color: #525263; + text-decoration: none; } +.ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled], + fieldset[disabled] .ec-blockBtn--cancel { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus { + color: #fff; + background-color: #3b3b47; + border-color: #18181d; } +.ec-blockBtn--cancel:hover { + color: #fff; + background-color: #3b3b47; + border-color: #363642; } +.ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active, + .open > .ec-blockBtn--cancel.dropdown-toggle { + color: #fff; + background-color: #3b3b47; + background-image: none; + border-color: #363642; } +.ec-blockBtn--cancel:active:hover, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:hover, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus, + .open > .ec-blockBtn--cancel.dropdown-toggle:hover, + .open > .ec-blockBtn--cancel.dropdown-toggle:focus, + .open > .ec-blockBtn--cancel.dropdown-toggle.focus { + color: #fff; + background-color: #2b2b34; + border-color: #18181d; } +.ec-blockBtn--cancel.disabled:hover, .ec-blockBtn--cancel.disabled:focus, .ec-blockBtn--cancel.disabled.focus, .ec-blockBtn--cancel[disabled]:hover, .ec-blockBtn--cancel[disabled]:focus, .ec-blockBtn--cancel[disabled].focus, + fieldset[disabled] .ec-blockBtn--cancel:hover, + fieldset[disabled] .ec-blockBtn--cancel:focus, + fieldset[disabled] .ec-blockBtn--cancel.focus { + background-color: #525263; + border-color: #525263; } +.ec-blockBtn--cancel .badge { + color: #525263; + background-color: #fff; } +.ec-blockBtn--cancel .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +/* +アイコンボタン - .align-content-sm-start { - align-content: flex-start !important; - } +SVGアイコンを用いたアイコンボタンです。 - .align-content-sm-end { - align-content: flex-end !important; - } +sg-wrapper: +
+ - .align-content-sm-center { - align-content: center !important; - } +Styleguide 2.2 +*/ +/* +アイコンボタン - .align-content-sm-between { - align-content: space-between !important; - } +閉じるなどSVGアイコンを用いたボタン装飾で利用します。 - .align-content-sm-around { - align-content: space-around !important; - } +ex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login) - .align-content-sm-stretch { - align-content: stretch !important; - } +Markup: +a.ec-closeBtn + .ec-icon + img(src='/moc/icon/cross.svg', alt='close') - .align-self-sm-auto { - align-self: auto !important; - } +Styleguide 2.2.1 +*/ +.ec-closeBtn { + cursor: pointer; } +.ec-closeBtn .ec-icon img { + display: inline-block; + margin-right: 5px; + width: 1em; + height: 1em; + position: relative; + top: -1px; + vertical-align: middle; } +/* +アイコンボタン(○) - .align-self-sm-start { - align-self: flex-start !important; - } - - .align-self-sm-end { - align-self: flex-end !important; - } - - .align-self-sm-center { - align-self: center !important; - } - - .align-self-sm-baseline { - align-self: baseline !important; - } - - .align-self-sm-stretch { - align-self: stretch !important; - } - - .order-sm-first { - order: -1 !important; - } - - .order-sm-0 { - order: 0 !important; - } - - .order-sm-1 { - order: 1 !important; - } - - .order-sm-2 { - order: 2 !important; - } - - .order-sm-3 { - order: 3 !important; - } - - .order-sm-4 { - order: 4 !important; - } - - .order-sm-5 { - order: 5 !important; - } - - .order-sm-last { - order: 6 !important; - } - - .m-sm-0 { - margin: 0 !important; - } - - .m-sm-1 { - margin: 0.25rem !important; - } - - .m-sm-2 { - margin: 0.5rem !important; - } - - .m-sm-3 { - margin: 1rem !important; - } - - .m-sm-4 { - margin: 1.5rem !important; - } - - .m-sm-5 { - margin: 3rem !important; - } - - .m-sm-auto { - margin: auto !important; - } - - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-sm-0 { - margin-top: 0 !important; - } - - .mt-sm-1 { - margin-top: 0.25rem !important; - } - - .mt-sm-2 { - margin-top: 0.5rem !important; - } - - .mt-sm-3 { - margin-top: 1rem !important; - } - - .mt-sm-4 { - margin-top: 1.5rem !important; - } - - .mt-sm-5 { - margin-top: 3rem !important; - } - - .mt-sm-auto { - margin-top: auto !important; - } - - .me-sm-0 { - margin-right: 0 !important; - } - - .me-sm-1 { - margin-right: 0.25rem !important; - } - - .me-sm-2 { - margin-right: 0.5rem !important; - } - - .me-sm-3 { - margin-right: 1rem !important; - } - - .me-sm-4 { - margin-right: 1.5rem !important; - } - - .me-sm-5 { - margin-right: 3rem !important; - } - - .me-sm-auto { - margin-right: auto !important; - } - - .mb-sm-0 { - margin-bottom: 0 !important; - } - - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - - .mb-sm-3 { - margin-bottom: 1rem !important; - } - - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - - .mb-sm-5 { - margin-bottom: 3rem !important; - } - - .mb-sm-auto { - margin-bottom: auto !important; - } - - .ms-sm-0 { - margin-left: 0 !important; - } - - .ms-sm-1 { - margin-left: 0.25rem !important; - } - - .ms-sm-2 { - margin-left: 0.5rem !important; - } - - .ms-sm-3 { - margin-left: 1rem !important; - } - - .ms-sm-4 { - margin-left: 1.5rem !important; - } - - .ms-sm-5 { - margin-left: 3rem !important; - } - - .ms-sm-auto { - margin-left: auto !important; - } - - .p-sm-0 { - padding: 0 !important; - } - - .p-sm-1 { - padding: 0.25rem !important; - } - - .p-sm-2 { - padding: 0.5rem !important; - } - - .p-sm-3 { - padding: 1rem !important; - } - - .p-sm-4 { - padding: 1.5rem !important; - } - - .p-sm-5 { - padding: 3rem !important; - } - - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-sm-0 { - padding-top: 0 !important; - } - - .pt-sm-1 { - padding-top: 0.25rem !important; - } - - .pt-sm-2 { - padding-top: 0.5rem !important; - } - - .pt-sm-3 { - padding-top: 1rem !important; - } - - .pt-sm-4 { - padding-top: 1.5rem !important; - } - - .pt-sm-5 { - padding-top: 3rem !important; - } - - .pe-sm-0 { - padding-right: 0 !important; - } - - .pe-sm-1 { - padding-right: 0.25rem !important; - } - - .pe-sm-2 { - padding-right: 0.5rem !important; - } - - .pe-sm-3 { - padding-right: 1rem !important; - } - - .pe-sm-4 { - padding-right: 1.5rem !important; - } - - .pe-sm-5 { - padding-right: 3rem !important; - } - - .pb-sm-0 { - padding-bottom: 0 !important; - } - - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - - .pb-sm-3 { - padding-bottom: 1rem !important; - } - - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - - .pb-sm-5 { - padding-bottom: 3rem !important; - } - - .ps-sm-0 { - padding-left: 0 !important; - } - - .ps-sm-1 { - padding-left: 0.25rem !important; - } - - .ps-sm-2 { - padding-left: 0.5rem !important; - } - - .ps-sm-3 { - padding-left: 1rem !important; - } - - .ps-sm-4 { - padding-left: 1.5rem !important; - } - - .ps-sm-5 { - padding-left: 3rem !important; - } - - .text-sm-start { - text-align: left !important; - } +閉じるなどSVGアイコンを用いたボタン装飾で利用します。 - .text-sm-end { - text-align: right !important; - } +ex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login) - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } - .col-md { - flex: 1 0 0%; - } - - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } +ex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery) - .offset-md-0 { - margin-left: 0; - } - - .offset-md-1 { - margin-left: 8.33333333%; - } - - .offset-md-2 { - margin-left: 16.66666667%; - } - - .offset-md-3 { - margin-left: 25%; - } - - .offset-md-4 { - margin-left: 33.33333333%; - } - - .offset-md-5 { - margin-left: 41.66666667%; - } - - .offset-md-6 { - margin-left: 50%; - } - - .offset-md-7 { - margin-left: 58.33333333%; - } - - .offset-md-8 { - margin-left: 66.66666667%; - } - - .offset-md-9 { - margin-left: 75%; - } - - .offset-md-10 { - margin-left: 83.33333333%; - } - - .offset-md-11 { - margin-left: 91.66666667%; - } - - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 3rem; - } - - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } +Markup: +a.ec-closeBtn--circle + .ec-icon + img(src='/moc/icon/cross-white.svg', alt='close') - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { +Styleguide 2.2.2 +*/ +.ec-closeBtn--circle { + display: block; + border: 0 none; + padding: 0; + margin: 0; + text-shadow: none; + box-shadow: none; + border-radius: 50%; + background: #B8BEC4; + cursor: pointer; + width: 40px; + min-width: 40px; + max-width: 40px; + height: 40px; + line-height: 40px; + vertical-align: middle; + position: relative; + text-align: center; } +.ec-closeBtn--circle .ec-icon img { + display: block; + margin-top: -.5em; + margin-left: -.5em; + width: 1em; + height: 1em; position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-md .offcanvas-top, -.navbar-expand-md .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-md-start { - float: left !important; - } - - .float-md-end { - float: right !important; - } - - .float-md-none { - float: none !important; - } - - .d-md-inline { - display: inline !important; - } - - .d-md-inline-block { - display: inline-block !important; - } - - .d-md-block { - display: block !important; - } - - .d-md-grid { - display: grid !important; - } - - .d-md-table { - display: table !important; - } - - .d-md-table-row { - display: table-row !important; - } - - .d-md-table-cell { - display: table-cell !important; - } - - .d-md-flex { - display: flex !important; - } - - .d-md-inline-flex { - display: inline-flex !important; - } - - .d-md-none { - display: none !important; - } - - .flex-md-fill { - flex: 1 1 auto !important; - } - - .flex-md-row { - flex-direction: row !important; - } - - .flex-md-column { - flex-direction: column !important; - } - - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-md-grow-0 { - flex-grow: 0 !important; - } - - .flex-md-grow-1 { - flex-grow: 1 !important; - } - - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-md-wrap { - flex-wrap: wrap !important; - } - - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-md-0 { - gap: 0 !important; - } - - .gap-md-1 { - gap: 0.25rem !important; - } - - .gap-md-2 { - gap: 0.5rem !important; - } - - .gap-md-3 { - gap: 1rem !important; - } - - .gap-md-4 { - gap: 1.5rem !important; - } - - .gap-md-5 { - gap: 3rem !important; - } - - .justify-content-md-start { - justify-content: flex-start !important; - } - - .justify-content-md-end { - justify-content: flex-end !important; - } - - .justify-content-md-center { - justify-content: center !important; - } - - .justify-content-md-between { - justify-content: space-between !important; - } - - .justify-content-md-around { - justify-content: space-around !important; - } - - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - - .align-items-md-start { - align-items: flex-start !important; - } - - .align-items-md-end { - align-items: flex-end !important; - } + top: 50%; + left: 50%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +その他のボタン - .align-items-md-center { - align-items: center !important; - } +通常のボタンや、アイコンボタン以外のボタンを定義します。 - .align-items-md-baseline { - align-items: baseline !important; - } +sg-wrapper: +
+ +
- .align-items-md-stretch { - align-items: stretch !important; - } +Styleguide 2.3 +*/ +/* +ページトップボタン - .align-content-md-start { - align-content: flex-start !important; - } +ページトップボタンを表示します - .align-content-md-end { - align-content: flex-end !important; - } +ex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30) - .align-content-md-center { - align-content: center !important; - } +Markup: +.ec-blockTopBtn - .align-content-md-between { - align-content: space-between !important; - } +Styleguide 2.3.1 +*/ +.ec-blockTopBtn { + display: none; + position: fixed; + width: 120px; + height: 40px; + right: 0; + bottom: 10px; + cursor: pointer; + color: #FFFFFF; + text-align: center; + line-height: 40px; + opacity: 0.8; + background-color: #9da3a9; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +フォーム部品(テキスト) - .align-content-md-around { - align-content: space-around !important; - } +テキストや数値の入力項目に関する要素を定義します。 - .align-content-md-stretch { - align-content: stretch !important; - } +sg-wrapper: +
+ - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - - .align-self-md-end { - align-self: flex-end !important; - } - - .align-self-md-center { - align-self: center !important; - } - - .align-self-md-baseline { - align-self: baseline !important; - } - - .align-self-md-stretch { - align-self: stretch !important; - } - - .order-md-first { - order: -1 !important; - } - - .order-md-0 { - order: 0 !important; - } - - .order-md-1 { - order: 1 !important; - } - - .order-md-2 { - order: 2 !important; - } - - .order-md-3 { - order: 3 !important; - } - - .order-md-4 { - order: 4 !important; - } - - .order-md-5 { - order: 5 !important; - } - - .order-md-last { - order: 6 !important; - } - - .m-md-0 { - margin: 0 !important; - } - - .m-md-1 { - margin: 0.25rem !important; - } - - .m-md-2 { - margin: 0.5rem !important; - } - - .m-md-3 { - margin: 1rem !important; - } - - .m-md-4 { - margin: 1.5rem !important; - } - - .m-md-5 { - margin: 3rem !important; - } - - .m-md-auto { - margin: auto !important; - } - - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-md-0 { - margin-top: 0 !important; - } - - .mt-md-1 { - margin-top: 0.25rem !important; - } - - .mt-md-2 { - margin-top: 0.5rem !important; - } - - .mt-md-3 { - margin-top: 1rem !important; - } - - .mt-md-4 { - margin-top: 1.5rem !important; - } - - .mt-md-5 { - margin-top: 3rem !important; - } - - .mt-md-auto { - margin-top: auto !important; - } - - .me-md-0 { - margin-right: 0 !important; - } - - .me-md-1 { - margin-right: 0.25rem !important; - } - - .me-md-2 { - margin-right: 0.5rem !important; - } - - .me-md-3 { - margin-right: 1rem !important; - } - - .me-md-4 { - margin-right: 1.5rem !important; - } - - .me-md-5 { - margin-right: 3rem !important; - } - - .me-md-auto { - margin-right: auto !important; - } - - .mb-md-0 { - margin-bottom: 0 !important; - } - - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - - .mb-md-3 { - margin-bottom: 1rem !important; - } - - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - - .mb-md-5 { - margin-bottom: 3rem !important; - } - - .mb-md-auto { - margin-bottom: auto !important; - } - - .ms-md-0 { - margin-left: 0 !important; - } - - .ms-md-1 { - margin-left: 0.25rem !important; - } - - .ms-md-2 { - margin-left: 0.5rem !important; - } - - .ms-md-3 { - margin-left: 1rem !important; - } - - .ms-md-4 { - margin-left: 1.5rem !important; - } - - .ms-md-5 { - margin-left: 3rem !important; - } - - .ms-md-auto { - margin-left: auto !important; - } - - .p-md-0 { - padding: 0 !important; - } - - .p-md-1 { - padding: 0.25rem !important; - } - - .p-md-2 { - padding: 0.5rem !important; - } - - .p-md-3 { - padding: 1rem !important; - } - - .p-md-4 { - padding: 1.5rem !important; - } - - .p-md-5 { - padding: 3rem !important; - } - - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-md-0 { - padding-top: 0 !important; - } - - .pt-md-1 { - padding-top: 0.25rem !important; - } - - .pt-md-2 { - padding-top: 0.5rem !important; - } - - .pt-md-3 { - padding-top: 1rem !important; - } - - .pt-md-4 { - padding-top: 1.5rem !important; - } - - .pt-md-5 { - padding-top: 3rem !important; - } - - .pe-md-0 { - padding-right: 0 !important; - } - - .pe-md-1 { - padding-right: 0.25rem !important; - } - - .pe-md-2 { - padding-right: 0.5rem !important; - } - - .pe-md-3 { - padding-right: 1rem !important; - } - - .pe-md-4 { - padding-right: 1.5rem !important; - } - - .pe-md-5 { - padding-right: 3rem !important; - } - - .pb-md-0 { - padding-bottom: 0 !important; - } - - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - - .pb-md-3 { - padding-bottom: 1rem !important; - } - - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - - .pb-md-5 { - padding-bottom: 3rem !important; - } - - .ps-md-0 { - padding-left: 0 !important; - } - - .ps-md-1 { - padding-left: 0.25rem !important; - } - - .ps-md-2 { - padding-left: 0.5rem !important; - } - - .ps-md-3 { - padding-left: 1rem !important; - } - - .ps-md-4 { - padding-left: 1.5rem !important; - } - - .ps-md-5 { - padding-left: 3rem !important; - } - - .text-md-start { - text-align: left !important; - } - - .text-md-end { - text-align: right !important; - } - - .text-md-center { - text-align: center !important; - } - .container, .container-sm, .container-md { - max-width: 720px; - } - .col-md { - flex: 1 0 0%; - } - - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } +Styleguide 3.1 +*/ +/* +フォーム - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } +`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。 - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - - .offset-md-1 { - margin-left: 8.33333333%; - } - - .offset-md-2 { - margin-left: 16.66666667%; - } - - .offset-md-3 { - margin-left: 25%; - } - - .offset-md-4 { - margin-left: 33.33333333%; - } - - .offset-md-5 { - margin-left: 41.66666667%; - } - - .offset-md-6 { - margin-left: 50%; - } - - .offset-md-7 { - margin-left: 58.33333333%; - } - - .offset-md-8 { - margin-left: 66.66666667%; - } - - .offset-md-9 { - margin-left: 75%; - } - - .offset-md-10 { - margin-left: 83.33333333%; - } - - .offset-md-11 { - margin-left: 91.66666667%; - } - - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 3rem; - } - - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } +ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-md .offcanvas-top, -.navbar-expand-md .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-md-start { - float: left !important; - } +Markup: +p.ec-input + input(type="number") +p.ec-input + textarea(rows="6") - .float-md-end { - float: right !important; - } +Styleguide 3.1.1 +*/ +.ec-input input[type="search"], .ec-halfInput input[type="search"], .ec-numberInput input[type="search"], .ec-zipInput input[type="search"], .ec-telInput input[type="search"], .ec-select input[type="search"], .ec-birth input[type="search"] { + box-sizing: border-box; } +.ec-input input[type="radio"], .ec-halfInput input[type="radio"], .ec-numberInput input[type="radio"], .ec-zipInput input[type="radio"], .ec-telInput input[type="radio"], .ec-select input[type="radio"], .ec-birth input[type="radio"], +.ec-input input[type="checkbox"], +.ec-halfInput input[type="checkbox"], +.ec-numberInput input[type="checkbox"], +.ec-zipInput input[type="checkbox"], +.ec-telInput input[type="checkbox"], +.ec-select input[type="checkbox"], +.ec-birth input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; } +.ec-input input[type="file"], .ec-halfInput input[type="file"], .ec-numberInput input[type="file"], .ec-zipInput input[type="file"], .ec-telInput input[type="file"], .ec-select input[type="file"], .ec-birth input[type="file"] { + display: block; } +.ec-input input[type="range"], .ec-halfInput input[type="range"], .ec-numberInput input[type="range"], .ec-zipInput input[type="range"], .ec-telInput input[type="range"], .ec-select input[type="range"], .ec-birth input[type="range"] { + display: block; + width: 100%; } +.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple], +.ec-input select[size], +.ec-halfInput select[size], +.ec-numberInput select[size], +.ec-zipInput select[size], +.ec-telInput select[size], +.ec-select select[size], +.ec-birth select[size] { + height: auto; } +.ec-input input[type="file"]:focus, .ec-halfInput input[type="file"]:focus, .ec-numberInput input[type="file"]:focus, .ec-zipInput input[type="file"]:focus, .ec-telInput input[type="file"]:focus, .ec-select input[type="file"]:focus, .ec-birth input[type="file"]:focus, +.ec-input input[type="radio"]:focus, +.ec-halfInput input[type="radio"]:focus, +.ec-numberInput input[type="radio"]:focus, +.ec-zipInput input[type="radio"]:focus, +.ec-telInput input[type="radio"]:focus, +.ec-select input[type="radio"]:focus, +.ec-birth input[type="radio"]:focus, +.ec-input input[type="checkbox"]:focus, +.ec-halfInput input[type="checkbox"]:focus, +.ec-numberInput input[type="checkbox"]:focus, +.ec-zipInput input[type="checkbox"]:focus, +.ec-telInput input[type="checkbox"]:focus, +.ec-select input[type="checkbox"]:focus, +.ec-birth input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder { + color: #999; } +.ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder { + color: #999; } +.ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly], + fieldset[disabled] .ec-input input, + fieldset[disabled] .ec-halfInput input, + fieldset[disabled] .ec-numberInput input, + fieldset[disabled] .ec-zipInput input, + fieldset[disabled] .ec-telInput input, + fieldset[disabled] .ec-select input, + fieldset[disabled] .ec-birth input { + background-color: #eeeeee; + opacity: 1; } +.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], + fieldset[disabled] .ec-input input, + fieldset[disabled] .ec-halfInput input, + fieldset[disabled] .ec-numberInput input, + fieldset[disabled] .ec-zipInput input, + fieldset[disabled] .ec-telInput input, + fieldset[disabled] .ec-select input, + fieldset[disabled] .ec-birth input { + cursor: not-allowed; } +.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder { + color: #999; } +.ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder { + color: #999; } +.ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly], + fieldset[disabled] .ec-input select, + fieldset[disabled] .ec-halfInput select, + fieldset[disabled] .ec-numberInput select, + fieldset[disabled] .ec-zipInput select, + fieldset[disabled] .ec-telInput select, + fieldset[disabled] .ec-select select, + fieldset[disabled] .ec-birth select { + background-color: #eeeeee; + opacity: 1; } +.ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], + fieldset[disabled] .ec-input select, + fieldset[disabled] .ec-halfInput select, + fieldset[disabled] .ec-numberInput select, + fieldset[disabled] .ec-zipInput select, + fieldset[disabled] .ec-telInput select, + fieldset[disabled] .ec-select select, + fieldset[disabled] .ec-birth select { + cursor: not-allowed; } +.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder { + color: #999; } +.ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder { + color: #999; } +.ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly], + fieldset[disabled] .ec-input textarea, + fieldset[disabled] .ec-halfInput textarea, + fieldset[disabled] .ec-numberInput textarea, + fieldset[disabled] .ec-zipInput textarea, + fieldset[disabled] .ec-telInput textarea, + fieldset[disabled] .ec-select textarea, + fieldset[disabled] .ec-birth textarea { + background-color: #eeeeee; + opacity: 1; } +.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], + fieldset[disabled] .ec-input textarea, + fieldset[disabled] .ec-halfInput textarea, + fieldset[disabled] .ec-numberInput textarea, + fieldset[disabled] .ec-zipInput textarea, + fieldset[disabled] .ec-telInput textarea, + fieldset[disabled] .ec-select textarea, + fieldset[disabled] .ec-birth textarea { + cursor: not-allowed; } +.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus { + box-shadow: none; + border-color: #3c8dbc; } +.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + height: 40px; + margin-bottom: 10px; } +.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + height: auto; + min-height: 100px; } +.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p { + line-height: 1.4; } +.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage { + margin-bottom: 25px; + font-size: 12px; + font-weight: bold; + color: #DE5D50; } +.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select { + margin-bottom: 5px; + border-color: #CF3F34; + background: #FDF1F0; } +.ec-checkbox .ec-errorMessage { + margin-bottom: 25px; + font-size: 12px; + font-weight: bold; + color: #DE5D50; } +.error.ec-checkbox input, .error.ec-checkbox label { + border-color: #CF3F34; + background: #FDF1F0; } +/* +フォーム(text2つ) - .float-md-none { - float: none !important; - } +姓名など2つ入力させたい入力項目で使用します。 - .d-md-inline { - display: inline !important; - } +入力フォームを半分で用意したいときにも利用可能です。 - .d-md-inline-block { - display: inline-block !important; - } +ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - .d-md-block { - display: block !important; - } +Markup: +p.ec-halfInput + input(type="text") + input(type="text") +p.ec-halfInput + input(type="text") - .d-md-grid { - display: grid !important; - } +Styleguide 3.1.2 +*/ +.ec-halfInput input[type='text'] { + display: inline-block; + width: 47%; + margin-left: 2%; } +.ec-halfInput .ec-errorMessage { + display: inline-block; + width: 47%; } +.ec-halfInput input[type='text']:first-of-type, +.ec-halfInput .ec-errorMessage:first-of-type { + margin-left: 0; } +/* +数量ボタン - .d-md-table { - display: table !important; - } +数量を表示するための小さなコンポーネントです。 - .d-md-table-row { - display: table-row !important; - } +数値表示に最適化するため、数字は右端揃えで表示されます。 - .d-md-table-cell { - display: table-cell !important; - } +ex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27) - .d-md-flex { - display: flex !important; - } +Markup: +.ec-numberInput + span 数量 + input(type="number",value="0") - .d-md-inline-flex { - display: inline-flex !important; - } +Styleguide 3.1.3 +*/ +.ec-numberInput input[type='number'] { + display: inline-block; + width: auto; + max-width: 100px; + text-align: right; } +/* +郵便番号フォーム - .d-md-none { - display: none !important; - } +数量を表示するための小さなコンポーネントです。 - .flex-md-fill { - flex: 1 1 auto !important; - } +内部に input 要素を配置してコーディングします。 - .flex-md-row { - flex-direction: row !important; - } +ex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change) - .flex-md-column { - flex-direction: column !important; - } +Markup: +.ec-zipInput + span 〒 + input(type="text") +.ec-zipInputHelp + a(href="http://www.post.japanpost.jp/zipcode/" target="_blank") + .ec-zipInputHelp__icon + .ec-icon + img(src='/moc/icon/question-white.svg', alt='') + span 郵便番号検索 +.ec-zipAuto + a.ec-inlineBtn 郵便番号から自動入力 - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } +Styleguide 3.1.4 +*/ +.ec-zipInput { + display: inline-block; } +.ec-zipInput input { + display: inline-block; + text-align: left; + width: auto; + max-width: 9em; + font-size: 16px; } +.ec-zipInput span { + display: inline-block; + padding: 0 5px 0 3px; + margin-left: 5px; } +.ec-zipInputHelp { + display: inline-block; + margin-left: 10px; + margin-bottom: 16px; + vertical-align: baseline; + line-height: 0; } +.ec-zipInputHelp .ec-zipInputHelp__icon { + display: inline-block; + margin-top: -10px; + width: 20px; + height: 20px; + background: #525263; + border-radius: 50%; + font-size: 13px; + position: relative; + top: -6px; } +.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img { + width: 1em; + height: 1em; + position: relative; + left: 3px; + top: 3px; } +.ec-zipInputHelp span { + margin-left: 8px; + display: inline-block; + color: #0092C4; + vertical-align: 3px; } +.ec-zipAuto { + margin-bottom: 16px; } +.ec-zipAuto .ec-inlineBtn { + font-weight: normal; } +/* +電話番号ボタン - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } +数量を表示するための小さなコンポーネントです。 - .flex-md-grow-0 { - flex-grow: 0 !important; - } +内部に input 要素を配置してコーディングします。 - .flex-md-grow-1 { - flex-grow: 1 !important; - } +ex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change) - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } +Markup: +.ec-telInput + input(type="text") - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } +Styleguide 3.1.5 +*/ +.ec-telInput input { + max-width: 12em; + text-align: left; } +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +フォーム部品(テキスト) - .flex-md-wrap { - flex-wrap: wrap !important; - } +テキストや数値の入力項目に関する要素を定義します。 - .flex-md-nowrap { - flex-wrap: nowrap !important; - } +sg-wrapper: +
+ - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .gap-md-0 { - gap: 0 !important; - } +Styleguide 3.1 +*/ +/* +フォーム - .gap-md-1 { - gap: 0.25rem !important; - } +`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。 - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } +ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - .gap-md-4 { - gap: 1.5rem !important; - } +Markup: +p.ec-input + input(type="number") +p.ec-input + textarea(rows="6") - .gap-md-5 { - gap: 3rem !important; - } +Styleguide 3.1.1 +*/ +.ec-input input[type="search"], .ec-halfInput input[type="search"], .ec-numberInput input[type="search"], .ec-zipInput input[type="search"], .ec-telInput input[type="search"], .ec-select input[type="search"], .ec-birth input[type="search"] { + box-sizing: border-box; } +.ec-input input[type="radio"], .ec-halfInput input[type="radio"], .ec-numberInput input[type="radio"], .ec-zipInput input[type="radio"], .ec-telInput input[type="radio"], .ec-select input[type="radio"], .ec-birth input[type="radio"], +.ec-input input[type="checkbox"], +.ec-halfInput input[type="checkbox"], +.ec-numberInput input[type="checkbox"], +.ec-zipInput input[type="checkbox"], +.ec-telInput input[type="checkbox"], +.ec-select input[type="checkbox"], +.ec-birth input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; } +.ec-input input[type="file"], .ec-halfInput input[type="file"], .ec-numberInput input[type="file"], .ec-zipInput input[type="file"], .ec-telInput input[type="file"], .ec-select input[type="file"], .ec-birth input[type="file"] { + display: block; } +.ec-input input[type="range"], .ec-halfInput input[type="range"], .ec-numberInput input[type="range"], .ec-zipInput input[type="range"], .ec-telInput input[type="range"], .ec-select input[type="range"], .ec-birth input[type="range"] { + display: block; + width: 100%; } +.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple], +.ec-input select[size], +.ec-halfInput select[size], +.ec-numberInput select[size], +.ec-zipInput select[size], +.ec-telInput select[size], +.ec-select select[size], +.ec-birth select[size] { + height: auto; } +.ec-input input[type="file"]:focus, .ec-halfInput input[type="file"]:focus, .ec-numberInput input[type="file"]:focus, .ec-zipInput input[type="file"]:focus, .ec-telInput input[type="file"]:focus, .ec-select input[type="file"]:focus, .ec-birth input[type="file"]:focus, +.ec-input input[type="radio"]:focus, +.ec-halfInput input[type="radio"]:focus, +.ec-numberInput input[type="radio"]:focus, +.ec-zipInput input[type="radio"]:focus, +.ec-telInput input[type="radio"]:focus, +.ec-select input[type="radio"]:focus, +.ec-birth input[type="radio"]:focus, +.ec-input input[type="checkbox"]:focus, +.ec-halfInput input[type="checkbox"]:focus, +.ec-numberInput input[type="checkbox"]:focus, +.ec-zipInput input[type="checkbox"]:focus, +.ec-telInput input[type="checkbox"]:focus, +.ec-select input[type="checkbox"]:focus, +.ec-birth input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder { + color: #999; } +.ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder { + color: #999; } +.ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly], + fieldset[disabled] .ec-input input, + fieldset[disabled] .ec-halfInput input, + fieldset[disabled] .ec-numberInput input, + fieldset[disabled] .ec-zipInput input, + fieldset[disabled] .ec-telInput input, + fieldset[disabled] .ec-select input, + fieldset[disabled] .ec-birth input { + background-color: #eeeeee; + opacity: 1; } +.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], + fieldset[disabled] .ec-input input, + fieldset[disabled] .ec-halfInput input, + fieldset[disabled] .ec-numberInput input, + fieldset[disabled] .ec-zipInput input, + fieldset[disabled] .ec-telInput input, + fieldset[disabled] .ec-select input, + fieldset[disabled] .ec-birth input { + cursor: not-allowed; } +.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder { + color: #999; } +.ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder { + color: #999; } +.ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly], + fieldset[disabled] .ec-input select, + fieldset[disabled] .ec-halfInput select, + fieldset[disabled] .ec-numberInput select, + fieldset[disabled] .ec-zipInput select, + fieldset[disabled] .ec-telInput select, + fieldset[disabled] .ec-select select, + fieldset[disabled] .ec-birth select { + background-color: #eeeeee; + opacity: 1; } +.ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], + fieldset[disabled] .ec-input select, + fieldset[disabled] .ec-halfInput select, + fieldset[disabled] .ec-numberInput select, + fieldset[disabled] .ec-zipInput select, + fieldset[disabled] .ec-telInput select, + fieldset[disabled] .ec-select select, + fieldset[disabled] .ec-birth select { + cursor: not-allowed; } +.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-appearance: none; + box-shadow: none; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + border-radius: 3px; } +.ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder { + color: #999; + opacity: 1; } +.ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder { + color: #999; } +.ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder { + color: #999; } +.ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand { + border: 0; + background-color: transparent; } +.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly], + fieldset[disabled] .ec-input textarea, + fieldset[disabled] .ec-halfInput textarea, + fieldset[disabled] .ec-numberInput textarea, + fieldset[disabled] .ec-zipInput textarea, + fieldset[disabled] .ec-telInput textarea, + fieldset[disabled] .ec-select textarea, + fieldset[disabled] .ec-birth textarea { + background-color: #eeeeee; + opacity: 1; } +.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], + fieldset[disabled] .ec-input textarea, + fieldset[disabled] .ec-halfInput textarea, + fieldset[disabled] .ec-numberInput textarea, + fieldset[disabled] .ec-zipInput textarea, + fieldset[disabled] .ec-telInput textarea, + fieldset[disabled] .ec-select textarea, + fieldset[disabled] .ec-birth textarea { + cursor: not-allowed; } +.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus { + box-shadow: none; + border-color: #3c8dbc; } +.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + height: 40px; + margin-bottom: 10px; } +.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + height: auto; + min-height: 100px; } +.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p { + line-height: 1.4; } +.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage { + margin-bottom: 25px; + font-size: 12px; + font-weight: bold; + color: #DE5D50; } +.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select { + margin-bottom: 5px; + border-color: #CF3F34; + background: #FDF1F0; } +.ec-checkbox .ec-errorMessage { + margin-bottom: 25px; + font-size: 12px; + font-weight: bold; + color: #DE5D50; } +.error.ec-checkbox input, .error.ec-checkbox label { + border-color: #CF3F34; + background: #FDF1F0; } +/* +フォーム(text2つ) - .justify-content-md-start { - justify-content: flex-start !important; - } +姓名など2つ入力させたい入力項目で使用します。 - .justify-content-md-end { - justify-content: flex-end !important; - } +入力フォームを半分で用意したいときにも利用可能です。 - .justify-content-md-center { - justify-content: center !important; - } +ex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change) - .justify-content-md-between { - justify-content: space-between !important; - } +Markup: +p.ec-halfInput + input(type="text") + input(type="text") +p.ec-halfInput + input(type="text") - .justify-content-md-around { - justify-content: space-around !important; - } +Styleguide 3.1.2 +*/ +.ec-halfInput input[type='text'] { + display: inline-block; + width: 47%; + margin-left: 2%; } +.ec-halfInput .ec-errorMessage { + display: inline-block; + width: 47%; } +.ec-halfInput input[type='text']:first-of-type, +.ec-halfInput .ec-errorMessage:first-of-type { + margin-left: 0; } +/* +数量ボタン - .justify-content-md-evenly { - justify-content: space-evenly !important; - } +数量を表示するための小さなコンポーネントです。 - .align-items-md-start { - align-items: flex-start !important; - } +数値表示に最適化するため、数字は右端揃えで表示されます。 - .align-items-md-end { - align-items: flex-end !important; - } +ex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27) - .align-items-md-center { - align-items: center !important; - } +Markup: +.ec-numberInput + span 数量 + input(type="number",value="0") - .align-items-md-baseline { - align-items: baseline !important; - } +Styleguide 3.1.3 +*/ +.ec-numberInput input[type='number'] { + display: inline-block; + width: auto; + max-width: 100px; + text-align: right; } +/* +郵便番号フォーム - .align-items-md-stretch { - align-items: stretch !important; - } +数量を表示するための小さなコンポーネントです。 - .align-content-md-start { - align-content: flex-start !important; - } +内部に input 要素を配置してコーディングします。 - .align-content-md-end { - align-content: flex-end !important; - } +ex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change) - .align-content-md-center { - align-content: center !important; - } +Markup: +.ec-zipInput + span 〒 + input(type="text") +.ec-zipInputHelp + a(href="http://www.post.japanpost.jp/zipcode/" target="_blank") + .ec-zipInputHelp__icon + .ec-icon + img(src='/moc/icon/question-white.svg', alt='') + span 郵便番号検索 +.ec-zipAuto + a.ec-inlineBtn 郵便番号から自動入力 - .align-content-md-between { - align-content: space-between !important; - } +Styleguide 3.1.4 +*/ +.ec-zipInput { + display: inline-block; } +.ec-zipInput input { + display: inline-block; + text-align: left; + width: auto; + max-width: 9em; + font-size: 16px; } +.ec-zipInput span { + display: inline-block; + padding: 0 5px 0 3px; + margin-left: 5px; } +.ec-zipInputHelp { + display: inline-block; + margin-left: 10px; + margin-bottom: 16px; + vertical-align: baseline; + line-height: 0; } +.ec-zipInputHelp .ec-zipInputHelp__icon { + display: inline-block; + margin-top: -10px; + width: 20px; + height: 20px; + background: #525263; + border-radius: 50%; + font-size: 13px; + position: relative; + top: -6px; } +.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img { + width: 1em; + height: 1em; + position: relative; + left: 3px; + top: 3px; } +.ec-zipInputHelp span { + margin-left: 8px; + display: inline-block; + color: #0092C4; + vertical-align: 3px; } +.ec-zipAuto { + margin-bottom: 16px; } +.ec-zipAuto .ec-inlineBtn { + font-weight: normal; } +/* +電話番号ボタン - .align-content-md-around { - align-content: space-around !important; - } +数量を表示するための小さなコンポーネントです。 - .align-content-md-stretch { - align-content: stretch !important; - } +内部に input 要素を配置してコーディングします。 - .align-self-md-auto { - align-self: auto !important; - } +ex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change) - .align-self-md-start { - align-self: flex-start !important; - } - - .align-self-md-end { - align-self: flex-end !important; - } - - .align-self-md-center { - align-self: center !important; - } - - .align-self-md-baseline { - align-self: baseline !important; - } - - .align-self-md-stretch { - align-self: stretch !important; - } - - .order-md-first { - order: -1 !important; - } - - .order-md-0 { - order: 0 !important; - } - - .order-md-1 { - order: 1 !important; - } - - .order-md-2 { - order: 2 !important; - } - - .order-md-3 { - order: 3 !important; - } - - .order-md-4 { - order: 4 !important; - } - - .order-md-5 { - order: 5 !important; - } - - .order-md-last { - order: 6 !important; - } - - .m-md-0 { - margin: 0 !important; - } - - .m-md-1 { - margin: 0.25rem !important; - } - - .m-md-2 { - margin: 0.5rem !important; - } - - .m-md-3 { - margin: 1rem !important; - } - - .m-md-4 { - margin: 1.5rem !important; - } - - .m-md-5 { - margin: 3rem !important; - } - - .m-md-auto { - margin: auto !important; - } - - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-md-0 { - margin-top: 0 !important; - } - - .mt-md-1 { - margin-top: 0.25rem !important; - } - - .mt-md-2 { - margin-top: 0.5rem !important; - } - - .mt-md-3 { - margin-top: 1rem !important; - } - - .mt-md-4 { - margin-top: 1.5rem !important; - } - - .mt-md-5 { - margin-top: 3rem !important; - } - - .mt-md-auto { - margin-top: auto !important; - } - - .me-md-0 { - margin-right: 0 !important; - } - - .me-md-1 { - margin-right: 0.25rem !important; - } - - .me-md-2 { - margin-right: 0.5rem !important; - } - - .me-md-3 { - margin-right: 1rem !important; - } - - .me-md-4 { - margin-right: 1.5rem !important; - } - - .me-md-5 { - margin-right: 3rem !important; - } - - .me-md-auto { - margin-right: auto !important; - } - - .mb-md-0 { - margin-bottom: 0 !important; - } - - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - - .mb-md-3 { - margin-bottom: 1rem !important; - } - - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - - .mb-md-5 { - margin-bottom: 3rem !important; - } - - .mb-md-auto { - margin-bottom: auto !important; - } - - .ms-md-0 { - margin-left: 0 !important; - } - - .ms-md-1 { - margin-left: 0.25rem !important; - } - - .ms-md-2 { - margin-left: 0.5rem !important; - } - - .ms-md-3 { - margin-left: 1rem !important; - } - - .ms-md-4 { - margin-left: 1.5rem !important; - } - - .ms-md-5 { - margin-left: 3rem !important; - } - - .ms-md-auto { - margin-left: auto !important; - } - - .p-md-0 { - padding: 0 !important; - } - - .p-md-1 { - padding: 0.25rem !important; - } - - .p-md-2 { - padding: 0.5rem !important; - } - - .p-md-3 { - padding: 1rem !important; - } - - .p-md-4 { - padding: 1.5rem !important; - } - - .p-md-5 { - padding: 3rem !important; - } - - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-md-0 { - padding-top: 0 !important; - } - - .pt-md-1 { - padding-top: 0.25rem !important; - } - - .pt-md-2 { - padding-top: 0.5rem !important; - } - - .pt-md-3 { - padding-top: 1rem !important; - } - - .pt-md-4 { - padding-top: 1.5rem !important; - } - - .pt-md-5 { - padding-top: 3rem !important; - } - - .pe-md-0 { - padding-right: 0 !important; - } - - .pe-md-1 { - padding-right: 0.25rem !important; - } - - .pe-md-2 { - padding-right: 0.5rem !important; - } - - .pe-md-3 { - padding-right: 1rem !important; - } - - .pe-md-4 { - padding-right: 1.5rem !important; - } - - .pe-md-5 { - padding-right: 3rem !important; - } - - .pb-md-0 { - padding-bottom: 0 !important; - } - - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - - .pb-md-3 { - padding-bottom: 1rem !important; - } - - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - - .pb-md-5 { - padding-bottom: 3rem !important; - } - - .ps-md-0 { - padding-left: 0 !important; - } - - .ps-md-1 { - padding-left: 0.25rem !important; - } - - .ps-md-2 { - padding-left: 0.5rem !important; - } - - .ps-md-3 { - padding-left: 1rem !important; - } - - .ps-md-4 { - padding-left: 1.5rem !important; - } - - .ps-md-5 { - padding-left: 3rem !important; - } - - .text-md-start { - text-align: left !important; - } +Markup: +.ec-telInput + input(type="text") - .text-md-end { - text-align: right !important; - } +Styleguide 3.1.5 +*/ +.ec-telInput input { + max-width: 12em; + text-align: left; } +/* +フォーム部品(その他) - .text-md-center { - text-align: center !important; - } - .ec-grid2 .ec-grid2__cell { - width: 50%; - } - .ec-grid2 .ec-grid2__cell2 { - width: 100%; - } - .ec-grid3 .ec-grid3__cell { - width: 33.3333333333%; - } - .ec-grid3 .ec-grid3__cell2 { - width: 66.6666666667%; - } - .ec-grid3 .ec-grid3__cell3 { - width: 100%; - } - .ec-grid4 .ec-grid4__cell { - width: 25%; - } - .ec-grid6 .ec-grid6__cell { - width: 16.6666666667%; - } - .ec-grid6 .ec-grid6__cell2 { - width: 33.3333333333%; - } - .ec-grid6 .ec-grid6__cell3 { - width: 50%; - } - .container, .container-sm, .container-md { - max-width: 720px; - } - .col-md { - flex: 1 0 0%; - } - - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } +フォーム部品でテキストの入力以外の動作要素を定義します。 - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } +sg-wrapper: +
+ - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } +Styleguide 3.2 +*/ +/* +ラジオ(水平) - .offset-md-0 { - margin-left: 0; - } - - .offset-md-1 { - margin-left: 8.33333333%; - } - - .offset-md-2 { - margin-left: 16.66666667%; - } - - .offset-md-3 { - margin-left: 25%; - } - - .offset-md-4 { - margin-left: 33.33333333%; - } - - .offset-md-5 { - margin-left: 41.66666667%; - } - - .offset-md-6 { - margin-left: 50%; - } - - .offset-md-7 { - margin-left: 58.33333333%; - } - - .offset-md-8 { - margin-left: 66.66666667%; - } - - .offset-md-9 { - margin-left: 75%; - } - - .offset-md-10 { - margin-left: 83.33333333%; - } - - .offset-md-11 { - margin-left: 91.66666667%; - } - - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 3rem; - } - - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } +水平に並ぶラジオボタンフィールドです。 - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-md .offcanvas-top, -.navbar-expand-md .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-md-start { - float: left !important; - } +各要素をlabelでくくって、コーディングします。 - .float-md-end { - float: right !important; - } +ex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry) - .float-md-none { - float: none !important; - } +Markup: +.ec-radio + label + input(type="radio") + span 男性 + label + input(type="radio") + span 女性 - .d-md-inline { - display: inline !important; - } +Styleguide 3.2.2 +*/ +.ec-radio label { + margin-right: 20px; } +.ec-radio input { + margin-right: 10px; + margin-bottom: 10px; } +.ec-radio span { + font-weight: normal; } +/* +ラジオ(垂直) - .d-md-inline-block { - display: inline-block !important; - } +垂直に並ぶラジオボタンフィールドです。 - .d-md-block { - display: block !important; - } +各要素をlabelでくくって、コーディングします。 - .d-md-grid { - display: grid !important; - } +ex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping) - .d-md-table { - display: table !important; - } +Markup: +.ec-blockRadio + label + input(type="radio") + span 郵便振替 + label + input(type="radio") + span 現金書留 + label + input(type="radio") + span 銀行振込 + label + input(type="radio") + span 代金引換 - .d-md-table-row { - display: table-row !important; - } +Styleguide 3.2.3 +*/ +.ec-blockRadio label { + display: block; } +.ec-blockRadio span { + padding-left: 10px; + font-weight: normal; } +/* +セレクトボックス - .d-md-table-cell { - display: table-cell !important; - } +数量を表示するための小さなコンポーネントです。 - .d-md-flex { - display: flex !important; - } +数値表示に最適化するため、数字は右端揃えで表示されます。 - .d-md-inline-flex { - display: inline-flex !important; - } +ex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry) - .d-md-none { - display: none !important; - } +Markup: +.ec-select + select + option 都道府県を選択 + option 北海道 + option 青森県 + option 岩手県 + option ... +.ec-select + select + option 選択して下さい + option 公務員 + option コンサルタント + option コンピュータ関連技術職 + option コンピュータ関連以外の技術職 + option ... - .flex-md-fill { - flex: 1 1 auto !important; - } +Styleguide 3.2.4 +*/ +.ec-selects { + margin-bottom: 20px; + border-bottom: 1px dotted #ccc; } +.ec-select { + margin-bottom: 16px; } +.ec-select select { + display: inline-block; + width: auto; + max-width: 100%; + background-color: #f8f8f8; + -webkit-appearance: menulist; + -moz-appearance: menulist; } +.ec-select select:focus { + box-shadow: none; } +.ec-select label { + margin-right: 10px; + font-weight: bold; } +.ec-select label:nth-child(3) { + margin-left: 10px; + font-weight: bold; } +.ec-select__delivery { + display: block; + margin-right: 16px; } +.ec-select__time { + display: block; } +/* +生年月日選択 - .flex-md-row { - flex-direction: row !important; - } +数量を表示するための小さなコンポーネントです。 - .flex-md-column { - flex-direction: column !important; - } +数値表示に最適化するため、数字は右端揃えで表示されます。 - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } +ex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry) - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } +Markup: +.ec-birth + select + option ---- + option 1960 + option 1961 + option 1962 + option ... + span / + select + option -- + option 01 + option 02 + option 03 + option ... + span / + select + option -- + option 01 + option 02 + option 03 + option ... - .flex-md-grow-0 { - flex-grow: 0 !important; - } +Styleguide 3.2.5 +*/ +.ec-birth select { + display: inline-block; + width: auto; + margin: 0 0 10px; + background-color: #f8f8f8; + -webkit-appearance: menulist; + -moz-appearance: menulist; } +.ec-birth select:focus { + box-shadow: none; } +.ec-birth span { + margin-left: 5px; } +/* +チェックボックス (水平) - .flex-md-grow-1 { - flex-grow: 1 !important; - } +水平に並ぶチェックボックス フィールドです。 - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } +各要素をlabelでくくって、コーディングします。 - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } +ex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry) - .flex-md-wrap { - flex-wrap: wrap !important; - } +Markup: +.ec-checkbox + label + input(type="checkbox") + span 利用規約に同意する - .flex-md-nowrap { - flex-wrap: nowrap !important; - } +Styleguide 3.2.6 +*/ +.ec-checkbox label { + display: inline-block; } +.ec-checkbox input { + margin-bottom: 10px; } +.ec-checkbox span { + font-weight: normal; } +/* +チェックボックス (垂直) - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +垂直に並ぶチェックボックス フィールドです。 - .gap-md-0 { - gap: 0 !important; - } +各要素をlabelでくくって、コーディングします。 - .gap-md-1 { - gap: 0.25rem !important; - } +Markup: +.ec-blockCheckbox + label + input(type="checkbox") + span 利用規約に同意する - .gap-md-2 { - gap: 0.5rem !important; - } +Styleguide 3.2.7 +*/ +.ec-blockCheckbox label { + display: block; } +.ec-blockCheckbox span { + font-weight: normal; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +フォームラベル - .gap-md-3 { - gap: 1rem !important; - } +フォームのラベルに関する要素を定義します。 - .gap-md-4 { - gap: 1.5rem !important; - } +sg-wrapper: +
+
+
+
+ +
+
+
+
- .gap-md-5 { - gap: 3rem !important; - } +Styleguide 3.3 +*/ +/* +ラベル - .justify-content-md-start { - justify-content: flex-start !important; - } +フォーム要素で利用するラベル要素です。 - .justify-content-md-end { - justify-content: flex-end !important; - } +ex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact) - .justify-content-md-center { - justify-content: center !important; - } +Markup: +.ec-borderedDefs + dl + dt + label.ec-label お名前 + dd + .ec-input + input(type="text") - .justify-content-md-between { - justify-content: space-between !important; - } +Styleguide 3.3.1 +*/ +.ec-label { + display: inline-block; + font-weight: bold; + margin-bottom: 5px; } +/* +必須ラベル - .justify-content-md-around { - justify-content: space-around !important; - } +必須文字を表示するラベル要素です。 - .justify-content-md-evenly { - justify-content: space-evenly !important; - } +ex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact) - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } +Markup: +.ec-borderedDefs + dl + dt + label.ec-label お名前 + span.ec-required 必須 + dd + .ec-input + input(type="text") - .align-items-md-center { - align-items: center !important; - } +Styleguide 3.3.2 +*/ +.ec-required { + display: inline-block; + margin-left: .8em; + vertical-align: 2px; + color: #DE5D50; + font-size: 12px; + font-weight: normal; } +/* +アイコン - .align-items-md-baseline { - align-items: baseline !important; - } +デフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます - .align-items-md-stretch { - align-items: stretch !important; - } +sg-wrapper: +
+ - .align-content-md-start { - align-content: flex-start !important; - } +Markup: +include /assets/tmpl/elements/4.1.icon.pug +div(style="background-color: rgba(130,130,130,.15); padding: 20px;") + +icon-all - .align-content-md-end { - align-content: flex-end !important; - } +Styleguide 4.1 +*/ +.ec-icon img { + max-width: 80px; + max-height: 80px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +グリッド - .align-content-md-center { - align-content: center !important; - } +画面を12分割し、グリッドレイアウトに対応するためのスタイルです。 - .align-content-md-between { - align-content: space-between !important; - } +sg-wrapper: +
+ - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } +Styleguide 5.1 +*/ +/* +2分割グリッド - .align-self-md-auto { - align-self: auto !important; - } +画面 2分割の グリッドです。 +Bootstrap の col-sm-6 相当のグリッドを提供します。 - .align-self-md-start { - align-self: flex-start !important; - } - - .align-self-md-end { - align-self: flex-end !important; - } - - .align-self-md-center { - align-self: center !important; - } - - .align-self-md-baseline { - align-self: baseline !important; - } - - .align-self-md-stretch { - align-self: stretch !important; - } - - .order-md-first { - order: -1 !important; - } - - .order-md-0 { - order: 0 !important; - } - - .order-md-1 { - order: 1 !important; - } - - .order-md-2 { - order: 2 !important; - } - - .order-md-3 { - order: 3 !important; - } - - .order-md-4 { - order: 4 !important; - } - - .order-md-5 { - order: 5 !important; - } - - .order-md-last { - order: 6 !important; - } - - .m-md-0 { - margin: 0 !important; - } - - .m-md-1 { - margin: 0.25rem !important; - } - - .m-md-2 { - margin: 0.5rem !important; - } - - .m-md-3 { - margin: 1rem !important; - } - - .m-md-4 { - margin: 1.5rem !important; - } - - .m-md-5 { - margin: 3rem !important; - } - - .m-md-auto { - margin: auto !important; - } - - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-md-0 { - margin-top: 0 !important; - } - - .mt-md-1 { - margin-top: 0.25rem !important; - } - - .mt-md-2 { - margin-top: 0.5rem !important; - } - - .mt-md-3 { - margin-top: 1rem !important; - } - - .mt-md-4 { - margin-top: 1.5rem !important; - } - - .mt-md-5 { - margin-top: 3rem !important; - } - - .mt-md-auto { - margin-top: auto !important; - } - - .me-md-0 { - margin-right: 0 !important; - } - - .me-md-1 { - margin-right: 0.25rem !important; - } - - .me-md-2 { - margin-right: 0.5rem !important; - } - - .me-md-3 { - margin-right: 1rem !important; - } - - .me-md-4 { - margin-right: 1.5rem !important; - } - - .me-md-5 { - margin-right: 3rem !important; - } - - .me-md-auto { - margin-right: auto !important; - } - - .mb-md-0 { - margin-bottom: 0 !important; - } - - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - - .mb-md-3 { - margin-bottom: 1rem !important; - } - - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - - .mb-md-5 { - margin-bottom: 3rem !important; - } - - .mb-md-auto { - margin-bottom: auto !important; - } - - .ms-md-0 { - margin-left: 0 !important; - } - - .ms-md-1 { - margin-left: 0.25rem !important; - } - - .ms-md-2 { - margin-left: 0.5rem !important; - } - - .ms-md-3 { - margin-left: 1rem !important; - } - - .ms-md-4 { - margin-left: 1.5rem !important; - } - - .ms-md-5 { - margin-left: 3rem !important; - } - - .ms-md-auto { - margin-left: auto !important; - } - - .p-md-0 { - padding: 0 !important; - } - - .p-md-1 { - padding: 0.25rem !important; - } - - .p-md-2 { - padding: 0.5rem !important; - } - - .p-md-3 { - padding: 1rem !important; - } - - .p-md-4 { - padding: 1.5rem !important; - } - - .p-md-5 { - padding: 3rem !important; - } - - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-md-0 { - padding-top: 0 !important; - } - - .pt-md-1 { - padding-top: 0.25rem !important; - } - - .pt-md-2 { - padding-top: 0.5rem !important; - } - - .pt-md-3 { - padding-top: 1rem !important; - } - - .pt-md-4 { - padding-top: 1.5rem !important; - } - - .pt-md-5 { - padding-top: 3rem !important; - } - - .pe-md-0 { - padding-right: 0 !important; - } - - .pe-md-1 { - padding-right: 0.25rem !important; - } - - .pe-md-2 { - padding-right: 0.5rem !important; - } - - .pe-md-3 { - padding-right: 1rem !important; - } - - .pe-md-4 { - padding-right: 1.5rem !important; - } - - .pe-md-5 { - padding-right: 3rem !important; - } - - .pb-md-0 { - padding-bottom: 0 !important; - } - - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - - .pb-md-3 { - padding-bottom: 1rem !important; - } - - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - - .pb-md-5 { - padding-bottom: 3rem !important; - } - - .ps-md-0 { - padding-left: 0 !important; - } - - .ps-md-1 { - padding-left: 0.25rem !important; - } - - .ps-md-2 { - padding-left: 0.5rem !important; - } - - .ps-md-3 { - padding-left: 1rem !important; - } - - .ps-md-4 { - padding-left: 1.5rem !important; - } - - .ps-md-5 { - padding-left: 3rem !important; - } - - .text-md-start { - text-align: left !important; - } +Markup: +.ec-grid2 + .ec-grid2__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid2__cell + .ec-grid2__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid2__cell - .text-md-end { - text-align: right !important; - } +sg-wrapper: +
+ +
- .text-md-center { - text-align: center !important; - } -} -@media only screen and (min-width: 768px) { - .ec-pageHeader h1, .ec-pageHeader .h1 { - border-top: none; - border-bottom: 1px solid #ccc; - margin: 10px 16px 48px; - padding: 8px; - font-size: 32px; - font-weight: bold; - } - .ec-heading-bold { - font-size: 18px; - } - .ec-reportHeading { - border-top: 0; - font-size: 32px; - } - .ec-reportHeading h1, .ec-reportHeading .h1, .ec-reportHeading h2, .ec-reportHeading .h2, .ec-reportHeading h3, .ec-reportHeading .h3, -.ec-reportHeading h4, -.ec-reportHeading .h4, .ec-reportHeading h5, .ec-reportHeading .h5, .ec-reportHeading h6, .ec-reportHeading .h6, .ec-reportHeading p { - font-size: 32px; - } - .ec-price .ec-price__unit { - font-size: 1em; - } - .ec-price .ec-price__price { - font-size: 1em; - } - .ec-price .ec-price__tax { - font-size: 0.57em; - } - .ec-borderedDefs dl { - flex-wrap: nowrap; - padding: 15px 0 4px; - } - .ec-borderedDefs dt { - padding-top: 14px; - width: 30%; - } - .ec-borderedDefs dd { - width: 70%; - line-height: 3; - } - .ec-list-chilled dt, .ec-list-chilled dd { - padding: 16px 0; - } - .ec-list-chilled dd { - padding: 16px; - } - .ec-borderedList { - border-top: 1px dotted #ccc; - } - .ec-blockTopBtn { - right: 30px; - bottom: 30px; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input { - font-size: 14; - } - .ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select { - font-size: 14; - } - .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea { - font-size: 14; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input { - margin-bottom: 16px; - } - .ec-halfInput input[type=text] { - margin-left: 15px; - width: 45%; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input { - font-size: 14; - } - .ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select { - font-size: 14; - } - .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea { - font-size: 14; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input { - margin-bottom: 16px; - } - .ec-halfInput input[type=text] { - margin-left: 15px; - width: 45%; - } - .ec-select__delivery { - display: inline-block; - } - .ec-select__time { - display: inline-block; - } - .ec-birth select { - margin: 0 8px 10px; - } - .ec-required { - margin-left: 1em; - } - .ec-grid2 { - display: flex; - } - .ec-grid3 { - display: flex; - } - .ec-grid4 { - display: flex; - } - .ec-grid6 { - display: flex; - } - .ec-off1Grid { - display: block; - margin: 0; - } - .ec-off1Grid .ec-off1Grid__cell { - position: relative; - min-height: 1px; - margin-left: 8.3333333333%; - } - .ec-off2Grid { - display: flex; - } - .ec-off2Grid .ec-off2Grid__cell { - position: relative; - min-height: 1px; - margin-left: 16.6666666667%; - } - .ec-off3Grid { - display: flex; - } - .ec-off3Grid .ec-off3Grid__cell { - position: relative; - min-height: 1px; - margin-left: 25%; - } - .ec-off4Grid { - display: flex; - } - .ec-off4Grid .ec-off4Grid__cell { - position: relative; - min-height: 1px; - margin-left: 33.3333333333%; - } - .ec-imageGrid .ec-imageGrid__img { - padding: 10px; - width: 130px; - } - .ec-login { - margin: 0 16px; - padding: 30px 13% 60px; - } - .ec-login .ec-login__link { - margin-left: 20px; - } - .ec-guest { - height: 100%; - margin: 0 16px; - } - .ec-displayB { - flex-direction: row; - } - .ec-displayB .ec-displayB__cell { - width: 31.4466%; - margin-bottom: 0; - } - .ec-displayC .ec-displayC__cell { - width: 22.8775%; - } - .ec-displayD { - box-sizing: border-box; - flex-wrap: nowrap; - } - .ec-displayD .ec-displayD__cell { - width: 14.3083%; - margin-bottom: 16px; - } - .ec-topicpath { - padding: 30px 0 10px; - border: 0; - font-size: 16px; - } - .ec-progress { - margin-bottom: 30px; - padding: 0; - } - .ec-progress .ec-progress__number { - line-height: 42px; - width: 42px; - height: 42px; - font-size: 20px; - } - .ec-cartNaviWrap { +Styleguide 5.1.1 +*/ +.ec-grid2 { + display: block; + margin: 0; } +.ec-grid2 .ec-grid2__cell { position: relative; - } - .ec-cartNavi { - display: flex; - justify-content: space-between; - border-radius: 99999px; - box-sizing: border-box; - padding: 12px 17px 10px; - width: auto; - min-width: 140px; - height: 44px; - white-space: nowrap; - cursor: pointer; - background: #F8F8F8; - } - .ec-cartNavi .ec-cartNavi__badge { - display: inline-block; - min-width: 17px; + min-height: 1px; } +.ec-grid2 .ec-grid2__cell2 { position: relative; - left: 0; - top: 0; - } - .ec-cartNavi .ec-cartNavi__price { - display: inline-block; - font-size: 14px; - font-weight: normal; - vertical-align: middle; - } - .ec-cartNavi.is-active .ec-cartNavi__badge { - display: none; - } - .ec-cartNaviIsset { - margin-top: 10px; - min-width: 256px; - max-width: 256px; - } - .ec-cartNaviIsset::before { - display: inline-block; - content: ""; - width: 0; - height: 0; - border-style: solid; - border-width: 0 8.5px 10px 8.5px; - border-color: transparent transparent #f8f8f8 transparent; - position: absolute; - top: -9px; - } - .ec-cartNaviNull { - margin-top: 10px; - min-width: 256px; - max-width: 256px; - } - .ec-cartNaviNull::before { - display: inline-block; - content: ""; - width: 0; - height: 0; - border-style: solid; - border-width: 0 8.5px 10px 8.5px; - border-color: transparent transparent #f8f8f8 transparent; - position: absolute; - top: -9px; - } - .ec-totalBox .ec-totalBox__price { - font-size: 24px; - } - .ec-totalBox .ec-totalBox__taxLabel { - font-size: 14px; - } - .ec-totalBox .ec-totalBox__taxRate { - font-size: 12px; - } - .ec-news { - margin-right: 3%; - } - .ec-news { - margin-bottom: 32px; - } - .ec-news .ec-news__title { - padding: 16px; - text-align: left; - font-size: 24px; - } - .ec-navlistRole .ec-navlistRole__navlist { - flex-wrap: nowrap; - } - .ec-welcomeMsg { - padding-left: 26px; - padding-right: 26px; - } - .ec-favoriteRole .ec-favoriteRole__item { - width: 25%; - } - .ec-mypageRole { - padding-left: 26px; - padding-right: 26px; - } - .ec-mypageRole .ec-pageHeader h1, .ec-mypageRole .ec-pageHeader .h1 { - margin: 10px 0 48px; - padding: 8px 0 18px; - } - .ec-layoutRole .ec-layoutRole__mainWithColumn { - width: 75%; - } - .ec-layoutRole .ec-layoutRole__mainBetweenColumn { - width: 50%; - } - .ec-layoutRole .ec-layoutRole__left, .ec-layoutRole .ec-layoutRole__right { - display: block; - width: 25%; - } - .ec-headerRole:after { - content: " "; - display: table; - } - .ec-headerRole:after { - clear: both; - } - .ec-headerRole { - width: 100%; - } - .ec-headerRole:after { - content: " "; - display: table; - } - .ec-headerRole:after { - clear: both; - } - .ec-headerRole .ec-headerRole__navSP { - display: none; - } - .ec-headerNaviRole { - padding-bottom: 40px; - } - .ec-headerNaviRole .ec-headerNaviRole__search { - display: inline-block; - margin-top: 10px; - } - .ec-headerNaviRole .ec-headerNaviRole__search a { - color: inherit; - text-decoration: none; - } - .ec-headerNaviRole .ec-headerNaviRole__search a:hover { - text-decoration: none; - } - .ec-headerNaviRole .ec-headerNaviRole__navSP { - display: none; - } - .ec-headerNaviRole .ec-headerNaviRole__navSP a { - color: inherit; - text-decoration: none; - } - .ec-headerNaviRole .ec-headerNaviRole__navSP a:hover { - text-decoration: none; - } - .ec-headerNavSP { - display: none; - } - .ec-headerTitle .ec-headerTitle__title a { - font-size: 40px; - } - .ec-headerTitle .ec-headerTitle__subtitle { - font-size: 16px; - margin-bottom: 10px; - } - .ec-headerNav .ec-headerNav__itemIcon { - margin-right: 0; - font-size: 20px; - } - .ec-headerNav .ec-headerNav__itemLink { - display: inline-block; - } - .ec-headerSearch .ec-headerSearch__category { - float: left; - width: 43%; - } - .ec-headerSearch .ec-headerSearch__category .ec-select select { - max-width: 165px; - height: 36px; - } - .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search { - border-top-right-radius: inherit; - border-top-left-radius: 50px; - border-bottom-left-radius: 50px; - } - .ec-headerSearch .ec-headerSearch__keyword { - float: right; - width: 57%; - border-bottom-left-radius: inherit; - border-top-right-radius: 50px; - border-bottom-right-radius: 50px; - } - .ec-headerSearch .ec-headerSearch__keyword input[type=search] { - font-size: 12px; - } - .ec-categoryNaviRole { - display: block; - width: 100%; - } - .ec-categoryNaviRole a { - color: inherit; - text-decoration: none; - } - .ec-categoryNaviRole a:hover { - text-decoration: none; - } - .ec-itemNav__nav { - display: inline-block; - } - .ec-itemNav__nav li { - float: left; - width: auto; - } - .ec-itemNav__nav li a { - text-align: center; - border-bottom: none; - } - .ec-itemNav__nav li ul { - display: block; - z-index: 100; - position: absolute; - } - .ec-itemNav__nav li ul li { - overflow: hidden; - height: 0; - } - .ec-itemNav__nav > li:hover > ul > li { - overflow: visible; - height: auto; - } - .ec-itemNav__nav li ul li ul:before { - content: "\f054"; - font-family: "Font Awesome 5 Free"; - font-weight: 900; - font-size: 12px; - color: white; - position: absolute; - top: 19px; - right: auto; - left: -20px; - } - .ec-itemNav__nav li ul li:hover > ul > li { - overflow: visible; - height: auto; - width: auto; - } - .ec-drawerRole { - display: none; - } - .ec-drawerRoleClose { - display: none; - } - .ec-drawerRole.is_active { - display: none; - } - .ec-drawerRoleClose.is_active { - display: none; - } - .ec-overlayRole { - display: none; - } - .have_curtain .ec-overlayRole { - display: none; - } - .ec-footerRole { - padding-top: 40px; - margin-top: 100px; - } - .ec-footerRole .ec-footerRole__inner { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - } - .ec-footerRole .ec-footerRole__inner:after { - content: " "; - display: table; - } - .ec-footerRole .ec-footerRole__inner:after { - clear: both; - } - .ec-footerRole .ec-footerRole__inner textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; - } - .ec-footerRole .ec-footerRole__inner img { - max-width: 100%; - } - .ec-footerRole .ec-footerRole__inner html { - box-sizing: border-box; - } - .ec-footerRole .ec-footerRole__inner *, -.ec-footerRole .ec-footerRole__inner *::before, -.ec-footerRole .ec-footerRole__inner *::after { - box-sizing: inherit; - } - .ec-footerRole .ec-footerRole__inner img { - width: 100%; - } - .ec-footerNavi .ec-footerNavi__link { - display: inline-block; - } - .ec-footerNavi .ec-footerNavi__link a { - display: inline-block; - border-bottom: none; - margin: 0 10px; - padding: 0; - text-decoration: underline; - } - .ec-footerTitle { - padding: 50px 0 80px; - } - .ec-footerTitle .ec-footerTitle__logo a { - font-size: 24px; - } - .ec-footerTitle .ec-footerTitle__copyright { - font-size: 12px; - } - .ec-sliderItemRole .item_nav { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - margin-bottom: 0; - } - .ec-eyecatchRole { - flex-wrap: nowrap; - } - .ec-eyecatchRole .ec-eyecatchRole__image { - order: 2; - } - .ec-eyecatchRole .ec-eyecatchRole__intro { - padding-right: 5%; - order: 1; - } - .ec-eyecatchRole .ec-eyecatchRole__introEnTitle { - margin-top: 45px; - } - .ec-eyecatchRole .ec-eyecatchRole__introTitle { - margin-bottom: 1em; - font-size: 26px; - } - .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron { - margin-bottom: 30px; - } - .ec-eyecatchRole .ec-eyecatchRole__introDescription { - margin-bottom: 30px; - } - .ec-blockBtn--top { - max-width: 260px; - } - .ec-topicRole { - padding: 60px 0; - } - .ec-topicRole .ec-topicRole__list { - flex-wrap: nowrap; - } - .ec-topicRole .ec-topicRole__listItem { - width: 50%; - } - .ec-topicRole .ec-topicRole__listItem:not(:last-of-type) { - margin-right: 30px; - } - .ec-topicRole .ec-topicRole__listItemTitle { - margin-top: 1em; - } - .ec-newItemRole { - padding: 60px 0; - } - .ec-newItemRole .ec-newItemRole__list { - flex-wrap: nowrap; - } - .ec-newItemRole .ec-newItemRole__listItem { - margin-bottom: 15px; - width: 25%; - } - .ec-newItemRole .ec-newItemRole__listItem:not(:last-of-type) { - margin-right: 30px; - } - .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) { - margin-right: 30px; - } - .ec-newItemRole .ec-newItemRole__listItemTitle { - margin: 20px 0 10px; - } - .ec-categoryRole { - padding: 60px 0; - } - .ec-categoryRole .ec-categoryRole__list { - flex-wrap: nowrap; - } - .ec-categoryRole .ec-categoryRole__listItem { - width: 33.3333333333%; - } - .ec-categoryRole .ec-categoryRole__listItem:not(:last-of-type) { - margin-right: 30px; - } - .ec-newsRole { - padding: 60px 0 0; - } - .ec-newsRole .ec-newsRole__news { - border: 16px solid #F8F8F8; - padding: 20px 30px; - } - .ec-newsRole .ec-newsRole__newsItem:last-of-type { - margin-bottom: 0; - } - .ec-newsRole .ec-newsRole__newsItem { - padding: 20px 0; - } - .ec-newsRole .ec-newsRole__newsHeading { - display: flex; - } - .ec-newsRole .ec-newsRole__newsDate { - display: inline-block; - margin: 0; - min-width: 120px; - font-size: 14px; - } - .ec-newsRole .ec-newsRole__newsColumn { - display: inline-flex; - min-width: calc(100% - 120px); - } - .ec-newsRole .ec-newsRole__newsTitle { - margin-bottom: 0; - line-height: 1.8; - } - .ec-newsRole .ec-newsRole__newsDescription { - margin: 20px 0 0; - line-height: 1.8; - } - .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription { - margin: 20px 0 0; - } - .ec-searchnavRole { - margin: 0 auto; - padding-left: 20px; - padding-right: 20px; - box-sizing: border-box; - font-size: 16px; - line-height: 1.4; - color: #525263; - -webkit-text-size-adjust: 100%; - width: 100%; - max-width: 1130px; - } - .ec-searchnavRole:after { - content: " "; - display: table; - } - .ec-searchnavRole:after { - clear: both; - } - .ec-searchnavRole textarea { - /* for chrome fontsize bug */ - font-family: sans-serif; - } - .ec-searchnavRole img { - max-width: 100%; - } - .ec-searchnavRole html { - box-sizing: border-box; - } - .ec-searchnavRole *, -.ec-searchnavRole *::before, -.ec-searchnavRole *::after { - box-sizing: inherit; - } - .ec-searchnavRole img { - width: 100%; - } - .ec-searchnavRole .ec-searchnavRole__infos { - padding-left: 0; - padding-right: 0; - border-top: 1px solid #ccc; - padding-top: 16px; - flex-direction: row; - } - .ec-searchnavRole .ec-searchnavRole__counter { - margin-bottom: 0; - width: 50%; - } - .ec-searchnavRole .ec-searchnavRole__actions { - width: 50%; - } - .ec-shelfGrid { - margin-left: -16px; - margin-right: -16px; - } - .ec-shelfGrid .ec-shelfGrid__item { - padding: 0 16px; - width: 25%; - } - .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) { - padding: 0 16px; - } - .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) { - padding: 0 16px; - } - .ec-shelfGridCenter { - margin-left: -16px; - margin-right: -16px; - } - .ec-shelfGridCenter .ec-shelfGridCenter__item { - padding: 0 16px; - width: 25%; - } - .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) { - padding: 0 16px; - } - .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) { - padding: 0 16px; - } - .ec-modal .ec-modal-wrap { - padding: 40px 10px; - width: 50%; - margin: 20px auto; - } - .ec-productRole .ec-productRole__img { - margin-right: 16px; - margin-bottom: 0; - } - .ec-productRole .ec-productRole__profile { - margin-left: 16px; - } - .ec-productRole .ec-productRole__title .ec-headingTitle { - font-size: 32px; - } - .ec-productRole .ec-productRole__price { - padding: 14px 0; - border-bottom: 1px dotted #ccc; - } - .ec-productRole .ec-productRole__actions .ec-select select { - min-width: 350px; - max-width: 350px; - } - .ec-productRole .ec-productRole__btn { - width: 60%; - margin-bottom: 16px; - min-width: 350px; - } - .ec-cartRole .ec-cartRole__totalText { - margin-bottom: 30px; - padding: 0; - } - .ec-cartRole .ec-cartRole__cart { - margin: 0 10%; - } - .ec-cartRole .ec-cartRole__actions { - width: 30%; - margin-right: 10%; - } - .ec-cartRole .ec-cartRole__totalAmount { - font-size: 24px; - } - .ec-cartTable { - border-top: none; - } - .ec-cartHeader { - display: table-row; - } - .ec-cartRow .ec-cartRow__delColumn { - width: 8.3333333%; - } - .ec-cartRow .ec-cartRow__delColumn .ec-icon img { - width: 1em; - height: 1em; - } - .ec-cartRow .ec-cartRow__contentColumn { - display: table-cell; - } - .ec-cartRow .ec-cartRow__img { - display: inline-block; - min-width: 80px; - max-width: 100px; - padding-right: 0; - } - .ec-cartRow .ec-cartRow__summary { - display: inline-block; - width: calc(100% - 130px); - margin-left: 20px; - vertical-align: middle; - } - .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP { - display: none; - } - .ec-cartRow .ec-cartRow__amountColumn { - width: 16.66666667%; - } - .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount { - display: block; - } - .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP { - display: none; - } - .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown { - display: block; - } - .ec-cartRow .ec-cartRow__subtotalColumn { - display: table-cell; - } - .ec-orderRole { - margin-top: 20px; - flex-direction: row; - } - .ec-orderRole .ec-orderRole__detail { - padding: 0 16px; - width: 66.66666%; - } - .ec-orderRole .ec-orderRole__summary { - width: 33.33333%; - padding: 0 16px; - } - .ec-orderRole .ec-orderRole__summary .ec-inlineBtn { - display: none; - } - .ec-orderRole .ec-borderedList { - border-top: none; - } - .ec-orderConfirm { - margin-bottom: 0; - } - .ec-AddAddress { - margin: 0 10%; - } - .ec-AddAddress .ec-AddAddress__selectAddress select { - min-width: 350px; - } - .ec-historyRole .ec-historyRole__contents { - flex-direction: row; - } - .ec-historyRole .ec-historyRole__header { - width: 33.3333%; - } - .ec-historyRole .ec-historyRole__detail { - width: 66.6666%; - border-top: none; - } - .ec-historyListHeader .ec-historyListHeader__date { - font-weight: bold; - font-size: 20px; - } - .ec-historyListHeader .ec-historyListHeader__action a { - font-size: 14px; - } - .ec-registerRole .ec-registerRole__actions { - text-align: left; - } - .ec-customerRole .ec-blockBtn--action { - margin-bottom: 16px; - } - .ec-userEditCompleteRole .ec-userEditCompleteRole__title { - font-size: 32px; - } -} -@media only screen and (min-width: 768px) and (min-width: 768px) { - .ec-off1Grid { - display: flex; - } - .ec-off1Grid .ec-off1Grid__cell { - width: 83.3333333333%; - } - .ec-off2Grid .ec-off2Grid__cell { - width: 66.6666666667%; - } - .ec-off3Grid .ec-off3Grid__cell { - width: 50%; - } - .ec-off4Grid .ec-off4Grid__cell { - width: 33.3333333333%; - } -} -@media screen and (min-width: 768px) { - .ec-calendar { - flex-direction: row; - margin-left: -30px; - } - .ec-calendar__month { - margin-top: 0; - margin-left: 30px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } - .col-lg { - flex: 1 0 0%; - } - - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } + min-height: 1px; } +/* +3分割グリッド - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } +画面 3分割の グリッドです。 - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - - .offset-lg-1 { - margin-left: 8.33333333%; - } - - .offset-lg-2 { - margin-left: 16.66666667%; - } - - .offset-lg-3 { - margin-left: 25%; - } - - .offset-lg-4 { - margin-left: 33.33333333%; - } - - .offset-lg-5 { - margin-left: 41.66666667%; - } - - .offset-lg-6 { - margin-left: 50%; - } - - .offset-lg-7 { - margin-left: 58.33333333%; - } - - .offset-lg-8 { - margin-left: 66.66666667%; - } - - .offset-lg-9 { - margin-left: 75%; - } - - .offset-lg-10 { - margin-left: 83.33333333%; - } - - .offset-lg-11 { - margin-left: 91.66666667%; - } - - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 3rem; - } - - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } +Markup: +.ec-grid3 + .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell + .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell + .ec-grid3__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid3__cell - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-lg .offcanvas-top, -.navbar-expand-lg .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-lg, -.modal-xl { - max-width: 800px; - } - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-lg-start { - float: left !important; - } +Styleguide 5.1.2 +*/ +.ec-grid3 { + display: block; + margin: 0; } +.ec-grid3 .ec-grid3__cell { + position: relative; + min-height: 1px; } +.ec-grid3 .ec-grid3__cell2 { + position: relative; + min-height: 1px; } +.ec-grid3 .ec-grid3__cell3 { + position: relative; + min-height: 1px; } +/* +4分割グリッド + +画面 4分割の グリッドです。 + + +Markup: +.ec-grid4 + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid4__cell + +Styleguide 5.1.3 +*/ +.ec-grid4 { + display: block; + margin: 0; } +.ec-grid4 .ec-grid4__cell { + position: relative; + min-height: 1px; } +/* +6分割グリッド + +2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。 + + +Markup: +.ec-grid6 + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell + .ec-grid6__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell +.ec-grid6 + .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 + .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 + .ec-grid6__cell2(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell2 +.ec-grid6 + .ec-grid6__cell3(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell3 + .ec-grid6__cell3(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") .ec-grid6__cell3 + +Styleguide 5.1.4 +*/ +.ec-grid6 { + display: block; + margin: 0; } +.ec-grid6 .ec-grid6__cell { + position: relative; + min-height: 1px; } +.ec-grid6 .ec-grid6__cell2 { + position: relative; + min-height: 1px; } +.ec-grid6 .ec-grid6__cell3 { + position: relative; + min-height: 1px; } +/* +中央寄せグリッド 10/12 + +左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです + +ex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement) + +Markup: +.ec-off1Grid + .ec-off1Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + +Styleguide 5.1.5 +*/ +.ec-off1Grid { + margin: 0; } +.ec-off1Grid .ec-off1Grid__cell { + margin: 0; } +/* +中央寄せグリッド 8/12 + +左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです + + +Markup: +.ec-off2Grid + .ec-off2Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + +Styleguide 5.1.6 +*/ +.ec-off2Grid { + display: block; + margin: 0; } +.ec-off2Grid .ec-off2Grid__cell { + margin: 0; } +/* +中央寄せグリッド 6/12 + +左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです + + +Markup: +.ec-off3Grid + .ec-off3Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + +Styleguide 5.1.7 +*/ +.ec-off3Grid { + display: block; + margin: 0; } +.ec-off3Grid .ec-off3Grid__cell { + margin: 0; } +/* +中央寄せグリッド 4/12 + +左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです + + +Markup: +.ec-off4Grid + .ec-off4Grid__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } +Styleguide 5.1.8 +*/ +.ec-off4Grid { + display: block; + margin: 0; } +.ec-off4Grid .ec-off4Grid__cell { + margin: 0; } +/* +グリッドオプション - .d-lg-inline { - display: inline !important; - } +グリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。 - .d-lg-inline-block { - display: inline-block !important; - } +sg-wrapper: +
+ - .d-lg-block { - display: block !important; - } +Styleguide 5.1.9 +*/ +/* +グリッドセルの左寄せ - .d-lg-grid { - display: grid !important; - } +.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - .d-lg-table { - display: table !important; - } +Markup: +.ec-grid4.ec-grid--left + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .d-lg-table-row { - display: table-row !important; - } +Styleguide 5.1.10 +*/ +.ec-grid--left { + justify-content: flex-start; } +/* +グリッドセルの右寄せ - .d-lg-table-cell { - display: table-cell !important; - } +.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - .d-lg-flex { - display: flex !important; - } +Markup: +.ec-grid4.ec-grid--right + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .d-lg-inline-flex { - display: inline-flex !important; - } +Styleguide 5.1.11 +*/ +.ec-grid--right { + justify-content: flex-end; } +/* +グリッドセルの中央寄せ - .d-lg-none { - display: none !important; - } +.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。 - .flex-lg-fill { - flex: 1 1 auto !important; - } +Markup: +.ec-grid4.ec-grid--center + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell + .ec-grid4__cell(style="background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;") ec-grid4__cell - .flex-lg-row { - flex-direction: row !important; - } +Styleguide 5.1.12 +*/ +.ec-grid--center { + justify-content: center; } +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +レイアウト - .flex-lg-column { - flex-direction: column !important; - } +様々なレイアウトを変更する為のスタイル群です。 - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } +Styleguide 5.2 +*/ +/* +画像レイアウト - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } +画像とテキストを水平に並べるレイアウトです。 - .flex-lg-grow-0 { - flex-grow: 0 !important; - } +画像は20%で表示されます。 - .flex-lg-grow-1 { - flex-grow: 1 !important; - } +ex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage) - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } +Markup: +.ec-imageGrid + .ec-imageGrid__img: img(src="http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg") + .ec-imageGrid__content + p.ec-font-bold ホーローマグ + p ¥ 1,728 x 1 - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } +sg-wrapper: +
+ - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } +Styleguide 5.2.1 +*/ +.ec-imageGrid { + display: table; + border-top: 1px dotted #ccc; + width: 100%; } +.ec-imageGrid .ec-imageGrid__img { + display: table-cell; + padding: 10px; + width: 100px; } +.ec-imageGrid .ec-imageGrid__img img { + width: 100%; } +.ec-imageGrid .ec-imageGrid__content { + vertical-align: middle; + display: table-cell; } +.ec-imageGrid .ec-imageGrid__content span { + margin-left: 10px; } +.ec-imageGrid .ec-imageGrid__content p { + margin-bottom: 0; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +ログイン - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +主にログインフォームのスタイルを表示します。 - .gap-lg-0 { - gap: 0 !important; - } +sg-wrapper: +
+ +
- .gap-lg-1 { - gap: 0.25rem !important; - } +Styleguide 6.1 +*/ +/* +ログインフォーム - .gap-lg-2 { - gap: 0.5rem !important; - } +ログインフォームを表示します。 - .gap-lg-3 { - gap: 1rem !important; - } +ex [ログイン画面](http://demo3.ec-cube.net/mypage/login) - .gap-lg-4 { - gap: 1.5rem !important; - } +Markup: +include /assets/tmpl/elements/6.3.login.pug ++ec-login - .gap-lg-5 { - gap: 3rem !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } +Styleguide 6.1.1 +*/ +.ec-login { + margin: 0 0 20px; + padding: 30px 13% 20px; + height: auto; + background: #F3F4F4; + box-sizing: border-box; } +.ec-login .ec-login__icon { + text-align: center; } +.ec-login .ec-icon { + margin-bottom: 10px; } +.ec-login .ec-icon img { + width: 90px; + height: 90px; + display: inline-block; } +.ec-login .ec-login__input { + margin-bottom: 40px; } +.ec-login .ec-login__input .ec-checkbox span { + margin-left: 5px; + font-weight: normal; } +.ec-login .ec-login__actions { + color: #fff; } +.ec-login .ec-login__actions a { + color: inherit; + text-decoration: none; } +.ec-login .ec-login__actions a:hover { + text-decoration: none; } +.ec-login .ec-login__link { + margin-top: 5px; + margin-left: 0; } +.ec-login .ec-errorMessage { + color: #DE5D50; + margin-bottom: 20px; } +/* +ゲスト購入 - .justify-content-lg-end { - justify-content: flex-end !important; - } +ゲスト購入ボタンとそのフォームを表示します。 - .justify-content-lg-center { - justify-content: center !important; - } +ex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login) - .justify-content-lg-between { - justify-content: space-between !important; - } +Markup: +include /assets/tmpl/elements/6.3.login.pug ++ec-guest +hoge - .justify-content-lg-around { - justify-content: space-around !important; - } +Styleguide 6.1.2 +*/ +.ec-guest { + display: table; + margin: 0; + padding: 13%; + height: auto; + box-sizing: border-box; + background: #F3F4F4; } +.ec-guest .ec-guest__inner { + display: table-cell; + vertical-align: middle; + text-align: center; } +.ec-guest .ec-guest__inner p { + margin-bottom: 16px; } +.ec-guest .ec-guest__actions { + display: block; + vertical-align: middle; + text-align: center; + color: #fff; } +.ec-guest .ec-guest__actions a { + color: inherit; + text-decoration: none; } +.ec-guest .ec-guest__actions a:hover { + text-decoration: none; } +.ec-guest .ec-guest__icon { + font-size: 70px; + text-align: center; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +商品掲載 - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } +トップページに商品掲載するスタイルガイド群です。 - .align-items-lg-start { - align-items: flex-start !important; - } +sg-wrapper: +
+ - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } +Styleguide 7.1 +*/ +/* +商品アイテム(商品紹介B) - .align-items-lg-baseline { - align-items: baseline !important; - } +3項目横並びの商品アイテムを表示します。 +必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。 - .align-items-lg-stretch { - align-items: stretch !important; - } +ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - .align-content-lg-start { - align-content: flex-start !important; - } +Markup: +include /assets/tmpl/elements/7.1.itembanner.pug ++ec-displayB - .align-content-lg-end { - align-content: flex-end !important; - } +Styleguide 7.1.1 +*/ +.ec-displayB { + margin-bottom: 24px; + display: flex; + justify-content: space-between; + flex-direction: column; } +.ec-displayB .ec-displayB__cell { + width: 100%; + margin-bottom: 16px; } +.ec-displayB .ec-displayB__cell a { + color: inherit; + text-decoration: none; } +.ec-displayB .ec-displayB__cell a:hover { + text-decoration: none; } +.ec-displayB .ec-displayB__cell:hover { + text-decoration: none; } +.ec-displayB .ec-displayB__cell:hover img { + opacity: .8; } +.ec-displayB .ec-displayB__cell:hover a { + text-decoration: none; } +.ec-displayB .ec-displayB__img { + margin-bottom: 15px; } +.ec-displayB .ec-displayB__catch { + margin-bottom: 15px; + text-decoration: none; + font-weight: bold; + color: #9a947e; } +.ec-displayB .ec-displayB__comment { + margin-bottom: 14px; + text-decoration: none; + color: #525263; + font-size: 14px; } +.ec-displayB .ec-displayB__link { + text-decoration: none; + font-weight: bold; + color: #9a947e; } +/* +商品アイテム(商品紹介C) - .align-content-lg-center { - align-content: center !important; - } +4項目横並びの商品アイテムを表示します。 - .align-content-lg-between { - align-content: space-between !important; - } +ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - .align-content-lg-around { - align-content: space-around !important; - } +Markup: +include /assets/tmpl/elements/7.1.itembanner.pug ++ec-displayC +p hoge - .align-content-lg-stretch { - align-content: stretch !important; - } +Styleguide 7.1.2 +*/ +.ec-displayC { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin-bottom: 24px; } +.ec-displayC .ec-displayC__cell { + width: 47%; } +.ec-displayC .ec-displayC__cell a { + color: inherit; + text-decoration: none; } +.ec-displayC .ec-displayC__cell a:hover { + text-decoration: none; } +.ec-displayC .ec-displayC__cell:hover a { + text-decoration: none; } +.ec-displayC .ec-displayC__cell:hover img { + opacity: .8; } +.ec-displayC .ec-displayC__img { + display: block; + width: 100%; + margin-bottom: 15px; } +.ec-displayC .ec-displayC__catch { + display: block; + width: 100%; + font-weight: bold; + color: #9a947e; } +.ec-displayC .ec-displayC__title { + display: block; + width: 100%; + color: #525263; } +.ec-displayC .ec-displayC__price { + display: block; + width: 100%; + font-weight: bold; + color: #525263; } +.ec-displayC .ec-displayC__price--sp { + display: block; + width: 100%; + font-weight: bold; + color: #DE5D50; } +/* +商品アイテム(商品紹介D) - .align-self-lg-auto { - align-self: auto !important; - } +6項目横並びの商品アイテムを表示します。 - .align-self-lg-start { - align-self: flex-start !important; - } - - .align-self-lg-end { - align-self: flex-end !important; - } - - .align-self-lg-center { - align-self: center !important; - } - - .align-self-lg-baseline { - align-self: baseline !important; - } - - .align-self-lg-stretch { - align-self: stretch !important; - } - - .order-lg-first { - order: -1 !important; - } - - .order-lg-0 { - order: 0 !important; - } - - .order-lg-1 { - order: 1 !important; - } - - .order-lg-2 { - order: 2 !important; - } - - .order-lg-3 { - order: 3 !important; - } - - .order-lg-4 { - order: 4 !important; - } - - .order-lg-5 { - order: 5 !important; - } - - .order-lg-last { - order: 6 !important; - } - - .m-lg-0 { - margin: 0 !important; - } - - .m-lg-1 { - margin: 0.25rem !important; - } - - .m-lg-2 { - margin: 0.5rem !important; - } - - .m-lg-3 { - margin: 1rem !important; - } - - .m-lg-4 { - margin: 1.5rem !important; - } - - .m-lg-5 { - margin: 3rem !important; - } - - .m-lg-auto { - margin: auto !important; - } - - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-lg-0 { - margin-top: 0 !important; - } - - .mt-lg-1 { - margin-top: 0.25rem !important; - } - - .mt-lg-2 { - margin-top: 0.5rem !important; - } - - .mt-lg-3 { - margin-top: 1rem !important; - } - - .mt-lg-4 { - margin-top: 1.5rem !important; - } - - .mt-lg-5 { - margin-top: 3rem !important; - } - - .mt-lg-auto { - margin-top: auto !important; - } - - .me-lg-0 { - margin-right: 0 !important; - } - - .me-lg-1 { - margin-right: 0.25rem !important; - } - - .me-lg-2 { - margin-right: 0.5rem !important; - } - - .me-lg-3 { - margin-right: 1rem !important; - } - - .me-lg-4 { - margin-right: 1.5rem !important; - } - - .me-lg-5 { - margin-right: 3rem !important; - } - - .me-lg-auto { - margin-right: auto !important; - } - - .mb-lg-0 { - margin-bottom: 0 !important; - } - - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - - .mb-lg-3 { - margin-bottom: 1rem !important; - } - - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - - .mb-lg-5 { - margin-bottom: 3rem !important; - } - - .mb-lg-auto { - margin-bottom: auto !important; - } - - .ms-lg-0 { - margin-left: 0 !important; - } - - .ms-lg-1 { - margin-left: 0.25rem !important; - } - - .ms-lg-2 { - margin-left: 0.5rem !important; - } - - .ms-lg-3 { - margin-left: 1rem !important; - } - - .ms-lg-4 { - margin-left: 1.5rem !important; - } - - .ms-lg-5 { - margin-left: 3rem !important; - } - - .ms-lg-auto { - margin-left: auto !important; - } - - .p-lg-0 { - padding: 0 !important; - } - - .p-lg-1 { - padding: 0.25rem !important; - } - - .p-lg-2 { - padding: 0.5rem !important; - } - - .p-lg-3 { - padding: 1rem !important; - } - - .p-lg-4 { - padding: 1.5rem !important; - } - - .p-lg-5 { - padding: 3rem !important; - } - - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-lg-0 { - padding-top: 0 !important; - } - - .pt-lg-1 { - padding-top: 0.25rem !important; - } - - .pt-lg-2 { - padding-top: 0.5rem !important; - } - - .pt-lg-3 { - padding-top: 1rem !important; - } - - .pt-lg-4 { - padding-top: 1.5rem !important; - } - - .pt-lg-5 { - padding-top: 3rem !important; - } - - .pe-lg-0 { - padding-right: 0 !important; - } - - .pe-lg-1 { - padding-right: 0.25rem !important; - } - - .pe-lg-2 { - padding-right: 0.5rem !important; - } - - .pe-lg-3 { - padding-right: 1rem !important; - } - - .pe-lg-4 { - padding-right: 1.5rem !important; - } - - .pe-lg-5 { - padding-right: 3rem !important; - } - - .pb-lg-0 { - padding-bottom: 0 !important; - } - - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - - .pb-lg-3 { - padding-bottom: 1rem !important; - } - - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - - .pb-lg-5 { - padding-bottom: 3rem !important; - } - - .ps-lg-0 { - padding-left: 0 !important; - } - - .ps-lg-1 { - padding-left: 0.25rem !important; - } - - .ps-lg-2 { - padding-left: 0.5rem !important; - } - - .ps-lg-3 { - padding-left: 1rem !important; - } - - .ps-lg-4 { - padding-left: 1.5rem !important; - } - - .ps-lg-5 { - padding-left: 3rem !important; - } - - .text-lg-start { - text-align: left !important; - } - - .text-lg-end { - text-align: right !important; - } - - .text-lg-center { - text-align: center !important; - } - .container, .container-sm, .container-md, .container-lg { - max-width: 960px; - } - .col-lg { - flex: 1 0 0%; - } - - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } +ex [トップページ 商品紹介部分](http://demo3.ec-cube.net/) - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } +Markup: +include /assets/tmpl/elements/7.1.itembanner.pug ++ec-displayD - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } +Styleguide 7.1.3 +*/ +.ec-displayD { + display: flex; + justify-content: space-between; + flex-wrap: wrap-reverse; } +.ec-displayD .ec-displayD__cell { + width: 30%; + margin-bottom: 8px; } +.ec-displayD .ec-displayD__cell a { + color: inherit; + text-decoration: none; } +.ec-displayD .ec-displayD__cell a:hover { + text-decoration: none; } +.ec-displayD .ec-displayD__cell:hover { + text-decoration: none; } +.ec-displayD .ec-displayD__cell:hover img { + opacity: .8; } +.ec-displayD .ec-displayD__img { + display: block; + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +検索・一覧表示 - .offset-lg-0 { - margin-left: 0; - } - - .offset-lg-1 { - margin-left: 8.33333333%; - } - - .offset-lg-2 { - margin-left: 16.66666667%; - } - - .offset-lg-3 { - margin-left: 25%; - } - - .offset-lg-4 { - margin-left: 33.33333333%; - } - - .offset-lg-5 { - margin-left: 41.66666667%; - } - - .offset-lg-6 { - margin-left: 50%; - } - - .offset-lg-7 { - margin-left: 58.33333333%; - } - - .offset-lg-8 { - margin-left: 66.66666667%; - } - - .offset-lg-9 { - margin-left: 75%; - } - - .offset-lg-10 { - margin-left: 83.33333333%; - } - - .offset-lg-11 { - margin-left: 91.66666667%; - } - - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 3rem; - } - - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } +検索欄や、一覧表示に使用するスタイル群です。 - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-lg .offcanvas-top, -.navbar-expand-lg .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-lg, -.modal-xl { - max-width: 800px; - } - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-lg-start { - float: left !important; - } +sg-wrapper: +
+ +
- .float-lg-end { - float: right !important; - } +Styleguide 7.2 +*/ +/* +トピックパス - .float-lg-none { - float: none !important; - } +検索結果で表示されるトピックパスのスタイルです。 - .d-lg-inline { - display: inline !important; - } +ex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=) - .d-lg-inline-block { - display: inline-block !important; - } +Markup: +include /assets/tmpl/elements/7.2.search.pug ++ec-topicpath - .d-lg-block { - display: block !important; - } +Styleguide 7.2.1 +*/ +.ec-topicpath { + letter-spacing: -.4em; + -webkit-margin-before: 0; + -webkit-margin-after: 0; + -webkit-margin-start: 0; + -webkit-margin-end: 0; + -webkit-padding-start: 0; + border-top: 1px solid #ccc; + border-bottom: 1px dotted #ccc; + padding: 10px; + list-style: none; + overflow: hidden; + font-size: 12px; + color: #0092C4; } +.ec-topicpath .ec-topicpath__item a { + color: inherit; + text-decoration: none; } +.ec-topicpath .ec-topicpath__item a:hover { + text-decoration: none; } +.ec-topicpath .ec-topicpath__divider { + color: #000; } +.ec-topicpath .ec-topicpath__item, + .ec-topicpath .ec-topicpath__divider, + .ec-topicpath .ec-topicpath__item--active { + display: inline-block; + min-width: 16px; + text-align: center; + position: relative; + letter-spacing: normal; } +.ec-topicpath .ec-topicpath__item--active { + font-weight: bold; } +.ec-topicpath .ec-topicpath__item--active a { + color: inherit; + text-decoration: none; } +.ec-topicpath .ec-topicpath__item--active a:hover { + text-decoration: none; } +/* +ページャ - .d-lg-grid { - display: grid !important; - } +検索結果で表示される商品一覧のスタイルです。 - .d-lg-table { - display: table !important; - } +ex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=) - .d-lg-table-row { - display: table-row !important; - } +Markup: +include /assets/tmpl/elements/7.2.search.pug ++ec-pager - .d-lg-table-cell { - display: table-cell !important; - } +Styleguide 7.2.2 +*/ +.ec-pager { + list-style: none; + list-style-type: none; + margin: 0 auto; + padding: 1em 0; + text-align: center; } +.ec-pager .ec-pager__item, + .ec-pager .ec-pager__item--active { + display: inline-block; + min-width: 29px; + padding: 0 3px 0 2px; + text-align: center; + position: relative; } +.ec-pager .ec-pager__item a, + .ec-pager .ec-pager__item--active a { + color: inherit; + text-decoration: none; } +.ec-pager .ec-pager__item a:hover, + .ec-pager .ec-pager__item--active a:hover { + text-decoration: none; } +.ec-pager .ec-pager__item a, + .ec-pager .ec-pager__item--active a { + color: inherit; + display: block; + line-height: 1.8; + padding: 5px 1em; + text-decoration: none; } +.ec-pager .ec-pager__item a:hover, + .ec-pager .ec-pager__item--active a:hover { + color: inherit; } +.ec-pager .ec-pager__item--active { + background: #F3F3F3; } +.ec-pager .ec-pager__item:hover { + background: #F3F3F3; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + visibility: hidden; } + 100% { + opacity: 1; + visibility: visible; } } +@keyframes fadeIn { + 0% { + opacity: 0; + visibility: hidden; } + 100% { + opacity: 1; + visibility: visible; } } +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + visibility: visible; } + 100% { + opacity: 0; + visibility: hidden; } } +@keyframes fadeOut { + 0% { + opacity: 1; + visibility: visible; } + 100% { + opacity: 0; + visibility: hidden; } } +.bg-load-overlay { + background: rgba(255, 255, 255, 0.4); + box-sizing: border-box; + position: fixed; + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: space-around; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2147483647; + opacity: 1; } +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +カート - .d-lg-flex { - display: flex !important; - } +ショッピングカートに関するスタイルです。 - .d-lg-inline-flex { - display: inline-flex !important; - } +sg-wrapper: +
+ - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } +Styleguide 7.3 +*/ +/* +カートヘッダ - .flex-lg-row { - flex-direction: row !important; - } +購入完了までの手順や、現在の状態を表示します。 - .flex-lg-column { - flex-direction: column !important; - } +ul 要素を用いたリスト要素としてマークアップします。 - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } +ex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart) - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } +Markup: +include /assets/tmpl/elements/7.3.cart.pug ++ec-progress - .flex-lg-grow-0 { - flex-grow: 0 !important; - } +sg-wrapper: +
+ +
- .flex-lg-grow-1 { - flex-grow: 1 !important; - } +Styleguide 7.3.1 +*/ +.ec-progress { + margin: 0 auto; + padding: 8px 0 16px; + display: table; + table-layout: fixed; + width: 100%; + max-width: 600px; + list-style: none; } +.ec-progress .ec-progress__item { + display: table-cell; + position: relative; + font-size: 14px; + text-align: center; + font-weight: bold; + z-index: 10; } +.ec-progress .ec-progress__item:after { + content: ''; + position: absolute; + display: block; + background: #525263; + width: 100%; + height: 0.25em; + top: 1.25em; + left: 50%; + margin-left: 1.5em\9; + z-index: -1; } +.ec-progress .ec-progress__item:last-child:after { + display: none; } +.ec-progress .ec-progress__number { + line-height: 30px; + width: 30px; + height: 30px; + margin-bottom: 5px; + font-size: 12px; + background: #525263; + color: #fff; + top: 0; + left: 18px; + display: inline-block; + text-align: center; + vertical-align: middle; + border-radius: 50%; } +.ec-progress .ec-progress__label { + font-size: 12px; } +.ec-progress .is-complete .ec-progress__number { + background: #5CB1B1; } +.ec-progress .is-complete .ec-progress__label { + color: #5CB1B1; } +/* +カートナビゲーション - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } +カートナビゲーションを表示します。 カートに追加された商品の個数も表示します。 - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } +ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - .flex-lg-wrap { - flex-wrap: wrap !important; - } +Markup: +include /assets/tmpl/elements/11.2.header.pug ++ec-headerCart - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } +sg-wrapper: +
+ +
- .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .gap-lg-0 { - gap: 0 !important; - } +Styleguide 7.3.5 +*/ +.ec-cartNavi { + display: inline-block; + padding: 10px 0 0 20px; + width: auto; + color: black; + background: transparent; } +.ec-cartNavi .ec-cartNavi__icon { + display: inline-block; + font-size: 20px; + display: inline-block; + opacity: 1; + visibility: visible; + -webkit-animation: fadeIn 200ms linear 0s; + animation: fadeIn 200ms linear 0s; + position: relative; } +.ec-cartNavi .ec-cartNavi__badge { + display: inline-block; + border-radius: 99999px; + box-sizing: border-box; + padding: 5px; + height: 17px; + font-size: 10px; + line-height: 0.7; + vertical-align: top; + color: #fff; + text-align: left; + white-space: nowrap; + background-color: #DE5D50; + position: absolute; + left: 60%; + top: -10px; } +.ec-cartNavi .ec-cartNavi__price { + display: none; } +.ec-cartNavi.is-active .ec-cartNavi__icon:before { + content: "\f00d"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; } +.ec-cartNavi.is-active .ec-cartNavi__badge { + display: none; } +/* +カートナビゲーションのポップアップ(商品詳細) - .gap-lg-1 { - gap: 0.25rem !important; - } +カートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。 - .gap-lg-2 { - gap: 0.5rem !important; - } +ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - .gap-lg-3 { - gap: 1rem !important; - } +Markup: +div(style="height:350px;") + // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要) + .is_active + .ec-cartNavi + .ec-cartNavi__icon + img(src='/moc/icon/cart-dark.svg', alt='close') + .ec-cartNavi__iconClose + img(src='/moc/icon/cross-dark.svg', alt='close') + .ec-cartNavi__badge 1 + .ec-cartNavi__label + | 合計 + .ec-cartNavi__price ¥1920 + +b.ec-cartNaviIsset + +e.cart + +e.cartImage + img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg') + +e.cartContent + +e.cartContentTitle ミニテーブル + +e.cartContentPrice ¥ 12,960 + +e.cartContentTax 税込 + +e.cartContentNumber 数量:1 + +e.action + a.ec-blockBtn--action(href="/moc/guest/cart1") カートへ進む + a.ec-blockBtn.ec-cartNavi--cancel キャンセル - .gap-lg-4 { - gap: 1.5rem !important; - } +Styleguide 7.3.6 +*/ +.ec-cartNaviIsset { + display: none; + width: 100%; + text-align: center; + background: #f8f8f8; + box-sizing: border-box; + padding: 16px; + z-index: 20; + position: absolute; + right: 0; } +.ec-cartNaviIsset .ec-cartNaviIsset__cart { + border-bottom: 1px solid #E8E8E8; + margin-bottom: 16px; + padding-bottom: 32px; } +.ec-cartNaviIsset .ec-cartNaviIsset__cart:after { + content: " "; + display: table; } +.ec-cartNaviIsset .ec-cartNaviIsset__cart:after { + clear: both; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartImage { + float: left; + width: 45%; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartImage img { + width: 100%; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartContent { + float: right; + width: 55%; + padding-left: 16px; + text-align: left; + box-sizing: border-box; } +.ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action { + color: #fff; + margin-bottom: 8px; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle { + margin-bottom: 8px; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice { + font-weight: bold; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTax { + display: inline-block; + font-size: 12px; + font-weight: normal; + margin-left: 2px; } +.ec-cartNaviIsset .ec-cartNaviIsset__cartContentNumber { + font-size: 14px; } +.ec-cartNaviIsset.is-active { + display: block; } +/* +カートナビゲーションのポップアップ(商品なし) - .gap-lg-5 { - gap: 3rem !important; - } +カートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。 - .justify-content-lg-start { - justify-content: flex-start !important; - } +ex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart) - .justify-content-lg-end { - justify-content: flex-end !important; - } +Markup: +div(style="height:170px;") + // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要) + .is_active + .ec-cartNavi + .ec-cartNavi__icon + img(src='/moc/icon/cart-dark.svg', alt='cart') + .ec-cartNavi__iconClose + img(src='/moc/icon/cross-dark.svg', alt='close') + .ec-cartNavi__badge 1 + .ec-cartNavi__label + | 合計 + .ec-cartNavi__price ¥1920 + .ec-cartNaviNull + .ec-cartNaviNull__message + p 現在カート内に + br + | 商品がございません。 + //+b.ec-cartNaviIsset + // +e.cart + // +e.cartImage + // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg') + // +e.cartContent + // +e.cartContentTitle ミニテーブル + // +e.cartContentPrice ¥ 12,960 + // +e.cartContentTax 税込 + // +e.cartContentNumber 数量:1 + // +e.action + // a.ec-blockBtn--action(href="/moc/guest/cart1") カートへ進む + // a.ec-blockBtn キャンセル - .justify-content-lg-center { - justify-content: center !important; - } +sg-wrapper: +
+ +
- .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } +Styleguide 7.3.7 +*/ +.ec-cartNaviNull { + display: none; + width: 100%; + text-align: center; + background: #f8f8f8; + box-sizing: border-box; + padding: 16px; + z-index: 3; + position: absolute; + right: 0; } +.ec-cartNaviNull .ec-cartNaviNull__message { + border: 1px solid #D9D9D9; + padding: 16px 0; + font-size: 16px; + font-weight: bold; + color: #fff; + background-color: #F99; } +.ec-cartNaviNull .ec-cartNaviNull__message p { + margin: 0; } +.ec-cartNaviNull.is-active { + display: block; } +/* +総計 - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } +会計時の合計金額、総計を表示します。 - .align-items-lg-start { - align-items: flex-start !important; - } +ex [カートページ 統計部分](http://demo3.ec-cube.net/cart) - .align-items-lg-end { - align-items: flex-end !important; - } +Markup: +include /assets/tmpl/elements/7.3.cart.pug ++ec-totalBox - .align-items-lg-center { - align-items: center !important; - } +Styleguide 7.3.8 +*/ +.ec-totalBox { + background: #F3F3F3; + padding: 16px; + margin-bottom: 16px; } +.ec-totalBox .ec-totalBox__spec { + display: flex; + justify-content: space-between; + -ms-flex-pack: space-between; + margin-bottom: 8px; } +.ec-totalBox .ec-totalBox__spec dt { + font-weight: normal; + text-align: left; } +.ec-totalBox .ec-totalBox__spec dd { + text-align: right; } +.ec-totalBox .ec-totalBox__spec .ec-totalBox .ec-totalBox__spec__specTotal { + color: #DE5D50; } +.ec-totalBox .ec-totalBox__total { + border-top: 1px dotted #ccc; + padding: 8px 0; + text-align: right; + font-size: 14px; + font-weight: bold; } +.ec-totalBox .ec-totalBox__paymentTotal { + padding: 8px 0; + text-align: right; + font-size: 14px; + font-weight: bold; } +.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price, + .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel { + color: #DE5D50; } +.ec-totalBox .ec-totalBox__price { + margin-left: 16px; + font-size: 16px; + font-weight: bold; } +.ec-totalBox .ec-totalBox__taxLabel { + margin-left: 8px; + font-size: 12px; } +.ec-totalBox .ec-totalBox__taxRate { + display: flex; + justify-content: flex-end; + margin-bottom: 8px; + font-size: 10px; } +.ec-totalBox .ec-totalBox__taxRate dt { + font-weight: normal; + text-align: left; + margin-right: 8px; } +.ec-totalBox .ec-totalBox__taxRate dt::before { + content: "[ "; } +.ec-totalBox .ec-totalBox__taxRate dd { + text-align: right; } +.ec-totalBox .ec-totalBox__taxRate dd::after { + content: " ]"; } +.ec-totalBox .ec-totalBox__pointBlock { + padding: 18px 20px 10px; + margin-bottom: 10px; + background: #fff; } +.ec-totalBox .ec-totalBox__btn { + color: #fff; } +.ec-totalBox .ec-totalBox__btn a { + color: inherit; + text-decoration: none; } +.ec-totalBox .ec-totalBox__btn a:hover { + text-decoration: none; } +.ec-totalBox .ec-totalBox__btn .ec-blockBtn--action { + font-size: 16px; + font-weight: bold; } +.ec-totalBox .ec-totalBox__btn .ec-blockBtn--cancel { + margin-top: 8px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +お知らせ - .align-items-lg-baseline { - align-items: baseline !important; - } +新着情報やバナーなどの掲載項目を紹介していきます。 - .align-items-lg-stretch { - align-items: stretch !important; - } +sg-wrapper: +
+ +
- .align-content-lg-start { - align-content: flex-start !important; - } +Styleguide 8.1 +*/ +/* +新着情報 - .align-content-lg-end { - align-content: flex-end !important; - } +新着情報の掲載をします。 - .align-content-lg-center { - align-content: center !important; - } +ex [トップページ 新着情報部分](http://demo3.ec-cube.net/) - .align-content-lg-between { - align-content: space-between !important; - } +Markup: +include /assets/tmpl/elements/8.1.info.pug ++ec-news - .align-content-lg-around { - align-content: space-around !important; - } +Styleguide 8.1.1 +*/ +.ec-news { + margin-bottom: 16px; + background: #F8F8F8; } +.ec-news .ec-news__title { + font-weight: bold; + padding: 8px; + font-size: 16px; + text-align: center; } +.ec-news .ec-news__items { + padding: 0; + list-style: none; + border-top: 1px dotted #ccc; } +/* +折りたたみ項目 - .align-content-lg-stretch { - align-content: stretch !important; - } +折りたたみ項目を掲載します。 - .align-self-lg-auto { - align-self: auto !important; - } +ex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/) - .align-self-lg-start { - align-self: flex-start !important; - } - - .align-self-lg-end { - align-self: flex-end !important; - } - - .align-self-lg-center { - align-self: center !important; - } - - .align-self-lg-baseline { - align-self: baseline !important; - } - - .align-self-lg-stretch { - align-self: stretch !important; - } - - .order-lg-first { - order: -1 !important; - } - - .order-lg-0 { - order: 0 !important; - } - - .order-lg-1 { - order: 1 !important; - } - - .order-lg-2 { - order: 2 !important; - } - - .order-lg-3 { - order: 3 !important; - } - - .order-lg-4 { - order: 4 !important; - } - - .order-lg-5 { - order: 5 !important; - } - - .order-lg-last { - order: 6 !important; - } - - .m-lg-0 { - margin: 0 !important; - } - - .m-lg-1 { - margin: 0.25rem !important; - } - - .m-lg-2 { - margin: 0.5rem !important; - } - - .m-lg-3 { - margin: 1rem !important; - } - - .m-lg-4 { - margin: 1.5rem !important; - } - - .m-lg-5 { - margin: 3rem !important; - } - - .m-lg-auto { - margin: auto !important; - } - - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-lg-0 { - margin-top: 0 !important; - } - - .mt-lg-1 { - margin-top: 0.25rem !important; - } - - .mt-lg-2 { - margin-top: 0.5rem !important; - } - - .mt-lg-3 { - margin-top: 1rem !important; - } - - .mt-lg-4 { - margin-top: 1.5rem !important; - } - - .mt-lg-5 { - margin-top: 3rem !important; - } - - .mt-lg-auto { - margin-top: auto !important; - } - - .me-lg-0 { - margin-right: 0 !important; - } - - .me-lg-1 { - margin-right: 0.25rem !important; - } - - .me-lg-2 { - margin-right: 0.5rem !important; - } - - .me-lg-3 { - margin-right: 1rem !important; - } - - .me-lg-4 { - margin-right: 1.5rem !important; - } - - .me-lg-5 { - margin-right: 3rem !important; - } - - .me-lg-auto { - margin-right: auto !important; - } - - .mb-lg-0 { - margin-bottom: 0 !important; - } - - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - - .mb-lg-3 { - margin-bottom: 1rem !important; - } - - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - - .mb-lg-5 { - margin-bottom: 3rem !important; - } - - .mb-lg-auto { - margin-bottom: auto !important; - } - - .ms-lg-0 { - margin-left: 0 !important; - } - - .ms-lg-1 { - margin-left: 0.25rem !important; - } - - .ms-lg-2 { - margin-left: 0.5rem !important; - } - - .ms-lg-3 { - margin-left: 1rem !important; - } - - .ms-lg-4 { - margin-left: 1.5rem !important; - } - - .ms-lg-5 { - margin-left: 3rem !important; - } - - .ms-lg-auto { - margin-left: auto !important; - } - - .p-lg-0 { - padding: 0 !important; - } - - .p-lg-1 { - padding: 0.25rem !important; - } - - .p-lg-2 { - padding: 0.5rem !important; - } - - .p-lg-3 { - padding: 1rem !important; - } - - .p-lg-4 { - padding: 1.5rem !important; - } - - .p-lg-5 { - padding: 3rem !important; - } - - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-lg-0 { - padding-top: 0 !important; - } - - .pt-lg-1 { - padding-top: 0.25rem !important; - } - - .pt-lg-2 { - padding-top: 0.5rem !important; - } - - .pt-lg-3 { - padding-top: 1rem !important; - } - - .pt-lg-4 { - padding-top: 1.5rem !important; - } - - .pt-lg-5 { - padding-top: 3rem !important; - } - - .pe-lg-0 { - padding-right: 0 !important; - } - - .pe-lg-1 { - padding-right: 0.25rem !important; - } - - .pe-lg-2 { - padding-right: 0.5rem !important; - } - - .pe-lg-3 { - padding-right: 1rem !important; - } - - .pe-lg-4 { - padding-right: 1.5rem !important; - } - - .pe-lg-5 { - padding-right: 3rem !important; - } - - .pb-lg-0 { - padding-bottom: 0 !important; - } - - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - - .pb-lg-3 { - padding-bottom: 1rem !important; - } - - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - - .pb-lg-5 { - padding-bottom: 3rem !important; - } - - .ps-lg-0 { - padding-left: 0 !important; - } - - .ps-lg-1 { - padding-left: 0.25rem !important; - } - - .ps-lg-2 { - padding-left: 0.5rem !important; - } - - .ps-lg-3 { - padding-left: 1rem !important; - } - - .ps-lg-4 { - padding-left: 1.5rem !important; - } - - .ps-lg-5 { - padding-left: 3rem !important; - } - - .text-lg-start { - text-align: left !important; - } - - .text-lg-end { - text-align: right !important; - } - - .text-lg-center { - text-align: center !important; - } - .container, .container-sm, .container-md, .container-lg { - max-width: 960px; - } - .col-lg { - flex: 1 0 0%; - } - - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } +Markup: +include /assets/tmpl/elements/8.1.info.pug ++b.ec-news + +e.title 新着情報 + +e.UL.items + +e.LI.item + +b.ec-newsline.is_active + +e.info + +e.date 2016/09/29 + +e.comment サイトオープンしました + +e.close + a.ec-closeBtn--circle + span.ec-closeBtn--circle__icon + .ec-icon + img(src='/moc/icon/angle-down-white.svg', alt='') + +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします! - .row-cols-lg-1 > * { - flex: 0 0 auto; +Styleguide 8.1.2 +*/ +.ec-newsline { + display: flex; + flex-wrap: wrap; + overflow: hidden; + padding: 0 16px; } +.ec-newsline .ec-newsline__info { width: 100%; - } - - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-lg-12 { - flex: 0 0 auto; + padding: 16px 0; } +.ec-newsline .ec-newsline__info:after { + content: " "; + display: table; } +.ec-newsline .ec-newsline__info:after { + clear: both; } +.ec-newsline .ec-newsline__date { + display: inline-block; + margin-right: 10px; + float: left; } +.ec-newsline .ec-newsline__comment { + display: inline-block; + float: left; } +.ec-newsline .ec-newsline__close { + float: right; + display: inline-block; + text-align: right; } +.ec-newsline .ec-newsline__close .ec-closeBtn--circle { + display: inline-block; + width: 25px; + height: 25px; + min-width: 25px; + min-height: 25px; } +.ec-newsline .ec-newsline__description { width: 100%; - } - - .offset-lg-0 { - margin-left: 0; - } - - .offset-lg-1 { - margin-left: 8.33333333%; - } - - .offset-lg-2 { - margin-left: 16.66666667%; - } - - .offset-lg-3 { - margin-left: 25%; - } - - .offset-lg-4 { - margin-left: 33.33333333%; - } - - .offset-lg-5 { - margin-left: 41.66666667%; - } - - .offset-lg-6 { - margin-left: 50%; - } - - .offset-lg-7 { - margin-left: 58.33333333%; - } - - .offset-lg-8 { - margin-left: 66.66666667%; - } - - .offset-lg-9 { - margin-left: 75%; - } - - .offset-lg-10 { - margin-left: 83.33333333%; - } - - .offset-lg-11 { - margin-left: 91.66666667%; - } - - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 3rem; - } - - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-lg .offcanvas-top, -.navbar-expand-lg .offcanvas-bottom { + height: 0; + transition: all .2s ease-out; } +.ec-newsline.is_active .ec-newsline__description { height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-lg, -.modal-xl { - max-width: 800px; - } - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-lg-start { - float: left !important; - } - - .float-lg-end { - float: right !important; - } - - .float-lg-none { - float: none !important; - } - - .d-lg-inline { - display: inline !important; - } - - .d-lg-inline-block { - display: inline-block !important; - } - - .d-lg-block { - display: block !important; - } - - .d-lg-grid { - display: grid !important; - } - - .d-lg-table { - display: table !important; - } - - .d-lg-table-row { - display: table-row !important; - } - - .d-lg-table-cell { - display: table-cell !important; - } - - .d-lg-flex { - display: flex !important; - } - - .d-lg-inline-flex { - display: inline-flex !important; - } - - .d-lg-none { - display: none !important; - } - - .flex-lg-fill { - flex: 1 1 auto !important; - } - - .flex-lg-row { - flex-direction: row !important; - } - - .flex-lg-column { - flex-direction: column !important; - } - - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - - .flex-lg-grow-1 { - flex-grow: 1 !important; - } + transition: all .2s ease-out; + padding-bottom: 16px; } +.ec-newsline.is_active .ec-icon img { + transform: rotateX(180deg); } +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +マイページ - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } +マイページで利用するためのスタイルガイド群です。 - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } +sg-wrapper: +
+ - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } +Styleguide 9.1 +*/ +/* +マイページ - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +マイページで表示するメニューリストです。 - .gap-lg-0 { - gap: 0 !important; - } +ul を利用したリスト要素で記述します。 - .gap-lg-1 { - gap: 0.25rem !important; - } +ex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage) - .gap-lg-2 { - gap: 0.5rem !important; - } +Markup: +include /assets/tmpl/elements/9.1.mypage.pug ++ec-navlist - .gap-lg-3 { - gap: 1rem !important; - } +Styleguide 9.1.1 +*/ +.ec-navlistRole .ec-navlistRole__navlist { + display: flex; + flex-wrap: wrap; + border-color: #D0D0D0; + border-style: solid; + border-width: 1px 0 0 1px; + margin-bottom: 32px; + padding: 0; + list-style: none; } +.ec-navlistRole .ec-navlistRole__navlist a { + color: inherit; + text-decoration: none; } +.ec-navlistRole .ec-navlistRole__navlist a:hover { + text-decoration: none; } +.ec-navlistRole .ec-navlistRole__item { + width: 50%; + border-color: #D0D0D0; + border-style: solid; + border-width: 0 1px 1px 0; + text-align: center; + font-weight: bold; } +.ec-navlistRole .ec-navlistRole__item a { + padding: 16px; + width: 100%; + display: inline-block; } +.ec-navlistRole .ec-navlistRole__item a:hover { + background: #f5f7f8; } +.ec-navlistRole .active a { + color: #DE5D50; } +/* +マイページ(お気に入り機能無効) - .gap-lg-4 { - gap: 1.5rem !important; - } +マイページで表示するメニューリストです。 - .gap-lg-5 { - gap: 3rem !important; - } +ul を利用したリスト要素で記述します。 - .justify-content-lg-start { - justify-content: flex-start !important; - } +ex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage) - .justify-content-lg-end { - justify-content: flex-end !important; - } +Markup: +include /assets/tmpl/elements/9.1.mypage.pug ++ec-navlist_noFavorite - .justify-content-lg-center { - justify-content: center !important; - } +Styleguide 9.1.2 +*/ +/* +Welcome メッセージ - .justify-content-lg-between { - justify-content: space-between !important; - } +マイページで表示するログイン名の表示コンポーネントです。 - .justify-content-lg-around { - justify-content: space-around !important; - } +ex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage) - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } +Markup: +include /assets/tmpl/elements/9.1.mypage.pug ++ec-welcomeMsg - .align-items-lg-start { - align-items: flex-start !important; - } +Styleguide 9.1.3 +*/ +.ec-welcomeMsg { + margin-right: auto; + margin-left: auto; + padding-left: 16px; + padding-right: 16px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + margin: 1em 0; + padding-bottom: 32px; + text-align: center; + border-bottom: 1px dotted #ccc; } +.ec-welcomeMsg:after { + content: " "; + display: table; } +.ec-welcomeMsg:after { + clear: both; } +.ec-welcomeMsg textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-welcomeMsg img { + max-width: 100%; } +.ec-welcomeMsg html { + box-sizing: border-box; } +.ec-welcomeMsg *, + .ec-welcomeMsg *::before, + .ec-welcomeMsg *::after { + box-sizing: inherit; } +.ec-welcomeMsg img { + width: 100%; } +/* +お気に入り一覧 - .align-items-lg-end { - align-items: flex-end !important; - } +お気に入り一覧で表示するアイテムの表示コンポーネントです。 - .align-items-lg-center { - align-items: center !important; - } +ex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite) - .align-items-lg-baseline { - align-items: baseline !important; - } +Markup: +include /assets/tmpl/elements/9.1.mypage.pug ++ec-favorite - .align-items-lg-stretch { - align-items: stretch !important; - } +Styleguide 9.1.4 +*/ +.ec-favoriteRole .ec-favoriteRole__header { + margin-bottom: 16px; } +.ec-favoriteRole .ec-favoriteRole__itemList { + display: flex; + flex-wrap: wrap; + padding: 0; + list-style: none; } +.ec-favoriteRole .ec-favoriteRole__itemList a { + color: inherit; + text-decoration: none; } +.ec-favoriteRole .ec-favoriteRole__itemList a:hover { + text-decoration: none; } +.ec-favoriteRole .ec-favoriteRole__item { + margin-bottom: 8px; + width: 47.5%; + position: relative; + box-sizing: border-box; + padding: 10px; } +.ec-favoriteRole .ec-favoriteRole__item-image { + height: 150px; + margin-bottom: 10px; + text-align: center; } +.ec-favoriteRole .ec-favoriteRole__item img { + width: auto; + max-height: 100%; } +.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle { + position: absolute; + right: 10px; + top: 10px; } +.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle .ec-icon img { + width: 1em; + height: 1em; } +.ec-favoriteRole .ec-favoriteRole__itemThumb { + display: block; + height: auto; + margin-bottom: 8px; } +.ec-favoriteRole .ec-favoriteRole__itemTitle { + margin-bottom: 2px; } +.ec-favoriteRole .ec-favoriteRole__itemPrice { + font-weight: bold; + margin-bottom: 0; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +標準セクション - .align-content-lg-start { - align-content: flex-start !important; - } +通常のコンテナブロックです。 - .align-content-lg-end { - align-content: flex-end !important; - } +ex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33) - .align-content-lg-center { - align-content: center !important; - } +Markup: +include /assets/tmpl/elements/11.1.role.pug ++ec-roleRole - .align-content-lg-between { - align-content: space-between !important; - } +Styleguide 11.1 +*/ +.ec-role { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-role:after { + content: " "; + display: table; } +.ec-role:after { + clear: both; } +.ec-role textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-role img { + max-width: 100%; } +.ec-role html { + box-sizing: border-box; } +.ec-role *, + .ec-role *::before, + .ec-role *::after { + box-sizing: inherit; } +.ec-role img { + width: 100%; } +/* +マイページセクション - .align-content-lg-around { - align-content: space-around !important; - } +マイページ専用のコンテナブロックです。 - .align-content-lg-stretch { - align-content: stretch !important; - } +ex [マイページ コンテナ](http://demo3.ec-cube.net/mypage) - .align-self-lg-auto { - align-self: auto !important; - } +Markup: +include /assets/tmpl/elements/11.1.role.pug ++ec-mypageRole - .align-self-lg-start { - align-self: flex-start !important; - } - - .align-self-lg-end { - align-self: flex-end !important; - } - - .align-self-lg-center { - align-self: center !important; - } - - .align-self-lg-baseline { - align-self: baseline !important; - } - - .align-self-lg-stretch { - align-self: stretch !important; - } - - .order-lg-first { - order: -1 !important; - } - - .order-lg-0 { - order: 0 !important; - } - - .order-lg-1 { - order: 1 !important; - } - - .order-lg-2 { - order: 2 !important; - } - - .order-lg-3 { - order: 3 !important; - } - - .order-lg-4 { - order: 4 !important; - } - - .order-lg-5 { - order: 5 !important; - } - - .order-lg-last { - order: 6 !important; - } - - .m-lg-0 { - margin: 0 !important; - } - - .m-lg-1 { - margin: 0.25rem !important; - } - - .m-lg-2 { - margin: 0.5rem !important; - } - - .m-lg-3 { - margin: 1rem !important; - } - - .m-lg-4 { - margin: 1.5rem !important; - } - - .m-lg-5 { - margin: 3rem !important; - } - - .m-lg-auto { - margin: auto !important; - } - - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-lg-0 { - margin-top: 0 !important; - } - - .mt-lg-1 { - margin-top: 0.25rem !important; - } - - .mt-lg-2 { - margin-top: 0.5rem !important; - } - - .mt-lg-3 { - margin-top: 1rem !important; - } - - .mt-lg-4 { - margin-top: 1.5rem !important; - } - - .mt-lg-5 { - margin-top: 3rem !important; - } - - .mt-lg-auto { - margin-top: auto !important; - } - - .me-lg-0 { - margin-right: 0 !important; - } - - .me-lg-1 { - margin-right: 0.25rem !important; - } - - .me-lg-2 { - margin-right: 0.5rem !important; - } - - .me-lg-3 { - margin-right: 1rem !important; - } - - .me-lg-4 { - margin-right: 1.5rem !important; - } - - .me-lg-5 { - margin-right: 3rem !important; - } - - .me-lg-auto { - margin-right: auto !important; - } - - .mb-lg-0 { - margin-bottom: 0 !important; - } - - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - - .mb-lg-3 { - margin-bottom: 1rem !important; - } - - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - - .mb-lg-5 { - margin-bottom: 3rem !important; - } - - .mb-lg-auto { - margin-bottom: auto !important; - } - - .ms-lg-0 { - margin-left: 0 !important; - } - - .ms-lg-1 { - margin-left: 0.25rem !important; - } - - .ms-lg-2 { - margin-left: 0.5rem !important; - } - - .ms-lg-3 { - margin-left: 1rem !important; - } - - .ms-lg-4 { - margin-left: 1.5rem !important; - } - - .ms-lg-5 { - margin-left: 3rem !important; - } - - .ms-lg-auto { - margin-left: auto !important; - } - - .p-lg-0 { - padding: 0 !important; - } - - .p-lg-1 { - padding: 0.25rem !important; - } - - .p-lg-2 { - padding: 0.5rem !important; - } - - .p-lg-3 { - padding: 1rem !important; - } - - .p-lg-4 { - padding: 1.5rem !important; - } - - .p-lg-5 { - padding: 3rem !important; - } - - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-lg-0 { - padding-top: 0 !important; - } - - .pt-lg-1 { - padding-top: 0.25rem !important; - } - - .pt-lg-2 { - padding-top: 0.5rem !important; - } - - .pt-lg-3 { - padding-top: 1rem !important; - } - - .pt-lg-4 { - padding-top: 1.5rem !important; - } - - .pt-lg-5 { - padding-top: 3rem !important; - } - - .pe-lg-0 { - padding-right: 0 !important; - } - - .pe-lg-1 { - padding-right: 0.25rem !important; - } - - .pe-lg-2 { - padding-right: 0.5rem !important; - } - - .pe-lg-3 { - padding-right: 1rem !important; - } - - .pe-lg-4 { - padding-right: 1.5rem !important; - } - - .pe-lg-5 { - padding-right: 3rem !important; - } - - .pb-lg-0 { - padding-bottom: 0 !important; - } - - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - - .pb-lg-3 { - padding-bottom: 1rem !important; - } - - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - - .pb-lg-5 { - padding-bottom: 3rem !important; - } - - .ps-lg-0 { - padding-left: 0 !important; - } - - .ps-lg-1 { - padding-left: 0.25rem !important; - } - - .ps-lg-2 { - padding-left: 0.5rem !important; - } - - .ps-lg-3 { - padding-left: 1rem !important; - } - - .ps-lg-4 { - padding-left: 1.5rem !important; - } - - .ps-lg-5 { - padding-left: 3rem !important; - } - - .text-lg-start { - text-align: left !important; - } +Styleguide 11.1.2 +*/ +.ec-mypageRole { + margin-right: auto; + margin-left: auto; + padding-left: 16px; + padding-right: 16px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; } +.ec-mypageRole:after { + content: " "; + display: table; } +.ec-mypageRole:after { + clear: both; } +.ec-mypageRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-mypageRole img { + max-width: 100%; } +.ec-mypageRole html { + box-sizing: border-box; } +.ec-mypageRole *, + .ec-mypageRole *::before, + .ec-mypageRole *::after { + box-sizing: inherit; } +.ec-mypageRole img { + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +@keyframes fadeIn { + 0% { + opacity: 0; + visibility: hidden; } + 100% { + opacity: 1; + visibility: visible; } } +@keyframes fadeOut { + 0% { + opacity: 1; + visibility: visible; } + 100% { + opacity: 0; + visibility: hidden; } } +.bg-load-overlay { + background: rgba(255, 255, 255, 0.4); + box-sizing: border-box; + position: fixed; + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: space-around; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2147483647; + opacity: 1; } +/* +ヘッダー - .text-lg-end { - text-align: right !important; - } +ヘッダー用のプロジェクトコンポーネントを提供します。 - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } - .display-1 { - font-size: 5rem; - } - .display-2 { - font-size: 4.5rem; - } - .display-3 { - font-size: 4rem; - } - .display-4 { - font-size: 3.5rem; - } - .display-5 { - font-size: 3rem; - } - .display-6 { - font-size: 2.5rem; - } - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } - .col-xl { - flex: 1 0 0%; - } - - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } +ex [トップページ ヘッダー](http://demo3.ec-cube.net/) - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } +Markup: +include /assets/tmpl/elements/11.2.header.pug +include /assets/tmpl/elements/11.3.headerNavi.pug +include /assets/tmpl/elements/11.4.categoryNavi.pug ++b.ec-layoutRole + +e.header + +ec-headerRole + +ec-headerNaviRole + +ec-categoryNaviRole - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xl-12 { - flex: 0 0 auto; +Styleguide 11.2 +*/ +.ec-layoutRole { + width: 100%; + transition: transform 0.3s; + background: #fff; } +.ec-layoutRole .ec-layoutRole__contentTop { + padding: 0; } +.ec-layoutRole .ec-layoutRole__contents { + margin-right: auto; + margin-left: auto; width: 100%; - } - - .offset-xl-0 { - margin-left: 0; - } - - .offset-xl-1 { - margin-left: 8.33333333%; - } - - .offset-xl-2 { - margin-left: 16.66666667%; - } - - .offset-xl-3 { - margin-left: 25%; - } - - .offset-xl-4 { - margin-left: 33.33333333%; - } - - .offset-xl-5 { - margin-left: 41.66666667%; - } - - .offset-xl-6 { - margin-left: 50%; - } - - .offset-xl-7 { - margin-left: 58.33333333%; - } - - .offset-xl-8 { - margin-left: 66.66666667%; - } - - .offset-xl-9 { - margin-left: 75%; - } - - .offset-xl-10 { - margin-left: 83.33333333%; - } - - .offset-xl-11 { - margin-left: 91.66666667%; - } - - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 3rem; - } - - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { + max-width: 1150px; + display: flex; + flex-wrap: nowrap; } +.ec-layoutRole .ec-layoutRole__main { + width: 100%; } +.ec-layoutRole .ec-layoutRole__mainWithColumn { + width: 100%; } +.ec-layoutRole .ec-layoutRole__mainBetweenColumn { + width: 100%; } +.ec-layoutRole .ec-layoutRole__left, + .ec-layoutRole .ec-layoutRole__right { + display: none; } +.ec-headerRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + padding-top: 15px; + position: relative; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + width: auto; } +.ec-headerRole:after { + content: " "; + display: table; } +.ec-headerRole:after { + clear: both; } +.ec-headerRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-headerRole img { + max-width: 100%; } +.ec-headerRole html { + box-sizing: border-box; } +.ec-headerRole *, + .ec-headerRole *::before, + .ec-headerRole *::after { + box-sizing: inherit; } +.ec-headerRole img { + width: 100%; } +.ec-headerRole:after { + display: none; } +.ec-headerRole::before { + display: none; } +.ec-headerRole .ec-headerRole__title { + width: 100%; } +.ec-headerRole .ec-headerRole__navSP { + display: block; + position: absolute; + top: 15px; + width: 27%; right: 0; - left: auto; - } - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { + text-align: right; } +.ec-headerNaviRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + display: flex; + justify-content: space-between; + align-items: center; + padding-top: 15px; } +.ec-headerNaviRole:after { + content: " "; + display: table; } +.ec-headerNaviRole:after { + clear: both; } +.ec-headerNaviRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-headerNaviRole img { + max-width: 100%; } +.ec-headerNaviRole html { + box-sizing: border-box; } +.ec-headerNaviRole *, + .ec-headerNaviRole *::before, + .ec-headerNaviRole *::after { + box-sizing: inherit; } +.ec-headerNaviRole img { + width: 100%; } +.ec-headerNaviRole .fa-bars { position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xl .offcanvas-top, -.navbar-expand-xl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xl .offcanvas-body { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); } +.ec-headerNaviRole .ec-headerNaviRole__left { + width: calc(100% / 3); } +.ec-headerNaviRole .ec-headerNaviRole__search { + display: none; } +.ec-headerNaviRole .ec-headerNaviRole__navSP { + display: block; } +.ec-headerNaviRole .ec-headerNaviRole__right { + width: calc(100% * 2 / 3); display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-xl { - max-width: 1140px; - } - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xl-start { - float: left !important; - } - - .float-xl-end { - float: right !important; - } - - .float-xl-none { - float: none !important; - } - - .d-xl-inline { - display: inline !important; - } - - .d-xl-inline-block { - display: inline-block !important; - } - - .d-xl-block { - display: block !important; - } - - .d-xl-grid { - display: grid !important; - } - - .d-xl-table { - display: table !important; - } - - .d-xl-table-row { - display: table-row !important; - } - - .d-xl-table-cell { - display: table-cell !important; - } - - .d-xl-flex { - display: flex !important; - } + justify-content: flex-end; + align-items: center; } +.ec-headerNaviRole .ec-headerNaviRole__nav { + display: inline-block; } +.ec-headerNaviRole .ec-headerNaviRole__nav a { + color: inherit; + text-decoration: none; } +.ec-headerNaviRole .ec-headerNaviRole__nav a:hover { + text-decoration: none; } +.ec-headerNaviRole .ec-headerNaviRole__cart { + display: inline-block; } +.ec-headerNaviRole .ec-headerNaviRole__cart a { + color: inherit; + text-decoration: none; } +.ec-headerNaviRole .ec-headerNaviRole__cart a:hover { + text-decoration: none; } +.ec-headerNavSP { + display: block; + cursor: pointer; + border-radius: 50%; + box-sizing: border-box; + padding: 10px; + width: 40px; + height: 40px; + font-size: 18px; + text-align: center; + color: black; + background: white; + position: fixed; + top: 10px; + left: 10px; + z-index: 1000; } +.ec-headerNavSP .fas { + vertical-align: top; } +.ec-headerNavSP.is-active { + display: none; } +/* +ヘッダー:タイトル - .d-xl-inline-flex { - display: inline-flex !important; - } +ヘッダー内で使用されるタイトルコンポーネントです。 - .d-xl-none { - display: none !important; - } +Markup: +include /assets/tmpl/elements/11.2.header.pug ++ec-headerTitle - .flex-xl-fill { - flex: 1 1 auto !important; - } +Styleguide 11.2.1 +*/ +.ec-headerTitle { + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; } +.ec-headerTitle textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-headerTitle img { + max-width: 100%; } +.ec-headerTitle html { + box-sizing: border-box; } +.ec-headerTitle *, + .ec-headerTitle *::before, + .ec-headerTitle *::after { + box-sizing: inherit; } +.ec-headerTitle img { + width: 100%; } +.ec-headerTitle .ec-headerTitle__title { + text-align: center; } +.ec-headerTitle .ec-headerTitle__title h1 { + margin: 0; + padding: 0; } +.ec-headerTitle .ec-headerTitle__title a { + display: inline-block; + margin-bottom: 30px; + text-decoration: none; + font-size: 20px; + font-weight: bold; + color: black; } +.ec-headerTitle .ec-headerTitle__title a:hover { + opacity: .8; } +.ec-headerTitle .ec-headerTitle__subtitle { + font-size: 10px; + text-align: center; } +.ec-headerTitle .ec-headerTitle__subtitle a { + display: inline-block; + color: #0092C4; + text-decoration: none; + cursor: pointer; } +/* +ヘッダー:ユーザナビゲーション - .flex-xl-row { - flex-direction: row !important; - } +ヘッダー内でユーザに関与するナビゲーションコンポーネントです。 +

+`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。 - .flex-xl-column { - flex-direction: column !important; - } +Markup: +include /assets/tmpl/elements/11.3.headerNavi.pug ++ec-headerNav - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } +sg-wrapper: +
+
+ +
+
- .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } +Styleguide 11.2.3 +*/ +.ec-headerNav { + text-align: right; } +.ec-headerNav .ec-headerNav__item { + margin-left: 0; + display: inline-block; + font-size: 28px; } +.ec-headerNav .ec-headerNav__itemIcon { + display: inline-block; + margin-right: 10px; + margin-left: 10px; + font-size: 18px; + color: black; } +.ec-headerNav .ec-headerNav__itemLink { + display: none; + margin-right: 5px; + font-size: 14px; + vertical-align: middle; + color: black; } +/* +ヘッダー:検索ボックス - .flex-xl-grow-0 { - flex-grow: 0 !important; - } +ヘッダー内で使用される商品検索コンポーネントです。 +

+`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。 - .flex-xl-grow-1 { - flex-grow: 1 !important; - } +Markup: +include /assets/tmpl/elements/11.3.headerNavi.pug ++ec-headerSearch - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } +sg-wrapper: +
+ +
- .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } +Styleguide 11.2.4 +*/ +.ec-headerSearch:after { + content: " "; + display: table; } +.ec-headerSearch:after { + clear: both; } +.ec-headerSearch .ec-headerSearch__category { + float: none; } +.ec-headerSearch .ec-headerSearch__category .ec-select { + overflow: hidden; + width: 100%; + margin: 0; + text-align: center; } +.ec-headerSearch .ec-headerSearch__category .ec-select select { + width: 100%; + cursor: pointer; + padding: 8px 24px 8px 8px; + text-indent: 0.01px; + text-overflow: ellipsis; + border: none; + outline: none; + background: transparent; + background-image: none; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #fff; } +.ec-headerSearch .ec-headerSearch__category .ec-select select option { + color: #000; } +.ec-headerSearch .ec-headerSearch__category .ec-select select::-ms-expand { + display: none; } +.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search { + position: relative; + border: 0; + background: #000; + color: #fff; + border-top-right-radius: 10px; + border-top-left-radius: 10px; } +.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search::before { + position: absolute; + top: 0.8em; + right: 0.4em; + width: 0; + height: 0; + padding: 0; + content: ''; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #fff; + pointer-events: none; } +.ec-headerSearch .ec-headerSearch__keyword { + position: relative; + color: #525263; + border: 1px solid #ccc; + background-color: #f6f6f6; + border-bottom-right-radius: 10px; + border-bottom-left-radius: 10px; } +.ec-headerSearch .ec-headerSearch__keyword input[type="search"] { + width: 100%; + height: 34px; + font-size: 16px; + border: 0 none; + padding: 0.5em 50px 0.5em 1em; + box-shadow: none; + background: none; + box-sizing: border-box; + margin-bottom: 0; } +.ec-headerSearch .ec-headerSearch__keyword .ec-icon { + width: 22px; + height: 22px; } +.ec-headerSearch .ec-headerSearch__keywordBtn { + border: 0; + background: none; + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-55%); + display: block; + white-space: nowrap; + z-index: 1; } +/* +ヘッダー:カテゴリナビ - .flex-xl-wrap { - flex-wrap: wrap !important; - } +ヘッダー内で使用されている商品のカテゴリ一覧として使用します。 +`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。 - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } +Markup: +include /assets/tmpl/elements/11.4.categoryNavi.pug ++ec-itemNav - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +sg-wrapper: +
+ +
- .gap-xl-0 { - gap: 0 !important; - } +Styleguide 11.2.5 +*/ +.ec-categoryNaviRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + display: none; } +.ec-categoryNaviRole:after { + content: " "; + display: table; } +.ec-categoryNaviRole:after { + clear: both; } +.ec-categoryNaviRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-categoryNaviRole img { + max-width: 100%; } +.ec-categoryNaviRole html { + box-sizing: border-box; } +.ec-categoryNaviRole *, + .ec-categoryNaviRole *::before, + .ec-categoryNaviRole *::after { + box-sizing: inherit; } +.ec-categoryNaviRole img { + width: 100%; } +.ec-itemNav { + margin: 0; + padding: 0; + width: 100%; + height: 100%; + text-align: center; } +.ec-itemNav__nav { + display: block; + margin: 0 auto; + padding: 0; + width: auto; + height: auto; + list-style-type: none; + text-align: center; + vertical-align: bottom; } +.ec-itemNav__nav li { + float: none; + margin: 0; + padding: 0; + width: 100%; + text-align: center; + position: relative; } +.ec-itemNav__nav li a { + display: block; + border-bottom: 1px solid #E8E8E8; + margin: 0; + padding: 16px; + height: auto; + color: #2e3233; + font-size: 16px; + font-weight: bold; + line-height: 20px; + text-decoration: none; + text-align: left; + background: #fff; + border-bottom: 1px solid #E8E8E8; } +.ec-itemNav__nav li ul { + display: none; + z-index: 0; + margin: 0; + padding: 0; + min-width: 200px; + list-style: none; + position: static; + top: 100%; + left: 0; } +.ec-itemNav__nav li ul li { + overflow: hidden; + width: 100%; + height: auto; + transition: .3s; } +.ec-itemNav__nav li ul li a { + border-bottom: 1px solid #E8E8E8; + padding: 16px 22px 16px 16px; + font-size: 16px; + font-weight: bold; + color: white; + text-align: left; + background: black; } +.ec-itemNav__nav > li:hover > a { + background: #fafafa; } +.ec-itemNav__nav > li:hover li:hover > a { + background: #333; } +.ec-itemNav__nav li ul li ul { + top: 0; + left: 100%; + width: auto; } +.ec-itemNav__nav li ul li ul li a { + background: #7D7D7D; } +.ec-itemNav__nav li:hover ul li ul li a:hover { + background: #333; } +/* +ヘッダー:SPヘッダー - .gap-xl-1 { - gap: 0.25rem !important; - } +SP時のみ出現するヘッダーに関係するコンポーネントです。
+ex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
+
+`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
+`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

+`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
- .gap-xl-2 { - gap: 0.5rem !important; - } +Styleguide 11.2.6 +*/ +.ec-drawerRole { + overflow-y: scroll; + background: black; + width: 260px; + height: 100vh; + transform: translateX(-300px); + position: fixed; + top: 0; + left: 0; + z-index: 1; + transition: z-index 0ms 1ms; } +.ec-drawerRole .ec-headerSearchArea { + padding: 20px 10px; + width: 100%; + background: #F8F8F8; } +.ec-drawerRole .ec-headerSearch { + padding: 16px 8px 26px; + background: #EBEBEB; + color: #636378; } +.ec-drawerRole .ec-headerSearch select { + width: 100% !important; } +.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading { + border-top: 1px solid #CCCCCC; + border-bottom: 1px solid #CCCCCC; + padding: 1em 10px; + font-size: 16px; + font-weight: bold; + color: black; + background: #F8F8F8; } +.ec-drawerRole .ec-headerCategoryArea p { + margin-top: 0; + margin-bottom: 0; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a { + border-bottom: 1px solid #ccc; + border-bottom: 1px solid #ccc; + color: black; + font-weight: normal; + background: #f8f8f8; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a { + border-bottom: 1px solid #ccc; + padding-left: 20px; + font-weight: normal; + background: white; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a { + background: #f8f8f8; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a { + background: white; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li a { + padding-left: 40px; + color: black; + background: white; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li:hover ul li ul li a:hover { + background: white; } +.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li ul li a { + padding-left: 60px; + font-weight: normal; } +.ec-drawerRole .ec-headerLinkArea { + background: black; } +.ec-drawerRole .ec-headerLinkArea .ec-headerLink__list { + border-top: 1px solid #ccc; } +.ec-drawerRole .ec-headerLinkArea .ec-headerLink__item { + display: block; + border-bottom: 1px solid #ccc; + padding: 15px 20px; + font-size: 16px; + font-weight: bold; + color: white; } +.ec-drawerRole .ec-headerLinkArea .ec-headerLink__icon { + display: inline-block; + width: 28px; + font-size: 17px; } +.ec-drawerRoleClose { + display: none; + cursor: pointer; + border-radius: 50%; + box-sizing: border-box; + padding: 10px; + width: 40px; + height: 40px; + font-size: 18px; + text-align: center; + color: black; + background: white; + position: fixed; + top: 10px; + left: 270px; + z-index: 1000; } +.ec-drawerRoleClose .fas { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); } +.ec-drawerRole.is_active { + display: block; + transform: translateX(0); + transition: all .3s; + z-index: 100000; } +.ec-drawerRoleClose.is_active { + display: inline-block; + transition: all .3s; } +.ec-overlayRole { + position: fixed; + width: 100%; + height: 100vh; + top: 0; + left: 0; + opacity: 0; + background: transparent; + transform: translateX(0); + transition: all .3s; + visibility: hidden; } +.have_curtain .ec-overlayRole { + display: block; + opacity: 1; + background: rgba(0, 0, 0, 0.5); + visibility: visible; } +/* +ヘッダー:test - .gap-xl-3 { - gap: 1rem !important; - } +test - .gap-xl-4 { - gap: 1.5rem !important; - } +Markup: +span.ec-itemAccordionParent test1 +ul.ec-itemNavAccordion + li.ec-itemNavAccordion__item + a(href='') test2 + ul.ec-itemNavAccordion + li.ec-itemNavAccordion__item + a(href='') test3 + ul.ec-itemNavAccordion + li.ec-itemNavAccordion__item + a(href='') test4 - .gap-xl-5 { - gap: 3rem !important; - } +Styleguide 11.2.7 +*/ +.ec-itemNavAccordion { + display: none; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +フッター - .justify-content-xl-start { - justify-content: flex-start !important; - } +全ページで使用されるフッターのプロジェクトコンポーネントです。 - .justify-content-xl-end { - justify-content: flex-end !important; - } +ex [トップページ フッター](http://demo3.ec-cube.net/) - .justify-content-xl-center { - justify-content: center !important; - } +Markup: +include /assets/tmpl/elements/11.8.footer.pug ++ec-footerRole - .justify-content-xl-between { - justify-content: space-between !important; - } +Styleguide 11.3 +*/ +.ec-footerRole { + border-top: 1px solid #7d7d7d; + margin-top: 30px; + background: black; } +/* +フッターナビ - .justify-content-xl-around { - justify-content: space-around !important; - } +フッタープロジェクトで使用するナビゲーション用のコンポーネントです。 - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } +Markup: +include /assets/tmpl/elements/11.8.footer.pug ++ec-footerNav - .align-items-xl-start { - align-items: flex-start !important; - } +sg-wrapper: +
+
+ +
+
- .align-items-xl-end { - align-items: flex-end !important; - } +Styleguide 11.3.1 +*/ +.ec-footerNavi { + padding: 0; + color: white; + list-style: none; + text-align: center; } +.ec-footerNavi .ec-footerNavi__link { + display: block; } +.ec-footerNavi .ec-footerNavi__link a { + display: block; + border-bottom: 1px solid #7d7d7d; + padding: 15px 0; + font-size: 14px; + color: inherit; + text-decoration: none; } +.ec-footerNavi .ec-footerNavi__link:hover a { + opacity: .8; + text-decoration: none; } +/* +フッタータイトル - .align-items-xl-center { - align-items: center !important; - } +フッタープロジェクトで使用するタイトル用のコンポーネントです。 - .align-items-xl-baseline { - align-items: baseline !important; - } +Markup: +include /assets/tmpl/elements/11.8.footer.pug ++ec-footerTitle - .align-items-xl-stretch { - align-items: stretch !important; - } +sg-wrapper: +
+
+ +
+
- .align-content-xl-start { - align-content: flex-start !important; - } +Styleguide 11.3.2 +*/ +.ec-footerTitle { + padding: 40px 0 60px; + text-align: center; + color: white; } +.ec-footerTitle .ec-footerTitle__logo { + display: block; + margin-bottom: 10px; + font-weight: bold; } +.ec-footerTitle .ec-footerTitle__logo a { + color: inherit; + text-decoration: none; } +.ec-footerTitle .ec-footerTitle__logo a:hover { + text-decoration: none; } +.ec-footerTitle .ec-footerTitle__logo a { + font-size: 22px; + color: inherit; } +.ec-footerTitle .ec-footerTitle__logo:hover a { + opacity: .8; + text-decoration: none; } +.ec-footerTitle .ec-footerTitle__copyright { + font-size: 10px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +トップページ - .align-content-xl-end { - align-content: flex-end !important; - } +トップページ スライド部に関する Project コンポーネントを定義します。 - .align-content-xl-center { - align-content: center !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .align-content-xl-between { - align-content: space-between !important; - } +Markup: +include /assets/tmpl/elements/12.1.slider.pug ++ec-sliderRole - .align-content-xl-around { - align-content: space-around !important; - } +Styleguide 12.1 +*/ +.ec-sliderRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + margin-bottom: 24px; } +.ec-sliderRole:after { + content: " "; + display: table; } +.ec-sliderRole:after { + clear: both; } +.ec-sliderRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-sliderRole img { + max-width: 100%; } +.ec-sliderRole html { + box-sizing: border-box; } +.ec-sliderRole *, + .ec-sliderRole *::before, + .ec-sliderRole *::after { + box-sizing: inherit; } +.ec-sliderRole img { + width: 100%; } +.ec-sliderRole ul { + padding: 0; + list-style: none; } +.ec-sliderItemRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + margin-bottom: 24px; } +.ec-sliderItemRole:after { + content: " "; + display: table; } +.ec-sliderItemRole:after { + clear: both; } +.ec-sliderItemRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-sliderItemRole img { + max-width: 100%; } +.ec-sliderItemRole html { + box-sizing: border-box; } +.ec-sliderItemRole *, + .ec-sliderItemRole *::before, + .ec-sliderItemRole *::after { + box-sizing: inherit; } +.ec-sliderItemRole img { + width: 100%; } +.ec-sliderItemRole ul { + padding: 0; + list-style: none; } +.ec-sliderItemRole .item_nav { + display: none; } +.ec-sliderItemRole .slideThumb { + margin-bottom: 25px; + width: 33%; + opacity: .8; + cursor: pointer; } +.ec-sliderItemRole .slideThumb:focus { + outline: none; } +.ec-sliderItemRole .slideThumb:hover { + opacity: 1; } +.ec-sliderItemRole .slideThumb img { + width: 80%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +アイキャッチ - .align-content-xl-stretch { - align-content: stretch !important; - } +トップページ アイキャッチ部に関する Project コンポーネントを定義します。 - .align-self-xl-auto { - align-self: auto !important; - } +ex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/) - .align-self-xl-start { - align-self: flex-start !important; - } - - .align-self-xl-end { - align-self: flex-end !important; - } - - .align-self-xl-center { - align-self: center !important; - } - - .align-self-xl-baseline { - align-self: baseline !important; - } - - .align-self-xl-stretch { - align-self: stretch !important; - } - - .order-xl-first { - order: -1 !important; - } - - .order-xl-0 { - order: 0 !important; - } - - .order-xl-1 { - order: 1 !important; - } - - .order-xl-2 { - order: 2 !important; - } - - .order-xl-3 { - order: 3 !important; - } - - .order-xl-4 { - order: 4 !important; - } - - .order-xl-5 { - order: 5 !important; - } - - .order-xl-last { - order: 6 !important; - } - - .m-xl-0 { - margin: 0 !important; - } - - .m-xl-1 { - margin: 0.25rem !important; - } - - .m-xl-2 { - margin: 0.5rem !important; - } - - .m-xl-3 { - margin: 1rem !important; - } - - .m-xl-4 { - margin: 1.5rem !important; - } - - .m-xl-5 { - margin: 3rem !important; - } - - .m-xl-auto { - margin: auto !important; - } - - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xl-0 { - margin-top: 0 !important; - } - - .mt-xl-1 { - margin-top: 0.25rem !important; - } - - .mt-xl-2 { - margin-top: 0.5rem !important; - } - - .mt-xl-3 { - margin-top: 1rem !important; - } - - .mt-xl-4 { - margin-top: 1.5rem !important; - } - - .mt-xl-5 { - margin-top: 3rem !important; - } - - .mt-xl-auto { - margin-top: auto !important; - } - - .me-xl-0 { - margin-right: 0 !important; - } - - .me-xl-1 { - margin-right: 0.25rem !important; - } - - .me-xl-2 { - margin-right: 0.5rem !important; - } - - .me-xl-3 { - margin-right: 1rem !important; - } - - .me-xl-4 { - margin-right: 1.5rem !important; - } - - .me-xl-5 { - margin-right: 3rem !important; - } - - .me-xl-auto { - margin-right: auto !important; - } - - .mb-xl-0 { - margin-bottom: 0 !important; - } - - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xl-3 { - margin-bottom: 1rem !important; - } - - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xl-5 { - margin-bottom: 3rem !important; - } - - .mb-xl-auto { - margin-bottom: auto !important; - } - - .ms-xl-0 { - margin-left: 0 !important; - } - - .ms-xl-1 { - margin-left: 0.25rem !important; - } - - .ms-xl-2 { - margin-left: 0.5rem !important; - } - - .ms-xl-3 { - margin-left: 1rem !important; - } - - .ms-xl-4 { - margin-left: 1.5rem !important; - } - - .ms-xl-5 { - margin-left: 3rem !important; - } - - .ms-xl-auto { - margin-left: auto !important; - } - - .p-xl-0 { - padding: 0 !important; - } - - .p-xl-1 { - padding: 0.25rem !important; - } - - .p-xl-2 { - padding: 0.5rem !important; - } - - .p-xl-3 { - padding: 1rem !important; - } - - .p-xl-4 { - padding: 1.5rem !important; - } - - .p-xl-5 { - padding: 3rem !important; - } - - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xl-0 { - padding-top: 0 !important; - } - - .pt-xl-1 { - padding-top: 0.25rem !important; - } - - .pt-xl-2 { - padding-top: 0.5rem !important; - } - - .pt-xl-3 { - padding-top: 1rem !important; - } - - .pt-xl-4 { - padding-top: 1.5rem !important; - } - - .pt-xl-5 { - padding-top: 3rem !important; - } - - .pe-xl-0 { - padding-right: 0 !important; - } - - .pe-xl-1 { - padding-right: 0.25rem !important; - } - - .pe-xl-2 { - padding-right: 0.5rem !important; - } - - .pe-xl-3 { - padding-right: 1rem !important; - } - - .pe-xl-4 { - padding-right: 1.5rem !important; - } - - .pe-xl-5 { - padding-right: 3rem !important; - } - - .pb-xl-0 { - padding-bottom: 0 !important; - } - - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xl-3 { - padding-bottom: 1rem !important; - } - - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xl-5 { - padding-bottom: 3rem !important; - } - - .ps-xl-0 { - padding-left: 0 !important; - } - - .ps-xl-1 { - padding-left: 0.25rem !important; - } - - .ps-xl-2 { - padding-left: 0.5rem !important; - } - - .ps-xl-3 { - padding-left: 1rem !important; - } - - .ps-xl-4 { - padding-left: 1.5rem !important; - } - - .ps-xl-5 { - padding-left: 3rem !important; - } - - .text-xl-start { - text-align: left !important; - } - - .text-xl-end { - text-align: right !important; - } - - .text-xl-center { - text-align: center !important; - } - legend { - font-size: 1.5rem; - } - .display-1 { - font-size: 5rem; - } - .display-2 { - font-size: 4.5rem; - } - .display-3 { - font-size: 4rem; - } - .display-4 { - font-size: 3.5rem; - } - .display-5 { - font-size: 3rem; - } - .display-6 { - font-size: 2.5rem; - } - .container, .container-sm, .container-md, .container-lg, .container-xl { - max-width: 1140px; - } - .col-xl { - flex: 1 0 0%; - } - - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } +Markup: +include /assets/tmpl/elements/12.2.eyecatch.pug ++ec-eyecatchRole - .row-cols-xl-1 > * { - flex: 0 0 auto; +Styleguide 12.2 +*/ +.ec-eyecatchRole { + display: flex; + flex-wrap: wrap; + margin-bottom: 40px; + /* Deprecated https://github.com/EC-CUBE/ec-cube/pull/4220 */ } +.ec-eyecatchRole .ec-eyecatchRole__image { + display: block; + margin-bottom: 40px; width: 100%; - } + height: 100%; } +.ec-eyecatchRole .ec-eyecatchRole__intro { + color: black; } +.ec-eyecatchRole .ec-eyecatchRole__introEnTitle { + margin-bottom: .8em; + font-size: 16px; + font-weight: normal; } +.ec-eyecatchRole .ec-eyecatchRole__introTitle { + margin-bottom: .8em; + font-size: 24px; + font-weight: bold; } +.ec-eyecatchRole .ec-eyecatchRole__introDescriptiron { + margin-bottom: 20px; + font-size: 16px; + line-height: 2; } +.ec-eyecatchRole .ec-eyecatchRole__introDescription { + margin-bottom: 20px; + font-size: 16px; + line-height: 2; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +ボタン - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } +トップページで使用されているボタンのスタイルです。 - .offset-xl-0 { - margin-left: 0; - } - - .offset-xl-1 { - margin-left: 8.33333333%; - } - - .offset-xl-2 { - margin-left: 16.66666667%; - } - - .offset-xl-3 { - margin-left: 25%; - } - - .offset-xl-4 { - margin-left: 33.33333333%; - } - - .offset-xl-5 { - margin-left: 41.66666667%; - } - - .offset-xl-6 { - margin-left: 50%; - } - - .offset-xl-7 { - margin-left: 58.33333333%; - } - - .offset-xl-8 { - margin-left: 66.66666667%; - } - - .offset-xl-9 { - margin-left: 75%; - } - - .offset-xl-10 { - margin-left: 83.33333333%; - } - - .offset-xl-11 { - margin-left: 91.66666667%; - } - - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 3rem; - } - - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } +ex [トップページ](http://demo3.ec-cube.net/) - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xl .offcanvas-top, -.navbar-expand-xl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-xl { - max-width: 1140px; - } - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xl-start { - float: left !important; - } +Markup: +sg-wrapper: +
+ +
+ +Styleguide 12.3 +*/ +/* +通常ボタン - .float-xl-end { - float: right !important; - } +インラインの要素としてボタンを定義出来ます。 - .float-xl-none { - float: none !important; - } +Markup: +.ec-inlineBtn--top more - .d-xl-inline { - display: inline !important; - } +Styleguide 12.3.1 +*/ +.ec-inlineBtn--top { + display: inline-block; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: white; + background-color: black; + border-color: black; } +.ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-inlineBtn--top:hover, .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus { + color: #525263; + text-decoration: none; } +.ec-inlineBtn--top:active, .ec-inlineBtn--top.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-inlineBtn--top.disabled, .ec-inlineBtn--top[disabled], + fieldset[disabled] .ec-inlineBtn--top { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus { + color: white; + background-color: black; + border-color: black; } +.ec-inlineBtn--top:hover { + color: white; + background-color: black; + border-color: black; } +.ec-inlineBtn--top:active, .ec-inlineBtn--top.active, + .open > .ec-inlineBtn--top.dropdown-toggle { + color: white; + background-color: black; + background-image: none; + border-color: black; } +.ec-inlineBtn--top:active:hover, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:hover, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus, + .open > .ec-inlineBtn--top.dropdown-toggle:hover, + .open > .ec-inlineBtn--top.dropdown-toggle:focus, + .open > .ec-inlineBtn--top.dropdown-toggle.focus { + color: white; + background-color: black; + border-color: black; } +.ec-inlineBtn--top.disabled:hover, .ec-inlineBtn--top.disabled:focus, .ec-inlineBtn--top.disabled.focus, .ec-inlineBtn--top[disabled]:hover, .ec-inlineBtn--top[disabled]:focus, .ec-inlineBtn--top[disabled].focus, + fieldset[disabled] .ec-inlineBtn--top:hover, + fieldset[disabled] .ec-inlineBtn--top:focus, + fieldset[disabled] .ec-inlineBtn--top.focus { + background-color: black; + border-color: black; } +.ec-inlineBtn--top .badge { + color: black; + background-color: white; } +.ec-inlineBtn--top .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +/* +ロングボタン(全幅) - .d-xl-inline-block { - display: inline-block !important; - } +ロングタイプのボタンです。 - .d-xl-block { - display: block !important; - } +Markup: +.ec-blockBtn--top 商品一覧へ - .d-xl-grid { - display: grid !important; - } +Styleguide 2.1.2 +*/ +.ec-blockBtn--top { + display: inline-block; + margin-bottom: 0; + font-weight: bold; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 10px 16px; + text-decoration: none; + color: white; + background-color: black; + border-color: black; + display: block; + height: 56px; + line-height: 56px; + padding-top: 0; + padding-bottom: 0; } +.ec-blockBtn--top:focus, .ec-blockBtn--top.focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } +.ec-blockBtn--top:hover, .ec-blockBtn--top:focus, .ec-blockBtn--top.focus { + color: #525263; + text-decoration: none; } +.ec-blockBtn--top:active, .ec-blockBtn--top.active { + outline: 0; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.ec-blockBtn--top.disabled, .ec-blockBtn--top[disabled], + fieldset[disabled] .ec-blockBtn--top { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; } +.ec-blockBtn--top:focus, .ec-blockBtn--top.focus { + color: white; + background-color: black; + border-color: black; } +.ec-blockBtn--top:hover { + color: white; + background-color: black; + border-color: black; } +.ec-blockBtn--top:active, .ec-blockBtn--top.active, + .open > .ec-blockBtn--top.dropdown-toggle { + color: white; + background-color: black; + background-image: none; + border-color: black; } +.ec-blockBtn--top:active:hover, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:hover, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus, + .open > .ec-blockBtn--top.dropdown-toggle:hover, + .open > .ec-blockBtn--top.dropdown-toggle:focus, + .open > .ec-blockBtn--top.dropdown-toggle.focus { + color: white; + background-color: black; + border-color: black; } +.ec-blockBtn--top.disabled:hover, .ec-blockBtn--top.disabled:focus, .ec-blockBtn--top.disabled.focus, .ec-blockBtn--top[disabled]:hover, .ec-blockBtn--top[disabled]:focus, .ec-blockBtn--top[disabled].focus, + fieldset[disabled] .ec-blockBtn--top:hover, + fieldset[disabled] .ec-blockBtn--top:focus, + fieldset[disabled] .ec-blockBtn--top.focus { + background-color: black; + border-color: black; } +.ec-blockBtn--top .badge { + color: black; + background-color: white; } +.ec-blockBtn--top .ec-icon img { + width: 1em; + vertical-align: text-bottom; } +/* +見出し - .d-xl-table { - display: table !important; - } +トップページで使用されている見出しのスタイルです。 - .d-xl-table-row { - display: table-row !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .d-xl-table-cell { - display: table-cell !important; - } +Markup: +sg-wrapper: +
+ +
- .d-xl-flex { - display: flex !important; - } +Styleguide 12.4 +*/ +/* +横並び見出し - .d-xl-inline-flex { - display: inline-flex !important; - } +横並びの見出しです。 - .d-xl-none { - display: none !important; - } +Markup: +.ec-secHeading + span.ec-secHeading__en TOPIC + span.ec-secHeading__line | + span.ec-secHeading__ja 特集 - .flex-xl-fill { - flex: 1 1 auto !important; - } +Styleguide 12.4.1 +*/ +.ec-secHeading { + margin-bottom: 15px; + color: black; } +.ec-secHeading .ec-secHeading__en { + font-size: 18px; + font-weight: bold; + letter-spacing: .2em; } +.ec-secHeading .ec-secHeading__line { + display: inline-block; + margin: 0 20px; + width: 1px; + height: 14px; + background: black; } +.ec-secHeading .ec-secHeading__ja { + font-size: 12px; + font-weight: normal; + letter-spacing: .15em; + vertical-align: 2px; } +/* +縦並び見出し - .flex-xl-row { - flex-direction: row !important; - } +縦並びの見出しです。 - .flex-xl-column { - flex-direction: column !important; - } +Markup: +.ec-secHeading--tandem + span.ec-secHeading__en TOPIC + span.ec-secHeading__line | + span.ec-secHeading__ja 特集 - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } +Styleguide 12.4.2 +*/ +.ec-secHeading--tandem { + margin-bottom: 15px; + color: black; + text-align: center; } +.ec-secHeading--tandem .ec-secHeading__en { + display: block; + font-size: 18px; + font-weight: bold; + letter-spacing: .2em; } +.ec-secHeading--tandem .ec-secHeading__line { + display: block; + margin: 13px auto; + width: 20px; + height: 1px; + background: black; } +.ec-secHeading--tandem .ec-secHeading__ja { + display: block; + margin-bottom: 30px; + font-size: 12px; + font-weight: normal; + letter-spacing: .15em; + vertical-align: 2px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +トピック(アイテム2列) - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } +トップページで使用されているトピックのスタイルです。 - .flex-xl-grow-0 { - flex-grow: 0 !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .flex-xl-grow-1 { - flex-grow: 1 !important; - } +Markup: +sg-wrapper: +
+ +
- .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } +Styleguide 12.5.1 +*/ +.ec-topicRole { + padding: 40px 0; + background: #F8F8F8; } +.ec-topicRole .ec-topicRole__list { + display: flex; + flex-wrap: wrap; } +.ec-topicRole .ec-topicRole__listItem { + margin-bottom: 20px; + width: 100%; + height: auto; } +.ec-topicRole .ec-topicRole__listItemTitle { + margin-top: .5em; + font-size: 14px; + color: black; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +カテゴリ(アイテム4列 スマホの時は2列) - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } +トップページで使用されているアイテムリストのスタイルです。 - .flex-xl-wrap { - flex-wrap: wrap !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } +Markup: +sg-wrapper: +
+ +
- .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +Styleguide 12.6.1 +*/ +.ec-newItemRole { + padding: 40px 0; } +.ec-newItemRole .ec-newItemRole__list { + display: flex; + flex-wrap: wrap; } +.ec-newItemRole .ec-newItemRole__listItem { + margin-bottom: 4%; + width: 48%; + height: auto; } +.ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a { + color: black; } +.ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) { + margin-right: 4%; } +.ec-newItemRole .ec-newItemRole__listItemHeading { + margin-top: calc(45% - 20px); } +.ec-newItemRole .ec-newItemRole__listItemTitle { + margin: 8px 0; + font-size: 14px; + font-weight: bold; } +.ec-newItemRole .ec-newItemRole__listItemPrice { + font-size: 12px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +カテゴリ(アイテム3列) - .gap-xl-0 { - gap: 0 !important; - } +トップページで使用されているカテゴリのスタイルです。 - .gap-xl-1 { - gap: 0.25rem !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .gap-xl-2 { - gap: 0.5rem !important; - } +Markup: +sg-wrapper: +
+ +
- .gap-xl-3 { - gap: 1rem !important; - } +Styleguide 12.7.1 +*/ +.ec-categoryRole { + padding: 40px 0; + color: black; + background: #F8F8F8; } +.ec-categoryRole .ec-categoryRole__list { + display: flex; + flex-wrap: wrap; } +.ec-categoryRole .ec-categoryRole__listItem { + margin-bottom: 20px; + width: 100%; + height: auto; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +見出し - .gap-xl-4 { - gap: 1.5rem !important; - } +トップページで使用されている新着情報のスタイルです。 - .gap-xl-5 { - gap: 3rem !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .justify-content-xl-start { - justify-content: flex-start !important; - } +Markup: +sg-wrapper: +
+ +
- .justify-content-xl-end { - justify-content: flex-end !important; - } +Styleguide 12.8.1 +*/ +.ec-newsRole { + padding: 40px 0 0; } +.ec-newsRole .ec-newsRole__news { + box-sizing: border-box; } +.ec-newsRole .ec-newsRole__newsItem { + width: 100%; } +.ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) { + border-bottom: 1px solid #ccc; } +.ec-newsRole .ec-newsRole__newsItem:last-of-type { + margin-bottom: 20px; } +.ec-newsRole .ec-newsRole__newsHeading { + cursor: pointer; } +.ec-newsRole .ec-newsRole__newsDate { + display: block; + margin: 15px 0 5px; + font-size: 12px; + color: black; } +.ec-newsRole .ec-newsRole__newsColumn { + display: flex; } +.ec-newsRole .ec-newsRole__newsTitle { + display: inline-block; + margin-bottom: 10px; + width: 90%; + font-size: 14px; + font-weight: bold; + color: #7D7D7D; + line-height: 1.6; } +.ec-newsRole .ec-newsRole__newsClose { + display: inline-block; + width: 10%; + position: relative; } +.ec-newsRole .ec-newsRole__newsCloseBtn { + display: inline-block; + margin-left: auto; + border-radius: 50%; + width: 20px; + height: 20px; + color: white; + text-align: center; + background: black; + cursor: pointer; + position: absolute; + right: 5px; } +.ec-newsRole .ec-newsRole__newsDescription { + display: none; + margin: 0 0 10px; + font-size: 14px; + line-height: 1.4; + overflow: hidden; } +.ec-newsRole .ec-newsRole__newsDescription a { + color: #0092C4; } +.ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription { + margin: 0 0 10px; } +.ec-newsRole__newsItem.is_active .ec-newsRole__newsCloseBtn i { + display: inline-block; + transform: rotateX(180deg) translateY(2px); } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +見出し - .justify-content-xl-center { - justify-content: center !important; - } +トップページで使用されているカレンダーのスタイルです。 - .justify-content-xl-between { - justify-content: space-between !important; - } +ex [トップページ](http://demo3.ec-cube.net/) - .justify-content-xl-around { - justify-content: space-around !important; - } +Markup: +sg-wrapper: +
+ +
- .justify-content-xl-evenly { - justify-content: space-evenly !important; - } +Styleguide 12.9.1 +*/ +/* 背景や文字の色調整 */ +.ec-calendar { + display: flex; + flex-direction: column; + flex-wrap: wrap; } +.ec-calendar__month { + border-collapse: collapse; + margin-top: 30px; } +.ec-calendar__month th, .ec-calendar__month td { + border-top: 1px solid #f3f3f3; + border-bottom: 1px solid #f3f3f3; + padding: 8px; + text-align: center; + vertical-align: middle; } +.ec-calendar .ec-calendar__title { + border: 0; } +.ec-calendar .ec-calendar__sun { + background: #F8F8F8; + color: #DE5D50; } +.ec-calendar .ec-calendar__mon, + .ec-calendar .ec-calendar__tue, + .ec-calendar .ec-calendar__wed, + .ec-calendar .ec-calendar__thu, + .ec-calendar .ec-calendar__fri { + background: #F8F8F8; + color: #333; } +.ec-calendar .ec-calendar__sat { + background: #F8F8F8; + color: #5CB1B1; } +.ec-calendar .ec-calendar__day { + background: #FFF; + color: #333; } +.ec-calendar .ec-calendar__holiday { + background: #FFF; + color: #DE5D50 !important; } +.ec-calendar .ec-calendar__today { + color: #333; + position: relative; + z-index: 1; } +.ec-calendar .ec-calendar__today::before { + content: ""; + position: absolute; + top: 50%; + left: 50%; + display: block; + width: 30px; + height: 30px; + border-radius: 50%; + background: #FFFDE7; + transform: translate(-50%, -50%); + z-index: -1; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +検索ラベル - .align-items-xl-start { - align-items: flex-start !important; - } +商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。 - .align-items-xl-end { - align-items: flex-end !important; - } +ex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list) - .align-items-xl-center { - align-items: center !important; - } +Markup: +include /assets/tmpl/elements/13.1.searchnav.pug ++ec-searchnavRole__topicpath ++ec-searchnavRole__info - .align-items-xl-baseline { - align-items: baseline !important; - } +Styleguide 13.1 - .align-items-xl-stretch { - align-items: stretch !important; - } +*/ +.ec-searchnavRole { + margin-bottom: 0; + padding: 0; } +.ec-searchnavRole .ec-searchnavRole__infos { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + display: flex; + border-top: 0; + margin-bottom: 16px; + padding-top: 5px; + flex-direction: column; } +.ec-searchnavRole .ec-searchnavRole__infos:after { + content: " "; + display: table; } +.ec-searchnavRole .ec-searchnavRole__infos:after { + clear: both; } +.ec-searchnavRole .ec-searchnavRole__infos textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-searchnavRole .ec-searchnavRole__infos img { + max-width: 100%; } +.ec-searchnavRole .ec-searchnavRole__infos html { + box-sizing: border-box; } +.ec-searchnavRole .ec-searchnavRole__infos *, + .ec-searchnavRole .ec-searchnavRole__infos *::before, + .ec-searchnavRole .ec-searchnavRole__infos *::after { + box-sizing: inherit; } +.ec-searchnavRole .ec-searchnavRole__infos img { + width: 100%; } +.ec-searchnavRole .ec-searchnavRole__counter { + margin-bottom: 16px; + width: 100%; } +.ec-searchnavRole .ec-searchnavRole__actions { + text-align: right; + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +商品一覧 - .align-content-xl-start { - align-content: flex-start !important; - } +商品一覧 に関する Project コンポーネントを定義します。 - .align-content-xl-end { - align-content: flex-end !important; - } +SP版2列、PC版4列の特殊グリッドを構成します。 - .align-content-xl-center { - align-content: center !important; - } +Markup: +include /assets/tmpl/elements/13.2.shelf.pug ++b.ec-shelfRole + +ec-shelfGrid - .align-content-xl-between { - align-content: space-between !important; - } +Styleguide 13.2 - .align-content-xl-around { - align-content: space-around !important; - } +*/ +.ec-shelfRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-shelfRole:after { + content: " "; + display: table; } +.ec-shelfRole:after { + clear: both; } +.ec-shelfRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-shelfRole img { + max-width: 100%; } +.ec-shelfRole html { + box-sizing: border-box; } +.ec-shelfRole *, + .ec-shelfRole *::before, + .ec-shelfRole *::after { + box-sizing: inherit; } +.ec-shelfRole img { + width: 100%; } +/* +商品一覧グリッド - .align-content-xl-stretch { - align-content: stretch !important; - } +商品一覧 で使用するグリッドコンポーネントです。 - .align-self-xl-auto { - align-self: auto !important; - } +SP版2列、PC版4列の特殊グリッドを構成します。 - .align-self-xl-start { - align-self: flex-start !important; - } - - .align-self-xl-end { - align-self: flex-end !important; - } - - .align-self-xl-center { - align-self: center !important; - } - - .align-self-xl-baseline { - align-self: baseline !important; - } - - .align-self-xl-stretch { - align-self: stretch !important; - } - - .order-xl-first { - order: -1 !important; - } - - .order-xl-0 { - order: 0 !important; - } - - .order-xl-1 { - order: 1 !important; - } - - .order-xl-2 { - order: 2 !important; - } - - .order-xl-3 { - order: 3 !important; - } - - .order-xl-4 { - order: 4 !important; - } - - .order-xl-5 { - order: 5 !important; - } - - .order-xl-last { - order: 6 !important; - } - - .m-xl-0 { - margin: 0 !important; - } - - .m-xl-1 { - margin: 0.25rem !important; - } - - .m-xl-2 { - margin: 0.5rem !important; - } - - .m-xl-3 { - margin: 1rem !important; - } - - .m-xl-4 { - margin: 1.5rem !important; - } - - .m-xl-5 { - margin: 3rem !important; - } - - .m-xl-auto { - margin: auto !important; - } - - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xl-0 { - margin-top: 0 !important; - } - - .mt-xl-1 { - margin-top: 0.25rem !important; - } - - .mt-xl-2 { - margin-top: 0.5rem !important; - } - - .mt-xl-3 { - margin-top: 1rem !important; - } - - .mt-xl-4 { - margin-top: 1.5rem !important; - } - - .mt-xl-5 { - margin-top: 3rem !important; - } - - .mt-xl-auto { - margin-top: auto !important; - } - - .me-xl-0 { - margin-right: 0 !important; - } - - .me-xl-1 { - margin-right: 0.25rem !important; - } - - .me-xl-2 { - margin-right: 0.5rem !important; - } - - .me-xl-3 { - margin-right: 1rem !important; - } - - .me-xl-4 { - margin-right: 1.5rem !important; - } - - .me-xl-5 { - margin-right: 3rem !important; - } - - .me-xl-auto { - margin-right: auto !important; - } - - .mb-xl-0 { - margin-bottom: 0 !important; - } - - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xl-3 { - margin-bottom: 1rem !important; - } - - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xl-5 { - margin-bottom: 3rem !important; - } - - .mb-xl-auto { - margin-bottom: auto !important; - } - - .ms-xl-0 { - margin-left: 0 !important; - } - - .ms-xl-1 { - margin-left: 0.25rem !important; - } - - .ms-xl-2 { - margin-left: 0.5rem !important; - } - - .ms-xl-3 { - margin-left: 1rem !important; - } - - .ms-xl-4 { - margin-left: 1.5rem !important; - } - - .ms-xl-5 { - margin-left: 3rem !important; - } - - .ms-xl-auto { - margin-left: auto !important; - } - - .p-xl-0 { - padding: 0 !important; - } - - .p-xl-1 { - padding: 0.25rem !important; - } - - .p-xl-2 { - padding: 0.5rem !important; - } - - .p-xl-3 { - padding: 1rem !important; - } - - .p-xl-4 { - padding: 1.5rem !important; - } - - .p-xl-5 { - padding: 3rem !important; - } - - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xl-0 { - padding-top: 0 !important; - } - - .pt-xl-1 { - padding-top: 0.25rem !important; - } - - .pt-xl-2 { - padding-top: 0.5rem !important; - } - - .pt-xl-3 { - padding-top: 1rem !important; - } - - .pt-xl-4 { - padding-top: 1.5rem !important; - } - - .pt-xl-5 { - padding-top: 3rem !important; - } - - .pe-xl-0 { - padding-right: 0 !important; - } - - .pe-xl-1 { - padding-right: 0.25rem !important; - } - - .pe-xl-2 { - padding-right: 0.5rem !important; - } - - .pe-xl-3 { - padding-right: 1rem !important; - } - - .pe-xl-4 { - padding-right: 1.5rem !important; - } - - .pe-xl-5 { - padding-right: 3rem !important; - } - - .pb-xl-0 { - padding-bottom: 0 !important; - } - - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xl-3 { - padding-bottom: 1rem !important; - } - - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xl-5 { - padding-bottom: 3rem !important; - } - - .ps-xl-0 { - padding-left: 0 !important; - } - - .ps-xl-1 { - padding-left: 0.25rem !important; - } - - .ps-xl-2 { - padding-left: 0.5rem !important; - } - - .ps-xl-3 { - padding-left: 1rem !important; - } - - .ps-xl-4 { - padding-left: 1.5rem !important; - } - - .ps-xl-5 { - padding-left: 3rem !important; - } - - .text-xl-start { - text-align: left !important; - } - - .text-xl-end { - text-align: right !important; - } - - .text-xl-center { - text-align: center !important; - } - legend { - font-size: 1.5rem; - } - .display-1 { - font-size: 5rem; - } - .display-2 { - font-size: 4.5rem; - } - .display-3 { - font-size: 4rem; - } - .display-4 { - font-size: 3.5rem; - } - .display-5 { - font-size: 3rem; - } - .display-6 { - font-size: 2.5rem; - } - .container, .container-sm, .container-md, .container-lg, .container-xl { - max-width: 1140px; - } - .col-xl { - flex: 1 0 0%; - } - - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } +Markup: +include /assets/tmpl/elements/13.2.shelf.pug ++b.ec-shelfRole + +ec-shelfGrid - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } +Styleguide 13.2.1 - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xl-6 { - flex: 0 0 auto; +*/ +.ec-shelfGrid { + display: flex; + margin-left: 0; + margin-right: 0; + flex-wrap: wrap; + padding: 0; + list-style: none; } +.ec-shelfGrid a { + color: inherit; + text-decoration: none; } +.ec-shelfGrid a:hover { + text-decoration: none; } +.ec-shelfGrid .ec-shelfGrid__item { + margin-bottom: 36px; width: 50%; - } - - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-xl-0 { - margin-left: 0; - } - - .offset-xl-1 { - margin-left: 8.33333333%; - } - - .offset-xl-2 { - margin-left: 16.66666667%; - } - - .offset-xl-3 { - margin-left: 25%; - } - - .offset-xl-4 { - margin-left: 33.33333333%; - } - - .offset-xl-5 { - margin-left: 41.66666667%; - } - - .offset-xl-6 { - margin-left: 50%; - } - - .offset-xl-7 { - margin-left: 58.33333333%; - } - - .offset-xl-8 { - margin-left: 66.66666667%; - } - - .offset-xl-9 { - margin-left: 75%; - } - - .offset-xl-10 { - margin-left: 83.33333333%; - } - - .offset-xl-11 { - margin-left: 91.66666667%; - } - - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 3rem; - } - - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xl .offcanvas-top, -.navbar-expand-xl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xl .offcanvas-body { display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .modal-xl { - max-width: 1140px; - } - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xl-start { - float: left !important; - } + flex-direction: column; } +.ec-shelfGrid .ec-shelfGrid__item-image { + height: 150px; + margin-bottom: 10px; + text-align: center; } +.ec-shelfGrid .ec-shelfGrid__item img { + width: auto; + max-height: 100%; } +.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn { + margin-top: auto; + margin-bottom: 15px; } +.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) { + padding-right: 8px; } +.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) { + padding-left: 8px; } +.ec-shelfGrid .ec-shelfGrid__title { + margin-bottom: 7px; } +.ec-shelfGrid .ec-shelfGrid__plice { + font-weight: bold; } +/* +13.2.2 商品一覧グリッド(中央寄せ) - .float-xl-end { - float: right !important; - } +商品一覧 で使用するグリッドコンポーネントです。 - .float-xl-none { - float: none !important; - } +SP版2列、PC版4列の特殊グリッドを構成します。 +商品のあまりはセンタリングされ、中央に表示されます。 - .d-xl-inline { - display: inline !important; - } +Markup: +include /assets/tmpl/elements/13.2.shelf.pug ++b.ec-shelfRole + +ec-shelfGridCenter - .d-xl-inline-block { - display: inline-block !important; - } +Styleguide 13.2.2 - .d-xl-block { - display: block !important; - } +*/ +.ec-shelfGridCenter { + display: flex; + margin-left: 0; + margin-right: 0; + flex-wrap: wrap; + padding: 0; + list-style: none; + justify-content: center; } +.ec-shelfGridCenter a { + color: inherit; + text-decoration: none; } +.ec-shelfGridCenter a:hover { + text-decoration: none; } +.ec-shelfGridCenter .ec-shelfGridCenter__item { + margin-bottom: 36px; + width: 50%; } +.ec-shelfGridCenter .ec-shelfGridCenter__item-image { + height: 150px; + margin-bottom: 10px; + text-align: center; } +.ec-shelfGridCenter .ec-shelfGridCenter__item img { + width: auto; + max-height: 100%; } +.ec-shelfGridCenter .ec-shelfGridCenter__item .ec-productRole__btn { + margin-top: auto; + padding-top: 1em; } +.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) { + padding-right: 8px; } +.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) { + padding-left: 8px; } +.ec-shelfGridCenter .ec-shelfGridCenter__title { + margin-bottom: 7px; } +.ec-shelfGridCenter .ec-shelfGridCenter__plice { + font-weight: bold; } +/* +商品一覧フッター - .d-xl-grid { - display: grid !important; - } +商品一覧 フッター に関する Project コンポーネントを定義します。 - .d-xl-table { - display: table !important; - } +ex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list) - .d-xl-table-row { - display: table-row !important; - } +Markup: +include /assets/tmpl/elements/13.3.pager.pug ++ec-pagerRole - .d-xl-table-cell { - display: table-cell !important; - } +Styleguide 13.3 - .d-xl-flex { - display: flex !important; - } +*/ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +カート追加モーダル - .d-xl-inline-flex { - display: inline-flex !important; - } +カート追加モーダルに関する Project コンポーネントを定義します。 - .d-xl-none { - display: none !important; - } +ex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list) - .flex-xl-fill { - flex: 1 1 auto !important; - } ++ec-modal - .flex-xl-row { - flex-direction: row !important; - } +Styleguide 13.4 - .flex-xl-column { - flex-direction: column !important; - } +*/ +.ec-modal { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 99999; + width: 100%; + height: 100%; } +.ec-modal.small { + width: 30%; } +.ec-modal.full { + width: 100%; + height: 100%; } +.ec-modal .ec-modal-overlay { + display: flex; + justify-content: center; + align-items: center; + background-color: rgba(0, 0, 0, 0.3); + width: 100%; + height: 100%; } +.ec-modal .ec-modal-wrap { + position: relative; + border-radius: 2px; + border: 1px solid #333; + background-color: #fff; + width: 90%; + margin: 20px; + padding: 40px 5px; } +.ec-modal .ec-modal-close { + cursor: pointer; + position: absolute; + right: 20px; + top: 10px; + font-size: 20px; + height: 30px; + width: 20px; } +.ec-modal .ec-modal-close:hover { + color: #4b5361; } +.ec-modal .ec-modal-box { + text-align: center; } +.ec-modal .ec-role { + margin-top: 20px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +商品詳細 - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } +商品詳細ページに関する Project コンポーネントを定義します。 - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } +ex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18) - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } +Markup: +include /assets/tmpl/elements/14.1.product.pug ++ec-productSimpleRole - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } +Styleguide 14.1 +*/ +.ec-productRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-productRole:after { + content: " "; + display: table; } +.ec-productRole:after { + clear: both; } +.ec-productRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-productRole img { + max-width: 100%; } +.ec-productRole html { + box-sizing: border-box; } +.ec-productRole *, + .ec-productRole *::before, + .ec-productRole *::after { + box-sizing: inherit; } +.ec-productRole img { + width: 100%; } +.ec-productRole .ec-productRole__img { + margin-right: 0; + margin-bottom: 20px; } +.ec-productRole .ec-productRole__profile { + margin-left: 0; } +.ec-productRole .ec-productRole__title .ec-headingTitle { + font-size: 20px; } +.ec-productRole .ec-productRole__tags { + margin-top: 16px; + padding: 0; + padding-bottom: 16px; + border-bottom: 1px dotted #ccc; } +.ec-productRole .ec-productRole__tag { + display: inline-block; + padding: 2px 5px; + list-style: none; + font-size: 80%; + color: #525263; + border: solid 1px #D7DADD; + border-radius: 3px; + background-color: #F5F7F8; } +.ec-productRole .ec-productRole__priceRegular { + padding-top: 14px; } +.ec-productRole .ec-productRole__priceRegularTax { + margin-left: 5px; + font-size: 10px; } +.ec-productRole .ec-productRole__price { + color: #DE5D50; + font-size: 28px; + padding: 0; + border-bottom: 0; } +.ec-productRole .ec-productRole__code { + padding: 14px 0; + border-bottom: 1px dotted #ccc; } +.ec-productRole .ec-productRole__category { + padding: 14px 0; + border-bottom: 1px dotted #ccc; } +.ec-productRole .ec-productRole__category a { + color: #33A8D0; } +.ec-productRole .ec-productRole__category ul { + list-style: none; + padding: 0; + margin: 0; } +.ec-productRole .ec-productRole__actions { + padding: 14px 0; } +.ec-productRole .ec-productRole__actions .ec-select select { + height: 40px; + max-width: 100%; + min-width: 100%; } +.ec-productRole .ec-productRole__btn { + width: 100%; + margin-bottom: 10px; } +.ec-productRole .ec-productRole__description { + margin-bottom: 16px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +カート - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } +カート 注文詳細 に関する Project コンポーネントを定義します。 - .flex-xl-wrap { - flex-wrap: wrap !important; - } +ex [カートページ](http://demo3.ec-cube.net/shopping) - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } +(カート内に商品がある状態でアクセス) - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug ++ec-cartRole - .gap-xl-0 { - gap: 0 !important; - } +Styleguide 15.1 - .gap-xl-1 { - gap: 0.25rem !important; - } +*/ +.ec-cartRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + display: flex; + flex-wrap: wrap; + justify-content: flex-end; } +.ec-cartRole:after { + content: " "; + display: table; } +.ec-cartRole:after { + clear: both; } +.ec-cartRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-cartRole img { + max-width: 100%; } +.ec-cartRole html { + box-sizing: border-box; } +.ec-cartRole *, + .ec-cartRole *::before, + .ec-cartRole *::after { + box-sizing: inherit; } +.ec-cartRole img { + width: 100%; } +.ec-cartRole::before { + display: none; } +.ec-cartRole .ec-cartRole__progress { + width: 100%; + text-align: center; } +.ec-cartRole .ec-cartRole__error { + width: 100%; + text-align: center; } +.ec-cartRole .ec-cartRole__error .ec-alert-warning { + max-width: 80%; + display: inline-block; } +.ec-cartRole .ec-cartRole__totalText { + margin-bottom: 0; + padding: 16px 0 6px; + width: 100%; + text-align: center; + font-weight: normal; } +.ec-cartRole .ec-cartRole__cart { + margin: 0; + width: 100%; } +.ec-cartRole .ec-cartRole__actions { + text-align: right; + width: 100%; } +.ec-cartRole .ec-cartRole__total { + padding: 15px 0 30px; + font-weight: bold; + font-size: 16px; } +.ec-cartRole .ec-cartRole__totalAmount { + margin-left: 30px; + color: #de5d50; + font-size: 16px; } +.ec-cartRole .ec-blockBtn--action { + margin-bottom: 10px; } +/* +カート商品表示枠(テーブルヘッダ) - .gap-xl-2 { - gap: 0.5rem !important; - } +カート内の商品をを表示するテーブル枠です。 - .gap-xl-3 { - gap: 1rem !important; - } +ex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart) - .gap-xl-4 { - gap: 1.5rem !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug ++ec-cartTable - .gap-xl-5 { - gap: 3rem !important; - } +sg-wrapper: +
+ +
- .justify-content-xl-start { - justify-content: flex-start !important; - } +Styleguide 15.1.2 +*/ +.ec-cartTable { + display: table; + border-top: 1px dotted #ccc; + width: 100%; } +/* +カート商品表示枠(テーブルヘッダ) - .justify-content-xl-end { - justify-content: flex-end !important; - } +カート内の商品を表示するテーブルのヘッダです。 +スマホでは非表示となります。 - .justify-content-xl-center { - justify-content: center !important; - } +ex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart) - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug +.ec-cartTable + +ec-cartHeader - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } +sg-wrapper: +
+ +
- .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } +Styleguide 15.1.3 +*/ +.ec-cartHeader { + display: none; + width: 100%; + background: #F4F3F0; } +.ec-cartHeader .ec-cartHeader__label { + display: table-cell; + padding: 16px; + text-align: center; + background: #F4F3F0; + overflow-x: hidden; + font-weight: bold; } +.ec-cartCompleteRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-cartCompleteRole:after { + content: " "; + display: table; } +.ec-cartCompleteRole:after { + clear: both; } +.ec-cartCompleteRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-cartCompleteRole img { + max-width: 100%; } +.ec-cartCompleteRole html { + box-sizing: border-box; } +.ec-cartCompleteRole *, + .ec-cartCompleteRole *::before, + .ec-cartCompleteRole *::after { + box-sizing: inherit; } +.ec-cartCompleteRole img { + width: 100%; } +/* +カート内商品 - .align-items-xl-center { - align-items: center !important; - } +カート内のアイテムを表示するテーブル行です。 +スマホでは非表示となります。 - .align-items-xl-baseline { - align-items: baseline !important; - } +ex [カートページ テーブル部分](http://demo3.ec-cube.net/cart) - .align-items-xl-stretch { - align-items: stretch !important; - } +(カート内に商品がある状態でアクセス) - .align-content-xl-start { - align-content: flex-start !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug +.ec-cartTable + +ec-cartRow - .align-content-xl-end { - align-content: flex-end !important; - } +sg-wrapper: +
+ +
- .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } +Styleguide 15.1.4 +*/ +.ec-cartRow { + display: table-row; } +.ec-cartRow .ec-cartRow__delColumn { + border-bottom: 1px dotted #ccc; + text-align: center; + display: table-cell; + width: 14%; + vertical-align: middle; } +.ec-cartRow .ec-cartRow__delColumn .ec-icon img { + width: 1.5em; + height: 1.5em; } +.ec-cartRow .ec-cartRow__contentColumn { + border-bottom: 1px dotted #ccc; + padding: 10px 0; + display: table; } +.ec-cartRow .ec-cartRow__img { + display: table-cell; + width: 40%; + vertical-align: middle; + padding-right: 10px; } +.ec-cartRow .ec-cartRow__summary { + display: table-cell; + margin-left: 5px; + font-weight: bold; + vertical-align: middle; + width: 46%; } +.ec-cartRow .ec-cartRow__summary .ec-cartRow__name { + margin-bottom: 5px; } +.ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP { + display: block; + font-weight: normal; } +.ec-cartRow .ec-cartRow__amountColumn { + display: table-cell; + border-bottom: 1px dotted #ccc; + vertical-align: middle; + text-align: center; + width: 20%; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount { + display: none; + margin-bottom: 10px; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP { + display: block; + margin-bottom: 10px; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown { + display: flex; + justify-content: center; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton { + margin: 0 2px; + display: inline-block; + border: 2px solid #c9c9c9; + border-radius: 50%; + width: 30px; + min-width: 30px; + max-width: 30px; + height: 30px; + cursor: pointer; + line-height: 40px; + vertical-align: middle; + position: relative; + text-align: center; + background: #fff; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton .ec-cartRow__amountUpButton__icon img { + display: block; + margin-left: -0.4em; + width: .8em; + height: .8em; + position: absolute; + top: 28%; + left: 50%; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { + margin: 0 2px; + display: inline-block; + border: 2px solid #c9c9c9; + border-radius: 50%; + width: 30px; + min-width: 30px; + max-width: 30px; + height: 30px; + cursor: pointer; + line-height: 40px; + vertical-align: middle; + position: relative; + text-align: center; + background: #fff; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton .ec-cartRow__amountDownButton__icon img, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon img { + display: block; + margin-left: -0.4em; + width: .8em; + height: .8em; + position: absolute; + top: 28%; + left: 50%; } +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { + cursor: default; } +.ec-cartRow .ec-cartRow__subtotalColumn { + display: none; + border-bottom: 1px dotted #ccc; + text-align: right; + width: 16.66666667%; } +/* +カート内商品(商品が1の場合) - .align-content-xl-around { - align-content: space-around !important; - } +商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。 - .align-content-xl-stretch { - align-content: stretch !important; - } +ex [カートページ テーブル部分](http://demo3.ec-cube.net/cart) - .align-self-xl-auto { - align-self: auto !important; - } +(カート内に商品がある状態でアクセス) - .align-self-xl-start { - align-self: flex-start !important; - } - - .align-self-xl-end { - align-self: flex-end !important; - } - - .align-self-xl-center { - align-self: center !important; - } - - .align-self-xl-baseline { - align-self: baseline !important; - } - - .align-self-xl-stretch { - align-self: stretch !important; - } - - .order-xl-first { - order: -1 !important; - } - - .order-xl-0 { - order: 0 !important; - } - - .order-xl-1 { - order: 1 !important; - } - - .order-xl-2 { - order: 2 !important; - } - - .order-xl-3 { - order: 3 !important; - } - - .order-xl-4 { - order: 4 !important; - } - - .order-xl-5 { - order: 5 !important; - } - - .order-xl-last { - order: 6 !important; - } - - .m-xl-0 { - margin: 0 !important; - } - - .m-xl-1 { - margin: 0.25rem !important; - } - - .m-xl-2 { - margin: 0.5rem !important; - } - - .m-xl-3 { - margin: 1rem !important; - } - - .m-xl-4 { - margin: 1.5rem !important; - } - - .m-xl-5 { - margin: 3rem !important; - } - - .m-xl-auto { - margin: auto !important; - } - - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xl-0 { - margin-top: 0 !important; - } - - .mt-xl-1 { - margin-top: 0.25rem !important; - } - - .mt-xl-2 { - margin-top: 0.5rem !important; - } - - .mt-xl-3 { - margin-top: 1rem !important; - } - - .mt-xl-4 { - margin-top: 1.5rem !important; - } - - .mt-xl-5 { - margin-top: 3rem !important; - } - - .mt-xl-auto { - margin-top: auto !important; - } - - .me-xl-0 { - margin-right: 0 !important; - } - - .me-xl-1 { - margin-right: 0.25rem !important; - } - - .me-xl-2 { - margin-right: 0.5rem !important; - } - - .me-xl-3 { - margin-right: 1rem !important; - } - - .me-xl-4 { - margin-right: 1.5rem !important; - } - - .me-xl-5 { - margin-right: 3rem !important; - } - - .me-xl-auto { - margin-right: auto !important; - } - - .mb-xl-0 { - margin-bottom: 0 !important; - } - - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xl-3 { - margin-bottom: 1rem !important; - } - - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xl-5 { - margin-bottom: 3rem !important; - } - - .mb-xl-auto { - margin-bottom: auto !important; - } - - .ms-xl-0 { - margin-left: 0 !important; - } - - .ms-xl-1 { - margin-left: 0.25rem !important; - } - - .ms-xl-2 { - margin-left: 0.5rem !important; - } - - .ms-xl-3 { - margin-left: 1rem !important; - } - - .ms-xl-4 { - margin-left: 1.5rem !important; - } - - .ms-xl-5 { - margin-left: 3rem !important; - } - - .ms-xl-auto { - margin-left: auto !important; - } - - .p-xl-0 { - padding: 0 !important; - } - - .p-xl-1 { - padding: 0.25rem !important; - } - - .p-xl-2 { - padding: 0.5rem !important; - } - - .p-xl-3 { - padding: 1rem !important; - } - - .p-xl-4 { - padding: 1.5rem !important; - } - - .p-xl-5 { - padding: 3rem !important; - } - - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xl-0 { - padding-top: 0 !important; - } - - .pt-xl-1 { - padding-top: 0.25rem !important; - } - - .pt-xl-2 { - padding-top: 0.5rem !important; - } - - .pt-xl-3 { - padding-top: 1rem !important; - } - - .pt-xl-4 { - padding-top: 1.5rem !important; - } - - .pt-xl-5 { - padding-top: 3rem !important; - } - - .pe-xl-0 { - padding-right: 0 !important; - } - - .pe-xl-1 { - padding-right: 0.25rem !important; - } - - .pe-xl-2 { - padding-right: 0.5rem !important; - } - - .pe-xl-3 { - padding-right: 1rem !important; - } - - .pe-xl-4 { - padding-right: 1.5rem !important; - } - - .pe-xl-5 { - padding-right: 3rem !important; - } - - .pb-xl-0 { - padding-bottom: 0 !important; - } - - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xl-3 { - padding-bottom: 1rem !important; - } - - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xl-5 { - padding-bottom: 3rem !important; - } - - .ps-xl-0 { - padding-left: 0 !important; - } - - .ps-xl-1 { - padding-left: 0.25rem !important; - } - - .ps-xl-2 { - padding-left: 0.5rem !important; - } - - .ps-xl-3 { - padding-left: 1rem !important; - } - - .ps-xl-4 { - padding-left: 1.5rem !important; - } - - .ps-xl-5 { - padding-left: 3rem !important; - } - - .text-xl-start { - text-align: left !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug +.ec-cartTable + +ec-cartRowOnly - .text-xl-end { - text-align: right !important; - } +sg-wrapper: +
+ +
- .text-xl-center { - text-align: center !important; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } - .col-xxl { - flex: 1 0 0%; - } - - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } +Styleguide 15.1.5 +*/ +.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled { + cursor: default; } +/* +アラート - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } +カート内の商品に問題があることを示す警告メッセージです。 - .offset-xxl-0 { - margin-left: 0; - } - - .offset-xxl-1 { - margin-left: 8.33333333%; - } - - .offset-xxl-2 { - margin-left: 16.66666667%; - } - - .offset-xxl-3 { - margin-left: 25%; - } - - .offset-xxl-4 { - margin-left: 33.33333333%; - } - - .offset-xxl-5 { - margin-left: 41.66666667%; - } - - .offset-xxl-6 { - margin-left: 50%; - } - - .offset-xxl-7 { - margin-left: 58.33333333%; - } - - .offset-xxl-8 { - margin-left: 66.66666667%; - } - - .offset-xxl-9 { - margin-left: 75%; - } - - .offset-xxl-10 { - margin-left: 83.33333333%; - } - - .offset-xxl-11 { - margin-left: 91.66666667%; - } - - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } +ex [マイページ カート](http://demo3.ec-cube.net/cart) - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xxl .offcanvas-top, -.navbar-expand-xxl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xxl-start { - float: left !important; - } +(カート内に商品がある状態でアクセス) - .float-xxl-end { - float: right !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug +.ec-cartRole + .ec-cartRole__cart + +ec-alert-warning - .float-xxl-none { - float: none !important; - } +Styleguide 15.1.6 +*/ +.ec-alert-warning { + width: 100%; + padding: 10px; + text-align: center; + background: #F99; + margin-bottom: 20px; } +.ec-alert-warning .ec-alert-warning__icon { + display: inline-block; + margin-right: 1rem; + width: 20px; + height: 20px; + color: #fff; + fill: #fff; + vertical-align: top; } +.ec-alert-warning .ec-alert-warning__text { + display: inline-block; + font-size: 16px; + font-weight: bold; + color: #fff; + position: relative; } +/* +アラート(空) - .d-xxl-inline { - display: inline !important; - } +カートが空であることを示す警告メッセージです。 - .d-xxl-inline-block { - display: inline-block !important; - } +ex [マイページ カート](http://demo3.ec-cube.net/cart) - .d-xxl-block { - display: block !important; - } +(カート内に商品がある状態でアクセス) - .d-xxl-grid { - display: grid !important; - } +Markup: +include /assets/tmpl/elements/15.1.cart.pug +.ec-off3Grid + .ec-off3Grid__cell + +ec-alert-warningEnpty - .d-xxl-table { - display: table !important; - } +Styleguide 15.1.7 +*/ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +注文内容確認 - .d-xxl-table-row { - display: table-row !important; - } +カート内 注文内容確認に関する Project コンポーネントを定義します。 - .d-xxl-table-cell { - display: table-cell !important; - } +ex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping) - .d-xxl-flex { - display: flex !important; - } +Markup: +include /assets/tmpl/elements/15.2.order.pug ++ec-orderRole - .d-xxl-inline-flex { - display: inline-flex !important; - } +Styleguide 15.2 +*/ +.ec-orderRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + display: flex; + flex-direction: column; + margin-top: 0; } +.ec-orderRole:after { + content: " "; + display: table; } +.ec-orderRole:after { + clear: both; } +.ec-orderRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-orderRole img { + max-width: 100%; } +.ec-orderRole html { + box-sizing: border-box; } +.ec-orderRole *, + .ec-orderRole *::before, + .ec-orderRole *::after { + box-sizing: inherit; } +.ec-orderRole img { + width: 100%; } +.ec-orderRole .ec-inlineBtn { + font-weight: normal; } +.ec-orderRole .ec-orderRole__detail { + padding: 0; + width: 100%; } +.ec-orderRole .ec-orderRole__summary { + width: 100%; } +.ec-orderRole .ec-orderRole__summary .ec-inlineBtn { + display: inline-block; } +.ec-orderRole .ec-borderedList { + margin-bottom: 20px; + border-top: 1px dotted #ccc; } +/* +注文履歴詳細 オーダ情報 - .d-xxl-none { - display: none !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .flex-xxl-fill { - flex: 1 1 auto !important; - } +ex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage) +(要ログイン → 詳細を見るボタン押下) - .flex-xxl-row { - flex-direction: row !important; - } +Markup: +include /assets/tmpl/elements/15.2.order.pug ++ec-orderInfo - .flex-xxl-column { - flex-direction: column !important; - } +Styleguide 15.2.1 +*/ +.ec-orderOrder { + margin-bottom: 30px; } +.ec-orderOrder .ec-orderOrder__items { + border-bottom: 1px dotted #ccc; + border-top: 1px dotted #ccc; } +/* +注文履歴詳細 お客様情報 - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } +マイページ 注文詳細部に関する Project コンポーネントを定義します。 - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } +ex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } +Markup: +include /assets/tmpl/elements/15.2.order.pug ++ec-orderAccount - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } +Styleguide 15.2.2 +*/ +.ec-orderAccount { + margin-bottom: 30px; } +.ec-orderAccount p { + margin-bottom: 0; } +.ec-orderAccount:after { + content: " "; + display: table; } +.ec-orderAccount:after { + clear: both; } +.ec-orderAccount .ec-orderAccount__change { + display: inline-block; + margin-left: 10px; + float: right; } +.ec-orderAccount .ec-orderAccount__account { + margin-bottom: 16px; } +/* +注文詳細 配送情報 - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } +ex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - .flex-xxl-wrap { - flex-wrap: wrap !important; - } +Markup: +include /assets/tmpl/elements/15.2.order.pug ++ec-orderDelivery - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } +Styleguide 15.2.3 +*/ +.ec-orderDelivery .ec-orderDelivery__title { + padding: 16px 0 17px; + font-weight: bold; + font-size: 18px; + position: relative; } +.ec-orderDelivery .ec-orderDelivery__change { + display: inline-block; + position: absolute; + right: 0; + top: 0; } +.ec-orderDelivery .ec-orderDelivery__items { + border-bottom: 1px dotted #ccc; + border-top: 1px dotted #ccc; } +.ec-orderDelivery .ec-orderDelivery__address { + margin: 10px 0 18px; } +.ec-orderDelivery .ec-orderDelivery__address p { + margin: 0; } +/* +注文履歴詳細 支払情報 - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .gap-xxl-0 { - gap: 0 !important; - } +ex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - .gap-xxl-1 { - gap: 0.25rem !important; - } +Markup: +.ec-orderRole + .ec-orderPayment + .ec-rectHeading + h2 お支払方法 + p 支払方法: 郵便振替 - .gap-xxl-2 { - gap: 0.5rem !important; - } +Styleguide 15.2.4 +*/ +/* +注文履歴詳細 お問い合わせ - .gap-xxl-3 { - gap: 1rem !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .gap-xxl-4 { - gap: 1.5rem !important; - } +ex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage) - .gap-xxl-5 { - gap: 3rem !important; - } +Markup: +.ec-orderRole + .ec-orderConfirm + .ec-rectHeading + h2 お問い合わせ + p 記載なし - .justify-content-xxl-start { - justify-content: flex-start !important; - } +Styleguide 15.2.5 +*/ +.ec-orderConfirm { + margin-bottom: 20px; } +.ec-orderConfirm .ec-input textarea, .ec-orderConfirm .ec-halfInput textarea, .ec-orderConfirm .ec-numberInput textarea, .ec-orderConfirm .ec-zipInput textarea, .ec-orderConfirm .ec-telInput textarea, .ec-orderConfirm .ec-select textarea, .ec-orderConfirm .ec-birth textarea { + height: 96px; } +/* +お届け先の複数指定 - .justify-content-xxl-end { - justify-content: flex-end !important; - } +お届け先の複数指定に関するコンポーネントを定義します。 - .justify-content-xxl-center { - justify-content: center !important; - } +ex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple) +(商品購入画面 → 「お届け先を追加する」を押下) - .justify-content-xxl-between { - justify-content: space-between !important; - } +Markup: +include /assets/tmpl/elements/15.2.order.pug ++ec-orderAddAddress - .justify-content-xxl-around { - justify-content: space-around !important; - } +Styleguide 15.2.6 +*/ +.ec-AddAddress { + padding: 0 10px; } +.ec-AddAddress .ec-AddAddress__info { + margin-bottom: 32px; + text-align: center; + font-size: 16px; } +.ec-AddAddress .ec-AddAddress__add { + border-top: 1px solid #f4f4f4; + padding-top: 20px; + margin-bottom: 20px; } +.ec-AddAddress .ec-AddAddress__item { + display: table; + padding: 16px; + background: #f4f4f4; + margin-bottom: 16px; } +.ec-AddAddress .ec-AddAddress__itemThumb { + display: table-cell; + min-width: 160px; + width: 20%; } +.ec-AddAddress .ec-AddAddress__itemThumb img { + width: 100%; } +.ec-AddAddress .ec-AddAddress__itemtContent { + display: table-cell; + vertical-align: middle; + padding-left: 16px; + font-size: 16px; } +.ec-AddAddress .ec-AddAddress__itemtTitle { + font-weight: bold; + margin-bottom: 10px; } +.ec-AddAddress .ec-AddAddress__itemtSize { + margin-bottom: 10px; } +.ec-AddAddress .ec-AddAddress__select { + margin-bottom: 5px; } +.ec-AddAddress .ec-AddAddress__selectAddress { + display: inline-block; } +.ec-AddAddress .ec-AddAddress__selectAddress label { + font-size: 16px; + font-weight: normal; } +.ec-AddAddress .ec-AddAddress__selectAddress select { + min-width: 100%; } +.ec-AddAddress .ec-AddAddress__selectNumber { + display: inline-block; + margin-left: 30px; } +.ec-AddAddress .ec-AddAddress__selectNumber label { + font-size: 16px; + font-weight: normal; } +.ec-AddAddress .ec-AddAddress__selectNumber input { + display: inline-block; + margin-left: 10px; + width: 80px; } +.ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action { + margin-bottom: 8px; } +.ec-AddAddress .ec-AddAddress__new { + margin-bottom: 20px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/* +注文履歴一覧 - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } +マイページ 注文履歴部に関する Project コンポーネントを定義します。 - .align-items-xxl-start { - align-items: flex-start !important; - } +ex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage) +(要ログイン) - .align-items-xxl-end { - align-items: flex-end !important; - } +Markup: +include /assets/tmpl/elements/16.1.history.pug ++ec-historyRole - .align-items-xxl-center { - align-items: center !important; - } +Styleguide 16.1 +*/ +.ec-historyRole .ec-historyRole__contents { + padding-top: 1em; + padding-bottom: 16px; + border-top: 1px solid #ccc; + display: flex; + flex-direction: column; + color: #525263; } +.ec-historyRole .ec-historyRole__header { + width: 100%; } +.ec-historyRole .ec-historyRole__detail { + border-top: 1px dotted #ccc; + width: 100%; } +.ec-historyRole .ec-historyRole__detail .ec-imageGrid:nth-of-type(1) { + border-top: none; } +.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle { + margin-bottom: 8px; + font-size: 1.6rem; + font-weight: bold; } +.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailPrice { + margin-bottom: 8px; + font-size: 1.6rem; + font-weight: bold; } +/* +注文履歴一覧 規格 - .align-items-xxl-baseline { - align-items: baseline !important; - } +マイページ 注文履歴内アイテムの規格を定義します。 - .align-items-xxl-stretch { - align-items: stretch !important; - } +ex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage) +(要ログイン) - .align-content-xxl-start { - align-content: flex-start !important; - } +Markup: +include /assets/tmpl/elements/16.1.history.pug ++ec-historyRole-option - .align-content-xxl-end { - align-content: flex-end !important; - } +Styleguide 16.1.1 +*/ +.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption { + display: inline-block; + margin-bottom: 8px; + margin-right: .5rem; + font-size: 1.6rem; } +.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption::after { + display: inline-block; + padding-left: .5rem; + content: "/"; + font-weight: bold; } +/* +注文履歴一覧ヘッダ - .align-content-xxl-center { - align-content: center !important; - } +注文履歴一覧で使用するヘッダのコンポーネントを定義します。 - .align-content-xxl-between { - align-content: space-between !important; - } +ex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage) +(要ログイン) - .align-content-xxl-around { - align-content: space-around !important; - } +Markup: +include /assets/tmpl/elements/16.1.history.pug ++ec-historyHeader +p hofe - .align-content-xxl-stretch { - align-content: stretch !important; - } +Styleguide 16.1.2 +*/ +.ec-historyListHeader .ec-historyListHeader__date { + font-weight: bold; + font-size: 16px; } +.ec-historyListHeader .ec-historyListHeader__action { + margin: 16px 0; } +.ec-historyListHeader .ec-historyListHeader__action a { + font-size: 12px; + font-weight: normal; } +/** + * ECCUBE 固有のスタイルユーティリティ + */ +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +注文履歴詳細 - .align-self-xxl-auto { - align-self: auto !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .align-self-xxl-start { - align-self: flex-start !important; - } - - .align-self-xxl-end { - align-self: flex-end !important; - } - - .align-self-xxl-center { - align-self: center !important; - } - - .align-self-xxl-baseline { - align-self: baseline !important; - } - - .align-self-xxl-stretch { - align-self: stretch !important; - } - - .order-xxl-first { - order: -1 !important; - } - - .order-xxl-0 { - order: 0 !important; - } - - .order-xxl-1 { - order: 1 !important; - } - - .order-xxl-2 { - order: 2 !important; - } - - .order-xxl-3 { - order: 3 !important; - } - - .order-xxl-4 { - order: 4 !important; - } - - .order-xxl-5 { - order: 5 !important; - } - - .order-xxl-last { - order: 6 !important; - } - - .m-xxl-0 { - margin: 0 !important; - } - - .m-xxl-1 { - margin: 0.25rem !important; - } - - .m-xxl-2 { - margin: 0.5rem !important; - } - - .m-xxl-3 { - margin: 1rem !important; - } - - .m-xxl-4 { - margin: 1.5rem !important; - } - - .m-xxl-5 { - margin: 3rem !important; - } - - .m-xxl-auto { - margin: auto !important; - } - - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xxl-0 { - margin-top: 0 !important; - } - - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - - .mt-xxl-3 { - margin-top: 1rem !important; - } - - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - - .mt-xxl-5 { - margin-top: 3rem !important; - } - - .mt-xxl-auto { - margin-top: auto !important; - } - - .me-xxl-0 { - margin-right: 0 !important; - } - - .me-xxl-1 { - margin-right: 0.25rem !important; - } - - .me-xxl-2 { - margin-right: 0.5rem !important; - } - - .me-xxl-3 { - margin-right: 1rem !important; - } - - .me-xxl-4 { - margin-right: 1.5rem !important; - } - - .me-xxl-5 { - margin-right: 3rem !important; - } - - .me-xxl-auto { - margin-right: auto !important; - } - - .mb-xxl-0 { - margin-bottom: 0 !important; - } - - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - - .mb-xxl-auto { - margin-bottom: auto !important; - } - - .ms-xxl-0 { - margin-left: 0 !important; - } - - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - - .ms-xxl-3 { - margin-left: 1rem !important; - } - - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - - .ms-xxl-5 { - margin-left: 3rem !important; - } - - .ms-xxl-auto { - margin-left: auto !important; - } - - .p-xxl-0 { - padding: 0 !important; - } - - .p-xxl-1 { - padding: 0.25rem !important; - } - - .p-xxl-2 { - padding: 0.5rem !important; - } - - .p-xxl-3 { - padding: 1rem !important; - } - - .p-xxl-4 { - padding: 1.5rem !important; - } - - .p-xxl-5 { - padding: 3rem !important; - } - - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xxl-0 { - padding-top: 0 !important; - } - - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - - .pt-xxl-3 { - padding-top: 1rem !important; - } - - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - - .pt-xxl-5 { - padding-top: 3rem !important; - } - - .pe-xxl-0 { - padding-right: 0 !important; - } - - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - - .pe-xxl-3 { - padding-right: 1rem !important; - } - - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - - .pe-xxl-5 { - padding-right: 3rem !important; - } - - .pb-xxl-0 { - padding-bottom: 0 !important; - } - - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - - .ps-xxl-0 { - padding-left: 0 !important; - } - - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - - .ps-xxl-3 { - padding-left: 1rem !important; - } - - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - - .ps-xxl-5 { - padding-left: 3rem !important; - } - - .text-xxl-start { - text-align: left !important; - } - - .text-xxl-end { - text-align: right !important; - } - - .text-xxl-center { - text-align: center !important; - } - .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { - max-width: 1320px; - } - .col-xxl { - flex: 1 0 0%; - } - - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } +ex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage) +(要ログイン → 詳細を見るボタン押下) - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } +Markup: +include /assets/tmpl/elements/16.2.historyDetail.pug ++ec-historyDetailRole - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } +Styleguide 16.2 +*/ +/* +注文履歴詳細 メール履歴 - .offset-xxl-0 { - margin-left: 0; - } - - .offset-xxl-1 { - margin-left: 8.33333333%; - } - - .offset-xxl-2 { - margin-left: 16.66666667%; - } - - .offset-xxl-3 { - margin-left: 25%; - } - - .offset-xxl-4 { - margin-left: 33.33333333%; - } - - .offset-xxl-5 { - margin-left: 41.66666667%; - } - - .offset-xxl-6 { - margin-left: 50%; - } - - .offset-xxl-7 { - margin-left: 58.33333333%; - } - - .offset-xxl-8 { - margin-left: 66.66666667%; - } - - .offset-xxl-9 { - margin-left: 75%; - } - - .offset-xxl-10 { - margin-left: 83.33333333%; - } - - .offset-xxl-11 { - margin-left: 91.66666667%; - } - - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xxl .offcanvas-top, -.navbar-expand-xxl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xxl-start { - float: left !important; - } +ex [マイページ メール履歴](http://demo3.ec-cube.net/mypage) +(要ログイン → 詳細を見るボタン押下) - .float-xxl-end { - float: right !important; - } +Markup: +include /assets/tmpl/elements/16.2.historyDetail.pug ++ec-historyDetailMail - .float-xxl-none { - float: none !important; - } +Styleguide 16.2.5 +*/ +.ec-orderMails .ec-orderMails__item { + padding-bottom: 10px; + border-bottom: 1px dotted #ccc; } +.ec-orderMails .ec-orderMails__time { + margin: 0; } +.ec-orderMails .ec-orderMails__body { + display: none; } +/* +注文履歴詳細 メール履歴個別 - .d-xxl-inline { - display: inline !important; - } +マイページ 注文履歴詳細部に関する Project コンポーネントを定義します。 - .d-xxl-inline-block { - display: inline-block !important; - } +ex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage) +(要ログイン → 詳細を見るボタン押下) - .d-xxl-block { - display: block !important; - } +Markup: +include /assets/tmpl/elements/16.2.historyDetail.pug ++ec-historyDetailMailHistory - .d-xxl-grid { - display: grid !important; - } +Styleguide 16.2.6 +*/ +.ec-orderMail { + padding-bottom: 10px; + border-bottom: 1px dotted #ccc; + margin-bottom: 16px; } +.ec-orderMail .ec-orderMail__time { + margin: 0; } +.ec-orderMail .ec-orderMail__body { + display: none; } +.ec-orderMail .ec-orderMail__time { + margin-bottom: 4px; } +.ec-orderMail .ec-orderMail__link { + margin-bottom: 4px; } +.ec-orderMail .ec-orderMail__link a { + color: #0092C4; + text-decoration: none; + cursor: pointer; } +.ec-orderMail .ec-orderMail__link a:hover { + color: #33A8D0; } +.ec-orderMail .ec-orderMail__close a { + color: #0092C4; + text-decoration: none; + cursor: pointer; } +.ec-orderMail .ec-orderMail__close a:hover { + color: #33A8D0; } +/* +住所一覧 - .d-xxl-table { - display: table !important; - } +カート 注文詳細 に関する Project コンポーネントを定義します。 - .d-xxl-table-row { - display: table-row !important; - } +ex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery) - .d-xxl-table-cell { - display: table-cell !important; - } +Markup: +include /assets/tmpl/elements/17.1.address.pug ++ec-addressList ++ec-addressRole - .d-xxl-flex { - display: flex !important; - } +sg-wrapper: +
+ +
- .d-xxl-inline-flex { - display: inline-flex !important; - } +Styleguide 17.1 - .d-xxl-none { - display: none !important; - } +*/ +.ec-addressRole .ec-addressRole__item { + border-top: 1px dotted #ccc; } +.ec-addressRole .ec-addressRole__actions { + margin-top: 32px; + padding-bottom: 20px; + border-bottom: 1px dotted #ccc; } +.ec-addressList .ec-addressList__item { + display: table; + width: 100%; + position: relative; + border-bottom: 1px dotted #ccc; } +.ec-addressList .ec-addressList__remove { + vertical-align: middle; + padding: 16px; + text-align: center; } +.ec-addressList .ec-addressList__remove .ec-icon img { + width: 1em; + height: 1em; } +.ec-addressList .ec-addressList__address { + display: table-cell; + vertical-align: middle; + padding: 16px; + margin-right: 4em; + width: 80%; } +.ec-addressList .ec-addressList__action { + position: relative; + vertical-align: middle; + text-align: right; + top: 27px; + padding-right: 10px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +パスワードリセット - .flex-xxl-fill { - flex: 1 1 auto !important; - } +カート 注文詳細 に関する Project コンポーネントを定義します。 - .flex-xxl-row { - flex-direction: row !important; - } +ex [パスワードリセット画面](http://demo3.ec-cube.net/forgot) - .flex-xxl-column { - flex-direction: column !important; - } +(カート内に商品がある状態でアクセス) - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } +Markup: +include /assets/tmpl/elements/18.1.password.pug ++ec-passwordRole - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } +Styleguide 18.1 - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } +*/ +.ec-forgotRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-forgotRole:after { + content: " "; + display: table; } +.ec-forgotRole:after { + clear: both; } +.ec-forgotRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-forgotRole img { + max-width: 100%; } +.ec-forgotRole html { + box-sizing: border-box; } +.ec-forgotRole *, + .ec-forgotRole *::before, + .ec-forgotRole *::after { + box-sizing: inherit; } +.ec-forgotRole img { + width: 100%; } +.ec-forgotRole .ec-forgotRole__intro { + font-size: 16px; } +.ec-forgotRole .ec-forgotRole__form { + margin-bottom: 16px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +会員登録 - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } +新規会員登録 に関する Project コンポーネントを定義します。 - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } +ex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry) - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } +Markup: +include /assets/tmpl/elements/19.1.register.pug ++ec-registerRole - .flex-xxl-wrap { - flex-wrap: wrap !important; - } +Styleguide 19.1 - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } +*/ +.ec-registerRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-registerRole:after { + content: " "; + display: table; } +.ec-registerRole:after { + clear: both; } +.ec-registerRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-registerRole img { + max-width: 100%; } +.ec-registerRole html { + box-sizing: border-box; } +.ec-registerRole *, + .ec-registerRole *::before, + .ec-registerRole *::after { + box-sizing: inherit; } +.ec-registerRole img { + width: 100%; } +.ec-registerRole .ec-registerRole__actions { + padding-top: 20px; + text-align: center; } +.ec-registerRole .ec-registerRole__actions p { + margin-bottom: 16px; } +.ec-registerRole .ec-blockBtn--action { + margin-bottom: 16px; } +.ec-registerCompleteRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-registerCompleteRole:after { + content: " "; + display: table; } +.ec-registerCompleteRole:after { + clear: both; } +.ec-registerCompleteRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-registerCompleteRole img { + max-width: 100%; } +.ec-registerCompleteRole html { + box-sizing: border-box; } +.ec-registerCompleteRole *, + .ec-registerCompleteRole *::before, + .ec-registerCompleteRole *::after { + box-sizing: inherit; } +.ec-registerCompleteRole img { + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +お問い合わせ - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } +お問い合わせ に関する Project コンポーネントを定義します。 - .gap-xxl-0 { - gap: 0 !important; - } +ex [お問い合わせ](http://demo3.ec-cube.net/contact) - .gap-xxl-1 { - gap: 0.25rem !important; - } +Markup: +include /assets/tmpl/elements/19.2.contact.pug ++ec-contactRole - .gap-xxl-2 { - gap: 0.5rem !important; - } +Styleguide 19.2 - .gap-xxl-3 { - gap: 1rem !important; - } +*/ +.ec-contactRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-contactRole:after { + content: " "; + display: table; } +.ec-contactRole:after { + clear: both; } +.ec-contactRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-contactRole img { + max-width: 100%; } +.ec-contactRole html { + box-sizing: border-box; } +.ec-contactRole *, + .ec-contactRole *::before, + .ec-contactRole *::after { + box-sizing: inherit; } +.ec-contactRole img { + width: 100%; } +.ec-contactRole .ec-contactRole__actions { + padding-top: 20px; } +.ec-contactRole p { + margin: 16px 0; } +.ec-contactConfirmRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-contactConfirmRole:after { + content: " "; + display: table; } +.ec-contactConfirmRole:after { + clear: both; } +.ec-contactConfirmRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-contactConfirmRole img { + max-width: 100%; } +.ec-contactConfirmRole html { + box-sizing: border-box; } +.ec-contactConfirmRole *, + .ec-contactConfirmRole *::before, + .ec-contactConfirmRole *::after { + box-sizing: inherit; } +.ec-contactConfirmRole img { + width: 100%; } +.ec-contactConfirmRole .ec-contactConfirmRole__actions { + padding-top: 20px; } +.ec-contactConfirmRole .ec-blockBtn--action { + margin-bottom: 16px; } +.ec-contactCompleteRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-contactCompleteRole:after { + content: " "; + display: table; } +.ec-contactCompleteRole:after { + clear: both; } +.ec-contactCompleteRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-contactCompleteRole img { + max-width: 100%; } +.ec-contactCompleteRole html { + box-sizing: border-box; } +.ec-contactCompleteRole *, + .ec-contactCompleteRole *::before, + .ec-contactCompleteRole *::after { + box-sizing: inherit; } +.ec-contactCompleteRole img { + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +お客様情報の入力 - .gap-xxl-4 { - gap: 1.5rem !important; - } +ログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。 - .gap-xxl-5 { - gap: 3rem !important; - } +ex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember) - .justify-content-xxl-start { - justify-content: flex-start !important; - } +Markup: +include /assets/tmpl/elements/19.3.customer.pug ++ec-customerRole +hoge - .justify-content-xxl-end { - justify-content: flex-end !important; - } +Styleguide 19.3 - .justify-content-xxl-center { - justify-content: center !important; - } +*/ +.ec-customerRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-customerRole:after { + content: " "; + display: table; } +.ec-customerRole:after { + clear: both; } +.ec-customerRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-customerRole img { + max-width: 100%; } +.ec-customerRole html { + box-sizing: border-box; } +.ec-customerRole *, + .ec-customerRole *::before, + .ec-customerRole *::after { + box-sizing: inherit; } +.ec-customerRole img { + width: 100%; } +.ec-customerRole .ec-customerRole__actions { + padding-top: 20px; } +.ec-customerRole .ec-blockBtn--action { + margin-bottom: 10px; } +.ec-contactConfirmRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-contactConfirmRole:after { + content: " "; + display: table; } +.ec-contactConfirmRole:after { + clear: both; } +.ec-contactConfirmRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-contactConfirmRole img { + max-width: 100%; } +.ec-contactConfirmRole html { + box-sizing: border-box; } +.ec-contactConfirmRole *, + .ec-contactConfirmRole *::before, + .ec-contactConfirmRole *::after { + box-sizing: inherit; } +.ec-contactConfirmRole img { + width: 100%; } +.ec-contactConfirmRole .ec-contactConfirmRole__actions { + padding-top: 20px; } +.ec-contactConfirmRole .ec-blockBtn--action { + margin-bottom: 16px; } +.ec-contactCompleteRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } +.ec-contactCompleteRole:after { + content: " "; + display: table; } +.ec-contactCompleteRole:after { + clear: both; } +.ec-contactCompleteRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-contactCompleteRole img { + max-width: 100%; } +.ec-contactCompleteRole html { + box-sizing: border-box; } +.ec-contactCompleteRole *, + .ec-contactCompleteRole *::before, + .ec-contactCompleteRole *::after { + box-sizing: inherit; } +.ec-contactCompleteRole img { + width: 100%; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +@keyframes fadeIn { + 0% { + opacity: 0; + visibility: hidden; } + 100% { + opacity: 1; + visibility: visible; } } +@keyframes fadeOut { + 0% { + opacity: 1; + visibility: visible; } + 100% { + opacity: 0; + visibility: hidden; } } +.bg-load-overlay { + background: rgba(255, 255, 255, 0.4); + box-sizing: border-box; + position: fixed; + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: space-around; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2147483647; + opacity: 1; } +/* +404ページ - .justify-content-xxl-between { - justify-content: space-between !important; - } +404 エラー画面で使用するページコンポーネントです。 - .justify-content-xxl-around { - justify-content: space-around !important; - } +ex [404エラー画面](http://demo3.ec-cube.net/404) - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } +Markup: +include /assets/tmpl/elements/20.1.404.pug ++ec-404Role - .align-items-xxl-start { - align-items: flex-start !important; - } +Styleguide 20.1 - .align-items-xxl-end { - align-items: flex-end !important; - } +*/ +.ec-404Role { + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + height: 100vh; + background-color: #f2f2f2; + text-align: center; + box-sizing: border-box; } +.ec-404Role textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-404Role img { + max-width: 100%; } +.ec-404Role html { + box-sizing: border-box; } +.ec-404Role *, + .ec-404Role *::before, + .ec-404Role *::after { + box-sizing: inherit; } +.ec-404Role img { + width: 100%; } +.ec-404Role .ec-404Role__icon img { + width: 1em; + height: 1em; } +.ec-404Role .ec-404Role__title { + font-weight: bold; + font-size: 25px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +退会手続き - .align-items-xxl-center { - align-items: center !important; - } +退会手続きで使用するページコンポーネントです。 - .align-items-xxl-baseline { - align-items: baseline !important; - } +ex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw) - .align-items-xxl-stretch { - align-items: stretch !important; - } +Markup: +include /assets/tmpl/elements/21.1.withdraw.pug ++ec-withdrawRole - .align-content-xxl-start { - align-content: flex-start !important; - } +Styleguide 21.1 - .align-content-xxl-end { - align-content: flex-end !important; - } +*/ +.ec-withdrawRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + text-align: center; + padding: 0 16px; } +.ec-withdrawRole:after { + content: " "; + display: table; } +.ec-withdrawRole:after { + clear: both; } +.ec-withdrawRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-withdrawRole img { + max-width: 100%; } +.ec-withdrawRole html { + box-sizing: border-box; } +.ec-withdrawRole *, + .ec-withdrawRole *::before, + .ec-withdrawRole *::after { + box-sizing: inherit; } +.ec-withdrawRole img { + width: 100%; } +.ec-withdrawRole .ec-withdrawRole__title { + margin-bottom: 16px; + font-weight: bold; + font-size: 24px; } +.ec-withdrawRole .ec-withdrawRole__description { + margin-bottom: 32px; + font-size: 16px; } +.ec-withdrawRole .ec-icon img { + width: 100px; + height: 100px; } +/* +退会手続き実行確認 - .align-content-xxl-center { - align-content: center !important; - } +退会手続き実行確認で使用するページコンポーネントです。 - .align-content-xxl-between { - align-content: space-between !important; - } +ex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw) - .align-content-xxl-around { - align-content: space-around !important; - } +Markup: +include /assets/tmpl/elements/21.1.withdraw.pug ++ec-withdrawConfirm - .align-content-xxl-stretch { - align-content: stretch !important; - } +Styleguide 21.1.2 - .align-self-xxl-auto { - align-self: auto !important; - } +*/ +.ec-withdrawConfirmRole .ec-withdrawConfirmRole__cancel { + margin-bottom: 20px; } +.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title { + margin-bottom: 16px; + font-weight: bold; + font-size: 24px; } +.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description { + margin-bottom: 32px; + font-size: 16px; } +.ec-withdrawConfirmRole .ec-icon img { + width: 100px; + height: 100px; } +/** +メディアクエリ +SP フォーストで記述する。 +Twitter Bootstrap デフォルト準拠 + */ +/* +会員情報編集完了 - .align-self-xxl-start { - align-self: flex-start !important; - } - - .align-self-xxl-end { - align-self: flex-end !important; - } - - .align-self-xxl-center { - align-self: center !important; - } - - .align-self-xxl-baseline { - align-self: baseline !important; - } - - .align-self-xxl-stretch { - align-self: stretch !important; - } - - .order-xxl-first { - order: -1 !important; - } - - .order-xxl-0 { - order: 0 !important; - } - - .order-xxl-1 { - order: 1 !important; - } - - .order-xxl-2 { - order: 2 !important; - } - - .order-xxl-3 { - order: 3 !important; - } - - .order-xxl-4 { - order: 4 !important; - } - - .order-xxl-5 { - order: 5 !important; - } - - .order-xxl-last { - order: 6 !important; - } - - .m-xxl-0 { - margin: 0 !important; - } - - .m-xxl-1 { - margin: 0.25rem !important; - } - - .m-xxl-2 { - margin: 0.5rem !important; - } - - .m-xxl-3 { - margin: 1rem !important; - } - - .m-xxl-4 { - margin: 1.5rem !important; - } - - .m-xxl-5 { - margin: 3rem !important; - } - - .m-xxl-auto { - margin: auto !important; - } - - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xxl-0 { - margin-top: 0 !important; - } - - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - - .mt-xxl-3 { - margin-top: 1rem !important; - } - - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - - .mt-xxl-5 { - margin-top: 3rem !important; - } - - .mt-xxl-auto { - margin-top: auto !important; - } - - .me-xxl-0 { - margin-right: 0 !important; - } - - .me-xxl-1 { - margin-right: 0.25rem !important; - } - - .me-xxl-2 { - margin-right: 0.5rem !important; - } - - .me-xxl-3 { - margin-right: 1rem !important; - } - - .me-xxl-4 { - margin-right: 1.5rem !important; - } - - .me-xxl-5 { - margin-right: 3rem !important; - } - - .me-xxl-auto { - margin-right: auto !important; - } - - .mb-xxl-0 { - margin-bottom: 0 !important; - } - - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - - .mb-xxl-auto { - margin-bottom: auto !important; - } - - .ms-xxl-0 { - margin-left: 0 !important; - } - - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - - .ms-xxl-3 { - margin-left: 1rem !important; - } - - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - - .ms-xxl-5 { - margin-left: 3rem !important; - } - - .ms-xxl-auto { - margin-left: auto !important; - } - - .p-xxl-0 { - padding: 0 !important; - } - - .p-xxl-1 { - padding: 0.25rem !important; - } - - .p-xxl-2 { - padding: 0.5rem !important; - } - - .p-xxl-3 { - padding: 1rem !important; - } - - .p-xxl-4 { - padding: 1.5rem !important; - } - - .p-xxl-5 { - padding: 3rem !important; - } - - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xxl-0 { - padding-top: 0 !important; - } - - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - - .pt-xxl-3 { - padding-top: 1rem !important; - } - - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - - .pt-xxl-5 { - padding-top: 3rem !important; - } - - .pe-xxl-0 { - padding-right: 0 !important; - } - - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - - .pe-xxl-3 { - padding-right: 1rem !important; - } - - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - - .pe-xxl-5 { - padding-right: 3rem !important; - } - - .pb-xxl-0 { - padding-bottom: 0 !important; - } - - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - - .ps-xxl-0 { - padding-left: 0 !important; - } - - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - - .ps-xxl-3 { - padding-left: 1rem !important; - } - - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - - .ps-xxl-5 { - padding-left: 3rem !important; - } - - .text-xxl-start { - text-align: left !important; - } - - .text-xxl-end { - text-align: right !important; - } - - .text-xxl-center { - text-align: center !important; - } - .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { - max-width: 1320px; - } - .col-xxl { - flex: 1 0 0%; - } - - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } +会員情報編集完了で使用するページコンポーネントです。 - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } +ex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete) - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } +Markup: +include /assets/tmpl/elements/22.1.editComplete.pug ++ec-userEditCompleteRole - .offset-xxl-0 { - margin-left: 0; - } - - .offset-xxl-1 { - margin-left: 8.33333333%; - } - - .offset-xxl-2 { - margin-left: 16.66666667%; - } - - .offset-xxl-3 { - margin-left: 25%; - } - - .offset-xxl-4 { - margin-left: 33.33333333%; - } - - .offset-xxl-5 { - margin-left: 41.66666667%; - } - - .offset-xxl-6 { - margin-left: 50%; - } - - .offset-xxl-7 { - margin-left: 58.33333333%; - } - - .offset-xxl-8 { - margin-left: 66.66666667%; - } - - .offset-xxl-9 { - margin-left: 75%; - } - - .offset-xxl-10 { - margin-left: 83.33333333%; - } - - .offset-xxl-11 { - margin-left: 91.66666667%; - } - - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 3rem; - } - - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 3rem; - } - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } +Styleguide 22.1 - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { +*/ +.ec-userEditCompleteRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; + text-align: center; + padding: 0 16px; } +.ec-userEditCompleteRole:after { + content: " "; + display: table; } +.ec-userEditCompleteRole:after { + clear: both; } +.ec-userEditCompleteRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } +.ec-userEditCompleteRole img { + max-width: 100%; } +.ec-userEditCompleteRole html { + box-sizing: border-box; } +.ec-userEditCompleteRole *, + .ec-userEditCompleteRole *::before, + .ec-userEditCompleteRole *::after { + box-sizing: inherit; } +.ec-userEditCompleteRole img { + width: 100%; } +.ec-userEditCompleteRole .ec-userEditCompleteRole__title { + margin-bottom: 16px; + font-weight: bold; + font-size: 24px; } +.ec-userEditCompleteRole .ec-userEditCompleteRole__description { + margin-bottom: 32px; + font-size: 16px; } +@media (min-width: 768px) { + .ec-grid2 .ec-grid2__cell { + width: 50%; } + .ec-grid2 .ec-grid2__cell2 { + width: 100%; } + .ec-grid3 .ec-grid3__cell { + width: 33.33333%; } + .ec-grid3 .ec-grid3__cell2 { + width: 66.66667%; } + .ec-grid3 .ec-grid3__cell3 { + width: 100%; } + .ec-grid4 .ec-grid4__cell { + width: 25%; } + .ec-grid6 .ec-grid6__cell { + width: 16.66667%; } + .ec-grid6 .ec-grid6__cell2 { + width: 33.33333%; } + .ec-grid6 .ec-grid6__cell3 { + width: 50%; } } +@media only screen and (min-width: 768px) { + .ec-pageHeader h1 { + border-top: none; + border-bottom: 1px solid #ccc; + margin: 10px 16px 48px; + padding: 8px; + font-size: 32px; + font-weight: bold; } + .ec-heading-bold { + font-size: 18px; } + .ec-reportHeading { + border-top: 0; + font-size: 32px; } + .ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3, + .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p { + font-size: 32px; } + .ec-price .ec-price__unit { + font-size: 1em; } + .ec-price .ec-price__price { + font-size: 1em; } + .ec-price .ec-price__tax { + font-size: 0.57em; } + .ec-borderedDefs dl { + flex-wrap: nowrap; + padding: 15px 0 4px; } + .ec-borderedDefs dt { + padding-top: 14px; + width: 30%; } + .ec-borderedDefs dd { + width: 70%; + line-height: 3; } + .ec-list-chilled dt, .ec-list-chilled dd { + padding: 16px 0; } + .ec-list-chilled dd { + padding: 16px; } + .ec-borderedList { + border-top: 1px dotted #ccc; } + .ec-blockTopBtn { + right: 30px; + bottom: 30px; } + .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + font-size: 14px; } + .ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select { + font-size: 14px; } + .ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + font-size: 14px; } + .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + margin-bottom: 16px; } + .ec-halfInput input[type='text'] { + margin-left: 15px; + width: 45%; } + .ec-halfInput .ec-errorMessage { + margin-left: 15px; + width: 45%; } + .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + font-size: 14px; } + .ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select { + font-size: 14px; } + .ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea { + font-size: 14px; } + .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input { + margin-bottom: 16px; } + .ec-halfInput input[type='text'] { + margin-left: 15px; + width: 45%; } + .ec-halfInput .ec-errorMessage { + margin-left: 15px; + width: 45%; } + .ec-select__delivery { + display: inline-block; } + .ec-select__time { + display: inline-block; } + .ec-birth select { + margin: 0 8px 10px; } + .ec-required { + margin-left: 1em; } + .ec-grid2 { + display: flex; } + .ec-grid3 { + display: flex; } + .ec-grid4 { + display: flex; } + .ec-grid6 { + display: flex; } + .ec-off1Grid { + display: block; + margin: 0; } + .ec-off1Grid .ec-off1Grid__cell { + position: relative; + min-height: 1px; + margin-left: 8.33333%; } + .ec-off2Grid { + display: flex; } + .ec-off2Grid .ec-off2Grid__cell { + position: relative; + min-height: 1px; + margin-left: 16.66667%; } + .ec-off3Grid { + display: flex; } + .ec-off3Grid .ec-off3Grid__cell { + position: relative; + min-height: 1px; + margin-left: 25%; } + .ec-off4Grid { + display: flex; } + .ec-off4Grid .ec-off4Grid__cell { + position: relative; + min-height: 1px; + margin-left: 33.33333%; } + .ec-imageGrid .ec-imageGrid__img { + padding: 10px; + width: 130px; } + .ec-login { + margin: 0 16px; + padding: 30px 13% 60px; } + .ec-login .ec-login__link { + margin-left: 20px; } + .ec-guest { + height: 100%; + margin: 0 16px; } + .ec-displayB { + flex-direction: row; } + .ec-displayB .ec-displayB__cell { + width: 31.4466%; + margin-bottom: 0; } + .ec-displayC .ec-displayC__cell { + width: 22.8775%; } + .ec-displayD { + box-sizing: border-box; + flex-wrap: nowrap; } + .ec-displayD .ec-displayD__cell { + width: 14.3083%; + margin-bottom: 16px; } + .ec-topicpath { + padding: 30px 0 10px; + border: 0; + font-size: 16px; } + .ec-progress { + margin-bottom: 30px; + padding: 0; } + .ec-progress .ec-progress__number { + line-height: 42px; + width: 42px; + height: 42px; + font-size: 20px; } + .ec-cartNaviWrap { + position: relative; } + .ec-cartNavi { + display: flex; + justify-content: space-between; + border-radius: 99999px; + box-sizing: border-box; + padding: 12px 17px 10px; + width: auto; + min-width: 140px; + height: 44px; + white-space: nowrap; + cursor: pointer; + background: #F8F8F8; } + .ec-cartNavi .ec-cartNavi__badge { + display: inline-block; + min-width: 17px; + position: relative; + left: 0; + top: 0; } + .ec-cartNavi .ec-cartNavi__price { + display: inline-block; + font-size: 14px; + font-weight: normal; + vertical-align: middle; } + .ec-cartNavi.is-active .ec-cartNavi__badge { + display: none; } + .ec-cartNaviIsset { + margin-top: 10px; + min-width: 256px; + max-width: 256px; } + .ec-cartNaviIsset::before { + display: inline-block; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 0 8.5px 10px 8.5px; + border-color: transparent transparent #f8f8f8 transparent; + position: absolute; + top: -9px; } + .ec-cartNaviNull { + margin-top: 10px; + min-width: 256px; + max-width: 256px; } + .ec-cartNaviNull::before { + display: inline-block; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 0 8.5px 10px 8.5px; + border-color: transparent transparent #f8f8f8 transparent; + position: absolute; + top: -9px; } + .ec-totalBox .ec-totalBox__price { + font-size: 24px; } + .ec-totalBox .ec-totalBox__taxLabel { + font-size: 14px; } + .ec-totalBox .ec-totalBox__taxRate { + font-size: 12px; } + .ec-news { + margin-right: 3%; } + .ec-news { + margin-bottom: 32px; } + .ec-news .ec-news__title { + padding: 16px; + text-align: left; + font-size: 24px; } + .ec-navlistRole .ec-navlistRole__navlist { + flex-wrap: nowrap; } + .ec-welcomeMsg { + padding-left: 26px; + padding-right: 26px; } + .ec-favoriteRole .ec-favoriteRole__item-image { + height: 250px; } + .ec-favoriteRole .ec-favoriteRole__item { + width: 25%; } + .ec-mypageRole { + padding-left: 26px; + padding-right: 26px; } + .ec-mypageRole .ec-pageHeader h1 { + margin: 10px 0 48px; + padding: 8px 0 18px; } + .ec-layoutRole .ec-layoutRole__mainWithColumn { + width: 75%; } + .ec-layoutRole .ec-layoutRole__mainBetweenColumn { + width: 50%; } + .ec-layoutRole .ec-layoutRole__left, + .ec-layoutRole .ec-layoutRole__right { + display: block; + width: 25%; } + .ec-headerRole:after { + content: " "; + display: table; } + .ec-headerRole:after { + clear: both; } + .ec-headerRole { + width: 100%; } + .ec-headerRole:after { + content: " "; + display: table; } + .ec-headerRole:after { + clear: both; } + .ec-headerRole .ec-headerRole__navSP { + display: none; } + .ec-headerNaviRole { + padding-bottom: 40px; } + .ec-headerNaviRole .ec-headerNaviRole__search { + display: inline-block; + margin-top: 10px; } + .ec-headerNaviRole .ec-headerNaviRole__search a { + color: inherit; + text-decoration: none; } + .ec-headerNaviRole .ec-headerNaviRole__search a:hover { + text-decoration: none; } + .ec-headerNaviRole .ec-headerNaviRole__navSP { + display: none; } + .ec-headerNaviRole .ec-headerNaviRole__navSP a { + color: inherit; + text-decoration: none; } + .ec-headerNaviRole .ec-headerNaviRole__navSP a:hover { + text-decoration: none; } + .ec-headerNavSP { + display: none; } + .ec-headerTitle .ec-headerTitle__title a { + font-size: 40px; } + .ec-headerTitle .ec-headerTitle__subtitle { + font-size: 16px; + margin-bottom: 10px; } + .ec-headerNav .ec-headerNav__itemIcon { + margin-right: 0; + font-size: 20px; } + .ec-headerNav .ec-headerNav__itemLink { + display: inline-block; } + .ec-headerSearch .ec-headerSearch__category { + float: left; + width: 43%; } + .ec-headerSearch .ec-headerSearch__category .ec-select select { + max-width: 165px; + height: 36px; } + .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search { + border-top-right-radius: inherit; + border-top-left-radius: 50px; + border-bottom-left-radius: 50px; } + .ec-headerSearch .ec-headerSearch__keyword { + float: right; + width: 57%; + border-bottom-left-radius: inherit; + border-top-right-radius: 50px; + border-bottom-right-radius: 50px; } + .ec-headerSearch .ec-headerSearch__keyword input[type="search"] { + font-size: 12px; } + .ec-categoryNaviRole { + display: block; + width: 100%; } + .ec-categoryNaviRole a { + color: inherit; + text-decoration: none; } + .ec-categoryNaviRole a:hover { + text-decoration: none; } + .ec-itemNav__nav { + display: inline-block; } + .ec-itemNav__nav li { + float: left; + width: auto; } + .ec-itemNav__nav li a { + text-align: center; + border-bottom: none; } + .ec-itemNav__nav li ul { + display: block; + z-index: 100; + position: absolute; } + .ec-itemNav__nav li ul li { + overflow: hidden; + height: 0; } + .ec-itemNav__nav > li:hover > ul > li { + overflow: visible; + height: auto; } + .ec-itemNav__nav li ul li ul:before { + content: "\f054"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + font-size: 12px; + color: white; position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xxl .navbar-nav-scroll { + top: 19px; + right: auto; + left: -20px; } + .ec-itemNav__nav li ul li:hover > ul > li { overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; - flex-grow: 1; - visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; - transition: none; - transform: none; - } - .navbar-expand-xxl .offcanvas-top, -.navbar-expand-xxl .offcanvas-bottom { height: auto; - border-top: 0; - border-bottom: 0; - } - .navbar-expand-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .float-xxl-start { - float: left !important; - } - - .float-xxl-end { - float: right !important; - } - - .float-xxl-none { - float: none !important; - } - - .d-xxl-inline { - display: inline !important; - } - - .d-xxl-inline-block { - display: inline-block !important; - } - - .d-xxl-block { - display: block !important; - } - - .d-xxl-grid { - display: grid !important; - } - - .d-xxl-table { - display: table !important; - } - - .d-xxl-table-row { - display: table-row !important; - } - - .d-xxl-table-cell { - display: table-cell !important; - } - - .d-xxl-flex { - display: flex !important; - } - - .d-xxl-inline-flex { - display: inline-flex !important; - } - - .d-xxl-none { - display: none !important; - } - - .flex-xxl-fill { - flex: 1 1 auto !important; - } - - .flex-xxl-row { - flex-direction: row !important; - } - - .flex-xxl-column { - flex-direction: column !important; - } - - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-xxl-0 { - gap: 0 !important; - } - - .gap-xxl-1 { - gap: 0.25rem !important; - } - - .gap-xxl-2 { - gap: 0.5rem !important; - } - - .gap-xxl-3 { - gap: 1rem !important; - } - - .gap-xxl-4 { - gap: 1.5rem !important; - } - - .gap-xxl-5 { - gap: 3rem !important; - } - - .justify-content-xxl-start { - justify-content: flex-start !important; - } - - .justify-content-xxl-end { - justify-content: flex-end !important; - } - - .justify-content-xxl-center { - justify-content: center !important; - } - - .justify-content-xxl-between { - justify-content: space-between !important; - } - - .justify-content-xxl-around { - justify-content: space-around !important; - } - - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - - .align-items-xxl-start { - align-items: flex-start !important; - } - - .align-items-xxl-end { - align-items: flex-end !important; - } - - .align-items-xxl-center { - align-items: center !important; - } - - .align-items-xxl-baseline { - align-items: baseline !important; - } - - .align-items-xxl-stretch { - align-items: stretch !important; - } - - .align-content-xxl-start { - align-content: flex-start !important; - } - - .align-content-xxl-end { - align-content: flex-end !important; - } - - .align-content-xxl-center { - align-content: center !important; - } - - .align-content-xxl-between { - align-content: space-between !important; - } - - .align-content-xxl-around { - align-content: space-around !important; - } - - .align-content-xxl-stretch { - align-content: stretch !important; - } - - .align-self-xxl-auto { - align-self: auto !important; - } - - .align-self-xxl-start { - align-self: flex-start !important; - } - - .align-self-xxl-end { - align-self: flex-end !important; - } - - .align-self-xxl-center { - align-self: center !important; - } - - .align-self-xxl-baseline { - align-self: baseline !important; - } - - .align-self-xxl-stretch { - align-self: stretch !important; - } - - .order-xxl-first { - order: -1 !important; - } - - .order-xxl-0 { - order: 0 !important; - } - - .order-xxl-1 { - order: 1 !important; - } - - .order-xxl-2 { - order: 2 !important; - } - - .order-xxl-3 { - order: 3 !important; - } - - .order-xxl-4 { - order: 4 !important; - } - - .order-xxl-5 { - order: 5 !important; - } - - .order-xxl-last { - order: 6 !important; - } - - .m-xxl-0 { - margin: 0 !important; - } - - .m-xxl-1 { - margin: 0.25rem !important; - } - - .m-xxl-2 { - margin: 0.5rem !important; - } - - .m-xxl-3 { - margin: 1rem !important; - } - - .m-xxl-4 { - margin: 1.5rem !important; - } - - .m-xxl-5 { - margin: 3rem !important; - } - - .m-xxl-auto { - margin: auto !important; - } - - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xxl-0 { - margin-top: 0 !important; - } - - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - - .mt-xxl-3 { - margin-top: 1rem !important; - } - - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - - .mt-xxl-5 { - margin-top: 3rem !important; - } - - .mt-xxl-auto { - margin-top: auto !important; - } - - .me-xxl-0 { - margin-right: 0 !important; - } - - .me-xxl-1 { - margin-right: 0.25rem !important; - } - - .me-xxl-2 { - margin-right: 0.5rem !important; - } - - .me-xxl-3 { - margin-right: 1rem !important; - } - - .me-xxl-4 { - margin-right: 1.5rem !important; - } - - .me-xxl-5 { - margin-right: 3rem !important; - } - - .me-xxl-auto { - margin-right: auto !important; - } - - .mb-xxl-0 { - margin-bottom: 0 !important; - } - - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - - .mb-xxl-auto { - margin-bottom: auto !important; - } - - .ms-xxl-0 { - margin-left: 0 !important; - } - - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - - .ms-xxl-3 { - margin-left: 1rem !important; - } - - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - - .ms-xxl-5 { - margin-left: 3rem !important; - } - - .ms-xxl-auto { - margin-left: auto !important; - } - - .p-xxl-0 { - padding: 0 !important; - } - - .p-xxl-1 { - padding: 0.25rem !important; - } - - .p-xxl-2 { - padding: 0.5rem !important; - } - - .p-xxl-3 { - padding: 1rem !important; - } - - .p-xxl-4 { - padding: 1.5rem !important; - } - - .p-xxl-5 { - padding: 3rem !important; - } - - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-xxl-0 { - padding-top: 0 !important; - } - - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - - .pt-xxl-3 { - padding-top: 1rem !important; - } - - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - - .pt-xxl-5 { - padding-top: 3rem !important; - } - - .pe-xxl-0 { - padding-right: 0 !important; - } - - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - - .pe-xxl-3 { - padding-right: 1rem !important; - } - - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - - .pe-xxl-5 { - padding-right: 3rem !important; - } - - .pb-xxl-0 { - padding-bottom: 0 !important; - } - - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - - .ps-xxl-0 { - padding-left: 0 !important; - } - - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - - .ps-xxl-3 { - padding-left: 1rem !important; - } - - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - - .ps-xxl-5 { - padding-left: 3rem !important; - } - - .text-xxl-start { - text-align: left !important; - } - - .text-xxl-end { - text-align: right !important; - } - - .text-xxl-center { - text-align: center !important; - } -} -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } -} -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } - :root { - scroll-behavior: smooth; - } - :root { - scroll-behavior: smooth; - } -} -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } - .form-control::file-selector-button { - transition: none; - } - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-select { - transition: none; - } - .form-switch .form-check-input { - transition: none; - } - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } - .form-floating > label { - transition: none; - } - .btn { - transition: none; - } - .fade { - transition: none; - } - .collapsing { - transition: none; - } - .collapsing.collapse-horizontal { - transition: none; - } - .nav-link { - transition: none; - } - .navbar-toggler { - transition: none; - } - .accordion-button { - transition: none; - } - .accordion-button::after { - transition: none; - } - .page-link { - transition: none; - } - .progress-bar { - transition: none; - } - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } - .modal.fade .modal-dialog { - transition: none; - } - .carousel-item { - transition: none; - } - .carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - transition: none; - } - .carousel-control-prev, -.carousel-control-next { - transition: none; - } - .carousel-indicators [data-bs-target] { - transition: none; - } - .spinner-border, -.spinner-grow { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - } - .offcanvas { - transition: none; - } - .form-control { - transition: none; - } - .form-control::file-selector-button { - transition: none; - } - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-select { - transition: none; - } - .form-switch .form-check-input { - transition: none; - } - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } - .form-floating > label { - transition: none; - } - .btn { - transition: none; - } - .fade { - transition: none; - } - .collapsing { - transition: none; - } - .collapsing.collapse-horizontal { - transition: none; - } - .nav-link { - transition: none; - } - .navbar-toggler { - transition: none; - } - .accordion-button { - transition: none; - } - .accordion-button::after { - transition: none; - } - .page-link { - transition: none; - } - .progress-bar { - transition: none; - } - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } - .modal.fade .modal-dialog { - transition: none; - } - .carousel-item { - transition: none; - } - .carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - transition: none; - } - .carousel-control-prev, -.carousel-control-next { - transition: none; - } - .carousel-indicators [data-bs-target] { - transition: none; - } - .spinner-border, -.spinner-grow { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - } - .offcanvas { - transition: none; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input { - transition: none; - } - .ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select { - transition: none; - } - .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea { - transition: none; - } - .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input { - transition: none; - } - .ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select { - transition: none; - } - .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea { - transition: none; - } - .form-control { - transition: none; - } - .form-control::file-selector-button { - transition: none; - } - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-select { - transition: none; - } - .form-switch .form-check-input { - transition: none; - } - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } - .form-floating > label { - transition: none; - } - .btn { - transition: none; - } - .fade { - transition: none; - } - .collapsing { - transition: none; - } - .collapsing.collapse-horizontal { - transition: none; - } - .nav-link { - transition: none; - } - .navbar-toggler { - transition: none; - } - .accordion-button { - transition: none; - } - .accordion-button::after { - transition: none; - } - .page-link { - transition: none; - } - .progress-bar { - transition: none; - } - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } - .modal.fade .modal-dialog { - transition: none; - } - .carousel-item { - transition: none; - } - .carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - transition: none; - } - .carousel-control-prev, -.carousel-control-next { - transition: none; - } - .carousel-indicators [data-bs-target] { - transition: none; - } - .spinner-border, -.spinner-grow { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - } - .offcanvas { - transition: none; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - - .d-print-inline-block { - display: inline-block !important; - } - - .d-print-block { - display: block !important; - } - - .d-print-grid { - display: grid !important; - } - - .d-print-table { - display: table !important; - } - - .d-print-table-row { - display: table-row !important; - } - - .d-print-table-cell { - display: table-cell !important; - } - - .d-print-flex { - display: flex !important; - } - - .d-print-inline-flex { - display: inline-flex !important; - } - - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - - .d-print-inline-block { - display: inline-block !important; - } - - .d-print-block { - display: block !important; - } - - .d-print-grid { - display: grid !important; - } - - .d-print-table { - display: table !important; - } - - .d-print-table-row { - display: table-row !important; - } - - .d-print-table-cell { - display: table-cell !important; - } - - .d-print-flex { - display: flex !important; - } - - .d-print-inline-flex { - display: inline-flex !important; - } - - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - - .d-print-inline-block { - display: inline-block !important; - } - - .d-print-block { - display: block !important; - } - - .d-print-grid { - display: grid !important; - } - - .d-print-table { - display: table !important; - } - - .d-print-table-row { - display: table-row !important; - } - - .d-print-table-cell { - display: table-cell !important; - } - - .d-print-flex { - display: flex !important; - } - - .d-print-inline-flex { - display: inline-flex !important; - } - - .d-print-none { - display: none !important; - } -} -/*# sourceMappingURL=style.css.map */ \ No newline at end of file + width: auto; } + .ec-drawerRole { + display: none; } + .ec-drawerRoleClose { + display: none; } + .ec-drawerRole.is_active { + display: none; } + .ec-drawerRoleClose.is_active { + display: none; } + .ec-overlayRole { + display: none; } + .have_curtain .ec-overlayRole { + display: none; } + .ec-footerRole { + padding-top: 40px; + margin-top: 100px; } + .ec-footerRole .ec-footerRole__inner { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } + .ec-footerRole .ec-footerRole__inner:after { + content: " "; + display: table; } + .ec-footerRole .ec-footerRole__inner:after { + clear: both; } + .ec-footerRole .ec-footerRole__inner textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } + .ec-footerRole .ec-footerRole__inner img { + max-width: 100%; } + .ec-footerRole .ec-footerRole__inner html { + box-sizing: border-box; } + .ec-footerRole .ec-footerRole__inner *, + .ec-footerRole .ec-footerRole__inner *::before, + .ec-footerRole .ec-footerRole__inner *::after { + box-sizing: inherit; } + .ec-footerRole .ec-footerRole__inner img { + width: 100%; } + .ec-footerNavi .ec-footerNavi__link { + display: inline-block; } + .ec-footerNavi .ec-footerNavi__link a { + display: inline-block; + border-bottom: none; + margin: 0 10px; + padding: 0; + text-decoration: underline; } + .ec-footerTitle { + padding: 50px 0 80px; } + .ec-footerTitle .ec-footerTitle__logo a { + font-size: 24px; } + .ec-footerTitle .ec-footerTitle__copyright { + font-size: 12px; } + .ec-sliderItemRole .item_nav { + display: flex; + justify-content: flex-start; + flex-wrap: wrap; + margin-bottom: 0; } + .ec-eyecatchRole { + flex-wrap: nowrap; } + .ec-eyecatchRole .ec-eyecatchRole__image { + order: 2; } + .ec-eyecatchRole .ec-eyecatchRole__intro { + padding-right: 5%; + order: 1; } + .ec-eyecatchRole .ec-eyecatchRole__introEnTitle { + margin-top: 45px; } + .ec-eyecatchRole .ec-eyecatchRole__introTitle { + margin-bottom: 1em; + font-size: 26px; } + .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron { + margin-bottom: 30px; } + .ec-eyecatchRole .ec-eyecatchRole__introDescription { + margin-bottom: 30px; } + .ec-blockBtn--top { + max-width: 260px; } + .ec-topicRole { + padding: 60px 0; } + .ec-topicRole .ec-topicRole__list { + flex-wrap: nowrap; } + .ec-topicRole .ec-topicRole__listItem { + width: calc(100% / 2); } + .ec-topicRole .ec-topicRole__listItem:not(:last-of-type) { + margin-right: 30px; } + .ec-topicRole .ec-topicRole__listItemTitle { + margin-top: 1em; } + .ec-newItemRole { + padding: 60px 0; } + .ec-newItemRole .ec-newItemRole__list { + flex-wrap: nowrap; } + .ec-newItemRole .ec-newItemRole__listItem { + margin-bottom: 15px; + width: calc(100% / 4); } + .ec-newItemRole .ec-newItemRole__listItem:not(:last-of-type) { + margin-right: 30px; } + .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) { + margin-right: 30px; } + .ec-newItemRole .ec-newItemRole__listItemTitle { + margin: 20px 0 10px; } + .ec-categoryRole { + padding: 60px 0; } + .ec-categoryRole .ec-categoryRole__list { + flex-wrap: nowrap; } + .ec-categoryRole .ec-categoryRole__listItem { + width: calc(100% / 3); } + .ec-categoryRole .ec-categoryRole__listItem:not(:last-of-type) { + margin-right: 30px; } + .ec-newsRole { + padding: 60px 0 0; } + .ec-newsRole .ec-newsRole__news { + border: 16px solid #F8F8F8; + padding: 20px 30px; } + .ec-newsRole .ec-newsRole__newsItem:last-of-type { + margin-bottom: 0; } + .ec-newsRole .ec-newsRole__newsItem { + padding: 20px 0; } + .ec-newsRole .ec-newsRole__newsHeading { + display: flex; } + .ec-newsRole .ec-newsRole__newsDate { + display: inline-block; + margin: 0; + min-width: 120px; + font-size: 14px; } + .ec-newsRole .ec-newsRole__newsColumn { + display: inline-flex; + min-width: calc(100% - 120px); } + .ec-newsRole .ec-newsRole__newsTitle { + margin-bottom: 0; + line-height: 1.8; } + .ec-newsRole .ec-newsRole__newsDescription { + margin: 20px 0 0; + line-height: 1.8; } + .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription { + margin: 20px 0 0; } + .ec-searchnavRole { + margin: 0 auto; + padding-left: 20px; + padding-right: 20px; + box-sizing: border-box; + font-size: 16px; + line-height: 1.4; + color: #525263; + -webkit-text-size-adjust: 100%; + width: 100%; + max-width: 1130px; } + .ec-searchnavRole:after { + content: " "; + display: table; } + .ec-searchnavRole:after { + clear: both; } + .ec-searchnavRole textarea { + /* for chrome fontsize bug */ + font-family: sans-serif; } + .ec-searchnavRole img { + max-width: 100%; } + .ec-searchnavRole html { + box-sizing: border-box; } + .ec-searchnavRole *, + .ec-searchnavRole *::before, + .ec-searchnavRole *::after { + box-sizing: inherit; } + .ec-searchnavRole img { + width: 100%; } + .ec-searchnavRole .ec-searchnavRole__infos { + padding-left: 0; + padding-right: 0; + border-top: 1px solid #ccc; + padding-top: 16px; + flex-direction: row; } + .ec-searchnavRole .ec-searchnavRole__counter { + margin-bottom: 0; + width: 50%; } + .ec-searchnavRole .ec-searchnavRole__actions { + width: 50%; } + .ec-shelfGrid { + margin-left: -16px; + margin-right: -16px; } + .ec-shelfGrid .ec-shelfGrid__item-image { + height: 250px; } + .ec-shelfGrid .ec-shelfGrid__item { + padding: 0 16px; + width: 25%; } + .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) { + padding: 0 16px; } + .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) { + padding: 0 16px; } + .ec-shelfGridCenter { + margin-left: -16px; + margin-right: -16px; } + .ec-shelfGridCenter .ec-shelfGridCenter__item-image { + height: 250px; } + .ec-shelfGridCenter .ec-shelfGridCenter__item { + padding: 0 16px; + width: 25%; } + .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) { + padding: 0 16px; } + .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) { + padding: 0 16px; } + .ec-modal .ec-modal-wrap { + padding: 40px 10px; + width: 50%; + margin: 20px auto; } + .ec-productRole .ec-productRole__img { + margin-right: 16px; + margin-bottom: 0; } + .ec-productRole .ec-productRole__profile { + margin-left: 16px; } + .ec-productRole .ec-productRole__title .ec-headingTitle { + font-size: 32px; } + .ec-productRole .ec-productRole__price { + padding: 14px 0; + border-bottom: 1px dotted #ccc; } + .ec-productRole .ec-productRole__actions .ec-select select { + min-width: 350px; + max-width: 350px; } + .ec-productRole .ec-productRole__btn { + width: 60%; + margin-bottom: 16px; + min-width: 350px; } + .ec-cartRole .ec-cartRole__totalText { + margin-bottom: 30px; + padding: 0; } + .ec-cartRole .ec-cartRole__cart { + margin: 0 10%; } + .ec-cartRole .ec-cartRole__actions { + width: 20%; + margin-right: 10%; } + .ec-cartRole .ec-cartRole__totalAmount { + font-size: 24px; } + .ec-cartTable { + border-top: none; } + .ec-cartHeader { + display: table-row; } + .ec-cartRow .ec-cartRow__delColumn { + width: 8.3333333%; } + .ec-cartRow .ec-cartRow__delColumn .ec-icon img { + width: 1em; + height: 1em; } + .ec-cartRow .ec-cartRow__contentColumn { + display: table-cell; } + .ec-cartRow .ec-cartRow__img { + display: inline-block; + min-width: 80px; + max-width: 100px; + padding-right: 0; } + .ec-cartRow .ec-cartRow__summary { + display: inline-block; + margin-left: 20px; + vertical-align: middle; } + .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP { + display: none; } + .ec-cartRow .ec-cartRow__amountColumn { + width: 16.66666667%; } + .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount { + display: block; } + .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP { + display: none; } + .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown { + display: block; } + .ec-cartRow .ec-cartRow__subtotalColumn { + display: table-cell; } + .ec-orderRole { + margin-top: 20px; + flex-direction: row; } + .ec-orderRole .ec-orderRole__detail { + padding: 0 16px; + width: 66.66666%; } + .ec-orderRole .ec-orderRole__summary { + width: 33.33333%; + padding: 0 16px; } + .ec-orderRole .ec-orderRole__summary .ec-inlineBtn { + display: none; } + .ec-orderRole .ec-borderedList { + border-top: none; } + .ec-orderConfirm { + margin-bottom: 0; } + .ec-AddAddress { + margin: 0 10%; } + .ec-AddAddress .ec-AddAddress__selectAddress select { + min-width: 350px; } + .ec-historyRole .ec-historyRole__contents { + flex-direction: row; } + .ec-historyRole .ec-historyRole__header { + width: 33.3333%; } + .ec-historyRole .ec-historyRole__detail { + width: 66.6666%; + border-top: none; } + .ec-historyListHeader .ec-historyListHeader__date { + font-weight: bold; + font-size: 20px; } + .ec-historyListHeader .ec-historyListHeader__action a { + font-size: 14px; } + .ec-customerRole .ec-blockBtn--action { + margin-bottom: 16px; } + .ec-userEditCompleteRole .ec-userEditCompleteRole__title { + font-size: 32px; } } +@media only screen and (min-width: 768px) and (min-width: 768px) { + .ec-off1Grid { + display: flex; } + .ec-off1Grid .ec-off1Grid__cell { + width: 83.33333%; } + .ec-off2Grid .ec-off2Grid__cell { + width: 66.66667%; } + .ec-off3Grid .ec-off3Grid__cell { + width: 50%; } + .ec-off4Grid .ec-off4Grid__cell { + width: 33.33333%; } } +@media screen and (min-width: 768px) { + .ec-calendar { + flex-direction: row; + margin-left: -30px; } + .ec-calendar__month { + margin-top: 0; + margin-left: 30px; } } +/*# sourceMappingURL=style.css.map */ diff --git a/html/template/default/assets/css/style.css.map b/html/template/default/assets/css/style.css.map index 0c50164a926..63d7641abdf 100644 --- a/html/template/default/assets/css/style.css.map +++ b/html/template/default/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["default/assets/scss/style.css","../../node_modules/normalize.css/normalize.css","default/assets/scss/style.scss","default/assets/scss/mixins/_media.scss","default/assets/scss/component/_1.1.heading.scss","default/assets/scss/mixins/_variables.scss","default/assets/scss/component/_1.2.typo.scss","default/assets/scss/component/_1.3.list.scss","default/assets/scss/mixins/_projects.scss","../../node_modules/bootstrap/scss/bootstrap.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/_containers.scss","../../node_modules/bootstrap/scss/mixins/_container.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-variants.scss","../../node_modules/bootstrap/scss/forms/_labels.scss","../../node_modules/bootstrap/scss/forms/_form-text.scss","../../node_modules/bootstrap/scss/forms/_form-control.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/forms/_form-select.scss","../../node_modules/bootstrap/scss/forms/_form-check.scss","../../node_modules/bootstrap/scss/forms/_form-range.scss","../../node_modules/bootstrap/scss/forms/_floating-labels.scss","../../node_modules/bootstrap/scss/forms/_input-group.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_accordion.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/mixins/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/mixins/_backdrop.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/_offcanvas.scss","../../node_modules/bootstrap/scss/_placeholders.scss","../../node_modules/bootstrap/scss/helpers/_colored-links.scss","../../node_modules/bootstrap/scss/helpers/_ratio.scss","../../node_modules/bootstrap/scss/helpers/_position.scss","../../node_modules/bootstrap/scss/helpers/_stacks.scss","../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/helpers/_vr.scss","../../node_modules/bootstrap/scss/mixins/_utilities.scss","default/assets/scss/component/_2.1.buttonsize.scss","default/assets/scss/mixins/_btn.scss","default/assets/scss/component/_2.2.closebutton.scss","../../node_modules/bootstrap/scss/_functions.scss","default/assets/scss/component/_2.3.otherbutton.scss","default/assets/scss/component/_3.1.inputText.scss","default/assets/scss/mixins/_forms.scss","default/assets/scss/component/_3.2.inputMisc.scss","default/assets/scss/component/_3.3.form.scss","default/assets/scss/component/_4.1.icon.scss","default/assets/scss/component/_5.1.grid.scss","default/assets/scss/component/_5.2.layout.scss","default/assets/scss/component/_6.1.login.scss","default/assets/scss/component/_7.1.itembanner.scss","default/assets/scss/component/_7.2.search.scss","default/assets/scss/mixins/_animation.scss","default/assets/scss/component/_7.3.cart.scss","default/assets/scss/mixins/_clearfix.scss","default/assets/scss/component/_8.1.info.scss","default/assets/scss/component/_9.1.mypage.scss","default/assets/scss/project/_11.1.role.scss","default/assets/scss/project/_11.2.header.scss","default/assets/scss/project/_11.3.footer.scss","default/assets/scss/project/_12.1.slider.scss","default/assets/scss/project/_12.2.eyecatch.scss","default/assets/scss/project/_12.3.button.scss","default/assets/scss/project/_12.4.heading.scss","default/assets/scss/project/_12.5.topics.scss","default/assets/scss/project/_12.6.newItem.scss","default/assets/scss/project/_12.7.category.scss","default/assets/scss/project/_12.8.news.scss","default/assets/scss/project/_12.9.calendar.scss","default/assets/scss/project/_13.1.searchnav.scss","default/assets/scss/project/_13.2.shelf.scss","default/assets/scss/project/_13.3.pager.scss","default/assets/scss/project/_13.4.cartModal.scss","default/assets/scss/project/_14.1.product.scss","default/assets/scss/project/_15.1.cart.scss","default/assets/scss/project/_15.2.order.scss","default/assets/scss/project/_16.1.history.scss","default/assets/scss/project/_16.2.historyDetail.scss","default/assets/scss/project/_17.1.address.scss","default/assets/scss/project/_18.1.password.scss","default/assets/scss/project/_19.1.register.scss","default/assets/scss/project/_19.2.contact.scss","default/assets/scss/project/_19.3.customer.scss","default/assets/scss/project/_20.1.404.scss","default/assets/scss/project/_21.1.withdraw.scss","default/assets/scss/project/_22.1.editComplete.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/utilities/_api.scss"],"names":[],"mappings":"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AA;AXmoBF;AWhoBA;;;;EAIE,gBAAA;AXmoBF;AWhoBA;EACE,gBEuZ4B;Ab4O9B;AW9nBA;EACE,qBAAA;EACA,cAAA;AXioBF;AW3nBA;EACE,gBAAA;AX8nBF;AWtnBA;;EAEE,mBEgY4B;AbyP9B;AWjnBA;EC4EM,kBALI;AZ8iBV;AW9mBA;EACE,cE4b4B;EF3b5B,yBEmc4B;Ab8K9B;AWxmBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;AX2mBF;AWxmBA;EAAM,eAAA;AX4mBN;AW3mBA;EAAM,WAAA;AX+mBN;AW1mBA;EACE,cEpNQ;EFqNR,0BEkMwC;Ab2a1C;AW3mBE;EACE,cEiMsC;Ab4a1C;AWlmBE;EAEE,cAAA;EACA,qBAAA;AXomBJ;AW7lBA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,+BAAA;EACA,2BAAA;AXgmBF;AWzlBA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AZkmBV;AWxlBE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;AX0lBJ;AWtlBA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;AXylBF;AWtlBE;EACE,cAAA;AXwlBJ;AWplBA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;Adq4BJ;AWrlBE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;Ab6U9B;AW9kBA;EACE,gBAAA;AXilBF;AW3kBA;;EAEE,sBAAA;AX8kBF;AWtkBA;EACE,oBAAA;EACA,yBAAA;AXykBF;AWtkBA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,gBAAA;AXykBF;AWlkBA;EAEE,mBAAA;EACA,gCAAA;AXokBF;AWjkBA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AXokBF;AW5jBA;EACE,qBAAA;AX+jBF;AWzjBA;EAEE,gBAAA;AX2jBF;AWnjBA;EACE,UAAA;AXsjBF;AWjjBA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AXojBF;AWhjBA;;EAEE,oBAAA;AXmjBF;AW9iBA;EACE,eAAA;AXijBF;AW9iBA;EAGE,iBAAA;AX+iBF;AW5iBE;EACE,UAAA;AX8iBJ;AWviBA;EACE,aAAA;AX0iBF;AWliBA;;;;EAIE,0BAAA;AXqiBF;AWliBI;;;;EACE,eAAA;AXuiBN;AWhiBA;EACE,UAAA;EACA,kBAAA;AXmiBF;AW9hBA;EACE,gBAAA;AXiiBF;AWvhBA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AX0hBF;AWlhBA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AXohBF;AWlhBE;EACE,WAAA;AXyhBJ;AWlhBA;;;;;;;EAOE,UAAA;AXqhBF;AWlhBA;EACE,YAAA;AXqhBF;AW5gBA;EACE,oBAAA;EACA,6BAAA;AX+gBF;AWvgBA;;;;;;;CAAA;AAWA;EACE,wBAAA;AXugBF;AWlgBA;EACE,UAAA;AXqgBF;AW/fA;EACE,aAAA;AXkgBF;AW5fA;EACE,aAAA;EACA,0BAAA;AX+fF;AW1fA;EACE,qBAAA;AX6fF;AWxfA;EACE,SAAA;AX2fF;AWpfA;EACE,kBAAA;EACA,eAAA;AXufF;AW/eA;EACE,wBAAA;AXkfF;AW1eA;EACE,wBAAA;AX6eF;AehkCA;EHyQM,eALI;EGlQR,gBFumB4B;Ab4d9B;Ae9jCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Absf9B;AepkCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbigB9B;Ae/kCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab4gB9B;Ae1lCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbuhB9B;AermCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbkiB9B;AehnCE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab6iB9B;AermCA;ECrDE,eAAA;EACA,gBAAA;AhBmqCF;Ae1mCA;EC1DE,eAAA;EACA,gBAAA;AhBwqCF;Ae5mCA;EACE,qBAAA;Af+mC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BxiFI;EACE,gBAAA;EACA,iCAAA;AvB2iFN;AyB9rFA;EACE,qBZwzBsC;Abu6DxC;AyBttFA;EACE,iCAAA;EACA,oCAAA;EACA,gBAAA;EboRI,kBALI;Ea3QR,uBjBIiB;ARmtFnB;AyBntFA;EACE,+BAAA;EACA,kCAAA;Eb0QI,eALI;AZk9EV;AyBntFA;EACE,gCAAA;EACA,mCAAA;EboQI,gBALI;AZw9EV;A0BpvFA;EACE,mBbgzBsC;EDhhBlC,kBALI;EcvRR,cbKS;AbgvFX;A2B1vFA;EACE,cAAA;EACA,WAAA;EACA,yBAAA;Ef8RI,aALI;EetRR,gBdqkB4B;EcpkB5B,uBnBciB;EmBbjB,cdKS;EcJT,sBdLS;EcMT,4BAAA;EACA,yBAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EbGE,sBAAA;EcHE,wEDMJ;A3BwvFF;A2BtvFE;EACE,gBAAA;A3B6vFJ;A2B3vFI;EACE,eAAA;A3B6vFN;A2BxvFE;EACE,cdjBO;EckBP,sBd3BO;Ec4BP,qBd8zBoC;Ec7zBpC,UAAA;EAKE,kDdusB0B;Ab+iEhC;A2B/uFE;EAEE,oBAAA;A3BgvFJ;A2B5uFE;EACE,cd1CO;Ec4CP,UAAA;A3B6uFJ;A2BhvFE;EACE,cd1CO;Ec4CP,UAAA;A3B6uFJ;A2BhvFE;EACE,cd1CO;Ec4CP,UAAA;A3B6uFJ;A2BruFE;EAEE,yBd1DO;Ec6DP,UAAA;A3BouFJ;A2BhuFE;EACE,yBAAA;EACA,0BAAA;EACA,2Bd0pB0B;Uc1pB1B,0Bd0pB0B;EczpB1B,cd9DO;EgBbT,yBhBMS;EcuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bdgb0B;Ec/a1B,gBAAA;ECtEE,qIDuEF;A3BkuFJ;A2B/tFE;EACE,yBd+5B8B;Abu0DlC;A2BnuFE;EACE,yBAAA;EACA,0BAAA;EACA,2BduoB0B;UcvoB1B,0BduoB0B;EctoB1B,cdjFO;EgBbT,yBhBMS;Ec0FP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bd6Z0B;Ec5Z1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;A3BquFJ;A2BluFE;EACE,yBd44B8B;Ab61DlC;A2BhuFA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBnBnGiB;EmBoGjB,cd5GS;Ec6GT,6BAAA;EACA,yBAAA;EACA,mBAAA;A3BmuFF;A2BjuFE;EAEE,gBAAA;EACA,eAAA;A3BkuFJ;A2BvtFA;EACE,6CdguBsC;Ec/tBtC,uBAAA;EfmJI,gBALI;EE7QN,qBAAA;Ad21FJ;A2BxtFE;EACE,uBAAA;EACA,wBAAA;EACA,0Bd2lB0B;Uc3lB1B,yBd2lB0B;Ab+nE9B;A2BvtFE;EACE,uBAAA;EACA,wBAAA;EACA,0BdqlB0B;UcrlB1B,yBdqlB0B;AbooE9B;A2BrtFA;EACE,2Cd8sBsC;Ec7sBtC,oBAAA;EfgII,eALI;EE7QN,qBAAA;Ad42FJ;A2BttFE;EACE,oBAAA;EACA,qBAAA;EACA,wBd4kB0B;Uc5kB1B,uBd4kB0B;Ab4oE9B;A2BrtFE;EACE,oBAAA;EACA,qBAAA;EACA,wBdskB0B;UctkB1B,uBdskB0B;AbipE9B;A2B/sFE;EACE,8CdqrBoC;Ab6hExC;A2B/sFE;EACE,6CdkrBoC;Ab+hExC;A2B9sFE;EACE,2Cd+qBoC;AbiiExC;A2B3sFA;EACE,Wd6qBsC;Ec5qBtC,YAAA;EACA,iBd4hB4B;AbkrE9B;A2B5sFE;EACE,eAAA;A3B8sFJ;A2B3sFE;EACE,oBAAA;Eb/LA,sBAAA;Ad64FJ;A2B1sFE;EACE,oBAAA;EbpMA,sBAAA;Adi5FJ;A8B/5FA;EACE,cAAA;EACA,WAAA;EACA,0CAAA;EAEA,uCAAA;ElB2RI,aALI;EkBnRR,gBjBkkB4B;EiBjkB5B,uBtBWiB;EsBVjB,cjBES;EiBDT,sBjBRS;EiBST,iPAAA;EACA,4BAAA;EACA,yCjBg7BkC;EiB/6BlC,0BjBg7BkC;EiB/6BlC,yBAAA;EhBFE,sBAAA;EcHE,wEEQJ;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;A9B+5FF;A8B75FE;EACE,qBjBs0BoC;EiBr0BpC,UAAA;EAKE,kDjBi7B4B;Ab++DlC;A8B55FE;EAEE,sBjBgsB0B;EiB/rB1B,sBAAA;A9B65FJ;A8B15FE;EAEE,yBjBpCO;Ab+7FX;A8Bt5FE;EACE,kBAAA;EACA,0BAAA;A9Bw5FJ;A8Bp5FA;EACE,oBjByrB4B;EiBxrB5B,uBjBwrB4B;EiBvrB5B,oBjBwrB4B;ED/cxB,gBALI;EE7QN,qBAAA;Adk8FJ;A8Bp5FA;EACE,mBjBqrB4B;EiBprB5B,sBjBorB4B;EiBnrB5B,kBjBorB4B;EDndxB,eALI;EE7QN,qBAAA;Ad08FJ;A+Bz9FA;EACE,cAAA;EACA,uBlBq3BwC;EkBp3BxC,mBlBq3BwC;EkBp3BxC,uBlBq3BwC;AbumE1C;A+B19FE;EACE,WAAA;EACA,mBAAA;A/B49FJ;A+Bx9FA;EACE,UlBy2BwC;EkBx2BxC,WlBw2BwC;EkBv2BxC,wBAAA;EACA,mBAAA;EACA,sBlBbS;EkBcT,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,qClB42BwC;EkB32BxC,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,iCAAA;UAAA,mBAAA;A/B29FF;A+Bx9FE;EjBXE,qBAAA;Ads+FJ;A+Bv9FE;EAEE,kBlBm2BsC;AbqnE1C;A+Br9FE;EACE,uBlB01BsC;Ab6nE1C;A+Bp9FE;EACE,qBlBszBoC;EkBrzBpC,UAAA;EACA,kDlBmsB4B;AbmxEhC;A+Bn9FE;EACE,yBlBZM;EkBaN,qBlBbM;Abk+FV;A+Bn9FI;EAII,+OAAA;A/Bk9FR;A+B98FI;EAII,uJAAA;A/B68FR;A+Bx8FE;EACE,yBlBjCM;EkBkCN,qBlBlCM;EkBuCJ,yOAAA;A/Bs8FN;A+Bl8FE;EACE,oBAAA;EACA,YAAA;EACA,YlBk0BuC;AbkoE3C;A+B77FI;EACE,YlB0zBqC;AbqoE3C;A+Bj7FA;EACE,mBlBqzBgC;Ab+nElC;A+Bl7FE;EACE,UlBizB8B;EkBhzB9B,mBAAA;EACA,wKAAA;EACA,gCAAA;EjB9FA,kBAAA;EcHE,iDGmGF;A/Bo7FJ;A+Bl7FI;EACE,0JAAA;A/By7FN;A+Bt7FI;EACE,iClBgzB4B;EkB3yB1B,uJAAA;A/Bo7FR;A+B96FA;EACE,qBAAA;EACA,kBlBmxBgC;Ab8pElC;A+B96FA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;A/Bi7FF;A+B76FI;EACE,oBAAA;EACA,YAAA;EACA,alBqoBwB;Ab0yE9B;AgC7jGA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;AhCgkGF;AgC9jGE;EACE,UAAA;AhCgkGJ;AgC5jGI;EAA0B,kEnB89Ba;AbimE3C;AgC9jGI;EAA0B,kEnB69Ba;AbomE3C;AgC9jGE;EACE,SAAA;AhCgkGJ;AgC7jGE;EACE,WnB+8BuC;EmB98BvC,YnB88BuC;EmB78BvC,oBAAA;EHzBF,yBhBkCQ;EmBPN,SnB88BuC;EC19BvC,mBAAA;EcHE,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;UAAA,gBAAA;AhC8jGJ;AgC5jGI;EHjCF,yBhB8+ByC;AbunE3C;AgC/jGE;EACE,WnBw7B8B;EmBv7B9B,cnBw7B8B;EmBv7B9B,kBAAA;EACA,enBu7B8B;EmBt7B9B,yBnBpCO;EmBqCP,yBAAA;ElB7BA,mBAAA;Ad+lGJ;AgC7jGE;EACE,WnBo7BuC;EmBn7BvC,YnBm7BuC;EgBt+BzC,yBhBkCQ;EmBmBN,SnBo7BuC;EC19BvC,mBAAA;EcHE,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;OAAA,gBAAA;AhC8jGJ;AgC5jGI;EH3DF,yBhB8+ByC;AbipE3C;AgC/jGE;EACE,WnB85B8B;EmB75B9B,cnB85B8B;EmB75B9B,kBAAA;EACA,enB65B8B;EmB55B9B,yBnB9DO;EmB+DP,yBAAA;ElBvDA,mBAAA;AdynGJ;AgC7jGE;EACE,oBAAA;AhC+jGJ;AgC7jGI;EACE,yBnBtEK;AbqoGX;AgC5jGI;EACE,yBnB1EK;AbwoGX;AiCrpGA;EACE,kBAAA;AjCwpGF;AiCtpGE;;EAEE,0BpBy/B8B;EoBx/B9B,iBpBy/B8B;Ab+pElC;AiCrpGE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,YAAA;EACA,qBAAA;EACA,oBAAA;EACA,6BAAA;EACA,qBAAA;ELDE,gEKEF;AjCupGJ;AiCnpGE;EACE,qBAAA;AjC0pGJ;AiCxpGI;EACE,kBAAA;AjC0pGN;AiC3pGI;EACE,kBAAA;AjC0pGN;AiC3pGI;EACE,kBAAA;AjC0pGN;AiCvpGI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;AbqrElC;AiC3pGI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;AbqrElC;AiC3pGI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;AbqrElC;AiCrpGI;EACE,qBpB89B4B;EoB79B5B,wBpB89B4B;AbyrElC;AiCnpGE;EACE,qBpBw9B8B;EoBv9B9B,wBpBw9B8B;Ab6rElC;AiC/oGI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;AbisElC;AiCrpGI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;AbisElC;AiCrpGI;;;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;AbisElC;AiC9oGI;EACE,apB28B4B;EoB18B5B,8DpB28B4B;AbqsElC;AkCtsGA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;AlCysGF;AkCvsGE;;EAEE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;AlCysGJ;AkCrsGE;;EAEE,UAAA;AlCusGJ;AkCjsGE;EACE,kBAAA;EACA,UAAA;AlCmsGJ;AkCjsGI;EACE,UAAA;AlCmsGN;AkCxrGA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EtBsPI,aALI;EsB/OR,gBrB8hB4B;EqB7hB5B,uB1BzBiB;E0B0BjB,crBlCS;EqBmCT,kBAAA;EACA,mBAAA;EACA,yBrB5CS;EqB6CT,yBAAA;EpBpCE,sBAAA;AdguGJ;AkClrGA;;;;EAIE,oBAAA;EtBgOI,eALI;EE7QN,qBAAA;AdyuGJ;AkClrGA;;;;EAIE,uBAAA;EtBuNI,gBALI;EE7QN,qBAAA;AdkvGJ;AkClrGA;;EAEE,mBAAA;AlCqrGF;AkCxqGI;;EpB/DA,0BAAA;EACA,6BAAA;Ad4uGJ;AkCvqGI;;EpBtEA,0BAAA;EACA,6BAAA;AdivGJ;AkCjqGE;EACE,iBAAA;EpBpEA,yBAAA;EACA,4BAAA;AdwuGJ;AmCjwGE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,ctB0/BqB;AbywEzB;AmChwGE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;Ad6xGJ;AmC9vGI;;;;EAEE,cAAA;AnCmwGN;AmCjzGI;EAoDE,qBtB+9BmB;EsB59BjB,2CtB+yBgC;EsB9yBhC,4PAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnC+vGR;AmC5vGM;EACE,qBtBo9BiB;EsBn9BjB,iDA/Ca;AnC6yGrB;AmC9zGI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnCyvGR;AmCn0GI;EAiFE,qBtBk8BmB;AbozEzB;AmCnvGQ;EAEE,uBtB42B8B;EsB32B9B,6dAAA;EACA,+DAAA;EACA,uFAAA;AnCovGV;AmChvGM;EACE,qBtBq7BiB;EsBp7BjB,iDA9Ea;AnCg0GrB;AmCj1GI;EAsGE,qBtB66BmB;Abk0EzB;AmC7uGM;EACE,yBtB06BiB;Abq0EzB;AmC5uGM;EACE,iDA5Fa;AnC00GrB;AmC3uGM;EACE,ctBk6BiB;Ab20EzB;AmCxuGI;EACE,kBAAA;AnC2uGN;AmCl2GI;;;EA+HI,UAAA;AnCyuGR;AmCruGM;;;EACE,UAAA;AnCyuGR;AmC11GE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,ctB0/BqB;Abk2EzB;AmCz1GE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;Ads3GJ;AmCv1GI;;;;EAEE,cAAA;AnC41GN;AmC14GI;EAoDE,qBtB+9BmB;EsB59BjB,2CtB+yBgC;EsB9yBhC,4UAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnCw1GR;AmCr1GM;EACE,qBtBo9BiB;EsBn9BjB,iDA/Ca;AnCs4GrB;AmCv5GI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnCk1GR;AmC55GI;EAiFE,qBtBk8BmB;Ab64EzB;AmC50GQ;EAEE,uBtB42B8B;EsB32B9B,6iBAAA;EACA,+DAAA;EACA,uFAAA;AnC60GV;AmCz0GM;EACE,qBtBq7BiB;EsBp7BjB,iDA9Ea;AnCy5GrB;AmC16GI;EAsGE,qBtB66BmB;Ab25EzB;AmCt0GM;EACE,yBtB06BiB;Ab85EzB;AmCr0GM;EACE,iDA5Fa;AnCm6GrB;AmCp0GM;EACE,ctBk6BiB;Abo6EzB;AmCj0GI;EACE,kBAAA;AnCo0GN;AmC37GI;;;EAiII,UAAA;AnCg0GR;AmC9zGM;;;EACE,UAAA;AnCk0GR;AoCx8GA;EACE,qBAAA;EAEA,gBvBwkB4B;EuBvkB5B,uB5BiBiB;E4BhBjB,cvBQS;EuBPT,kBAAA;EACA,qBAAA;EAEA,sBAAA;EACA,eAAA;EACA,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;EC8GA,yBAAA;EzBsKI,aALI;EE7QN,sBAAA;EcHE,qIQGJ;ApC28GF;AoCz8GE;EACE,cvBLO;Abq9GX;AoC58GE;EAEE,UAAA;EACA,kDvBotB4B;AbyvFhC;AoC/7GE;EAGE,oBAAA;EACA,avB0uB0B;AbqtF9B;AoCn7GE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Abo6Gf;AqC39GE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC8+GjB;AqC19GE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArCu9GN;AqCn9GE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCs/GlB;AqC78GI;EAKI,iDAAA;ArC28GR;AqCt8GE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;Ab47Gf;AoCj9GE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Abk8Gf;AqCz/GE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC4gHjB;AqCx/GE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCq/GN;AqCj/GE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCohHlB;AqC3+GI;EAKI,kDAAA;ArCy+GR;AqCp+GE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;Ab09Gf;AoC/+GE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Abg+Gf;AqCvhHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC0iHjB;AqCthHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArCmhHN;AqC/gHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCkjHlB;AqCzgHI;EAKI,iDAAA;ArCugHR;AqClgHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;Abw/Gf;AoC7gHE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Ab8/Gf;AqCrjHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCwkHjB;AqCpjHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArCijHN;AqC7iHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCglHlB;AqCviHI;EAKI,iDAAA;ArCqiHR;AqChiHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;AbshHf;AoC3iHE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Ab4hHf;AqCnlHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCsmHjB;AqCllHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArC+kHN;AqC3kHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC8mHlB;AqCrkHI;EAKI,gDAAA;ArCmkHR;AqC9jHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;AbojHf;AoCzkHE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;Ab0jHf;AqCjnHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCooHjB;AqChnHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArC6mHN;AqCzmHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC4oHlB;AqCnmHI;EAKI,gDAAA;ArCimHR;AqC5lHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;AbklHf;AoCvmHE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;AbwlHf;AqC/oHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCkqHjB;AqC9oHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC2oHN;AqCvoHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC0qHlB;AqCjoHI;EAKI,kDAAA;ArC+nHR;AqC1nHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;AbgnHf;AoCroHE;ECvCA,WAXQ;ERLR,yBhB4Ea;EwB1Db,qBxB0Da;AbsnHf;AqC7qHE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCgsHjB;AqC5qHE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,+CAAA;ArCyqHN;AqCrqHE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCwsHlB;AqC/pHI;EAKI,+CAAA;ArC6pHR;AqCxpHE;EAEE,WAjDe;EAkDf,yBxBYW;EwBTX,qBxBSW;Ab8oHf;AoC7pHE;ECmBA,cxBJa;EwBKb,qBxBLa;AbmpHf;AqC5oHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;AbwpHf;AqC3oHE;EAEE,iDAAA;ArC4oHJ;AqCzoHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;AbgqHf;AqCroHI;EAKI,iDAAA;ArCmoHR;AqC9nHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArC+nHJ;AoCtrHE;ECmBA,cxBJa;EwBKb,qBxBLa;Ab4qHf;AqCrqHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;AbirHf;AqCpqHE;EAEE,kDAAA;ArCqqHJ;AqClqHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;AbyrHf;AqC9pHI;EAKI,kDAAA;ArC4pHR;AqCvpHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArCwpHJ;AoC/sHE;ECmBA,cxBJa;EwBKb,qBxBLa;AbqsHf;AqC9rHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;Ab0sHf;AqC7rHE;EAEE,gDAAA;ArC8rHJ;AqC3rHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;AbktHf;AqCvrHI;EAKI,gDAAA;ArCqrHR;AqChrHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArCirHJ;AoCxuHE;ECmBA,cxBJa;EwBKb,qBxBLa;Ab8tHf;AqCvtHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;AbmuHf;AqCttHE;EAEE,iDAAA;ArCutHJ;AqCptHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;Ab2uHf;AqChtHI;EAKI,iDAAA;ArC8sHR;AqCzsHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArC0sHJ;AoCjwHE;ECmBA,cxBJa;EwBKb,qBxBLa;AbuvHf;AqChvHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;Ab4vHf;AqC/uHE;EAEE,gDAAA;ArCgvHJ;AqC7uHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;AbowHf;AqCzuHI;EAKI,gDAAA;ArCuuHR;AqCluHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArCmuHJ;AoC1xHE;ECmBA,cxBJa;EwBKb,qBxBLa;AbgxHf;AqCzwHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;AbqxHf;AqCxwHE;EAEE,gDAAA;ArCywHJ;AqCtwHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;Ab6xHf;AqClwHI;EAKI,gDAAA;ArCgwHR;AqC3vHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArC4vHJ;AoCnzHE;ECmBA,cxBJa;EwBKb,qBxBLa;AbyyHf;AqClyHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;Ab8yHf;AqCjyHE;EAEE,kDAAA;ArCkyHJ;AqC/xHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;AbszHf;AqC3xHI;EAKI,kDAAA;ArCyxHR;AqCpxHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArCqxHJ;AoC50HE;ECmBA,cxBJa;EwBKb,qBxBLa;Abk0Hf;AqC3zHE;EACE,WATY;EAUZ,yBxBTW;EwBUX,qBxBVW;Abu0Hf;AqC1zHE;EAEE,+CAAA;ArC2zHJ;AqCxzHE;EAKE,WArBa;EAsBb,yBxBxBW;EwByBX,qBxBzBW;Ab+0Hf;AqCpzHI;EAKI,+CAAA;ArCkzHR;AqC7yHE;EAEE,cxBvCW;EwBwCX,6BAAA;ArC8yHJ;AoCz1HA;EACE,gBvBigB4B;EuBhgB5B,cvBzCQ;EuB0CR,0BvB6WwC;Ab++G1C;AoC11HE;EACE,cvB4WsC;Abg/G1C;AoCp1HE;EAEE,cvB/EO;Abo6HX;AoC10HA;ECuBE,oBAAA;EzBsKI,eALI;EE7QN,qBAAA;Adq6HJ;AoC50HA;ECmBE,uBAAA;EzBsKI,gBALI;EE7QN,qBAAA;Ad26HJ;AsC97HA;EVgBM,gCUfJ;AtCi8HF;AsC/7HE;EACE,UAAA;AtCs8HJ;AsCh8HE;EACE,aAAA;AtCm8HJ;AsC/7HA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;AtCk8HF;AsCh8HE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;AtCu8HJ;AuC79HA;;;;EAIE,kBAAA;AvCq+HF;AuCl+HA;EACE,mBAAA;AvCq+HF;AwCh9HI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAhCJ,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;AxCm/HF;AwC97HI;EACE,cAAA;AxCg8HN;AuC3+HA;EACE,kBAAA;EACA,a1ByhCkC;E0BxhClC,aAAA;EACA,gB1B+mCkC;E0B9mClC,iBAAA;EACA,SAAA;E3B+QI,aALI;E2BxQR,c1BPS;E0BQT,gBAAA;EACA,gBAAA;EACA,sB1BnBS;E0BoBT,4BAAA;EACA,qCAAA;EzBVE,sBAAA;Ady/HJ;AuC3+HE;EACE,SAAA;EACA,OAAA;EACA,oB1BkmCgC;Ab24FpC;AuCj+HI;EACE,oBAAA;AvCo+HN;AuCl+HM;EACE,WAAA;EACA,OAAA;AvCo+HR;AuCh+HI;EACE,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ACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;EjC4RI,aALI;EiCrRR,chCMS;EgCLT,gBAAA;EACA,sBhCLS;EgCMT,SAAA;E/BKE,gBAAA;E+BHF,qBAAA;EjBAI,+JiBCJ;A7CilKF;A6C/kKE;EACE,chCyvCsC;EgCxvCtC,yBhCuvCsC;EgCtvCtC,+CAAA;A7CslKJ;A6CplKI;EACE,iSAAA;EACA,0BhC4vCoC;Ab01H1C;A6CjlKE;EACE,cAAA;EACA,chCivCsC;EgChvCtC,ehCgvCsC;EgC/uCtC,iBAAA;EACA,WAAA;EACA,iSAAA;EACA,4BAAA;EACA,wBhC2uCsC;EelwCpC,sCiBwBF;A7CmlKJ;A6ChlKE;EACE,UAAA;A7CulKJ;A6CplKE;EACE,UAAA;EACA,qBhCizBoC;EgChzBpC,UAAA;EACA,kDhC8rB4B;Abw5IhC;A6CllKA;EACE,gBAAA;A7CqlKF;A6CllKA;EACE,sBhCpDS;EgCqDT,sCAAA;A7CqlKF;A6CnlKE;E/BnCE,+BAAA;EACA,gCAAA;AdynKJ;A6CplKI;E/BtCA,2CAAA;EACA,4CAAA;Ad6nKJ;A6CnlKE;EACE,aAAA;A7CqlKJ;A6CjlKE;E/BlCE,mCAAA;EACA,kCAAA;AdsnKJ;A6CjlKM;E/BtCF,+CAAA;EACA,8CAAA;Ad0nKJ;A6ChlKI;E/B3CA,mCAAA;EACA,kCAAA;Ad8nKJ;A6C9kKA;EACE,qBAAA;A7CilKF;A6CxkKE;EACE,eAAA;A7C2kKJ;A6CxkKE;EACE,eAAA;EACA,cAAA;E/BxFA,gBAAA;AdmqKJ;A6CxkKI;EAAgB,aAAA;A7C2kKpB;A6C1kKI;EAAe,gBAAA;A7C6kKnB;A6C3kKI;E/B9FA,gBAAA;Ad4qKJ;A8C/rKA;EACE,aAAA;EACA,eAAA;EACA,YAAA;EACA,mBjCw/CkC;EiCt/ClC,gBAAA;A9CisKF;A8C1rKE;EACE,oBjC6+CgC;AbgtHpC;A8C3rKI;EACE,WAAA;EACA,qBjCy+C8B;EiCx+C9B,cjCLK;EiCML,uFAAA;A9C6rKN;A8CzrKE;EACE,cjCXO;AbssKX;A+CptKA;EACE,aAAA;E/BGA,eAAA;EACA,gBAAA;AhBqtKF;A+CrtKA;EACE,kBAAA;EACA,cAAA;EACA,clC8BQ;EkC7BR,qBAAA;EACA,sBlCFS;EkCGT,yBAAA;EnBKI,qImBJJ;A/CwtKF;A+CttKE;EACE,UAAA;EACA,clC+asC;EkC7atC,yBlCRO;EkCSP,qBlCRO;AbouKX;A+CztKE;EACE,UAAA;EACA,clCuasC;EkCtatC,yBlCfO;EkCgBP,UlC4qCgC;EkC3qChC,kDlCstB4B;AbqgJhC;A+CttKE;EACE,iBlC+pCgC;Ab0jIpC;A+CttKE;EACE,UAAA;EACA,WlC9BO;EgBJT,yBhBkCQ;EkCEN,qBlCFM;Ab0tKV;A+CrtKE;EACE,clC9BO;EkC+BP,oBAAA;EACA,sBlCtCO;EkCuCP,qBlCpCO;Ab2vKX;AgDlwKE;EACE,yBAAA;AhDqwKJ;AgD9vKQ;ElCqCJ,+BAAA;EACA,kCAAA;Ad6tKJ;AgD7vKQ;ElCiBJ,gCAAA;EACA,mCAAA;Ad+uKJ;AgD/wKE;EACE,uBAAA;EpCgSE,eALI;AZw/JV;AgD5wKQ;ElCqCJ,8BAAA;EACA,iCAAA;Ad0uKJ;AgD1wKQ;ElCiBJ,+BAAA;EACA,kCAAA;Ad4vKJ;AgD5xKE;EACE,uBAAA;EpCgSE,gBALI;AZqgKV;AgDzxKQ;ElCqCJ,8BAAA;EACA,iCAAA;AduvKJ;AgDvxKQ;ElCiBJ,+BAAA;EACA,kCAAA;AdywKJ;AiDxyKA;EACE,qBAAA;EACA,sBAAA;ErC8RI,iBALI;EqCvRR,gBpCukB4B;EoCtkB5B,cAAA;EACA,WpCHS;EoCIT,kBAAA;EACA,mBAAA;EACA,wBAAA;EnCKE,sBAAA;AduyKJ;AiDvyKE;EACE,aAAA;AjDyyKJ;AiDpyKA;EACE,kBAAA;EACA,SAAA;AjDuyKF;AkD9zKA;EACE,kBAAA;EACA,kBAAA;EACA,mBrCk6C8B;EqCj6C9B,6BAAA;EpCWE,sBAAA;AduzKJ;AkD7zKA;EAEE,cAAA;AlD+zKF;AkD3zKA;EACE,gBrC4jB4B;AbkwJ9B;AkDtzKA;EACE,mBrCm5C8B;Abs6HhC;AkDtzKE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;AlDwzKJ;AkDzyKE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDozKjB;AmD71KE;EACE,cAAA;AnD+1KJ;AkDlzKE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD6zKjB;AmDt2KE;EACE,cAAA;AnDw2KJ;AkD3zKE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDs0KjB;AmD/2KE;EACE,cAAA;AnDi3KJ;AkDp0KE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlD+0KjB;AmDx3KE;EACE,cAAA;AnD03KJ;AkD70KE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDw1KjB;AmDj4KE;EACE,cAAA;AnDm4KJ;AkDt1KE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDi2KjB;AmD14KE;EACE,cAAA;AnD44KJ;AkD/1KE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlD02KjB;AmDn5KE;EACE,cAAA;AnDq5KJ;AkDx2KE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDm3KjB;AmD55KE;EACE,cAAA;AnD85KJ;AoDj6KE;EACE;IAAK,2BvCk7C2B;Ebm/HlC;AACF;AoDv6KE;EACE;IAAK,2BvCk7C2B;Ebm/HlC;AACF;AoDj6KA;EACE,aAAA;EACA,YvC26CkC;EuC16ClC,gBAAA;ExCwRI,eALI;EwCjRR,yBvCLS;ECSP,sBAAA;Adg6KJ;AoD/5KA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,WvCjBS;EuCkBT,kBAAA;EACA,mBAAA;EACA,yBvCUQ;EetBJ,2BwBaJ;ApDk6KF;AoD/5KA;EvBYE,qMAAA;EuBVA,0BAAA;ApDu6KF;AoDn6KE;EACE,0DAAA;UAAA,kDAAA;ApDs6KJ;AqDz8KA;EACE,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;EvCSE,sBAAA;Adu8KJ;AqD58KA;EACE,qBAAA;EACA,sBAAA;ArD+8KF;AqD78KE;EAEE,oCAAA;EACA,0BAAA;ArD88KJ;AqDp8KA;EACE,WAAA;EACA,cxClBS;EwCmBT,mBAAA;ArDu8KF;AqDp8KE;EAEE,UAAA;EACA,cxCzBO;EwC0BP,qBAAA;EACA,yBxCjCO;Abs+KX;AqDl8KE;EACE,cxC7BO;EwC8BP,yBxCrCO;Aby+KX;AqD37KA;EACE,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,cxC3CS;EwC4CT,qBAAA;EACA,sBxCtDS;EwCuDT,sCAAA;ArD87KF;AqD57KE;EvCrCE,+BAAA;EACA,gCAAA;Ado+KJ;AqD57KE;EvC3BE,mCAAA;EACA,kCAAA;Ad09KJ;AqD57KE;EAEE,cxC7DO;EwC8DP,oBAAA;EACA,sBxCrEO;AbkgLX;AqDz7KE;EACE,UAAA;EACA,WxC3EO;EwC4EP,yBxC9CM;EwC+CN,qBxC/CM;Ab0+KV;AqDx7KE;EACE,mBAAA;ArD07KJ;AqDx7KI;EACE,gBAAA;EACA,qBxCwawB;AbkhK9B;AqD56KI;EACE,mBAAA;ArD+6KN;AqD56KQ;EvCrCJ,kCAAA;EAZA,0BAAA;Adi+KJ;AqD36KQ;EvCtDJ,gCAAA;EAYA,4BAAA;Ady9KJ;AqD16KQ;EACE,aAAA;ArD46KV;AqDz6KQ;EACE,qBxCuYoB;EwCtYpB,oBAAA;ArD26KV;AqDz6KU;EACE,iBAAA;EACA,sBxCkYkB;AbyiK9B;AqD75KA;EvC9HI,gBAAA;AdupLJ;AqDthLE;EACE,qBAAA;ArDwhLJ;AqDthLI;EACE,sBAAA;ArDwhLN;AsD5qLE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDghL1B;AsD5qLM;EAEE,cD2JqB;EC1JrB,yBAAA;AtD6qLR;AsD1qLM;EACE,WzCRG;EyCSH,yBDqJqB;ECpJrB,qBDoJqB;ArDwhL7B;AsD1rLE;EACE,cDiKyB;EChKzB,yBD+JsB;ArD8hL1B;AsD1rLM;EAEE,cD2JqB;EC1JrB,yBAAA;AtD2rLR;AsDxrLM;EACE,WzCRG;EyCSH,yBDqJqB;ECpJrB,qBDoJqB;ArDsiL7B;AsDxsLE;EACE,cDiKyB;EChKzB,yBD+JsB;ArD4iL1B;AsDxsLM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDysLR;AsDtsLM;EACE,WzCRG;EyCSH,yBDqJqB;ECpJrB,qBDoJqB;ArDojL7B;AsDttLE;EACE,cDmK2B;EClK3B,yBD+JsB;ArD0jL1B;AsDttLM;EAEE,cD6JuB;EC5JvB,yBAAA;AtDutLR;AsDptLM;EACE,WzCRG;EyCSH,yBDuJuB;ECtJvB,qBDsJuB;ArDgkL/B;AsDpuLE;EACE,cDmK2B;EClK3B,yBD+JsB;ArDwkL1B;AsDpuLM;EAEE,cD6JuB;EC5JvB,yBAAA;AtDquLR;AsDluLM;EACE,WzCRG;EyCSH,yBDuJuB;ECtJvB,qBDsJuB;ArD8kL/B;AsDlvLE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDslL1B;AsDlvLM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDmvLR;AsDhvLM;EACE,WzCRG;EyCSH,yBDqJqB;ECpJrB,qBDoJqB;ArD8lL7B;AsDhwLE;EACE,cDmK2B;EClK3B,yBD+JsB;ArDomL1B;AsDhwLM;EAEE,cD6JuB;EC5JvB,yBAAA;AtDiwLR;AsD9vLM;EACE,WzCRG;EyCSH,yBDuJuB;ECtJvB,qBDsJuB;ArD0mL/B;AsD9wLE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDknL1B;AsD9wLM;EAEE,cD2JqB;EC1JrB,yBAAA;AtD+wLR;AsD5wLM;EACE,WzCRG;EyCSH,yBDqJqB;ECpJrB,qBDoJqB;ArD0nL7B;AuD3xLA;EACE,uBAAA;EACA,U1CqjD2B;E0CpjD3B,W1CojD2B;E0CnjD3B,sBAAA;EACA,W1CQS;E0CPT,2WAAA;EACA,SAAA;EzCOE,sBAAA;EyCLF,Y1CqjD2B;AbyuI7B;AuD3xLE;EACE,WAAA;EACA,qBAAA;EACA,a1CgjDyB;Ab6uI7B;AuD1xLE;EACE,UAAA;EACA,kD1CwtB4B;E0CvtB5B,U1C2iDyB;AbivI7B;AuDzxLE;EAEE,oBAAA;EACA,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,a1CqiDyB;AbqvI7B;AuDtxLA;EACE,kD1CiiD2B;AbwvI7B;AwD/zLA;EACE,Y3Cw1CkC;E2Cv1ClC,eAAA;E5CmSI,mBALI;E4C3RR,oBAAA;EACA,2C3Cw1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,gCAAA;A7E2oOZ;A6ElpOQ;EAOI,gCAAA;A7E+oOZ;A6EtpOQ;EAOI,gCAAA;A7EmpOZ;A6E1pOQ;EAOI,gCAAA;A7EupOZ;A6E9pOQ;EAOI,gCAAA;A7E2pOZ;A6ElqOQ;EAOI,gCAAA;A7E+pOZ;A6EtqOQ;EAOI,6BAAA;A7EmqOZ;A6E1qOQ;EAOI,4BAAA;A7EuqOZ;A6E9qOQ;EAOI,4BAAA;A7E2qOZ;A6ElrOQ;EAOI,4BAAA;A7E+qOZ;A6EtrOQ;EAOI,4BAAA;A7EmrOZ;A6E1rOQ;EAOI,4BAAA;A7EurOZ;A6E9rOQ;EAOI,qBAAA;A7E2rOZ;A6ElsOQ;EAOI,qBAAA;A7E+rOZ;A6EtsOQ;EAOI,qBAAA;A7EmsOZ;A6E1sOQ;EAOI,sBAAA;A7EusOZ;A6E9sOQ;EAOI,sBAAA;A7E2sOZ;A6EltOQ;EAOI,0BAAA;A7E+sOZ;A6EttOQ;EAOI,uBAAA;A7EmtOZ;A6E1tOQ;EAOI,2BAAA;A7EutOZ;A6E9tOQ;EAOI,sBAAA;A7E2tOZ;A6EluOQ;EAOI,sBAAA;A7E+tOZ;A6EtuOQ;EAOI,sBAAA;A7EmuOZ;A6E1uOQ;EAOI,uBAAA;A7EuuOZ;A6E9uOQ;EAOI,uBAAA;A7E2uOZ;A6ElvOQ;EAOI,2BAAA;A7E+uOZ;A6EtvOQ;EAOI,wBAAA;A7EmvOZ;A6E1vOQ;EAOI,4BAAA;A7EuvOZ;A6E9vOQ;EAOI,yBAAA;A7E2vOZ;A6ElwOQ;EAOI,8BAAA;A7E+vOZ;A6EtwOQ;EAOI,iCAAA;A7EmwOZ;A6E1wOQ;EAOI,sCAAA;A7EuwOZ;A6E9wOQ;EAOI,yCAAA;A7E2wOZ;A6ElxOQ;EAOI,uBAAA;A7E+wOZ;A6EtxOQ;EAOI,uBAAA;A7EmxOZ;A6E1xOQ;EAOI,yBAAA;A7EuxOZ;A6E9xOQ;EAOI,yBAAA;A7E2xOZ;A6ElyOQ;EAOI,0BAAA;A7E+xOZ;A6EtyOQ;EAOI,4BAAA;A7EmyOZ;A6E1yOQ;EAOI,kCAAA;A7EuyOZ;A6E9yOQ;EAOI,iBAAA;A7E2yOZ;A6ElzOQ;EAOI,uBAAA;A7E+yOZ;A6EtzOQ;EAOI,sBAAA;A7EmzOZ;A6E1zOQ;EAOI,oBAAA;A7EuzOZ;A6E9zOQ;EAOI,sBAAA;A7E2zOZ;A6El0OQ;EAOI,oBAAA;A7E+zOZ;A6Et0OQ;EAOI,sCAAA;A7Em0OZ;A6E10OQ;EAOI,oCAAA;A7Eu0OZ;A6E90OQ;EAOI,kCAAA;A7E20OZ;A6El1OQ;EAOI,yCAAA;A7E+0OZ;A6Et1OQ;EAOI,wCAAA;A7Em1OZ;A6E11OQ;EAOI,wCAAA;A7Eu1OZ;A6E91OQ;EAOI,kCAAA;A7E21OZ;A6El2OQ;EAOI,gCAAA;A7E+1OZ;A6Et2OQ;EAOI,8BAAA;A7Em2OZ;A6E12OQ;EAOI,gCAAA;A7Eu2OZ;A6E92OQ;EAOI,+BAAA;A7E22OZ;A6El3OQ;EAOI,oCAAA;A7E+2OZ;A6Et3OQ;EAOI,kCAAA;A7Em3OZ;A6E13OQ;EAOI,gCAAA;A7Eu3OZ;A6E93OQ;EAOI,uCAAA;A7E23OZ;A6El4OQ;EAOI,sCAAA;A7E+3OZ;A6Et4OQ;EAOI,iCAAA;A7Em4OZ;A6E14OQ;EAOI,2BAAA;A7Eu4OZ;A6E94OQ;EAOI,iCAAA;A7E24OZ;A6El5OQ;EAOI,+BAAA;A7E+4OZ;A6Et5OQ;EAOI,6BAAA;A7Em5OZ;A6E15OQ;EAOI,+BAAA;A7Eu5OZ;A6E95OQ;EAOI,8BAAA;A7E25OZ;A6El6OQ;EAOI,oBAAA;A7E+5OZ;A6Et6OQ;EAOI,mBAAA;A7Em6OZ;A6E16OQ;EAOI,mBAAA;A7Eu6OZ;A6E96OQ;EAOI,mBAAA;A7E26OZ;A6El7OQ;EAOI,mBAAA;A7E+6OZ;A6Et7OQ;EAOI,mBAAA;A7Em7OZ;A6E17OQ;EAOI,mBAAA;A7Eu7OZ;A6E97OQ;EAOI,mBAAA;A7E27OZ;A6El8OQ;EAOI,oBAAA;A7E+7OZ;A6Et8OQ;EAOI,0BAAA;A7Em8OZ;A6E18OQ;EAOI,yBAAA;A7Eu8OZ;A6E98OQ;EAOI,uBAAA;A7E28OZ;A6El9OQ;EAOI,yBAAA;A7E+8OZ;A6Et9OQ;EAOI,uBAAA;A7Em9OZ;A6E19OQ;EAOI,uBAAA;A7Eu9OZ;A6E99OQ;EAOI,0BAAA;EAAA,yBAAA;A7E49OZ;A6En+OQ;EAOI,gCAAA;EAAA,+BAAA;A7Ei+OZ;A6Ex+OQ;EAOI,+BAAA;EAAA,8BAAA;A7Es+OZ;A6E7+OQ;EAOI,6BAAA;EAAA,4BAAA;A7E2+OZ;A6El/OQ;EAOI,+BAAA;EAAA,8BAAA;A7Eg/OZ;A6Ev/OQ;EAOI,6BAAA;EAAA,4BAAA;A7Eq/OZ;A6E5/OQ;EAOI,6BAAA;EAAA,4BAAA;A7E0/OZ;A6EjgPQ;EAOI,wBAAA;EAAA,2BAAA;A7E+/OZ;A6EtgPQ;EAOI,8BAAA;EAAA,iCAAA;A7EogPZ;A6E3gPQ;EAOI,6BAAA;EAAA,gCAAA;A7EygPZ;A6EhhPQ;EAOI,2BAAA;EAAA,8BAAA;A7E8gPZ;A6ErhPQ;EAOI,6BAAA;EAAA,gCAAA;A7EmhPZ;A6E1hPQ;EAOI,2BAAA;EAAA,8BAAA;A7EwhPZ;A6E/hPQ;EAOI,2BAAA;EAAA,8BAAA;A7E6hPZ;A6EpiPQ;EAOI,wBAAA;A7EiiPZ;A6ExiPQ;EAOI,8BAAA;A7EqiPZ;A6E5iPQ;EAOI,6BAAA;A7EyiPZ;A6EhjPQ;EAOI,2BAAA;A7E6iPZ;A6EpjPQ;EAOI,6BAAA;A7EijPZ;A6ExjPQ;EAOI,2BAAA;A7EqjPZ;A6E5jPQ;EAOI,2BAAA;A7EyjPZ;A6EhkPQ;EAOI,0BAAA;A7E6jPZ;A6EpkPQ;EAOI,gCAAA;A7EikPZ;A6ExkPQ;EAOI,+BAAA;A7EqkPZ;A6E5kPQ;EAOI,6BAAA;A7EykPZ;A6EhlPQ;EAOI,+BAAA;A7E6kPZ;A6EplPQ;EAOI,6BAAA;A7EilPZ;A6ExlPQ;EAOI,6BAAA;A7EqlPZ;A6E5lPQ;EAOI,2BAAA;A7EylPZ;A6EhmPQ;EAOI,iCAAA;A7E6lPZ;A6EpmPQ;EAOI,gCAAA;A7EimPZ;A6ExmPQ;EAOI,8BAAA;A7EqmPZ;A6E5mPQ;EAOI,gCAAA;A7EymPZ;A6EhnPQ;EAOI,8BAAA;A7E6mPZ;A6EpnPQ;EAOI,8BAAA;A7EinPZ;A6ExnPQ;EAOI,yBAAA;A7EqnPZ;A6E5nPQ;EAOI,+BAAA;A7EynPZ;A6EhoPQ;EAOI,8BAAA;A7E6nPZ;A6EpoPQ;EAOI,4BAAA;A7EioPZ;A6ExoPQ;EAOI,8BAAA;A7EqoPZ;A6E5oPQ;EAOI,4BAAA;A7EyoPZ;A6EhpPQ;EAOI,4BAAA;A7E6oPZ;A6EppPQ;EAOI,qBAAA;A7EipPZ;A6ExpPQ;EAOI,2BAAA;A7EqpPZ;A6E5pPQ;EAOI,0BAAA;A7EypPZ;A6EhqPQ;EAOI,wBAAA;A7E6pPZ;A6EpqPQ;EAOI,0BAAA;A7EiqPZ;A6ExqPQ;EAOI,wBAAA;A7EqqPZ;A6E5qPQ;EAOI,2BAAA;EAAA,0BAAA;A7E0qPZ;A6EjrPQ;EAOI,iCAAA;EAAA,gCAAA;A7E+qPZ;A6EtrPQ;EAOI,gCAAA;EAAA,+BAAA;A7EorPZ;A6E3rPQ;EAOI,8BAAA;EAAA,6BAAA;A7EyrPZ;A6EhsPQ;EAOI,gCAAA;EAAA,+BAAA;A7E8rPZ;A6ErsPQ;EAOI,8BAAA;EAAA,6BAAA;A7EmsPZ;A6E1sPQ;EAOI,yBAAA;EAAA,4BAAA;A7EwsPZ;A6E/sPQ;EAOI,+BAAA;EAAA,kCAAA;A7E6sPZ;A6EptPQ;EAOI,8BAAA;EAAA,iCAAA;A7EktPZ;A6EztPQ;EAOI,4BAAA;EAAA,+BAAA;A7EutPZ;A6E9tPQ;EAOI,8BAAA;EAAA,iCAAA;A7E4tPZ;A6EnuPQ;EAOI,4BAAA;EAAA,+BAAA;A7EiuPZ;A6ExuPQ;EAOI,yBAAA;A7EquPZ;A6E5uPQ;EAOI,+BAAA;A7EyuPZ;A6EhvPQ;EAOI,8BAAA;A7E6uPZ;A6EpvPQ;EAOI,4BAAA;A7EivPZ;A6ExvPQ;EAOI,8BAAA;A7EqvPZ;A6E5vPQ;EAOI,4BAAA;A7EyvPZ;A6EhwPQ;EAOI,2BAAA;A7E6vPZ;A6EpwPQ;EAOI,iCAAA;A7EiwPZ;A6ExwPQ;EAOI,gCAAA;A7EqwPZ;A6E5wPQ;EAOI,8BAAA;A7EywPZ;A6EhxPQ;EAOI,gCAAA;A7E6wPZ;A6EpxPQ;EAOI,8BAAA;A7EixPZ;A6ExxPQ;EAOI,4BAAA;A7EqxPZ;A6E5xPQ;EAOI,kCAAA;A7EyxPZ;A6EhyPQ;EAOI,iCAAA;A7E6xPZ;A6EpyPQ;EAOI,+BAAA;A7EiyPZ;A6ExyPQ;EAOI,iCAAA;A7EqyPZ;A6E5yPQ;EAOI,+BAAA;A7EyyPZ;A6EhzPQ;EAOI,0BAAA;A7E6yPZ;A6EpzPQ;EAOI,gCAAA;A7EizPZ;A6ExzPQ;EAOI,+BAAA;A7EqzPZ;A6E5zPQ;EAOI,6BAAA;A7EyzPZ;A6Eh0PQ;EAOI,+BAAA;A7E6zPZ;A6Ep0PQ;EAOI,6BAAA;A7Ei0PZ;A6Ex0PQ;EAOI,gDAAA;A7Eq0PZ;A6E50PQ;EAOI,wBAAA;A7Ey0PZ;A6Eh1PQ;EAOI,wBAAA;A7E60PZ;A6Ep1PQ;EAOI,0BAAA;A7Ei1PZ;A6Ex1PQ;EAOI,wBAAA;A7Eq1PZ;A6E51PQ;EAOI,0BAAA;A7Ey1PZ;A6Eh2PQ;EAOI,wBAAA;A7E61PZ;A6Ep2PQ;EAOI,6BAAA;A7Ei2PZ;A6Ex2PQ;EAOI,6BAAA;A7Eq2PZ;A6E52PQ;EAOI,2BAAA;A7Ey2PZ;A6Eh3PQ;EAOI,+BAAA;A7E62PZ;A6Ep3PQ;EAOI,2BAAA;A7Ei3PZ;A6Ex3PQ;EAOI,2BAAA;A7Eq3PZ;A6E53PQ;EAOI,8BAAA;A7Ey3PZ;A6Eh4PQ;EAOI,yBAAA;A7E63PZ;A6Ep4PQ;EAOI,4BAAA;A7Ei4PZ;A6Ex4PQ;EAOI,kCAAA;A7Eq4PZ;A6E54PQ;EAOI,yBAAA;A7Ey4PZ;A6Eh5PQ;EAOI,2BAAA;A7E64PZ;A6Ep5PQ;EAOI,4BAAA;A7Ei5PZ;A6Ex5PQ;EAOI,6BAAA;A7Eq5PZ;A6E55PQ;EAOI,gCAAA;A7Ey5PZ;A6Eh6PQ;EAOI,qCAAA;A7E65PZ;A6Ep6PQ;EAOI,wCAAA;A7Ei6PZ;A6Ex6PQ;EAOI,oCAAA;A7Eq6PZ;A6E56PQ;EAOI,oCAAA;A7Ey6PZ;A6Eh7PQ;EAOI,qCAAA;A7E66PZ;A6Ep7PQ;EAOI,8BAAA;A7Ei7PZ;A6Ex7PQ;EAOI,8BAAA;A7Eq7PZ;A6E18PQ,qBAAA;AAcA;EAOI,gCAAA;EAAA,iCAAA;A7E27PZ;A6E76PQ,mBAAA;AArBA;EAIQ,oBAAA;EAGJ,qEAAA;A7Ei8PZ;A6Ex8PQ;EAIQ,oBAAA;EAGJ,uEAAA;A7Es8PZ;A6E78PQ;EAIQ,oBAAA;EAGJ,qEAAA;A7E28PZ;A6El9PQ;EAIQ,oBAAA;EAGJ,kEAAA;A7Eg9PZ;A6Ev9PQ;EAIQ,oBAAA;EAGJ,qEAAA;A7Eq9PZ;A6E59PQ;EAIQ,oBAAA;EAGJ,oEAAA;A7E09PZ;A6Ej+PQ;EAIQ,oBAAA;EAGJ,mEAAA;A7E+9PZ;A6Et+PQ;EAIQ,oBAAA;EAGJ,kEAAA;A7Eo+PZ;A6E3+PQ;EAIQ,oBAAA;EAGJ,mEAAA;A7Ey+PZ;A6Eh/PQ;EAIQ,oBAAA;EAGJ,mEAAA;A7E8+PZ;A6Er/PQ;EAIQ,oBAAA;EAGJ,wEAAA;A7Em/PZ;A6E1/PQ;EAIQ,oBAAA;EAGJ,yBAAA;A7Ew/PZ;A6E//PQ;EAIQ,oBAAA;EAGJ,oCAAA;A7E6/PZ;A6EpgQQ;EAIQ,oBAAA;EAGJ,0CAAA;A7EkgQZ;A6EzgQQ;EAIQ,oBAAA;EAGJ,yBAAA;A7EugQZ;A6ExhQQ;EACE,uBAAA;A7E2hQV;A6E5hQQ;EACE,sBAAA;A7E+hQV;A6EhiQQ;EACE,uBAAA;A7EmiQV;A6EpiQQ;EACE,oBAAA;A7EuiQV;A6E9hQQ;EAIQ,kBAAA;EAGJ,8EAAA;A7E4hQZ;A6EniQQ;EAIQ,kBAAA;EAGJ,gFAAA;A7EiiQZ;A6ExiQQ;EAIQ,kBAAA;EAGJ,8EAAA;A7EsiQZ;A6E7iQQ;EAIQ,kBAAA;EAGJ,2EAAA;A7E2iQZ;A6EljQQ;EAIQ,kBAAA;EAGJ,8EAAA;A7EgjQZ;A6EvjQQ;EAIQ,kBAAA;EAGJ,6EAAA;A7EqjQZ;A6E5jQQ;EAIQ,kBAAA;EAGJ,4EAAA;A7E0jQZ;A6EjkQQ;EAIQ,kBAAA;EAGJ,2EAAA;A7E+jQZ;A6EtkQQ;EAIQ,kBAAA;EAGJ,4EAAA;A7EokQZ;A6E3kQQ;EAIQ,kBAAA;EAGJ,4EAAA;A7EykQZ;A6EhlQQ;EAIQ,kBAAA;EAGJ,8EAAA;A7E8kQZ;A6ErlQQ;EAIQ,kBAAA;EAGJ,wCAAA;A7EmlQZ;A6EpmQQ;EACE,oBAAA;A7EumQV;A6ExmQQ;EACE,qBAAA;A7E2mQV;A6E5mQQ;EACE,oBAAA;A7E+mQV;A6EhnQQ;EACE,qBAAA;A7EmnQV;A6EpnQQ;EACE,kBAAA;A7EunQV;A6E9mQQ;EAOI,+CAAA;A7E2mQZ;A6ElnQQ;EAOI,mCAAA;KAAA,gCAAA;MAAA,+BAAA;UAAA,2BAAA;A7E+mQZ;A6EtnQQ;EAOI,oCAAA;KAAA,iCAAA;MAAA,gCAAA;UAAA,4BAAA;A7EmnQZ;A6E1nQQ;EAOI,oCAAA;KAAA,iCAAA;MAAA,gCAAA;UAAA,4BAAA;A7EunQZ;A6E9nQQ;EAOI,+BAAA;A7E2nQZ;A6EloQQ;EAOI,+BAAA;A7E+nQZ;A6EtoQQ;EAOI,iCAAA;A7EmoQZ;A6E1oQQ;EAOI,2BAAA;A7EuoQZ;A6E9oQQ;EAOI,gCAAA;A7E2oQZ;A6ElpQQ;EAOI,iCAAA;A7E+oQZ;A6EtpQQ;EAOI,gCAAA;A7EmpQZ;A6E1pQQ;EAOI,6BAAA;A7EupQZ;A6E9pQQ;EAOI,+BAAA;A7E2pQZ;A6ElqQQ;EAOI,0CAAA;EAAA,2CAAA;A7EgqQZ;A6EvqQQ;EAOI,2CAAA;EAAA,8CAAA;A7EqqQZ;A6E5qQQ;EAOI,8CAAA;EAAA,6CAAA;A7E0qQZ;A6EjrQQ;EAOI,6CAAA;EAAA,0CAAA;A7E+qQZ;A6EtrQQ;EAOI,8BAAA;A7EmrQZ;A6E1rQQ;EAOI,6BAAA;A7EurQZ;A8E5vQA;;;;;;;;;;;CAAA;AAaA;;;;;;;;;;;;;;CAAA;AAeA;ECTE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,c0CPkB;ElDTlB,yBkDQe;E1CUf,kB0CRmB;A/EmgXrB;A+E3+WI;EvEqBF,0CAAA;EACA,oBAAA;ARy9WF;A+Ez+WE;EAGE,cAlCgB;EAmChB,qBAAA;A/Ey+WJ;A+Et+WE;EAEE,UAAA;EACA,sBAAA;A/Eu+WJ;A+En+WE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/Eo+WrB;AqCzgXE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC4hXjB;AqCxgXE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCqgXN;AqCjgXE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCoiXlB;AqC3/WI;EAKI,kDAAA;ArCy/WR;AqCp/WE;EAEE,WAjDe;EAkDf,yB0CxDa;E1C2Db,kB0CzDiB;A/E4iXrB;A+Er/WE;EACE,UAAA;EACA,2BAAA;A/Eu/WJ;A8E9hXA;ECZE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CbkB;ElDHlB,yBkDEe;E1CgBf,qB0ChBe;A/EilXjB;A+EjjXI;EvEqBF,0CAAA;EACA,oBAAA;AR+hXF;A+E/iXE;EAGE,cAlCgB;EAmChB,qBAAA;A/E+iXJ;A+E5iXE;EAEE,UAAA;EACA,sBAAA;A/E6iXJ;A+EziXE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/E0iXrB;AqC/kXE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCkmXjB;AqC9kXE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC2kXN;AqCvkXE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC0mXlB;AqCjkXI;EAKI,kDAAA;ArC+jXR;AqC1jXE;EAEE,WAjDe;EAkDf,yB0C9Da;E1CiEb,qB0CjEa;A/E0nXjB;A+E3jXE;EACE,UAAA;EACA,2BAAA;A/E6jXJ;A8EjmXA;ECfE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CXiB;ElDLjB,yBkDIc;E1Ccd,qB0Cdc;A/EqpXhB;A+EvnXI;EvEqBF,0CAAA;EACA,oBAAA;ARqmXF;A+ErnXE;EAGE,cAlCgB;EAmChB,qBAAA;A/EqnXJ;A+ElnXE;EAEE,UAAA;EACA,sBAAA;A/EmnXJ;A+E/mXE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/EgnXrB;AqCrpXE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCwqXjB;AqCppXE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCipXN;AqC7oXE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCgrXlB;AqCvoXI;EAKI,kDAAA;ArCqoXR;AqChoXE;EAEE,WAjDe;EAkDf,yB0C5DY;E1C+DZ,qB0C/DY;A/E8rXhB;A+EjoXE;EACE,UAAA;EACA,2BAAA;A/EmoXJ;A8EpqXA;EClBE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CTiB;ElDPjB,yBkDMc;E1CYd,qB0CZc;A/EytXhB;A+E7rXI;EvEqBF,0CAAA;EACA,oBAAA;AR2qXF;A+E3rXE;EAGE,cAlCgB;EAmChB,qBAAA;A/E2rXJ;A+ExrXE;EAEE,UAAA;EACA,sBAAA;A/EyrXJ;A+ErrXE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/EsrXrB;AqC3tXE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC8uXjB;AqC1tXE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCutXN;AqCntXE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCsvXlB;AqC7sXI;EAKI,kDAAA;ArC2sXR;AqCtsXE;EAEE,WAjDe;EAkDf,yB0C1DY;E1C6DZ,qB0C7DY;A/EkwXhB;A+EvsXE;EACE,UAAA;EACA,2BAAA;A/EysXJ;A8EtuXA;;;;;;;;;;;;;;CAAA;AAeA;ECrCE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,c0CPkB;ElDTlB,yBkDQe;E1CUf,kB0CRmB;EA4EnB,cAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,cAAA;EACA,iBAAA;A/E+tXF;A+ExxXI;EvEqBF,0CAAA;EACA,oBAAA;ARswXF;A+EtxXE;EAGE,cAlCgB;EAmChB,qBAAA;A/EsxXJ;A+EnxXE;EAEE,UAAA;EACA,sBAAA;A/EoxXJ;A+EhxXE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/EixXrB;AqCtzXE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCy0XjB;AqCrzXE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCkzXN;AqC9yXE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCi1XlB;AqCxyXI;EAKI,kDAAA;ArCsyXR;AqCjyXE;EAEE,WAjDe;EAkDf,yB0CxDa;E1C2Db,kB0CzDiB;A/Ey1XrB;A+ElyXE;EACE,UAAA;EACA,2BAAA;A/EoyXJ;A8E/yXA;ECxCE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CbkB;ElDHlB,yBkDEe;E1CgBf,qB0ChBe;EA+Gf,cAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,cAAA;EACA,iBAAA;A/EgxXF;A+Ep2XI;EvEqBF,0CAAA;EACA,oBAAA;ARk1XF;A+El2XE;EAGE,cAlCgB;EAmChB,qBAAA;A/Ek2XJ;A+E/1XE;EAEE,UAAA;EACA,sBAAA;A/Eg2XJ;A+E51XE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/E61XrB;AqCl4XE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCq5XjB;AqCj4XE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC83XN;AqC13XE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC65XlB;AqCp3XI;EAKI,kDAAA;ArCk3XR;AqC72XE;EAEE,WAjDe;EAkDf,yB0C9Da;E1CiEb,qB0CjEa;A/E66XjB;A+E92XE;EACE,UAAA;EACA,2BAAA;A/Eg3XJ;A8Ex3XA;EC3CE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CXiB;ElDLjB,yBkDIc;E1Ccd,qB0Cdc;EA2Fd,cAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,cAAA;EACA,iBAAA;A/E82XF;A+Eh7XI;EvEqBF,0CAAA;EACA,oBAAA;AR85XF;A+E96XE;EAGE,cAlCgB;EAmChB,qBAAA;A/E86XJ;A+E36XE;EAEE,UAAA;EACA,sBAAA;A/E46XJ;A+Ex6XE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/Ey6XrB;AqC98XE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCi+XjB;AqC78XE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC08XN;AqCt8XE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCy+XlB;AqCh8XI;EAKI,kDAAA;ArC87XR;AqCz7XE;EAEE,WAjDe;EAkDf,yB0C5DY;E1C+DZ,qB0C/DY;A/Eu/XhB;A+E17XE;EACE,UAAA;EACA,2BAAA;A/E47XJ;A8Ej8XA;EC9CE,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;E1CkGA,iBAAA;EzBsKI,aALI;EE7QN,yBAAA;EiE8GF,yBAlGqB;EAmGrB,sBAnGqB;EAoGrB,qBApGqB;EAqGrB,iBArGqB;EACrB,kBAAA;EACA,qBAAA;E1CbA,W0CTiB;ElDPjB,yBkDMc;E1CYd,qB0CZc;EAkGd,cAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,cAAA;EACA,iBAAA;A/Ei7XF;A+E5/XI;EvEqBF,0CAAA;EACA,oBAAA;AR0+XF;A+E1/XE;EAGE,cAlCgB;EAmChB,qBAAA;A/E0/XJ;A+Ev/XE;EAEE,UAAA;EACA,sBAAA;A/Ew/XJ;A+Ep/XE;EAGE,mBA5Cc;EvEgDhB,yBAAA;EACA,auEJmB;A/Eq/XrB;AqC1hYE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC6iYjB;AqCzhYE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCshYN;AqClhYE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCqjYlB;AqC5gYI;EAKI,kDAAA;ArC0gYR;AqCrgYE;EAEE,WAjDe;EAkDf,yB0C1DY;E1C6DZ,qB0C7DY;A/EikYhB;A+EtgYE;EACE,UAAA;EACA,2BAAA;A/EwgYJ;AgF9kYA;;;;;;;;;;CAAA;AAYA;;;;;;;;;;;;;CAAA;AAcA;EACE,eAAA;AhFglYF;AgF9kYI;EAEE,qBAAA;EACA,iBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,sBAAA;AhF+kYN;AgF1kYA;;;;;;;;;;;;;;;;;CAAA;AAmBA;EACE,cAAA;EACA,cAAA;EACA,UAAA;EACA,SAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,mBAAA;EACA,eAAA;EACA,WAAA;EACA,eAAA;EACA,eAAA;EACA,YAAA;EACA,iBAAA;EACA,sBAAA;EACA,kBAAA;EACA,kBAAA;AhF4kYF;AgF1kYE;EACE,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;AhF4kYJ;AGlqYA;;;;EAAA;AKHA;;EAAA;ACAA;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,uBAAA;EACA,0BAAA;EACA,iCAAA;EACA,wBAAA;EAIA,kBAAA;AVurYF;AW1tYA;;;EAGE,sBAAA;AX6tYF;AW/rYA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AXwsYF;AW9rYA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AbmnX9B;AW9rYA;EACE,WEwb4B;AbywX9B;AWvrYA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AboqX9B;AWprYA;ECoMM,aALI;AZy/XV;AWnrYA;EC+LM,aALI;AZ6/XV;AWlrYA;EC0LM,eALI;AZigYV;AWjrYA;ECqLM,aALI;AZqgYV;AWhrYA;ECgLM,eALI;AZygYV;AW/qYA;EC2KM,aALI;AZ6gYV;AWxqYA;EACE,aAAA;EACA,mBEkU0B;Aby2X5B;AWhqYA;;EAEE,yCAAA;UAAA,iCAAA;EACA,YAAA;EACA,sCAAA;UAAA,8BAAA;AXmqYF;AW7pYA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AXgqYF;AW1pYA;;EAEE,kBAAA;AX6pYF;AW1pYA;;;EAGE,aAAA;EACA,mBAAA;AX6pYF;AW1pYA;;;;EAIE,gBAAA;AX6pYF;AW1pYA;EACE,gBEuZ4B;AbswX9B;AWxpYA;EACE,qBAAA;EACA,cAAA;AX2pYF;AWrpYA;EACE,gBAAA;AXwpYF;AWhpYA;;EAEE,mBEgY4B;AbmxX9B;AW3oYA;EC4EM,kBALI;AZwkYV;AWxoYA;EACE,cE4b4B;EF3b5B,yBEmc4B;AbwsX9B;AWloYA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;AXqoYF;AWloYA;EAAM,eAAA;AXsoYN;AWroYA;EAAM,WAAA;AXyoYN;AWpoYA;EACE,cEpNQ;EFqNR,0BEkMwC;Abq8X1C;AWroYE;EACE,cEiMsC;Abs8X1C;AW5nYE;EAEE,cAAA;EACA,qBAAA;AX8nYJ;AWvnYA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,+BAAA;EACA,2BAAA;AX0nYF;AWnnYA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AZ4nYV;AWlnYE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;AXonYJ;AWhnYA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;AXmnYF;AWhnYE;EACE,cAAA;AXknYJ;AW9mYA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;Ad+5YJ;AW/mYE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;Abu2X9B;AWxmYA;EACE,gBAAA;AX2mYF;AWrmYA;;EAEE,sBAAA;AXwmYF;AWhmYA;EACE,oBAAA;EACA,yBAAA;AXmmYF;AWhmYA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,gBAAA;AXmmYF;AW5lYA;EAEE,mBAAA;EACA,gCAAA;AX8lYF;AW3lYA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AX8lYF;AWtlYA;EACE,qBAAA;AXylYF;AWnlYA;EAEE,gBAAA;AXqlYF;AW7kYA;EACE,UAAA;AXglYF;AW3kYA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AX8kYF;AW1kYA;;EAEE,oBAAA;AX6kYF;AWxkYA;EACE,eAAA;AX2kYF;AWxkYA;EAGE,iBAAA;AXykYF;AWtkYE;EACE,UAAA;AXwkYJ;AWjkYA;EACE,aAAA;AXokYF;AW5jYA;;;;EAIE,0BAAA;AX+jYF;AW5jYI;;;;EACE,eAAA;AXikYN;AW1jYA;EACE,UAAA;EACA,kBAAA;AX6jYF;AWxjYA;EACE,gBAAA;AX2jYF;AWjjYA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AXojYF;AW5iYA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AX8iYF;AW5iYE;EACE,WAAA;AXmjYJ;AW5iYA;;;;;;;EAOE,UAAA;AX+iYF;AW5iYA;EACE,YAAA;AX+iYF;AWtiYA;EACE,oBAAA;EACA,6BAAA;AXyiYF;AWjiYA;;;;;;;CAAA;AAWA;EACE,wBAAA;AXiiYF;AW5hYA;EACE,UAAA;AX+hYF;AWzhYA;EACE,aAAA;AX4hYF;AWthYA;EACE,aAAA;EACA,0BAAA;AXyhYF;AWphYA;EACE,qBAAA;AXuhYF;AWlhYA;EACE,SAAA;AXqhYF;AW9gYA;EACE,kBAAA;EACA,eAAA;AXihYF;AWzgYA;EACE,wBAAA;AX4gYF;AWpgYA;EACE,wBAAA;AXugYF;Ae1lZA;EHyQM,eALI;EGlQR,gBFumB4B;Abs/X9B;AexlZE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbghY9B;Ae9lZE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab2hY9B;AezmZE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbsiY9B;AepnZE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;AbijY9B;Ae/nZE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab4jY9B;Ae1oZE;EHsQM,iCAAA;EGpQJ,gBF0l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duoB0B;UcvoB1B,0BduoB0B;EctoB1B,cdjFO;EgBbT,yBhBMS;Ec0FP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bd6Z0B;Ec5Z1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;A3B+vcJ;A2B5vcE;EACE,yBd44B8B;Abu3alC;A2B1vcA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBnBnGiB;EmBoGjB,cd5GS;Ec6GT,6BAAA;EACA,yBAAA;EACA,mBAAA;A3B6vcF;A2B3vcE;EAEE,gBAAA;EACA,eAAA;A3B4vcJ;A2BjvcA;EACE,6CdguBsC;Ec/tBtC,uBAAA;EfmJI,gBALI;EE7QN,qBAAA;Adq3cJ;A2BlvcE;EACE,uBAAA;EACA,wBAAA;EACA,0Bd2lB0B;Uc3lB1B,yBd2lB0B;Abypb9B;A2BjvcE;EACE,uBAAA;EACA,wBAAA;EACA,0BdqlB0B;UcrlB1B,yBdqlB0B;Ab8pb9B;A2B/ucA;EACE,2Cd8sBsC;Ec7sBtC,oBAAA;EfgII,eALI;EE7QN,qBAAA;Ads4cJ;A2BhvcE;EACE,oBAAA;EACA,qBAAA;EACA,wBd4kB0B;Uc5kB1B,uBd4kB0B;Absqb9B;A2B/ucE;EACE,oBAAA;EACA,qBAAA;EACA,wBdskB0B;UctkB1B,uBdskB0B;Ab2qb9B;A2BzucE;EACE,8CdqrBoC;AbujbxC;A2BzucE;EACE,6CdkrBoC;AbyjbxC;A2BxucE;EACE,2Cd+qBoC;Ab2jbxC;A2BrucA;EACE,Wd6qBsC;Ec5qBtC,YAAA;EACA,iBd4hB4B;Ab4sb9B;A2BtucE;EACE,eAAA;A3BwucJ;A2BrucE;EACE,oBAAA;Eb/LA,sBAAA;Adu6cJ;A2BpucE;EACE,oBAAA;EbpMA,sBAAA;Ad26cJ;A8Bz7cA;EACE,cAAA;EACA,WAAA;EACA,0CAAA;EAEA,uCAAA;ElB2RI,aALI;EkBnRR,gBjBkkB4B;EiBjkB5B,uBtBWiB;EsBVjB,cjBES;EiBDT,sBjBRS;EiBST,iPAAA;EACA,4BAAA;EACA,yCjBg7BkC;EiB/6BlC,0BjBg7BkC;EiB/6BlC,yBAAA;EhBFE,sBAAA;EcHE,wEEQJ;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;A9By7cF;A8Bv7cE;EACE,qBjBs0BoC;EiBr0BpC,UAAA;EAKE,kDjBi7B4B;AbygblC;A8Bt7cE;EAEE,sBjBgsB0B;EiB/rB1B,sBAAA;A9Bu7cJ;A8Bp7cE;EAEE,yBjBpCO;Aby9cX;A8Bh7cE;EACE,kBAAA;EACA,0BAAA;A9Bk7cJ;A8B96cA;EACE,oBjByrB4B;EiBxrB5B,uBjBwrB4B;EiBvrB5B,oBjBwrB4B;ED/cxB,gBALI;EE7QN,qBAAA;Ad49cJ;A8B96cA;EACE,mBjBqrB4B;EiBprB5B,sBjBorB4B;EiBnrB5B,kBjBorB4B;EDndxB,eALI;EE7QN,qBAAA;Ado+cJ;A+Bn/cA;EACE,cAAA;EACA,uBlBq3BwC;EkBp3BxC,mBlBq3BwC;EkBp3BxC,uBlBq3BwC;Abiob1C;A+Bp/cE;EACE,WAAA;EACA,mBAAA;A/Bs/cJ;A+Bl/cA;EACE,UlBy2BwC;EkBx2BxC,WlBw2BwC;EkBv2BxC,wBAAA;EACA,mBAAA;EACA,sBlBbS;EkBcT,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,qClB42BwC;EkB32BxC,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,iCAAA;UAAA,mBAAA;A/Bq/cF;A+Bl/cE;EjBXE,qBAAA;AdggdJ;A+Bj/cE;EAEE,kBlBm2BsC;Ab+ob1C;A+B/+cE;EACE,uBlB01BsC;Abupb1C;A+B9+cE;EACE,qBlBszBoC;EkBrzBpC,UAAA;EACA,kDlBmsB4B;Ab6ybhC;A+B7+cE;EACE,yBlBZM;EkBaN,qBlBbM;Ab4/cV;A+B7+cI;EAII,+OAAA;A/B4+cR;A+Bx+cI;EAII,uJAAA;A/Bu+cR;A+Bl+cE;EACE,yBlBjCM;EkBkCN,qBlBlCM;EkBuCJ,yOAAA;A/Bg+cN;A+B59cE;EACE,oBAAA;EACA,YAAA;EACA,YlBk0BuC;Ab4pb3C;A+Bv9cI;EACE,YlB0zBqC;Ab+pb3C;A+B38cA;EACE,mBlBqzBgC;AbypblC;A+B58cE;EACE,UlBizB8B;EkBhzB9B,mBAAA;EACA,wKAAA;EACA,gCAAA;EjB9FA,kBAAA;EcHE,iDGmGF;A/B88cJ;A+B58cI;EACE,0JAAA;A/Bm9cN;A+Bh9cI;EACE,iClBgzB4B;EkB3yB1B,uJAAA;A/B88cR;A+Bx8cA;EACE,qBAAA;EACA,kBlBmxBgC;AbwrblC;A+Bx8cA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;A/B28cF;A+Bv8cI;EACE,oBAAA;EACA,YAAA;EACA,alBqoBwB;Abo0b9B;AgCvldA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;AhC0ldF;AgCxldE;EACE,UAAA;AhC0ldJ;AgCtldI;EAA0B,kEnB89Ba;Ab2nb3C;AgCxldI;EAA0B,kEnB69Ba;Ab8nb3C;AgCxldE;EACE,SAAA;AhC0ldJ;AgCvldE;EACE,WnB+8BuC;EmB98BvC,YnB88BuC;EmB78BvC,oBAAA;EHzBF,yBhBkCQ;EmBPN,SnB88BuC;EC19BvC,mBAAA;EcHE,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;UAAA,gBAAA;AhCwldJ;AgCtldI;EHjCF,yBhB8+ByC;Abipb3C;AgCzldE;EACE,WnBw7B8B;EmBv7B9B,cnBw7B8B;EmBv7B9B,kBAAA;EACA,enBu7B8B;EmBt7B9B,yBnBpCO;EmBqCP,yBAAA;ElB7BA,mBAAA;AdyndJ;AgCvldE;EACE,WnBo7BuC;EmBn7BvC,YnBm7BuC;EgBt+BzC,yBhBkCQ;EmBmBN,SnBo7BuC;EC19BvC,mBAAA;EcHE,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;OAAA,gBAAA;AhCwldJ;AgCtldI;EH3DF,yBhB8+ByC;Ab2qb3C;AgCzldE;EACE,WnB85B8B;EmB75B9B,cnB85B8B;EmB75B9B,kBAAA;EACA,enB65B8B;EmB55B9B,yBnB9DO;EmB+DP,yBAAA;ElBvDA,mBAAA;AdmpdJ;AgCvldE;EACE,oBAAA;AhCyldJ;AgCvldI;EACE,yBnBtEK;Ab+pdX;AgCtldI;EACE,yBnB1EK;AbkqdX;AiC/qdA;EACE,kBAAA;AjCkrdF;AiChrdE;;EAEE,0BpBy/B8B;EoBx/B9B,iBpBy/B8B;AbyrblC;AiC/qdE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,YAAA;EACA,qBAAA;EACA,oBAAA;EACA,6BAAA;EACA,qBAAA;ELDE,gEKEF;AjCirdJ;AiC7qdE;EACE,qBAAA;AjCordJ;AiClrdI;EACE,kBAAA;AjCordN;AiCrrdI;EACE,kBAAA;AjCordN;AiCrrdI;EACE,kBAAA;AjCordN;AiCjrdI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab+sblC;AiCrrdI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab+sblC;AiCrrdI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab+sblC;AiC/qdI;EACE,qBpB89B4B;EoB79B5B,wBpB89B4B;AbmtblC;AiC7qdE;EACE,qBpBw9B8B;EoBv9B9B,wBpBw9B8B;AbutblC;AiCzqdI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Ab2tblC;AiC/qdI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Ab2tblC;AiC/qdI;;;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Ab2tblC;AiCxqdI;EACE,apB28B4B;EoB18B5B,8DpB28B4B;Ab+tblC;AkChudA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;AlCmudF;AkCjudE;;EAEE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;AlCmudJ;AkC/tdE;;EAEE,UAAA;AlCiudJ;AkC3tdE;EACE,kBAAA;EACA,UAAA;AlC6tdJ;AkC3tdI;EACE,UAAA;AlC6tdN;AkCltdA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EtBsPI,aALI;EsB/OR,gBrB8hB4B;EqB7hB5B,uB1BzBiB;E0B0BjB,crBlCS;EqBmCT,kBAAA;EACA,mBAAA;EACA,yBrB5CS;EqB6CT,yBAAA;EpBpCE,sBAAA;Ad0vdJ;AkC5sdA;;;;EAIE,oBAAA;EtBgOI,eALI;EE7QN,qBAAA;AdmwdJ;AkC5sdA;;;;EAIE,uBAAA;EtBuNI,gBALI;EE7QN,qBAAA;Ad4wdJ;AkC5sdA;;EAEE,mBAAA;AlC+sdF;AkClsdI;;EpB/DA,0BAAA;EACA,6BAAA;AdswdJ;AkCjsdI;;EpBtEA,0BAAA;EACA,6BAAA;Ad2wdJ;AkC3rdE;EACE,iBAAA;EpBpEA,yBAAA;EACA,4BAAA;AdkwdJ;AmC3xdE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,c8C+Ia;AjF8odjB;AmC1xdE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;AduzdJ;AmCxxdI;;;;EAEE,cAAA;AnC6xdN;AmC30dI;EAoDE,qB8CoHW;E9CjHT,2CtB+yBgC;EsB9yBhC,4PAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnCyxdR;AmCtxdM;EACE,qB8CyGS;E9CxGT,iDA/Ca;AnCu0drB;AmCx1dI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnCmxdR;AmC71dI;EAiFE,qB8CuFW;AjFyrdjB;AmC7wdQ;EAEE,uBtB42B8B;EsB32B9B,6dAAA;EACA,+DAAA;EACA,uFAAA;AnC8wdV;AmC1wdM;EACE,qB8C0ES;E9CzET,iDA9Ea;AnC01drB;AmC32dI;EAsGE,qB8CkEW;AjFusdjB;AmCvwdM;EACE,yB8C+DS;AjF0sdjB;AmCtwdM;EACE,iDA5Fa;AnCo2drB;AmCrwdM;EACE,c8CuDS;AjFgtdjB;AmClwdI;EACE,kBAAA;AnCqwdN;AmC53dI;;;EA+HI,UAAA;AnCmwdR;AmC/vdM;;;EACE,UAAA;AnCmwdR;AmCp3dE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,c8C+Ia;AjFuudjB;AmCn3dE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;Adg5dJ;AmCj3dI;;;;EAEE,cAAA;AnCs3dN;AmCp6dI;EAoDE,qB8CoHW;E9CjHT,2CtB+yBgC;EsB9yBhC,4UAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnCk3dR;AmC/2dM;EACE,qB8CyGS;E9CxGT,iDA/Ca;AnCg6drB;AmCj7dI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnC42dR;AmCt7dI;EAiFE,qB8CuFW;AjFkxdjB;AmCt2dQ;EAEE,uBtB42B8B;EsB32B9B,6iBAAA;EACA,+DAAA;EACA,uFAAA;AnCu2dV;AmCn2dM;EACE,qB8C0ES;E9CzET,iDA9Ea;AnCm7drB;AmCp8dI;EAsGE,qB8CkEW;AjFgydjB;AmCh2dM;EACE,yB8C+DS;AjFmydjB;AmC/1dM;EACE,iDA5Fa;AnC67drB;AmC91dM;EACE,c8CuDS;AjFyydjB;AmC31dI;EACE,kBAAA;AnC81dN;AmCr9dI;;;EAiII,UAAA;AnC01dR;AmCx1dM;;;EACE,UAAA;AnC41dR;AoCl+dA;EACE,qBAAA;EAEA,gBvBwkB4B;EuBvkB5B,uB5BiBiB;E4BhBjB,cvBQS;EuBPT,kBAAA;EACA,qBAAA;EAEA,sBAAA;EACA,eAAA;EACA,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;EC8GA,yBAAA;EzBsKI,aALI;EE7QN,sBAAA;EcHE,qIQGJ;ApCq+dF;AoCn+dE;EACE,cvBLO;Ab++dX;AoCt+dE;EAEE,UAAA;EACA,kDvBotB4B;AbmxchC;AoCz9dE;EAGE,oBAAA;EACA,avB0uB0B;Ab+uc9B;AoC78dE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab87df;AqCr/dE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCwgejB;AqCp/dE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArCi/dN;AqC7+dE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCghelB;AqCv+dI;EAKI,iDAAA;ArCq+dR;AqCh+dE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abs9df;AoC3+dE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab49df;AqCnheE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCsiejB;AqClheE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC+geN;AqC3geE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC8ielB;AqCrgeI;EAKI,kDAAA;ArCmgeR;AqC9/dE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abo/df;AoCzgeE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab0/df;AqCjjeE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCokejB;AqChjeE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArC6ieN;AqCzieE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC4kelB;AqCnieI;EAKI,iDAAA;ArCiieR;AqC5heE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abkhef;AoCvieE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abwhef;AqC/keE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCkmejB;AqC9keE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArC2keN;AqCvkeE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC0melB;AqCjkeI;EAKI,iDAAA;ArC+jeR;AqC1jeE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abgjef;AoCrkeE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Absjef;AqC7meE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCgoejB;AqC5meE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArCymeN;AqCrmeE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCwoelB;AqC/leI;EAKI,gDAAA;ArC6leR;AqCxleE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab8kef;AoCnmeE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abolef;AqC3oeE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC8pejB;AqC1oeE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArCuoeN;AqCnoeE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCsqelB;AqC7neI;EAKI,gDAAA;ArC2neR;AqCtneE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab4mef;AoCjoeE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abknef;AqCzqeE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC4rejB;AqCxqeE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCqqeN;AqCjqeE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCoselB;AqC3peI;EAKI,kDAAA;ArCypeR;AqCppeE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab0oef;AoC/peE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abgpef;AqCvseE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC0tejB;AqCtseE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,+CAAA;ArCmseN;AqC/reE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCkuelB;AqCzreI;EAKI,+CAAA;ArCureR;AqClreE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abwqef;AoCvreE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF+kejB;AqCtqeE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFolejB;AqCrqeE;EAEE,iDAAA;ArCsqeJ;AqCnqeE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF4lejB;AqC/peI;EAKI,iDAAA;ArC6peR;AqCxpeE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCypeJ;AoChteE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFwmejB;AqC/reE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF6mejB;AqC9reE;EAEE,kDAAA;ArC+reJ;AqC5reE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFqnejB;AqCxreI;EAKI,kDAAA;ArCsreR;AqCjreE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCkreJ;AoCzueE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFioejB;AqCxteE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFsoejB;AqCvteE;EAEE,gDAAA;ArCwteJ;AqCrteE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF8oejB;AqCjteI;EAKI,gDAAA;ArC+seR;AqC1seE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC2seJ;AoClweE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF0pejB;AqCjveE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF+pejB;AqChveE;EAEE,iDAAA;ArCiveJ;AqC9ueE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFuqejB;AqC1ueI;EAKI,iDAAA;ArCwueR;AqCnueE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCoueJ;AoC3xeE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFmrejB;AqC1weE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFwrejB;AqCzweE;EAEE,gDAAA;ArC0weJ;AqCvweE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFgsejB;AqCnweI;EAKI,gDAAA;ArCiweR;AqC5veE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC6veJ;AoCpzeE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF4sejB;AqCnyeE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFitejB;AqClyeE;EAEE,gDAAA;ArCmyeJ;AqChyeE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFytejB;AqC5xeI;EAKI,gDAAA;ArC0xeR;AqCrxeE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCsxeJ;AoC70eE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFquejB;AqC5zeE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF0uejB;AqC3zeE;EAEE,kDAAA;ArC4zeJ;AqCzzeE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFkvejB;AqCrzeI;EAKI,kDAAA;ArCmzeR;AqC9yeE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC+yeJ;AoCt2eE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF8vejB;AqCr1eE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFmwejB;AqCp1eE;EAEE,+CAAA;ArCq1eJ;AqCl1eE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF2wejB;AqC90eI;EAKI,+CAAA;ArC40eR;AqCv0eE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCw0eJ;AoCn3eA;EACE,gBvBigB4B;EuBhgB5B,cvBzCQ;EuB0CR,0BvB6WwC;Abyge1C;AoCp3eE;EACE,cvB4WsC;Ab0ge1C;AoC92eE;EAEE,cvB/EO;Ab87eX;AoCp2eA;ECuBE,oBAAA;EzBsKI,eALI;EE7QN,qBAAA;Ad+7eJ;AoCt2eA;ECmBE,uBAAA;EzBsKI,gBALI;EE7QN,qBAAA;Adq8eJ;AsCx9eA;EVgBM,gCUfJ;AtC29eF;AsCz9eE;EACE,UAAA;AtCg+eJ;AsC19eE;EACE,aAAA;AtC69eJ;AsCz9eA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;AtC49eF;AsC19eE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;AtCi+eJ;AuCv/eA;;;;EAIE,kBAAA;AvC+/eF;AuC5/eA;EACE,mBAAA;AvC+/eF;AwC1+eI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAhCJ,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;AxC6gfF;AwCx9eI;EACE,cAAA;AxC09eN;AuCrgfA;EACE,kBAAA;EACA,a1ByhCkC;E0BxhClC,aAAA;EACA,gB1B+mCkC;E0B9mClC,iBAAA;EACA,SAAA;E3B+QI,aALI;E2BxQR,c1BPS;E0BQT,gBAAA;EACA,gBAAA;EACA,sB1BnBS;E0BoBT,4BAAA;EACA,qCAAA;EzBVE,sBAAA;AdmhfJ;AuCrgfE;EACE,SAAA;EACA,OAAA;EACA,oB1BkmCgC;Abq6cpC;AuC3/eI;EACE,oBAAA;AvC8/eN;AuC5/eM;EACE,WAAA;EACA,OAAA;AvC8/eR;AuC1/eI;EACE,kBAAA;AvC6/eN;AuC3/eM;EACE,QAAA;EACA,UAAA;AvC6/eR;AuCn/eE;EACE,SAAA;EACA,YAAA;EACA,aAAA;EACA,uB1B0jCgC;AbihdpC;AwCznfI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAzBJ,aAAA;EACA,qCAAA;EACA,0BAAA;EACA,oCAAA;AxCqpfF;AwCvmfI;EACE,cAAA;AxCymfN;AuC/kfE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,qB1B4iCgC;AbsidpC;AwC9ofI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAlBJ,mCAAA;EACA,eAAA;EACA,sCAAA;EACA,wBAAA;AxCmqfF;AwC5nfI;EACE,cAAA;AxC8nfN;AuC1lfI;EACE,iBAAA;AvC4lfN;AuCtlfE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,sB1B2hCgC;Ab8jdpC;AwCtqfI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;AxCwqfN;AwC7pfM;EACE,aAAA;AxC+pfR;AwC5pfM;EACE,qBAAA;EACA,qB3BkfsB;E2BjftB,uB3BgfsB;E2B/etB,WAAA;EA9BN,mCAAA;EACA,yBAAA;EACA,sCAAA;AxC6rfF;AwC5pfI;EACE,cAAA;AxC8pfN;AuCzmfI;EACE,iBAAA;AvC2mfN;AuCpmfA;EACE,SAAA;EACA,gBAAA;EACA,gBAAA;EACA,yCAAA;AvCumfF;AuCjmfA;EACE,cAAA;EACA,WAAA;EACA,qBAAA;EACA,WAAA;EACA,gB1Bwc4B;E0Bvc5B,c1BvHS;E0BwHT,mBAAA;EACA,qBAAA;EACA,mBAAA;EACA,6BAAA;EACA,SAAA;AvComfF;AuCtlfE;EAEE,c1Bs/BgC;EgB/oClC,yBhBMS;Ab2ufX;AuCnlfE;EAEE,W1B5JO;E0B6JP,qBAAA;EVjKF,yBhBkCQ;AbotfV;AuCjlfE;EAEE,c1B9JO;E0B+JP,oBAAA;EACA,6BAAA;AvCklfJ;AuC5kfA;EACE,cAAA;AvC+kfF;AuC3kfA;EACE,cAAA;EACA,oB1Bq+BkC;E0Bp+BlC,gBAAA;E3B0GI,gBALI;E2BnGR,c1B/KS;E0BgLT,mBAAA;AvC8kfF;AuC1kfA;EACE,cAAA;EACA,qBAAA;EACA,c1BpLS;AbiwfX;AuCzkfA;EACE,c1B/LS;E0BgMT,yB1B3LS;E0B4LT,iC1B87BkC;Ab8odpC;AuCzkfE;EACE,c1BrMO;AbgxfX;AuCzkfI;EAEE,W1B5MK;EgBJT,2ChBsqCkC;AbqndpC;AuCvkfI;EAEE,W1BlNK;EgBJT,yBhBkCQ;Ab6vfV;AuCrkfI;EAEE,c1BnNK;AbyxfX;AuClkfE;EACE,iC1Bq6BgC;Ab+pdpC;AuCjkfE;EACE,c1B9NO;AbiyfX;AuChkfE;EACE,c1BhOO;AbkyfX;AyC9yfA;;EAEE,kBAAA;EACA,oBAAA;EACA,sBAAA;AzCizfF;AyC/yfE;;EACE,kBAAA;EACA,cAAA;AzCkzfJ;AyC7yfE;;;;;;;;;;;;EAME,UAAA;AzCqzfJ;AyChzfA;EACE,aAAA;EACA,eAAA;EACA,2BAAA;AzCmzfF;AyCjzfE;EACE,WAAA;AzCmzfJ;AyC7yfE;;EAEE,iBAAA;AzCgzfJ;AyC5yfE;;E3BRE,0BAAA;EACA,6BAAA;AdwzfJ;AyCxyfE;;;E3BHE,yBAAA;EACA,4BAAA;AdgzfJ;AyC3xfA;EACE,wBAAA;EACA,uBAAA;AzC8xfF;AyC5xfE;EAGE,cAAA;AzC4xfJ;AyCzxfE;EACE,eAAA;AzC2xfJ;AyCvxfA;EACE,uBAAA;EACA,sBAAA;AzC0xfF;AyCvxfA;EACE,sBAAA;EACA,qBAAA;AzC0xfF;AyCtwfA;EACE,sBAAA;EACA,uBAAA;EACA,uBAAA;A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A2CrpgBI;;EAEE,yB9B42B8B;Ab2yepC;A2CnpgBE;EACE,0B9Bq2BgC;E8Bp2BhC,gC9By2BgC;Ab4yepC;A2ClpgBE;EACE,6PAAA;A3CopgBJ;A2CjpgBE;EACE,0B9B41BgC;AbuzepC;A2CjpgBI;;;EAGE,yB9By1B8B;Ab0zepC;A2C5ogBE;EACE,W9BzRO;Abw6gBX;A2C7ogBI;EAEE,W9B7RK;Ab26gBX;A2CzogBI;EACE,gC9B8zB8B;Ab60epC;A2CzogBM;EAEE,gC9B2zB4B;Ab+0epC;A2CvogBM;EACE,gC9ByzB4B;Abg1epC;A2CrogBI;;EAEE,W9BjTK;Abw7gBX;A2CnogBE;EACE,gC9B2yBgC;E8B1yBhC,sC9B+yBgC;Abs1epC;A2ClogBE;EACE,mQAAA;A3CoogBJ;A2CjogBE;EACE,gC9BkyBgC;Abi2epC;A2ClogBI;;;EAGE,W9BnUK;Abu8gBX;A4C38gBA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,YAAA;EAEA,qBAAA;EACA,sB/BHS;E+BIT,2BAAA;EACA,sCAAA;E9BME,sBAAA;Adw8gBJ;A4C18gBE;EACE,eAAA;EACA,cAAA;A5C48gBJ;A4Cz8gBE;EACE,mBAAA;EACA,sBAAA;A5C28gBJ;A4Cz8gBI;EACE,mBAAA;E9BCF,2CAAA;EACA,4CAAA;Ad28gBJ;A4Cz8gBI;EACE,sBAAA;E9BUF,+CAAA;EACA,8CAAA;Adk8gBJ;A4Ct8gBE;;EAEE,aAAA;A5Cw8gBJ;A4Cp8gBA;EAGE,cAAA;EACA,kBAAA;A5Cq8gBF;A4Cj8gBA;EACE,qB/BirCkC;AbmxepC;A4Cj8gBA;EACE,oBAAA;EACA,gBAAA;A5Co8gBF;A4Cj8gBA;EACE,gBAAA;A5Co8gBF;A4C57gBE;EACE,iB/B8SK;AbipgBT;A4Cv7gBA;EACE,oBAAA;EACA,gBAAA;EAEA,qC/B2pCkC;E+B1pClC,6CAAA;A5Cy7gBF;A4Cv7gBE;E9BpEE,0DAAA;Ad8/gBJ;A4Cr7gBA;EACE,oBAAA;EAEA,qC/BgpCkC;E+B/oClC,0CAAA;A5Cu7gBF;A4Cr7gBE;E9B/EE,0DAAA;AdughBJ;A4C96gBA;EACE,qBAAA;EACA,sBAAA;EACA,oBAAA;EACA,gBAAA;A5Ci7gBF;A4Cv6gBA;EACE,qBAAA;EACA,oBAAA;A5C06gBF;A4Ct6gBA;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,a/BgPO;ECnWL,kCAAA;Ad6hhBJ;A4Ct6gBA;;;EAGE,WAAA;A5Cy6gBF;A4Ct6gBA;;E9BpHI,2CAAA;EACA,4CAAA;Ad+hhBJ;A4Cv6gBA;;E9B3GI,+CAAA;EACA,8CAAA;AduhhBJ;A4Ch6gBE;EACE,sB/BklCgC;Abi1epC;A6ClkhBA;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;EjC4RI,aALI;EiCrRR,chCMS;EgCLT,gBAAA;EACA,sBhCLS;EgCMT,SAAA;E/BKE,gBAAA;E+BHF,qBAAA;EjBAI,+JiBCJ;A7C2mhBF;A6CzmhBE;EACE,chCyvCsC;EgCxvCtC,yBhCuvCsC;EgCtvCtC,+CAAA;A7CgnhBJ;A6C9mhBI;EACE,iSAAA;EACA,0BhC4vCoC;Abo3e1C;A6C3mhBE;EACE,cAAA;EACA,chCivCsC;EgChvCtC,ehCgvCsC;EgC/uCtC,iBAAA;EACA,WAAA;EACA,iSAAA;EACA,4BAAA;EACA,wBhC2uCsC;EelwCpC,sCiBwBF;A7C6mhBJ;A6C1mhBE;EACE,UAAA;A7CinhBJ;A6C9mhBE;EACE,UAAA;EACA,qBhCizBoC;EgChzBpC,UAAA;EACA,kDhC8rB4B;Abk7fhC;A6C5mhBA;EACE,gBAAA;A7C+mhBF;A6C5mhBA;EACE,sBhCpDS;EgCqDT,sCAAA;A7C+mhBF;A6C7mhBE;E/BnCE,+BAAA;EACA,gCAAA;AdmphBJ;A6C9mhBI;E/BtCA,2CAAA;EACA,4CAAA;AduphBJ;A6C7mhBE;EACE,aAAA;A7C+mhBJ;A6C3mhBE;E/BlCE,mCAAA;EACA,kCAAA;AdgphBJ;A6C3mhBM;E/BtCF,+CAAA;EACA,8CAAA;AdophBJ;A6C1mhBI;E/B3CA,mCAAA;EACA,kCAAA;AdwphBJ;A6CxmhBA;EACE,qBAAA;A7C2mhBF;A6ClmhBE;EACE,eAAA;A7CqmhBJ;A6ClmhBE;EACE,eAAA;EACA,cAAA;E/BxFA,gBAAA;Ad6rhBJ;A6ClmhBI;EAAgB,aAAA;A7CqmhBpB;A6CpmhBI;EAAe,gBAAA;A7CumhBnB;A6CrmhBI;E/B9FA,gBAAA;AdsshBJ;A8CzthBA;EACE,aAAA;EACA,eAAA;EACA,YAAA;EACA,mBjCw/CkC;EiCt/ClC,gBAAA;A9C2thBF;A8CpthBE;EACE,oBjC6+CgC;Ab0uepC;A8CrthBI;EACE,WAAA;EACA,qBjCy+C8B;EiCx+C9B,cjCLK;EiCML,uFAAA;A9CuthBN;A8CnthBE;EACE,cjCXO;AbguhBX;A+C9uhBA;EACE,aAAA;E/BGA,eAAA;EACA,gBAAA;AhB+uhBF;A+C/uhBA;EACE,kBAAA;EACA,cAAA;EACA,clC8BQ;EkC7BR,qBAAA;EACA,sBlCFS;EkCGT,yBAAA;EnBKI,qImBJJ;A/CkvhBF;A+ChvhBE;EACE,UAAA;EACA,clC+asC;EkC7atC,yBlCRO;EkCSP,qBlCRO;Ab8vhBX;A+CnvhBE;EACE,UAAA;EACA,clCuasC;EkCtatC,yBlCfO;EkCgBP,UlC4qCgC;EkC3qChC,kDlCstB4B;Ab+hgBhC;A+ChvhBE;EACE,iBlC+pCgC;AbolfpC;A+ChvhBE;EACE,UAAA;EACA,WlC9BO;EgBJT,yBhBkCQ;EkCEN,qBlCFM;AbovhBV;A+C/uhBE;EACE,clC9BO;EkC+BP,oBAAA;EACA,sBlCtCO;EkCuCP,qBlCpCO;AbqxhBX;AgD5xhBE;EACE,yBAAA;AhD+xhBJ;AgDxxhBQ;ElCqCJ,+BAAA;EACA,kCAAA;AduvhBJ;AgDvxhBQ;ElCiBJ,gCAAA;EACA,mCAAA;AdywhBJ;AgDzyhBE;EACE,uBAAA;EpCgSE,eALI;AZkhhBV;AgDtyhBQ;ElCqCJ,8BAAA;EACA,iCAAA;AdowhBJ;AgDpyhBQ;ElCiBJ,+BAAA;EACA,kCAAA;AdsxhBJ;AgDtzhBE;EACE,uBAAA;EpCgSE,gBALI;AZ+hhBV;AgDnzhBQ;ElCqCJ,8BAAA;EACA,iCAAA;AdixhBJ;AgDjzhBQ;ElCiBJ,+BAAA;EACA,kCAAA;AdmyhBJ;AiDl0hBA;EACE,qBAAA;EACA,sBAAA;ErC8RI,iBALI;EqCvRR,gBpCukB4B;EoCtkB5B,cAAA;EACA,WpCHS;EoCIT,kBAAA;EACA,mBAAA;EACA,wBAAA;EnCKE,sBAAA;Adi0hBJ;AiDj0hBE;EACE,aAAA;AjDm0hBJ;AiD9zhBA;EACE,kBAAA;EACA,SAAA;AjDi0hBF;AkDx1hBA;EACE,kBAAA;EACA,kBAAA;EACA,mBrCk6C8B;EqCj6C9B,6BAAA;EpCWE,sBAAA;Adi1hBJ;AkDv1hBA;EAEE,cAAA;AlDy1hBF;AkDr1hBA;EACE,gBrC4jB4B;Ab4xgB9B;AkDh1hBA;EACE,mBrCm5C8B;Abg8ehC;AkDh1hBE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;AlDk1hBJ;AkDn0hBE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD80hBjB;AmDv3hBE;EACE,cAAA;AnDy3hBJ;AkD50hBE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDu1hBjB;AmDh4hBE;EACE,cAAA;AnDk4hBJ;AkDr1hBE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDg2hBjB;AmDz4hBE;EACE,cAAA;AnD24hBJ;AkD91hBE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDy2hBjB;AmDl5hBE;EACE,cAAA;AnDo5hBJ;AkDv2hBE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDk3hBjB;AmD35hBE;EACE,cAAA;AnD65hBJ;AkDh3hBE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD23hBjB;AmDp6hBE;EACE,cAAA;AnDs6hBJ;AkDz3hBE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDo4hBjB;AmD76hBE;EACE,cAAA;AnD+6hBJ;AkDl4hBE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD64hBjB;AmDt7hBE;EACE,cAAA;AnDw7hBJ;AoD37hBE;EACE;IAAK,2BvCk7C2B;Eb6gflC;AACF;AoD37hBA;EACE,aAAA;EACA,YvC26CkC;EuC16ClC,gBAAA;ExCwRI,eALI;EwCjRR,yBvCLS;ECSP,sBAAA;Ad07hBJ;AoDz7hBA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,WvCjBS;EuCkBT,kBAAA;EACA,mBAAA;EACA,yBvCUQ;EetBJ,2BwBaJ;ApD47hBF;AoDz7hBA;EvBYE,qMAAA;EuBVA,0BAAA;ApDi8hBF;AoD77hBE;EACE,0DAAA;UAAA,kDAAA;ApDg8hBJ;AqDn+hBA;EACE,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;EvCSE,sBAAA;Adi+hBJ;AqDt+hBA;EACE,qBAAA;EACA,sBAAA;ArDy+hBF;AqDv+hBE;EAEE,oCAAA;EACA,0BAAA;ArDw+hBJ;AqD99hBA;EACE,WAAA;EACA,cxClBS;EwCmBT,mBAAA;ArDi+hBF;AqD99hBE;EAEE,UAAA;EACA,cxCzBO;EwC0BP,qBAAA;EACA,yBxCjCO;AbggiBX;AqD59hBE;EACE,cxC7BO;EwC8BP,yBxCrCO;AbmgiBX;AqDr9hBA;EACE,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,cxC3CS;EwC4CT,qBAAA;EACA,sBxCtDS;EwCuDT,sCAAA;ArDw9hBF;AqDt9hBE;EvCrCE,+BAAA;EACA,gCAAA;Ad8/hBJ;AqDt9hBE;EvC3BE,mCAAA;EACA,kCAAA;Ado/hBJ;AqDt9hBE;EAEE,cxC7DO;EwC8DP,oBAAA;EACA,sBxCrEO;Ab4hiBX;AqDn9hBE;EACE,UAAA;EACA,WxC3EO;EwC4EP,yBxC9CM;EwC+CN,qBxC/CM;AbogiBV;AqDl9hBE;EACE,mBAAA;ArDo9hBJ;AqDl9hBI;EACE,gBAAA;EACA,qBxCwawB;Ab4ihB9B;AqDt8hBI;EACE,mBAAA;ArDy8hBN;AqDt8hBQ;EvCrCJ,kCAAA;EAZA,0BAAA;Ad2/hBJ;AqDr8hBQ;EvCtDJ,gCAAA;EAYA,4BAAA;Adm/hBJ;AqDp8hBQ;EACE,aAAA;ArDs8hBV;AqDn8hBQ;EACE,qBxCuYoB;EwCtYpB,oBAAA;ArDq8hBV;AqDn8hBU;EACE,iBAAA;EACA,sBxCkYkB;AbmkhB9B;AqDv7hBA;EvC9HI,gBAAA;AdiriBJ;AqDhjiBE;EACE,qBAAA;ArDkjiBJ;AqDhjiBI;EACE,sBAAA;ArDkjiBN;AsDtsiBE;EACE,cDiKyB;EChKzB,yBD+JsB;ArD0iiB1B;AsDtsiBM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDusiBR;AsDpsiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDmjiB1B;AsDptiBE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDwjiB1B;AsDptiBM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDqtiBR;AsDltiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDikiB1B;AsDluiBE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDskiB1B;AsDluiBM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDmuiBR;AsDhuiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD+kiB1B;AsDhviBE;EACE,cDmK2B;EClK3B,yBD+JsB;ArDoliB1B;AsDhviBM;EAEE,cD6JuB;EC5JvB,yBAAA;AtDiviBR;AsD9uiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD6liB1B;AsD9viBE;EACE,cDmK2B;EClK3B,yBD+JsB;ArDkmiB1B;AsD9viBM;EAEE,cD6JuB;EC5JvB,yBAAA;AtD+viBR;AsD5viBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD2miB1B;AsD5wiBE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDgniB1B;AsD5wiBM;EAEE,cD2JqB;EC1JrB,yBAAA;AtD6wiBR;AsD1wiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDyniB1B;AsD1xiBE;EACE,cDmK2B;EClK3B,yBD+JsB;ArD8niB1B;AsD1xiBM;EAEE,cD6JuB;EC5JvB,yBAAA;AtD2xiBR;AsDxxiBM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDuoiB1B;AsDxyiBE;EACE,cDiKyB;EChKzB,yBD+JsB;ArD4oiB1B;AsDxyiBM;EAE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Z;A6EhklBQ;EAOI,mBAAA;A7E6jlBZ;A6EpklBQ;EAOI,oBAAA;A7EiklBZ;A6ExklBQ;EAOI,oBAAA;A7EqklBZ;A6E5klBQ;EAOI,sBAAA;A7EyklBZ;A6EhllBQ;EAOI,uBAAA;A7E6klBZ;A6EpllBQ;EAOI,kBAAA;A7EillBZ;A6ExllBQ;EAOI,oBAAA;A7EqllBZ;A6E5llBQ;EAOI,qBAAA;A7EyllBZ;A6EhmlBQ;EAOI,mBAAA;A7E6llBZ;A6EpmlBQ;EAOI,qBAAA;A7EimlBZ;A6ExmlBQ;EAOI,sBAAA;A7EqmlBZ;A6E5mlBQ;EAOI,2CAAA;A7EymlBZ;A6EhnlBQ;EAOI,sCAAA;A7E6mlBZ;A6EpnlBQ;EAOI,sCAAA;A7EinlBZ;A6ExnlBQ;EAOI,oCAAA;A7EqnlBZ;A6E5nlBQ;EAOI,oBAAA;A7EynlBZ;A6EholBQ;EAOI,wCAAA;A7E6nlBZ;A6EpolBQ;EAOI,wBAAA;A7EiolBZ;A6ExolBQ;EAOI,0CAAA;A7EqolBZ;A6E5olBQ;EAOI,0BAAA;A7EyolBZ;A6EhplBQ;EAOI,2CAAA;A7E6olBZ;A6EpplBQ;EAOI,2BAAA;A7EiplBZ;A6ExplBQ;EAOI,yCAAA;A7EqplBZ;A6E5plBQ;EAOI,yBAAA;A7EyplBZ;A6EhqlBQ;EAOI,gCAAA;A7E6plBZ;A6EpqlBQ;EAOI,gCAAA;A7EiqlBZ;A6ExqlBQ;EAOI,gCAAA;A7EqqlBZ;A6E5qlBQ;EAOI,gCAAA;A7EyqlBZ;A6EhrlBQ;EAOI,gCAAA;A7E6qlBZ;A6EprlBQ;EAOI,gCAAA;A7EirlBZ;A6ExrlBQ;EAOI,gCAAA;A7EqrlBZ;A6E5rlBQ;EAOI,gCAAA;A7EyrlBZ;A6EhslBQ;EAOI,6BAAA;A7E6rlBZ;A6EpslBQ;EAOI,4BAAA;A7EislBZ;A6ExslBQ;EAOI,4BAAA;A7EqslBZ;A6E5slBQ;EAOI,4BAAA;A7EyslBZ;A6EhtlBQ;EAOI,4BAAA;A7E6slBZ;A6EptlBQ;EAOI,4BAAA;A7EitlBZ;A6ExtlBQ;EAOI,qBAAA;A7EqtlBZ;A6E5tlBQ;EAOI,qBAAA;A7EytlBZ;A6EhulBQ;EAOI,qBAAA;A7E6tlBZ;A6EpulBQ;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Gj+0BI;EACE,iBAAA;AnGm+0BN;AmGh+0BI;EACE,kBAAA;EACA,mBAAA;AnGk+0BN;AmG/90BE;EACE,iBAAA;AnGi+0BJ;AmG/90BI;EACE,0BAAA;AnGi+0BN;AmG790BI;EACE,cAAA;EACA,6BAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,YAAA;AnG+90BN;AmG790BI;EACE,qBAAA;EACA,WAAA;EACA,eAAA;AnG+90BN;AmGt90BA;EACE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,sBAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,SAAA;EACA,WAAA;EACA,aAAA;AnGy90BF;AmGv90BE;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,gCAAA;AnGy90BJ;AmGj90BA;EACE,cAAA;EACA,wBAAA;EACA,oBAAA;EACA,eAAA;AnGy90BF;AmGn90BA;EACE,qBAAA;EACA,oBAAA;AnG290BF;AmGp90BA;EACE,eAAA;EACA,WAAA;EACA,aAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,uBAAA;EACA,wBAAA;EACA,oBAAA;EACA,kBAAA;AnG490BF;AmGr90BA;EACE,cAAA;EACA,UAAA;EACA,8BAAA;EACA,mBAAA;AnG690BF;AmGt90BA;;;;;;;;;;;;;;;;;;CAAA;AAoBA;EACE,aAAA;AnG690BF;AmG190BA;EACE,qBAAA;EACA,YAAA;EACA,eAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,aAAA;EACA,iBAAA;AnG690BF;AmG590BE;EACE,YAAA;AnG890BJ;AmG590BE;EACE,qBAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;EACA,mBAAA;AnG890BJ;AmG590BE;EACE,gBAAA;AnG890BJ;AG/y2BA;;;;EAAA;AKHA;;EAAA;A4FEA;;;;;;;;;;;;CAAA;AAaA;EACE,6BAAA;EACA,gBAAA;EACA,iBAAA;ApG2z2BF;AoG9y2BA;;;;;;;;;;;;;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;EDhXtB,iCAAA;EDsNN,oBAAA;AX2l3BF;AWzl3BE;EACE,WAAA;AXgm3BJ;AWzl3BA;;;;;;;EAOE,UAAA;AX4l3BF;AWzl3BA;EACE,YAAA;AX4l3BF;AWnl3BA;EACE,oBAAA;EACA,6BAAA;AXsl3BF;AW9k3BA;;;;;;;CAAA;AAWA;EACE,wBAAA;AX8k3BF;AWzk3BA;EACE,UAAA;AX4k3BF;AWtk3BA;EACE,aAAA;AXyk3BF;AWnk3BA;EACE,aAAA;EACA,0BAAA;AXsk3BF;AWjk3BA;EACE,qBAAA;AXok3BF;AW/j3BA;EACE,SAAA;AXkk3BF;AW3j3BA;EACE,kBAAA;EACA,eAAA;AX8j3BF;AWtj3BA;EACE,wBAAA;AXyj3BF;AWjj3BA;EACE,wBAAA;AXoj3BF;Aevo4BA;EHyQM,eALI;EGlQR,gBFumB4B;Abmi3B9B;Aero4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab6j3B9B;Ae3o4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Abwk3B9B;Aetp4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Abml3B9B;Aejq4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Ab8l3B9B;Ae5q4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Abym3B9B;Aevr4BE;EHsQM,iCAAA;EGpQJ,gBF0lBkB;EEzlBlB,gBF2kB0B;Abon3B9B;Ae5q4BA;ECrDE,eAAA;EACA,gBAAA;AhB0u4BF;Aejr4BA;EC1DE,eAAA;EACA,gBAAA;AhB+u4BF;Aenr4BA;EACE,qBAAA;Afsr4BF;Aepr4BE;EACE,oBF8lB0B;Abwl3B9B;Ae5q4BA;EHsNM,kBALI;EG/MR,yBAAA;Af+q4BF;Ae3q4BA;EACE,mBFgSO;EDjFH,eALI;AZq+3BV;Ae5q4BE;EACE,gBAAA;Af8q4BJ;Ae1q4BA;EACE,iBAAA;EACA,mBFsRO;EDjFH,kBALI;EG9LR,cFpFS;Abiw4BX;Ae3q4BE;EACE,aAAA;Af6q4BJ;AiB3w4BA;ECIE,eAAA;EAGA,YAAA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+5BxC;AyB7x7BA;EACE,iCAAA;EACA,oCAAA;EACA,gBAAA;EboRI,kBALI;Ea3QR,uBjBIiB;AR0x7BnB;AyB1x7BA;EACE,+BAAA;EACA,kCAAA;Eb0QI,eALI;AZyh7BV;AyB1x7BA;EACE,gCAAA;EACA,mCAAA;EboQI,gBALI;AZ+h7BV;A0B3z7BA;EACE,mBbgzBsC;EDhhBlC,kBALI;EcvRR,cbKS;Abuz7BX;A2Bj07BA;EACE,cAAA;EACA,WAAA;EACA,yBAAA;Ef8RI,aALI;EetRR,gBdqkB4B;EcpkB5B,uBnBciB;EmBbjB,cdKS;EcJT,sBdLS;EcMT,4BAAA;EACA,yBAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EbGE,sBAAA;EcHE,wEDMJ;A3B+z7BF;A2B7z7BE;EACE,gBAAA;A3Bo07BJ;A2Bl07BI;EACE,eAAA;A3Bo07BN;A2B/z7BE;EACE,cdjBO;EckBP,sBd3BO;Ec4BP,qBd8zBoC;Ec7zBpC,UAAA;EAKE,kDdusB0B;Absn6BhC;A2Btz7BE;EAEE,oBAAA;A3Buz7BJ;A2Bnz7BE;EACE,cd1CO;Ec4CP,UAAA;A3Boz7BJ;A2Bvz7BE;EACE,cd1CO;Ec4CP,UAAA;A3Boz7BJ;A2Bvz7BE;EACE,cd1CO;Ec4CP,UAAA;A3Boz7BJ;A2B5y7BE;EAEE,yBd1DO;Ec6DP,UAAA;A3B2y7BJ;A2Bvy7BE;EACE,yBAAA;EACA,0BAAA;EACA,2Bd0pB0B;Uc1pB1B,0Bd0pB0B;EczpB1B,cd9DO;EgBbT,yBhBMS;EcuEP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bdgb0B;Ec/a1B,gBAAA;ECtEE,qIDuEF;A3Byy7BJ;A2Bty7BE;EACE,yBd+5B8B;Ab845BlC;A2B1y7BE;EACE,yBAAA;EACA,0BAAA;EACA,2BduoB0B;UcvoB1B,0BduoB0B;EctoB1B,cdjFO;EgBbT,yBhBMS;Ec0FP,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,4Bd6Z0B;Ec5Z1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;A3B4y7BJ;A2Bzy7BE;EACE,yBd44B8B;Abo65BlC;A2Bvy7BA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBnBnGiB;EmBoGjB,cd5GS;Ec6GT,6BAAA;EACA,yBAAA;EACA,mBAAA;A3B0y7BF;A2Bxy7BE;EAEE,gBAAA;EACA,eAAA;A3Byy7BJ;A2B9x7BA;EACE,6CdguBsC;Ec/tBtC,uBAAA;EfmJI,gBALI;EE7QN,qBAAA;Adk67BJ;A2B/x7BE;EACE,uBAAA;EACA,wBAAA;EACA,0Bd2lB0B;Uc3lB1B,yBd2lB0B;Abss6B9B;A2B9x7BE;EACE,uBAAA;EACA,wBAAA;EACA,0BdqlB0B;UcrlB1B,yBdqlB0B;Ab2s6B9B;A2B5x7BA;EACE,2Cd8sBsC;Ec7sBtC,oBAAA;EfgII,eALI;EE7QN,qBAAA;Adm77BJ;A2B7x7BE;EACE,oBAAA;EACA,qBAAA;EACA,wBd4kB0B;Uc5kB1B,uBd4kB0B;Abmt6B9B;A2B5x7BE;EACE,oBAAA;EACA,qBAAA;EACA,wBdskB0B;UctkB1B,uBdskB0B;Abwt6B9B;A2Btx7BE;EACE,8CdqrBoC;Abom6BxC;A2Btx7BE;EACE,6CdkrBoC;Absm6BxC;A2Brx7BE;EACE,2Cd+qBoC;Abwm6BxC;A2Blx7BA;EACE,Wd6qBsC;Ec5qBtC,YAAA;EACA,iBd4hB4B;Abyv6B9B;A2Bnx7BE;EACE,eAAA;A3Bqx7BJ;A2Blx7BE;EACE,oBAAA;Eb/LA,sBAAA;Ado97BJ;A2Bjx7BE;EACE,oBAAA;EbpMA,sBAAA;Adw97BJ;A8Bt+7BA;EACE,cAAA;EACA,WAAA;EACA,0CAAA;EAEA,uCAAA;ElB2RI,aALI;EkBnRR,gBjBkkB4B;EiBjkB5B,uBtBWiB;EsBVjB,cjBES;EiBDT,sBjBRS;EiBST,iPAAA;EACA,4BAAA;EACA,yCjBg7BkC;EiB/6BlC,0BjBg7BkC;EiB/6BlC,yBAAA;EhBFE,sBAAA;EcHE,wEEQJ;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;A9Bs+7BF;A8Bp+7BE;EACE,qBjBs0BoC;EiBr0BpC,UAAA;EAKE,kDjBi7B4B;Absj6BlC;A8Bn+7BE;EAEE,sBjBgsB0B;EiB/rB1B,sBAAA;A9Bo+7BJ;A8Bj+7BE;EAEE,yBjBpCO;Absg8BX;A8B797BE;EACE,kBAAA;EACA,0BAAA;A9B+97BJ;A8B397BA;EACE,oBjByrB4B;EiBxrB5B,uBjBwrB4B;EiBvrB5B,oBjBwrB4B;ED/cxB,gBALI;EE7QN,qBAAA;Adyg8BJ;A8B397BA;EACE,mBjBqrB4B;EiBprB5B,sBjBorB4B;EiBnrB5B,kBjBorB4B;EDndxB,eALI;EE7QN,qBAAA;Adih8BJ;A+Bhi8BA;EACE,cAAA;EACA,uBlBq3BwC;EkBp3BxC,mBlBq3BwC;EkBp3BxC,uBlBq3BwC;Ab8q6B1C;A+Bji8BE;EACE,WAAA;EACA,mBAAA;A/Bmi8BJ;A+B/h8BA;EACE,UlBy2BwC;EkBx2BxC,WlBw2BwC;EkBv2BxC,wBAAA;EACA,mBAAA;EACA,sBlBbS;EkBcT,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,qClB42BwC;EkB32BxC,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,iCAAA;UAAA,mBAAA;A/Bki8BF;A+B/h8BE;EjBXE,qBAAA;Ad6i8BJ;A+B9h8BE;EAEE,kBlBm2BsC;Ab4r6B1C;A+B5h8BE;EACE,uBlB01BsC;Abos6B1C;A+B3h8BE;EACE,qBlBszBoC;EkBrzBpC,UAAA;EACA,kDlBmsB4B;Ab016BhC;A+B1h8BE;EACE,yBlBZM;EkBaN,qBlBbM;Abyi8BV;A+B1h8BI;EAII,+OAAA;A/Byh8BR;A+Brh8BI;EAII,uJAAA;A/Boh8BR;A+B/g8BE;EACE,yBlBjCM;EkBkCN,qBlBlCM;EkBuCJ,yOAAA;A/B6g8BN;A+Bzg8BE;EACE,oBAAA;EACA,YAAA;EACA,YlBk0BuC;Abys6B3C;A+Bpg8BI;EACE,YlB0zBqC;Ab4s6B3C;A+Bx/7BA;EACE,mBlBqzBgC;Abss6BlC;A+Bz/7BE;EACE,UlBizB8B;EkBhzB9B,mBAAA;EACA,wKAAA;EACA,gCAAA;EjB9FA,kBAAA;EcHE,iDGmGF;A/B2/7BJ;A+Bz/7BI;EACE,0JAAA;A/Bgg8BN;A+B7/7BI;EACE,iClBgzB4B;EkB3yB1B,uJAAA;A/B2/7BR;A+Br/7BA;EACE,qBAAA;EACA,kBlBmxBgC;Abqu6BlC;A+Br/7BA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;A/Bw/7BF;A+Bp/7BI;EACE,oBAAA;EACA,YAAA;EACA,alBqoBwB;Abi36B9B;AgCpo8BA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;AhCuo8BF;AgCro8BE;EACE,UAAA;AhCuo8BJ;AgCno8BI;EAA0B,kEnB89Ba;Abwq6B3C;AgCro8BI;EAA0B,kEnB69Ba;Ab2q6B3C;AgCro8BE;EACE,SAAA;AhCuo8BJ;AgCpo8BE;EACE,WnB+8BuC;EmB98BvC,YnB88BuC;EmB78BvC,oBAAA;EHzBF,yBhBkCQ;EmBPN,SnB88BuC;EC19BvC,mBAAA;EcHE,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;UAAA,gBAAA;AhCqo8BJ;AgCno8BI;EHjCF,yBhB8+ByC;Ab8r6B3C;AgCto8BE;EACE,WnBw7B8B;EmBv7B9B,cnBw7B8B;EmBv7B9B,kBAAA;EACA,enBu7B8B;EmBt7B9B,yBnBpCO;EmBqCP,yBAAA;ElB7BA,mBAAA;Adsq8BJ;AgCpo8BE;EACE,WnBo7BuC;EmBn7BvC,YnBm7BuC;EgBt+BzC,yBhBkCQ;EmBmBN,SnBo7BuC;EC19BvC,mBAAA;EcHE,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;OAAA,gBAAA;AhCqo8BJ;AgCno8BI;EH3DF,yBhB8+ByC;Abwt6B3C;AgCto8BE;EACE,WnB85B8B;EmB75B9B,cnB85B8B;EmB75B9B,kBAAA;EACA,enB65B8B;EmB55B9B,yBnB9DO;EmB+DP,yBAAA;ElBvDA,mBAAA;Adgs8BJ;AgCpo8BE;EACE,oBAAA;AhCso8BJ;AgCpo8BI;EACE,yBnBtEK;Ab4s8BX;AgCno8BI;EACE,yBnB1EK;Ab+s8BX;AiC5t8BA;EACE,kBAAA;AjC+t8BF;AiC7t8BE;;EAEE,0BpBy/B8B;EoBx/B9B,iBpBy/B8B;Absu6BlC;AiC5t8BE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,YAAA;EACA,qBAAA;EACA,oBAAA;EACA,6BAAA;EACA,qBAAA;ELDE,gEKEF;AjC8t8BJ;AiC1t8BE;EACE,qBAAA;AjCiu8BJ;AiC/t8BI;EACE,kBAAA;AjCiu8BN;AiClu8BI;EACE,kBAAA;AjCiu8BN;AiClu8BI;EACE,kBAAA;AjCiu8BN;AiC9t8BI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab4v6BlC;AiClu8BI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab4v6BlC;AiClu8BI;EAEE,qBpBm+B4B;EoBl+B5B,wBpBm+B4B;Ab4v6BlC;AiC5t8BI;EACE,qBpB89B4B;EoB79B5B,wBpB89B4B;Abgw6BlC;AiC1t8BE;EACE,qBpBw9B8B;EoBv9B9B,wBpBw9B8B;Abow6BlC;AiCtt8BI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Abww6BlC;AiC5t8BI;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Abww6BlC;AiC5t8BI;;;EACE,apBk9B4B;EoBj9B5B,8DpBk9B4B;Abww6BlC;AiCrt8BI;EACE,apB28B4B;EoB18B5B,8DpB28B4B;Ab4w6BlC;AkC7w8BA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;AlCgx8BF;AkC9w8BE;;EAEE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;AlCgx8BJ;AkC5w8BE;;EAEE,UAAA;AlC8w8BJ;AkCxw8BE;EACE,kBAAA;EACA,UAAA;AlC0w8BJ;AkCxw8BI;EACE,UAAA;AlC0w8BN;AkC/v8BA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EtBsPI,aALI;EsB/OR,gBrB8hB4B;EqB7hB5B,uB1BzBiB;E0B0BjB,crBlCS;EqBmCT,kBAAA;EACA,mBAAA;EACA,yBrB5CS;EqB6CT,yBAAA;EpBpCE,sBAAA;Aduy8BJ;AkCzv8BA;;;;EAIE,oBAAA;EtBgOI,eALI;EE7QN,qBAAA;Adgz8BJ;AkCzv8BA;;;;EAIE,uBAAA;EtBuNI,gBALI;EE7QN,qBAAA;Adyz8BJ;AkCzv8BA;;EAEE,mBAAA;AlC4v8BF;AkC/u8BI;;EpB/DA,0BAAA;EACA,6BAAA;Admz8BJ;AkC9u8BI;;EpBtEA,0BAAA;EACA,6BAAA;Adwz8BJ;AkCxu8BE;EACE,iBAAA;EpBpEA,yBAAA;EACA,4BAAA;Ad+y8BJ;AmCx08BE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,c8C+Ia;AjF2r8BjB;AmCv08BE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;Ado28BJ;AmCr08BI;;;;EAEE,cAAA;AnC008BN;AmCx38BI;EAoDE,qB8CoHW;E9CjHT,2CtB+yBgC;EsB9yBhC,4PAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnCs08BR;AmCn08BM;EACE,qB8CyGS;E9CxGT,iDA/Ca;AnCo38BrB;AmCr48BI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnCg08BR;AmC148BI;EAiFE,qB8CuFW;AjFsu8BjB;AmC1z8BQ;EAEE,uBtB42B8B;EsB32B9B,6dAAA;EACA,+DAAA;EACA,uFAAA;AnC2z8BV;AmCvz8BM;EACE,qB8C0ES;E9CzET,iDA9Ea;AnCu48BrB;AmCx58BI;EAsGE,qB8CkEW;AjFov8BjB;AmCpz8BM;EACE,yB8C+DS;AjFuv8BjB;AmCnz8BM;EACE,iDA5Fa;AnCi58BrB;AmClz8BM;EACE,c8CuDS;AjF6v8BjB;AmC/y8BI;EACE,kBAAA;AnCkz8BN;AmCz68BI;;;EA+HI,UAAA;AnCgz8BR;AmC5y8BM;;;EACE,UAAA;AnCgz8BR;AmCj68BE;EACE,aAAA;EACA,WAAA;EACA,mBtByxBoC;EDhhBlC,kBALI;EuBjQN,c8C+Ia;AjFox8BjB;AmCh68BE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EvB4PE,gBALI;EuBpPN,WAvBc;EAwBd,wCAvBiB;ErBHjB,sBAAA;Ad678BJ;AmC958BI;;;;EAEE,cAAA;AnCm68BN;AmCj98BI;EAoDE,qB8CoHW;E9CjHT,2CtB+yBgC;EsB9yBhC,4UAAA;EACA,4BAAA;EACA,iEAAA;EACA,4EAAA;AnC+58BR;AmC558BM;EACE,qB8CyGS;E9CxGT,iDA/Ca;AnC688BrB;AmC998BI;EAyEI,2CtB6xBgC;EsB5xBhC,8FAAA;AnCy58BR;AmCn+8BI;EAiFE,qB8CuFW;AjF+z8BjB;AmCn58BQ;EAEE,uBtB42B8B;EsB32B9B,6iBAAA;EACA,+DAAA;EACA,uFAAA;AnCo58BV;AmCh58BM;EACE,qB8C0ES;E9CzET,iDA9Ea;AnCg+8BrB;AmCj/8BI;EAsGE,qB8CkEW;AjF608BjB;AmC748BM;EACE,yB8C+DS;AjFg18BjB;AmC548BM;EACE,iDA5Fa;AnC0+8BrB;AmC348BM;EACE,c8CuDS;AjFs18BjB;AmCx48BI;EACE,kBAAA;AnC248BN;AmClg9BI;;;EAiII,UAAA;AnCu48BR;AmCr48BM;;;EACE,UAAA;AnCy48BR;AoC/g9BA;EACE,qBAAA;EAEA,gBvBwkB4B;EuBvkB5B,uB5BiBiB;E4BhBjB,cvBQS;EuBPT,kBAAA;EACA,qBAAA;EAEA,sBAAA;EACA,eAAA;EACA,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;EC8GA,yBAAA;EzBsKI,aALI;EE7QN,sBAAA;EcHE,qIQGJ;ApCkh9BF;AoChh9BE;EACE,cvBLO;Ab4h9BX;AoCnh9BE;EAEE,UAAA;EACA,kDvBotB4B;Abg07BhC;AoCtg9BE;EAGE,oBAAA;EACA,avB0uB0B;Ab4x7B9B;AoC1/8BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab2+8Bf;AqCli9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCqj9BjB;AqCji9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArC8h9BN;AqC1h9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC6j9BlB;AqCph9BI;EAKI,iDAAA;ArCkh9BR;AqC7g9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abmg9Bf;AoCxh9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abyg9Bf;AqChk9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCml9BjB;AqC/j9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArC4j9BN;AqCxj9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC2l9BlB;AqClj9BI;EAKI,kDAAA;ArCgj9BR;AqC3i9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abii9Bf;AoCtj9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abui9Bf;AqC9l9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCin9BjB;AqC7l9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArC0l9BN;AqCtl9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCyn9BlB;AqChl9BI;EAKI,iDAAA;ArC8k9BR;AqCzk9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab+j9Bf;AoCpl9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abqk9Bf;AqC5n9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC+o9BjB;AqC3n9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,iDAAA;ArCwn9BN;AqCpn9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCup9BlB;AqC9m9BI;EAKI,iDAAA;ArC4m9BR;AqCvm9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab6l9Bf;AoCln9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abmm9Bf;AqC1p9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC6q9BjB;AqCzp9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArCsp9BN;AqClp9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCqr9BlB;AqC5o9BI;EAKI,gDAAA;ArC0o9BR;AqCro9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Ab2n9Bf;AoChp9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Abio9Bf;AqCxr9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArC2s9BjB;AqCvr9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,gDAAA;ArCor9BN;AqChr9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCmt9BlB;AqC1q9BI;EAKI,gDAAA;ArCwq9BR;AqCnq9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abyp9Bf;AoC9q9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab+p9Bf;AqCtt9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCyu9BjB;AqCrt9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,kDAAA;ArCkt9BN;AqC9s9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArCiv9BlB;AqCxs9BI;EAKI,kDAAA;ArCss9BR;AqCjs9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abur9Bf;AoC5s9BE;ECvCA,W4C0Je;EpD1Kf,yBQSoB;EASpB,qBxB0Da;Ab6r9Bf;AqCpv9BE;EACE,WAdY;ERRd,yBQMmB;EAkBjB,qBAjBa;ArCuw9BjB;AqCnv9BE;EAEE,WArBY;ERRd,yBQMmB;EAyBjB,qBAxBa;EA6BX,+CAAA;ArCgv9BN;AqC5u9BE;EAKE,WAlCa;EAmCb,yBArCkB;EAwClB,qBAvCc;ArC+w9BlB;AqCtu9BI;EAKI,+CAAA;ArCou9BR;AqC/t9BE;EAEE,WAjDe;EAkDf,yBAvDkB;EA0DlB,qBxBSW;Abqt9Bf;AoCpu9BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF4n9BjB;AqCnt9BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFio9BjB;AqClt9BE;EAEE,iDAAA;ArCmt9BJ;AqCht9BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFyo9BjB;AqC5s9BI;EAKI,iDAAA;ArC0s9BR;AqCrs9BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCss9BJ;AoC7v9BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFqp9BjB;AqC5u9BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF0p9BjB;AqC3u9BE;EAEE,kDAAA;ArC4u9BJ;AqCzu9BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFkq9BjB;AqCru9BI;EAKI,kDAAA;ArCmu9BR;AqC9t9BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC+t9BJ;AoCtx9BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF8q9BjB;AqCrw9BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFmr9BjB;AqCpw9BE;EAEE,gDAAA;ArCqw9BJ;AqClw9BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF2r9BjB;AqC9v9BI;EAKI,gDAAA;ArC4v9BR;AqCvv9BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCwv9BJ;AoC/y9BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFus9BjB;AqC9x9BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF4s9BjB;AqC7x9BE;EAEE,iDAAA;ArC8x9BJ;AqC3x9BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFot9BjB;AqCvx9BI;EAKI,iDAAA;ArCqx9BR;AqChx9BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCix9BJ;AoCx09BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFgu9BjB;AqCvz9BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFqu9BjB;AqCtz9BE;EAEE,gDAAA;ArCuz9BJ;AqCpz9BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF6u9BjB;AqChz9BI;EAKI,gDAAA;ArC8y9BR;AqCzy9BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC0y9BJ;AoCj29BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFyv9BjB;AqCh19BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjF8v9BjB;AqC/09BE;EAEE,gDAAA;ArCg19BJ;AqC709BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFsw9BjB;AqCz09BI;EAKI,gDAAA;ArCu09BR;AqCl09BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCm09BJ;AoC139BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjFkx9BjB;AqCz29BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFux9BjB;AqCx29BE;EAEE,kDAAA;ArCy29BJ;AqCt29BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjF+x9BjB;AqCl29BI;EAKI,kDAAA;ArCg29BR;AqC319BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArC419BJ;AoCn59BE;ECmBA,c4C0Fe;E5CzFf,qB4CyFe;AjF2y9BjB;AqCl49BE;EACE,WATY;EAUZ,yB4CqFa;E5CpFb,qB4CoFa;AjFgz9BjB;AqCj49BE;EAEE,+CAAA;ArCk49BJ;AqC/39BE;EAKE,WArBa;EAsBb,yB4CsEa;E5CrEb,qB4CqEa;AjFwz9BjB;AqC339BI;EAKI,+CAAA;ArCy39BR;AqCp39BE;EAEE,c4CuDa;E5CtDb,6BAAA;ArCq39BJ;AoCh69BA;EACE,gBvBigB4B;EuBhgB5B,cvBzCQ;EuB0CR,0BvB6WwC;Absj9B1C;AoCj69BE;EACE,cvB4WsC;Abuj9B1C;AoC359BE;EAEE,cvB/EO;Ab2+9BX;AoCj59BA;ECuBE,oBAAA;EzBsKI,eALI;EE7QN,qBAAA;Ad4+9BJ;AoCn59BA;ECmBE,uBAAA;EzBsKI,gBALI;EE7QN,qBAAA;Adk/9BJ;AsCrg+BA;EVgBM,gCUfJ;AtCwg+BF;AsCtg+BE;EACE,UAAA;AtC6g+BJ;AsCvg+BE;EACE,aAAA;AtC0g+BJ;AsCtg+BA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;AtCyg+BF;AsCvg+BE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;AtC8g+BJ;AuCpi+BA;;;;EAIE,kBAAA;AvC4i+BF;AuCzi+BA;EACE,mBAAA;AvC4i+BF;AwCvh+BI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAhCJ,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;AxC0j+BF;AwCrg+BI;EACE,cAAA;AxCug+BN;AuClj+BA;EACE,kBAAA;EACA,a1ByhCkC;E0BxhClC,aAAA;EACA,gB1B+mCkC;E0B9mClC,iBAAA;EACA,SAAA;E3B+QI,aALI;E2BxQR,c1BPS;E0BQT,gBAAA;EACA,gBAAA;EACA,sB1BnBS;E0BoBT,4BAAA;EACA,qCAAA;EzBVE,sBAAA;Adgk+BJ;AuClj+BE;EACE,SAAA;EACA,OAAA;EACA,oB1BkmCgC;Abk97BpC;AuCxi+BI;EACE,oBAAA;AvC2i+BN;AuCzi+BM;EACE,WAAA;EACA,OAAA;AvC2i+BR;AuCvi+BI;EACE,kBAAA;AvC0i+BN;AuCxi+BM;EACE,QAAA;EACA,UAAA;AvC0i+BR;AuChi+BE;EACE,SAAA;EACA,YAAA;EACA,aAAA;EACA,uB1B0jCgC;Ab8j8BpC;AwCtq+BI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAzBJ,aAAA;EACA,qCAAA;EACA,0BAAA;EACA,oCAAA;AxCks+BF;AwCpp+BI;EACE,cAAA;AxCsp+BN;AuC5n+BE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,qB1B4iCgC;Abml8BpC;AwC3r+BI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;EAlBJ,mCAAA;EACA,eAAA;EACA,sCAAA;EACA,wBAAA;AxCgt+BF;AwCzq+BI;EACE,cAAA;AxC2q+BN;AuCvo+BI;EACE,iBAAA;AvCyo+BN;AuCno+BE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,sB1B2hCgC;Ab2m8BpC;AwCnt+BI;EACE,qBAAA;EACA,oB3BqgBwB;E2BpgBxB,uB3BmgBwB;E2BlgBxB,WAAA;AxCqt+BN;AwC1s+BM;EACE,aAAA;AxC4s+BR;AwCzs+BM;EACE,qBAAA;EACA,qB3BkfsB;E2BjftB,uB3BgfsB;E2B/etB,WAAA;EA9BN,mCAAA;EACA,yBAAA;EACA,sCAAA;AxC0u+BF;AwCzs+BI;EACE,cAAA;AxC2s+BN;AuCtp+BI;EACE,iBAAA;AvCwp+BN;AuCjp+BA;EACE,SAAA;EACA,gBAAA;EACA,gBAAA;EACA,yCAAA;AvCop+BF;AuC9o+BA;EACE,cAAA;EACA,WAAA;EACA,qBAAA;EACA,WAAA;EACA,gB1Bwc4B;E0Bvc5B,c1BvHS;E0BwHT,mBAAA;EACA,qBAAA;EACA,mBAAA;EACA,6BAAA;EACA,SAAA;AvCip+BF;AuCno+BE;EAEE,c1Bs/BgC;EgB/oClC,yBhBMS;Abwx+BX;AuCho+BE;EAEE,W1B5JO;E0B6JP,qBAAA;EVjKF,yBhBkCQ;Abiw+BV;AuC9n+BE;EAEE,c1B9JO;E0B+JP,oBAAA;EACA,6BAAA;AvC+n+BJ;AuCzn+BA;EACE,cAAA;AvC4n+BF;AuCxn+BA;EACE,cAAA;EACA,oB1Bq+BkC;E0Bp+BlC,gBAAA;E3B0GI,gBALI;E2BnGR,c1B/KS;E0BgLT,mBAAA;AvC2n+BF;AuCvn+BA;EACE,cAAA;EACA,qBAAA;EACA,c1BpLS;Ab8y+BX;AuCtn+BA;EACE,c1B/LS;E0BgMT,yB1B3LS;E0B4LT,iC1B87BkC;Ab2r8BpC;AuCtn+BE;EACE,c1BrMO;Ab6z+BX;AuCtn+BI;EAEE,W1B5MK;EgBJT,2ChBsqCkC;Abkq8BpC;AuCpn+BI;EAEE,W1BlNK;EgBJT,yBhBkCQ;Ab0y+BV;AuCln+BI;EAEE,c1BnNK;Abs0+BX;AuC/m+BE;EACE,iC1Bq6BgC;Ab4s8BpC;AuC9m+BE;EACE,c1B9NO;Ab80+BX;AuC7m+BE;EACE,c1BhOO;Ab+0+BX;AyC31+BA;;EAEE,kBAAA;EACA,oBAAA;EACA,sBAAA;AzC81+BF;AyC51+BE;;EACE,kBAAA;EACA,cAAA;AzC+1+BJ;AyC11+BE;;;;;;;;;;;;EAME,UAAA;AzCk2+BJ;AyC71+BA;EACE,aAAA;EACA,eAAA;EACA,2B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/BQ;EACE,aAAA;A3C0t/BV;A2Cvt/BQ;EACE,aAAA;A3Cyt/BV;A2Ctt/BQ;EACE,iBAAA;EACA,SAAA;EACA,aAAA;EACA,YAAA;EACA,8BAAA;EACA,6BAAA;EACA,eAAA;EACA,cAAA;EfhMJ,gBeiMI;EACA,eAAA;A3Cwt/BV;A2Ctt/BQ;;EAEE,YAAA;EACA,aAAA;EACA,gBAAA;A3Cwt/BV;A2Crt/BQ;EACE,aAAA;EACA,YAAA;EACA,UAAA;EACA,mBAAA;A3Cut/BV;A2Czs/BE;EACE,yB9Bo4BgC;Abw09BpC;A2C1s/BI;EAEE,yB9Bg4B8B;Ab209BpC;A2Cts/BI;EACE,0B9Bw3B8B;Abg19BpC;A2Cts/BM;EAEE,yB9Bq3B4B;Abk19BpC;A2Cps/BM;EACE,yB9Bm3B4B;Abm19BpC;A2Cls/BI;;EAEE,yB9B42B8B;Abw19BpC;A2Chs/BE;EACE,0B9Bq2BgC;E8Bp2BhC,gC9By2BgC;Aby19BpC;A2C/r/BE;EACE,6PAAA;A3Cis/BJ;A2C9r/BE;EACE,0B9B41BgC;Abo29BpC;A2C9r/BI;;;EAGE,yB9By1B8B;Abu29BpC;A2Czr/BE;EACE,W9BzRO;Abq9/BX;A2C1r/BI;EAEE,W9B7RK;Abw9/BX;A2Ctr/BI;EACE,gC9B8zB8B;Ab039BpC;A2Ctr/BM;EAEE,gC9B2zB4B;Ab439BpC;A2Cpr/BM;EACE,gC9ByzB4B;Ab639BpC;A2Clr/BI;;EAEE,W9BjTK;Abq+/BX;A2Chr/BE;EACE,gC9B2yBgC;E8B1yBhC,sC9B+yBgC;Abm49BpC;A2C/q/BE;EACE,mQAAA;A3Cir/BJ;A2C9q/BE;EACE,gC9BkyBgC;Ab849BpC;A2C/q/BI;;;EAGE,W9BnUK;Abo//BX;A4Cx//BA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,YAAA;EAEA,qBAAA;EACA,sB/BHS;E+BIT,2BAAA;EACA,sCAAA;E9BME,sBAAA;Adq//BJ;A4Cv//BE;EACE,eAAA;EACA,cAAA;A5Cy//BJ;A4Ct//BE;EACE,mBAAA;EACA,sBAAA;A5Cw//BJ;A4Ct//BI;EACE,mBAAA;E9BCF,2CAAA;EACA,4CAAA;Adw//BJ;A4Ct//BI;EACE,sBAAA;E9BUF,+CAAA;EACA,8CAAA;Ad++/BJ;A4Cn//BE;;EAEE,aAAA;A5Cq//BJ;A4Cj//BA;EAGE,cAAA;EACA,kBAAA;A5Ck//BF;A4C9+/BA;EACE,qB/BirCkC;Abg09BpC;A4C9+/BA;EACE,oBAAA;EACA,gBAAA;A5Ci//BF;A4C9+/BA;EACE,gBAAA;A5Ci//BF;A4Cz+/BE;EACE,iB/B8SK;Ab8r/BT;A4Cp+/BA;EACE,oBAAA;EACA,gBAAA;EAEA,qC/B2pCkC;E+B1pClC,6CAAA;A5Cs+/BF;A4Cp+/BE;E9BpEE,0DAAA;Ad2igCJ;A4Cl+/BA;EACE,oBAAA;EAEA,qC/BgpCkC;E+B/oClC,0CAAA;A5Co+/BF;A4Cl+/BE;E9B/EE,0DAAA;AdojgCJ;A4C39/BA;EACE,qBAAA;EACA,sBAAA;EACA,oBAAA;EACA,gBAAA;A5C89/BF;A4Cp9/BA;EACE,qBAAA;EACA,oBAAA;A5Cu9/BF;A4Cn9/BA;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,a/BgPO;ECnWL,kCAAA;Ad0kgCJ;A4Cn9/BA;;;EAGE,WAAA;A5Cs9/BF;A4Cn9/BA;;E9BpHI,2CAAA;EACA,4CAAA;Ad4kgCJ;A4Cp9/BA;;E9B3GI,+CAAA;EACA,8CAAA;AdokgCJ;A4C78/BE;EACE,sB/BklCgC;Ab839BpC;A6C/mgCA;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;EjC4RI,aALI;EiCrRR,chCMS;EgCLT,gBAAA;EACA,sBhCLS;EgCMT,SAAA;E/BKE,gBAAA;E+BHF,qBAAA;EjBAI,+JiBCJ;A7CwpgCF;A6CtpgCE;EACE,chCyvCsC;EgCxvCtC,yBhCuvCsC;EgCtvCtC,+CAAA;A7C6pgCJ;A6C3pgCI;EACE,iSAAA;EACA,0BhC4vCoC;Abi69B1C;A6CxpgCE;EACE,cAAA;EACA,chCivCsC;EgChvCtC,ehCgvCsC;EgC/uCtC,iBAAA;EACA,WAAA;EACA,iSAAA;EACA,4BAAA;EACA,wBhC2uCsC;EelwCpC,sCiBwBF;A7C0pgCJ;A6CvpgCE;EACE,UAAA;A7C8pgCJ;A6C3pgCE;EACE,UAAA;EACA,qBhCizBoC;EgChzBpC,UAAA;EACA,kDhC8rB4B;Ab+9+BhC;A6CzpgCA;EACE,gBAAA;A7C4pgCF;A6CzpgCA;EACE,sBhCpDS;EgCqDT,sCAAA;A7C4pgCF;A6C1pgCE;E/BnCE,+BAAA;EACA,gCAAA;AdgsgCJ;A6C3pgCI;E/BtCA,2CAAA;EACA,4CAAA;AdosgCJ;A6C1pgCE;EACE,aAAA;A7C4pgCJ;A6CxpgCE;E/BlCE,mCAAA;EACA,kCAAA;Ad6rgCJ;A6CxpgCM;E/BtCF,+CAAA;EACA,8CAAA;AdisgCJ;A6CvpgCI;E/B3CA,mCAAA;EACA,kCAAA;AdqsgCJ;A6CrpgCA;EACE,qBAAA;A7CwpgCF;A6C/ogCE;EACE,eAAA;A7CkpgCJ;A6C/ogCE;EACE,eAAA;EACA,cAAA;E/BxFA,gBAAA;Ad0ugCJ;A6C/ogCI;EAAgB,aAAA;A7CkpgCpB;A6CjpgCI;EAAe,gBAAA;A7CopgCnB;A6ClpgCI;E/B9FA,gBAAA;AdmvgCJ;A8CtwgCA;EACE,aAAA;EACA,eAAA;EACA,YAAA;EACA,mBjCw/CkC;EiCt/ClC,gBAAA;A9CwwgCF;A8CjwgCE;EACE,oBjC6+CgC;Abux9BpC;A8ClwgCI;EACE,WAAA;EACA,qBjCy+C8B;EiCx+C9B,cjCLK;EiCML,uFAAA;A9CowgCN;A8ChwgCE;EACE,cjCXO;Ab6wgCX;A+C3xgCA;EACE,aAAA;E/BGA,eAAA;EACA,gBAAA;AhB4xgCF;A+C5xgCA;EACE,kBAAA;EACA,cAAA;EACA,clC8BQ;EkC7BR,qBAAA;EACA,sBlCFS;EkCGT,yBAAA;EnBKI,qImBJJ;A/C+xgCF;A+C7xgCE;EACE,UAAA;EACA,clC+asC;EkC7atC,yBlCRO;EkCSP,qBlCRO;Ab2ygCX;A+ChygCE;EACE,UAAA;EACA,clCuasC;EkCtatC,yBlCfO;EkCgBP,UlC4qCgC;EkC3qChC,kDlCstB4B;Ab4k/BhC;A+C7xgCE;EACE,iBlC+pCgC;Abio+BpC;A+C7xgCE;EACE,UAAA;EACA,WlC9BO;EgBJT,yBhBkCQ;EkCEN,qBlCFM;AbiygCV;A+C5xgCE;EACE,clC9BO;EkC+BP,oBAAA;EACA,sBlCtCO;EkCuCP,qBlCpCO;Abk0gCX;AgDz0gCE;EACE,yBAAA;AhD40gCJ;AgDr0gCQ;ElCqCJ,+BAAA;EACA,kCAAA;AdoygCJ;AgDp0gCQ;ElCiBJ,gCAAA;EACA,mCAAA;AdszgCJ;AgDt1gCE;EACE,uBAAA;EpCgSE,eALI;AZ+jgCV;AgDn1gCQ;ElCqCJ,8BAAA;EACA,iCAAA;AdizgCJ;AgDj1gCQ;ElCiBJ,+BAAA;EACA,kCAAA;Adm0gCJ;AgDn2gCE;EACE,uBAAA;EpCgSE,gBALI;AZ4kgCV;AgDh2gCQ;ElCqCJ,8BAAA;EACA,iCAAA;Ad8zgCJ;AgD91gCQ;ElCiBJ,+BAAA;EACA,kCAAA;Adg1gCJ;AiD/2gCA;EACE,qBAAA;EACA,sBAAA;ErC8RI,iBALI;EqCvRR,gBpCukB4B;EoCtkB5B,cAAA;EACA,WpCHS;EoCIT,kBAAA;EACA,mBAAA;EACA,wBAAA;EnCKE,sBAAA;Ad82gCJ;AiD92gCE;EACE,aAAA;AjDg3gCJ;AiD32gCA;EACE,kBAAA;EACA,SAAA;AjD82gCF;AkDr4gCA;EACE,kBAAA;EACA,kBAAA;EACA,mBrCk6C8B;EqCj6C9B,6BAAA;EpCWE,sBAAA;Ad83gCJ;AkDp4gCA;EAEE,cAAA;AlDs4gCF;AkDl4gCA;EACE,gBrC4jB4B;Aby0/B9B;AkD73gCA;EACE,mBrCm5C8B;Ab6+9BhC;AkD73gCE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;AlD+3gCJ;AkDh3gCE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD23gCjB;AmDp6gCE;EACE,cAAA;AnDs6gCJ;AkDz3gCE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDo4gCjB;AmD76gCE;EACE,cAAA;AnD+6gCJ;AkDl4gCE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD64gCjB;AmDt7gCE;EACE,cAAA;AnDw7gCJ;AkD34gCE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDs5gCjB;AmD/7gCE;EACE,cAAA;AnDi8gCJ;AkDp5gCE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlD+5gCjB;AmDx8gCE;EACE,cAAA;AnD08gCJ;AkD75gCE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlDw6gCjB;AmDj9gCE;EACE,cAAA;AnDm9gCJ;AkDt6gCE;EClDA,cDgDgB;ErB9ChB,yBqB0CmB;EC1CnB,qBD2Ce;AlDi7gCjB;AmD19gCE;EACE,cAAA;AnD49gCJ;AkD/6gCE;EClDA,cD8Cc;ErB5Cd,yBqB0CmB;EC1CnB,qBD2Ce;AlD07gCjB;AmDn+gCE;EACE,cAAA;AnDq+gCJ;AoDx+gCE;EACE;IAAK,2BvCk7C2B;Eb0j+BlC;AACF;AoDx+gCA;EACE,aAAA;EACA,YvC26CkC;EuC16ClC,gBAAA;ExCwRI,eALI;EwCjRR,yBvCLS;ECSP,sBAAA;Adu+gCJ;AoDt+gCA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,WvCjBS;EuCkBT,kBAAA;EACA,mBAAA;EACA,yBvCUQ;EetBJ,2BwBaJ;ApDy+gCF;AoDt+gCA;EvBYE,qMAAA;EuBVA,0BAAA;ApD8+gCF;AoD1+gCE;EACE,0DAAA;UAAA,kDAAA;ApD6+gCJ;AqDhhhCA;EACE,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;EvCSE,sBAAA;Ad8ghCJ;AqDnhhCA;EACE,qBAAA;EACA,sBAAA;ArDshhCF;AqDphhCE;EAEE,oCAAA;EACA,0BAAA;ArDqhhCJ;AqD3ghCA;EACE,WAAA;EACA,cxClBS;EwCmBT,mBAAA;ArD8ghCF;AqD3ghCE;EAEE,UAAA;EACA,cxCzBO;EwC0BP,qBAAA;EACA,yBxCjCO;Ab6ihCX;AqDzghCE;EACE,cxC7BO;EwC8BP,yBxCrCO;AbgjhCX;AqDlghCA;EACE,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,cxC3CS;EwC4CT,qBAAA;EACA,sBxCtDS;EwCuDT,sCAAA;ArDqghCF;AqDnghCE;EvCrCE,+BAAA;EACA,gCAAA;Ad2ihCJ;AqDnghCE;EvC3BE,mCAAA;EACA,kCAAA;AdiihCJ;AqDnghCE;EAEE,cxC7DO;EwC8DP,oBAAA;EACA,sBxCrEO;AbykhCX;AqDhghCE;EACE,UAAA;EACA,WxC3EO;EwC4EP,yBxC9CM;EwC+CN,qBxC/CM;AbijhCV;AqD//gCE;EACE,mBAAA;ArDighCJ;AqD//gCI;EACE,gBAAA;EACA,qBxCwawB;AbylgC9B;AqDn/gCI;EACE,mBAAA;ArDs/gCN;AqDn/gCQ;EvCrCJ,kCAAA;EAZA,0BAAA;AdwihCJ;AqDl/gCQ;EvCtDJ,gCAAA;EAYA,4BAAA;AdgihCJ;AqDj/gCQ;EACE,aAAA;ArDm/gCV;AqDh/gCQ;EACE,qBxCuYoB;EwCtYpB,oBAAA;ArDk/gCV;AqDh/gCU;EACE,iBAAA;EACA,sBxCkYkB;AbgngC9B;AqDp+gCA;EvC9HI,gBAAA;Ad8thCJ;AqD7lhCE;EACE,qBAAA;ArD+lhCJ;AqD7lhCI;EACE,sBAAA;ArD+lhCN;AsDnvhCE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDulhC1B;AsDnvhCM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDovhCR;AsDjvhCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDgmhC1B;AsDjwhCE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDqmhC1B;AsDjwhCM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDkwhCR;AsD/vhCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD8mhC1B;AsD/whCE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDmnhC1B;AsD/whCM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDgxhCR;AsD7whCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD4nhC1B;AsD7xhCE;EACE,cDmK2B;EClK3B,yBD+JsB;ArDiohC1B;AsD7xhCM;EAEE,cD6JuB;EC5JvB,yBAAA;AtD8xhCR;AsD3xhCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArD0ohC1B;AsD3yhCE;EACE,cDmK2B;EClK3B,yBD+JsB;ArD+ohC1B;AsD3yhCM;EAEE,cD6JuB;EC5JvB,yBAAA;AtD4yhCR;AsDzyhCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDwphC1B;AsDzzhCE;EACE,cDiKyB;EChKzB,yBD+JsB;ArD6phC1B;AsDzzhCM;EAEE,cD2JqB;EC1JrB,yBAAA;AtD0zhCR;AsDvzhCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDsqhC1B;AsDv0hCE;EACE,cDmK2B;EClK3B,yBD+JsB;ArD2qhC1B;AsDv0hCM;EAEE,cD6JuB;EC5JvB,yBAAA;AtDw0hCR;AsDr0hCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDorhC1B;AsDr1hCE;EACE,cDiKyB;EChKzB,yBD+JsB;ArDyrhC1B;AsDr1hCM;EAEE,cD2JqB;EC1JrB,yBAAA;AtDs1hCR;AsDn1hCM;EACE,WzCRG;EyCSH,yBDoJkB;ECnJlB,qBDmJkB;ArDkshC1B;AuDl2hCA;EACE,uBAAA;EACA,U1CqjD2B;E0CpjD3B,W1CojD2B;E0CnjD3B,sBAAA;EACA,W1CQS;E0CPT,2WAAA;EACA,SAAA;EzCOE,sBAAA;EyCLF,Y1CqjD2B;Abgz+B7B;AuDl2hCE;EACE,WAAA;EACA,qBAAA;EACA,a1CgjDyB;Aboz+B7B;AuDj2hCE;EACE,UAAA;EACA,kD1CwtB4B;E0CvtB5B,U1C2iDyB;Abwz+B7B;AuDh2hCE;EAEE,oBAAA;EACA,yBAAA;KAAA,sBAAA;MAAA,qBAAA;UAAA,iBAAA;EACA,a1CqiDyB;Ab4z+B7B;AuD71hCA;EACE,kD1CiiD2B;Ab+z+B7B;AwDt4hCA;EACE,Y3Cw1CkC;E2Cv1ClC,eAAA;E5CmSI,mBALI;E4C3RR,oBAAA;EACA,2C3Cw1CkC;E2Cv1ClC,4BAAA;EACA,oCAAA;EACA,6C3CghB4B;ECtgB1B,sBAAA;Ad+3hCJ;AwDt4hCE;EACE,UAAA;AxDw4hCJ;AwDr4hCE;EACE,aAAA;AxDu4hCJ;AwDn4hCA;EACE,0BAAA;EAAA,uBAAA;EAAA,kBAAA;EACA,eAAA;EACA,oBAAA;AxDs4hCF;AwDp4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EjtkCQ;EAOI,gCAAA;A7E8skCZ;A6ErtkCQ;EAOI,gCAAA;A7EktkCZ;A6EztkCQ;EAOI,gCAAA;A7EstkCZ;A6E7tkCQ;EAOI,gCAAA;A7E0tkCZ;A6EjukCQ;EAOI,gCAAA;A7E8tkCZ;A6ErukCQ;EAOI,gCAAA;A7EkukCZ;A6EzukCQ;EAOI,gCAAA;A7EsukCZ;A6E7ukCQ;EAOI,6BAAA;A7E0ukCZ;A6EjvkCQ;EAOI,4BAAA;A7E8ukCZ;A6ErvkCQ;EAOI,4BAAA;A7EkvkCZ;A6EzvkCQ;EAOI,4BAAA;A7EsvkCZ;A6E7vkCQ;EAOI,4BAAA;A7E0vkCZ;A6EjwkCQ;EAOI,4BAAA;A7E8vkCZ;A6ErwkCQ;EAOI,qBAAA;A7EkwkCZ;A6EzwkCQ;EAOI,qBAAA;A7EswkCZ;A6E7wkCQ;EAOI,qBAAA;A7E0wkCZ;A6EjxkCQ;EAOI,sBAAA;A7E8wkCZ;A6ErxkCQ;EAOI,sBAAA;A7EkxkCZ;A6EzxkCQ;EAOI,0BAAA;A7EsxkCZ;A6E7xkCQ;EAOI,uBAAA;A7E0xkCZ;A6EjykCQ;EAOI,2BAAA;A7E8xkCZ;A6ErykCQ;EAOI,sBAAA;A7EkykCZ;A6EzykCQ;EAOI,sBAAA;A7EsykCZ;A6E7ykCQ;EAOI,sBAAA;A7E0ykCZ;A6EjzkCQ;EAOI,uBAAA;A7E8ykCZ;A6ErzkCQ;EAOI,uBAAA;A7EkzkCZ;A6EzzkCQ;EAOI,2BAAA;A7EszkCZ;A6E7zkCQ;EAOI,wBAAA;A7E0zkCZ;A6Ej0kCQ;EAOI,4BAAA;A7E8zkCZ;A6Er0kCQ;EAOI,yBAAA;A7Ek0kCZ;A6Ez0kCQ;EAOI,8BAAA;A7Es0kCZ;A6E70kCQ;EAOI,iCAAA;A7E00kCZ;A6Ej1kCQ;EAOI,sCAAA;A7E80kCZ;A6Er1kCQ;EAOI,yCAAA;A7Ek1kCZ;A6Ez1kCQ;EAOI,uBAAA;A7Es1kCZ;A6E71kCQ;EAOI,uBAAA;A7E01kCZ;A6Ej2kCQ;EAOI,yBAAA;A7E81kCZ;A6Er2kCQ;EAOI,yBAAA;A7Ek2kCZ;A6Ez2kCQ;EAOI,0BAAA;A7Es2kCZ;A6E72kCQ;EAOI,4BAAA;A7E02kCZ;A6Ej3kCQ;EAOI,kCAAA;A7E82kCZ;A6Er3kCQ;EAOI,iBAAA;A7Ek3kCZ;A6Ez3kCQ;EAOI,uBAAA;A7Es3kCZ;A6E73kCQ;EAOI,sBAAA;A7E03kCZ;A6Ej4kCQ;EAOI,oBAAA;A7E83kCZ;A6Er4kCQ;EAOI,sBAAA;A7Ek4kCZ;A6Ez4kCQ;EAOI,oBAAA;A7Es4kCZ;A6E74kCQ;EAOI,sCAAA;A7E04kCZ;A6Ej5kCQ;EAOI,oCAAA;A7E84kCZ;A6Er5kCQ;EAOI,kCAAA;A7Ek5kCZ;A6Ez5kCQ;EAOI,yCAAA;A7Es5kCZ;A6E75kCQ;EAOI,wCAAA;A7E05kCZ;A6Ej6kCQ;EAOI,wCAAA;A7E85kCZ;A6Er6kCQ;EAOI,kCAAA;A7Ek6kCZ;A6Ez6kCQ;EAOI,gCAAA;A7Es6kCZ;A6E76kCQ;EAOI,8BAAA;A7E06kCZ;A6Ej7kCQ;EAOI,gCAAA;A7E86kCZ;A6Er7kCQ;EAOI,+BAAA;A7Ek7kCZ;A6Ez7kCQ;EAOI,oCAAA;A7Es7kCZ;A6E77kCQ;EAOI,kCAAA;A7E07kCZ;A6Ej8kCQ;EAOI,gCAAA;A7E87kCZ;A6Er8kCQ;EAOI,uCAAA;A7Ek8kCZ;A6Ez8kCQ;EAOI,sCAAA;A7Es8kCZ;A6E78kCQ;EAOI,iCAAA;A7E08kCZ;A6Ej9kCQ;EAOI,2BAAA;A7E88kCZ;A6Er9kCQ;EAOI,iCAAA;A7Ek9kCZ;A6Ez9kCQ;EAOI,+BAAA;A7Es9kCZ;A6E79kCQ;EAOI,6BAAA;A7E09kCZ;A6Ej+kCQ;EAOI,+BAAA;A7E89kCZ;A6Er+kCQ;EAOI,8BAAA;A7Ek+kCZ;A6Ez+kCQ;EAOI,oBAAA;A7Es+kCZ;A6E7+kCQ;EAOI,mBAAA;A7E0+kCZ;A6Ej/kCQ;EAOI,mBAAA;A7E8+kCZ;A6Er/kCQ;EAOI,mBAAA;A7Ek/kCZ;A6Ez/kCQ;EAOI,mBAAA;A7Es/kCZ;A6E7/kCQ;EAOI,mBAAA;A7E0/kCZ;A6EjglCQ;EAOI,mBAAA;A7E8/kCZ;A6ErglCQ;EAOI,mBAAA;A7EkglCZ;A6EzglCQ;EAOI,oBAAA;A7EsglCZ;A6E7glCQ;EAOI,0BAAA;A7E0glCZ;A6EjhlCQ;EAOI,yBAAA;A7E8glCZ;A6ErhlCQ;EAOI,uBAAA;A7EkhlCZ;A6EzhlCQ;EAOI,yBAAA;A7Es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7Eo1lCZ;A6E31lCQ;EAOI,8BAAA;A7Ew1lCZ;A6E/1lCQ;EAOI,4BAAA;A7E41lCZ;A6En2lCQ;EAOI,kCAAA;A7Eg2lCZ;A6Ev2lCQ;EAOI,iCAAA;A7Eo2lCZ;A6E32lCQ;EAOI,+BAAA;A7Ew2lCZ;A6E/2lCQ;EAOI,iCAAA;A7E42lCZ;A6En3lCQ;EAOI,+BAAA;A7Eg3lCZ;A6Ev3lCQ;EAOI,0BAAA;A7Eo3lCZ;A6E33lCQ;EAOI,gCAAA;A7Ew3lCZ;A6E/3lCQ;EAOI,+BAAA;A7E43lCZ;A6En4lCQ;EAOI,6BAAA;A7Eg4lCZ;A6Ev4lCQ;EAOI,+BAAA;A7Eo4lCZ;A6E34lCQ;EAOI,6BAAA;A7Ew4lCZ;A6E/4lCQ;EAOI,gDAAA;A7E44lCZ;A6En5lCQ;EAOI,wBAAA;A7Eg5lCZ;A6Ev5lCQ;EAOI,wBAAA;A7Eo5lCZ;A6E35lCQ;EAOI,0BAAA;A7Ew5lCZ;A6E/5lCQ;EAOI,wBAAA;A7E45lCZ;A6En6lCQ;EAOI,0BAAA;A7Eg6lCZ;A6Ev6lCQ;EAOI,wBAAA;A7Eo6lCZ;A6E36lCQ;EAOI,6BAAA;A7Ew6lCZ;A6E/6lCQ;EAOI,6BAAA;A7E46lCZ;A6En7lCQ;EAOI,2BAAA;A7Eg7lCZ;A6Ev7lCQ;EAOI,+BAAA;A7Eo7lCZ;A6E37lCQ;EAOI,2BAAA;A7Ew7lCZ;A6E/7lCQ;EAOI,2BAAA;A7E47lCZ;A6En8lCQ;EAOI,8BAAA;A7Eg8lCZ;A6Ev8lCQ;EAOI,yBAAA;A7Eo8lCZ;A6E38lCQ;EAOI,4BAAA;A7Ew8lCZ;A6E/8lCQ;EAOI,kCAAA;A7E48lCZ;A6En9lCQ;EAOI,yBAAA;A7Eg9lCZ;A6Ev9lCQ;EAOI,2BAAA;A7Eo9lCZ;A6E39lCQ;EAOI,4BAAA;A7Ew9lCZ;A6E/9lCQ;EAOI,6BAAA;A7E49lCZ;A6En+lCQ;EAOI,gCAAA;A7Eg+lCZ;A6Ev+lCQ;EAOI,qCAAA;A7Eo+lCZ;A6E3+lCQ;EAOI,wCAAA;A7Ew+lCZ;A6E/+lCQ;EAOI,oCAAA;A7E4+lCZ;A6En/lCQ;EAOI,oCAAA;A7Eg/lCZ;A6Ev/lCQ;EAOI,qCAAA;A7Eo/lCZ;A6E3/lCQ;EAOI,8BAAA;A7Ew/lCZ;A6E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QV;;E6EnwQM;IAOI,yCAAA;E7EgwQV;;E6EvwQM;IAOI,uBAAA;E7EowQV;;E6E3wQM;IAOI,uBAAA;E7EwwQV;;E6E/wQM;IAOI,yBAAA;E7E4wQV;;E6EnxQM;IAOI,yBAAA;E7EgxQV;;E6EvxQM;IAOI,0BAAA;E7EoxQV;;E6E3xQM;IAOI,4BAAA;E7EwxQV;;E6E/xQM;IAOI,kCAAA;E7E4xQV;;E6EnyQM;IAOI,iBAAA;E7EgyQV;;E6EvyQM;IAOI,uBAAA;E7EoyQV;;E6E3yQM;IAOI,sBAAA;E7EwyQV;;E6E/yQM;IAOI,oBAAA;E7E4yQV;;E6EnzQM;IAOI,sBAAA;E7EgzQV;;E6EvzQM;IAOI,oBAAA;E7EozQV;;E6E3zQM;IAOI,sCAAA;E7EwzQV;;E6E/zQM;IAOI,oCAAA;E7E4zQV;;E6En0QM;IAOI,kCAAA;E7Eg0QV;;E6Ev0QM;IAOI,yCAAA;E7Eo0QV;;E6E30QM;IAOI,wCAAA;E7Ew0QV;;E6E/0QM;IAOI,wCAAA;E7E40QV;;E6En1QM;IAOI,kCAAA;E7Eg1QV;;E6Ev1QM;IAOI,gCAAA;E7Eo1QV;;E6E31QM;IAOI,8BAAA;E7Ew1QV;;E6E/1QM;IAOI,gCAAA;E7E41QV;;E6En2QM;IAOI,+BAAA;E7Eg2QV;;E6Ev2QM;IAOI,oCAAA;E7Eo2QV;;E6E32QM;IAOI,kCAAA;E7Ew2QV;;E6E/2QM;IAOI,gCAAA;E7E42QV;;E6En3QM;IAOI,uCAAA;E7Eg3QV;;E6Ev3QM;IAOI,sCAAA;E7Eo3QV;;E6E33QM;IAOI,iCAAA;E7Ew3QV;;E6E/3QM;IAOI,2BAAA;E7E43QV;;E6En4QM;IAOI,iCAAA;E7Eg4QV;;E6Ev4QM;IAOI,+BAAA;E7Eo4QV;;E6E34QM;IAOI,6BAAA;E7Ew4QV;;E6E/4QM;IAOI,+BAAA;E7E44QV;;E6En5QM;IAOI,8BAAA;E7Eg5QV;;E6Ev5QM;IAOI,oBAAA;E7Eo5QV;;E6E35QM;IAOI,mBAAA;E7Ew5QV;;E6E/5QM;IAOI,mBAAA;E7E45QV;;E6En6QM;IAOI,mBAAA;E7Eg6QV;;E6Ev6QM;IAOI,mBAAA;E7Eo6QV;;E6E36QM;IAOI,mBAAA;E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EsunBV;;E6E7unBM;IAOI,yBAAA;E7E0unBV;;E6EjvnBM;IAOI,wBAAA;E7E8unBV;;E6ErvnBM;IAOI,yBAAA;E7EkvnBV;;E6EzvnBM;IAOI,6BAAA;E7EsvnBV;;E6E7vnBM;IAOI,8BAAA;E7E0vnBV;;E6EjwnBM;IAOI,wBAAA;E7E8vnBV;;E6ErwnBM;IAOI,+BAAA;E7EkwnBV;;E6EzwnBM;IAOI,wBAAA;E7EswnBV;;E6E7wnBM;IAOI,yBAAA;E7E0wnBV;;E6EjxnBM;IAOI,8BAAA;E7E8wnBV;;E6ErxnBM;IAOI,iCAAA;E7EkxnBV;;E6EzxnBM;IAOI,sCAAA;E7EsxnBV;;E6E7xnBM;IAOI,yCAAA;E7E0xnBV;;E6EjynBM;IAOI,uBAAA;E7E8xnBV;;E6ErynBM;IAOI,uBAAA;E7EkynBV;;E6EzynBM;IAOI,yBAAA;E7EsynBV;;E6E7ynBM;IAOI,yBAAA;E7E0ynBV;;E6EjznBM;IAOI,0BAAA;E7E8ynBV;;E6ErznBM;IAOI,4BAAA;E7EkznBV;;E6EzznBM;IAOI,kCAAA;E7EsznBV;;E6E7znBM;IAOI,iBAAA;E7E0znBV;;E6Ej0nBM;IAOI,uBAAA;E7E8znBV;;E6Er0nBM;IAOI,sBAAA;E7Ek0nBV;;E6Ez0nBM;IAOI,oBAAA;E7Es0nBV;;E6E70nBM;IAOI,sBAAA;E7E00nBV;;E6Ej1nBM;IAOI,oBAAA;E7E80nBV;;E6Er1nBM;IAOI,sCAAA;E7Ek1nBV;;E6Ez1nBM;IAOI,oCAAA;E7Es1nBV;;E6E71nBM;IAOI,kCAAA;E7E01nBV;;E6Ej2nBM;IAOI,yCAAA;E7E81nBV;;E6Er2nBM;IAOI,wCAAA;E7Ek2nBV;;E6Ez2nBM;IAOI,wCAAA;E7Es2nBV;;E6E72nBM;IAOI,kCAAA;E7E02nBV;;E6Ej3nBM;IAOI,gCAAA;E7E82nBV;;E6Er3nBM;IAOI,8BAAA;E7Ek3nBV;;E6Ez3nBM;IAOI,gCAAA;E7Es3nBV;;E6E73nBM;IAOI,+BAAA;E7E03nBV;;E6Ej4nBM;IAOI,oCAAA;E7E83nBV;;E6Er4nBM;IAOI,kCAAA;E7Ek4nBV;;E6Ez4nBM;IAOI,gCAAA;E7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JJ,0BAAA;IACA,6BAAA;EdgmgCF;E4C18/BQ;;IAGE,0BAAA;E5C28/BV;E4Cz8/BQ;;IAGE,6BAAA;E5C08/BV;E4Ct8/BM;I9BrJJ,yBAAA;IACA,4BAAA;Ed8lgCF;E4Cv8/BQ;;IAGE,yBAAA;E5Cw8/BV;E4Ct8/BQ;;IAGE,4BAAA;E5Cu8/BV;EqD7igCE;IACE,mBAAA;ErD8ghCJ;EqD3ghCM;IvCrCJ,kCAAA;IAZA,0BAAA;EdgkhCF;EqD1ghCM;IvCtDJ,gCAAA;IAYA,4BAAA;EdwjhCF;EqDzghCM;IACE,aAAA;ErD2ghCR;EqDxghCM;IACE,qBxCuYoB;IwCtYpB,oBAAA;ErD0ghCR;EqDxghCQ;IACE,iBAAA;IACA,sBxCkYkB;EbwogC5B;EyD5/gCA;IACE,gB5CqwCgC;I4CpwChC,oBAAA;EzDm6hCF;;EyDh6hCA;IACE,2BAAA;EzDm6hCF;;EyDh6hCA;IACE,+BAAA;EzDm6hCF;;EyD55hCA;IAAY,gB5CovCsB;Eb4q/BlC;EqE3iiCE;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Ebw5hClC;E6Er4jCM;IAOI,sBAAA;E7EmwmCV;;E6E1wmCM;IAOI,uBAAA;E7EuwmCV;;E6E9wmCM;IAOI,sBAAA;E7E2wmCV;;E6ElxmCM;IAOI,0BAAA;E7E+wmCV;;E6EtxmCM;IAOI,gCAAA;E7EmxmCV;;E6E1xmCM;IAOI,yBAAA;E7EuxmCV;;E6E9xmCM;IAOI,wBAAA;E7E2xmCV;;E6ElymCM;IAOI,yBAAA;E7E+xmCV;;E6EtymCM;IAOI,6BAAA;E7EmymCV;;E6E1ymCM;IAOI,8BAAA;E7EuymCV;;E6E9ymCM;IAOI,wBAAA;E7E2ymCV;;E6ElzmCM;IAOI,+BAAA;E7E+ymCV;;E6EtzmCM;IAOI,wBAAA;E7EmzmCV;;E6E1zmCM;IAOI,yBAAA;E7EuzmCV;;E6E9zmCM;IAOI,8BAAA;E7E2zmCV;;E6El0mCM;IAOI,iCAAA;E7E+zmCV;;E6Et0mCM;IAOI,sCAAA;E7Em0mCV;;E6E10mCM;IAOI,yCAAA;E7Eu0mCV;;E6E90mCM;IAOI,uBAAA;E7E20mCV;;E6El1mCM;IAOI,uBAAA;E7E+0mCV;;E6Et1mCM;IAOI,yBAAA;E7Em1mCV;;E6E11mCM;IAOI,yBAAA;E7Eu1mCV;;E6E91mCM;IAOI,0BAAA;E7E21mCV;;E6El2mCM;IAOI,4BAAA;E7E+1mCV;;E6Et2mCM;IAOI,kCAAA;E7Em2mCV;;E6E12mCM;IAOI,iBAAA;E7Eu2mCV;;E6E92mCM;IAOI,uBAAA;E7E22mCV;;E6El3mCM;IAOI,sBAAA;E7E+2mCV;;E6Et3mCM;IAOI,oBAAA;E7Em3mCV;;E6E13mCM;IAOI,sBAAA;E7Eu3mCV;;E6E93mCM;IAOI,oBAAA;E7E23mCV;;E6El4mCM;IAOI,sCAAA;E7E+3mCV;;E6Et4mCM;IAOI,oCAAA;E7Em4mCV;;E6E14mCM;IAOI,kCAAA;E7Eu4mCV;;E6E94mCM;IAOI,yCAAA;E7E24mCV;;E6El5mCM;IAOI,wCAAA;E7E+4mCV;;E6Et5mCM;IAOI,wCAAA;E7Em5mCV;;E6E15mCM;IAOI,kCAAA;E7Eu5mCV;;E6E95mCM;IAOI,gCAAA;E7E25mCV;;E6El6mCM;IAOI,8BAAA;E7E+5mCV;;E6Et6mCM;IAOI,gCAAA;E7Em6mCV;;E6E16mCM;IAOI,+BAAA;E7Eu6mCV;;E6E96mCM;IAOI,oCAAA;E7E26mCV;;E6El7mCM;IAOI,kCAAA;E7E+6mCV;;E6Et7mCM;IAOI,gCAAA;E7Em7mCV;;E6E17mCM;IAOI,uCAAA;E7Eu7mCV;;E6E97mCM;IAOI,sCAAA;E7E27mCV;;E6El8mCM;IAOI,iCAAA;E7E+7mCV;;E6Et8mCM;IAOI,2BAAA;E7Em8mCV;;E6E18mCM;IAOI,iCAAA;E7Eu8mCV;;E6E98mCM;IAOI,+BAAA;E7E28mCV;;E6El9mCM;IAOI,6BAAA;E7E+8mCV;;E6Et9mCM;IAOI,+BAAA;E7Em9mCV;;E6E19mCM;IAOI,8BAAA;E7Eu9mCV;;E6E99mCM;IAOI,oBAAA;E7E29mCV;;E6El+mCM;IAOI,mBAAA;E7E+9mCV;;E6Et+mCM;IAOI,mBAAA;E7Em+mCV;;E6E1+mCM;IAOI,mBAAA;E7Eu+mCV;;E6E9+mCM;IAOI,mBAAA;E7E2+mCV;;E6El/mC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6El4RM;IAOI,8BAAA;E7E+3RV;;E6Et4RM;IAOI,iCAAA;E7Em4RV;;E6E14RM;IAOI,sCAAA;E7Eu4RV;;E6E94RM;IAOI,yCAAA;E7E24RV;;E6El5RM;IAOI,uBAAA;E7E+4RV;;E6Et5RM;IAOI,uBAAA;E7Em5RV;;E6E15RM;IAOI,yBAAA;E7Eu5RV;;E6E95RM;IAOI,yBAAA;E7E25RV;;E6El6RM;IAOI,0BAAA;E7E+5RV;;E6Et6RM;IAOI,4BAAA;E7Em6RV;;E6E16RM;IAOI,kCAAA;E7Eu6RV;;E6E96RM;IAOI,iBAAA;E7E26RV;;E6El7RM;IAOI,uBAAA;E7E+6RV;;E6Et7RM;IAOI,sBAAA;E7Em7RV;;E6E17RM;IAOI,oBAAA;E7Eu7RV;;E6E97RM;IAOI,sBAAA;E7E27RV;;E6El8RM;IAOI,oBAAA;E7E+7RV;;E6Et8RM;IAOI,sCAAA;E7Em8RV;;E6E18RM;IAOI,oCAAA;E7Eu8RV;;E6E98RM;IAOI,kCAAA;E7E28RV;;E6El9RM;IAOI,yCAAA;E7E+8RV;;E6Et9RM;IAOI,wCAAA;E7Em9RV;;E6E19RM;IAOI,wCAAA;E7Eu9RV;;E6E99RM;IAOI,kCAAA;E7E29RV;;E6El+RM;IAOI,gCAAA;E7E+9RV;;E6Et+RM;IAOI,8BAAA;E7Em+RV;;E6E1+RM;IAOI,gCAAA;E7Eu+RV;;E6E9+RM;IAOI,+BAAA;E7E2+RV;;E6El/RM;IAOI,oCAAA;E7E++RV;;E6Et/RM;IAOI,kCAAA;E7Em/RV;;E6E1/RM;IAOI,gCAAA;E7Eu/RV;;E6E9/RM;IAOI,uCAAA;E7E2/RV;;E6ElgSM;IAOI,sCAAA;E7E+/RV;;E6EtgSM;IAOI,iCAAA;E7EmgSV;;E6E1gSM;IAOI,2BAAA;E7EugSV;;E6E9gSM;IAOI,iCAAA;E7E2gSV;;E6ElhSM;IAOI,+BAAA;E7E+gSV;;E6EthSM;IAOI,6BAAA;E7EmhSV;;E6E1hSM;IAOI,+BAAA;E7EuhSV;;E6E9hSM;IAOI,8BAAA;E7E2hSV;;E6EliSM;IAOI,oBAAA;E7E+hSV;;E6EtiSM;IAOI,mBAAA;E7EmiSV;;E6E1iSM;IAOI,mBAAA;E7EuiS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I,yCAAA;E7Eq6oBV;;E6E56oBM;IAOI,uBAAA;E7Ey6oBV;;E6Eh7oBM;IAOI,uBAAA;E7E66oBV;;E6Ep7oBM;IAOI,yBAAA;E7Ei7oBV;;E6Ex7oBM;IAOI,yBAAA;E7Eq7oBV;;E6E57oBM;IAOI,0BAAA;E7Ey7oBV;;E6Eh8oBM;IAOI,4BAAA;E7E67oBV;;E6Ep8oBM;IAOI,kCAAA;E7Ei8oBV;;E6Ex8oBM;IAOI,iBAAA;E7Eq8oBV;;E6E58oBM;IAOI,uBAAA;E7Ey8oBV;;E6Eh9oBM;IAOI,sBAAA;E7E68oBV;;E6Ep9oBM;IAOI,oBAAA;E7Ei9oBV;;E6Ex9oBM;IAOI,sBAAA;E7Eq9oBV;;E6E59oBM;IAOI,oBAAA;E7Ey9oBV;;E6Eh+oBM;IAOI,sCAAA;E7E69oBV;;E6Ep+oBM;IAOI,oCAAA;E7Ei+oBV;;E6Ex+oBM;IAOI,kCAAA;E7Eq+oBV;;E6E5+oBM;IAOI,yCAAA;E7Ey+oBV;;E6Eh/oBM;IAOI,wCAAA;E7E6+oBV;;E6Ep/oBM;IAOI,wCAAA;E7Ei/oBV;;E6Ex/oBM;IAOI,kCAAA;E7Eq/oBV;;E6E5/oBM;IAOI,gCAAA;E7Ey/oBV;;E6EhgpBM;IAOI,8BAAA;E7E6/oBV;;E6EpgpBM;IAOI,gCAAA;E7EigpBV;;E6ExgpBM;IAOI,+BAAA;E7EqgpBV;;E6E5gpBM;IAOI,oCAAA;E7EygpBV;;E6EhhpBM;IAOI,kCAAA;E7E6gpBV;;E6EphpBM;IAOI,gCAAA;E7EihpBV;;E6ExhpBM;IAOI,uCAAA;E7EqhpBV;;E6E5hpBM;IAOI,sCAAA;E7EyhpBV;;E6EhipBM;IAOI,iCAAA;E7E6hpBV;;E6EpipBM;IAOI,2BAAA;E7EiipBV;;E6ExipBM;IAOI,iCAAA;E7EqipBV;;E6E5ipBM;IAOI,+BAAA;E7EyipBV;;E6EhjpBM;IAOI,6BAAA;E7E6ipBV;;E6EpjpBM;IAOI,+BAAA;E7EijpBV;;E6ExjpBM;IAOI,8BAAA;E7EqjpBV;;E6E5jpBM;IAOI,oBAAA;E7EyjpBV;;E6EhkpBM;IAOI,mBAAA;E7E6jpBV;;E6EpkpBM;IAOI,mBAAA;E7EikpBV;;E6ExkpBM;IAO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AAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Eb+5hClC;E6E54jCM;IAOI,sBAAA;E7E84nCV;;E6Er5nCM;IAOI,uBAAA;E7Ek5nCV;;E6Ez5nCM;IAOI,sBAAA;E7Es5nCV;;E6E75nCM;IAOI,0BAAA;E7E05nCV;;E6Ej6nCM;IAOI,gCAAA;E7E85nCV;;E6Er6nCM;IAOI,yBAAA;E7Ek6nCV;;E6Ez6nCM;IAOI,wBAAA;E7Es6nCV;;E6E76nCM;IAOI,yBAAA;E7E06nCV;;E6Ej7nCM;IAOI,6BAAA;E7E86nCV;;E6Er7nCM;IAOI,8BAAA;E7Ek7nCV;;E6Ez7nCM;IAOI,wBAAA;E7Es7nCV;;E6E77nCM;IAOI,+BAAA;E7E07nCV;;E6Ej8nCM;IAOI,wBAAA;E7E87nCV;;E6Er8nCM;IAOI,yBAAA;E7Ek8nCV;;E6Ez8nCM;IAOI,8BAAA;E7Es8nCV;;E6E78nCM;IAOI,iCAAA;E7E08nCV;;E6Ej9nCM;IAOI,sCAAA;E7E88nCV;;E6Er9nCM;IAOI,yCAAA;E7Ek9nCV;;E6Ez9nCM;IAOI,uBAAA;E7Es9nCV;;E6E79nCM;IAOI,uBAAA;E7E09nCV;;E6Ej+nCM;IAOI,yBAAA;E7E89nCV;;E6Er+nCM;IAOI,yBAAA;E7Ek+nCV;;E6Ez+nCM;IAOI,0BAAA;E7Es+nCV;;E6E7+nCM;IAOI,4BAAA;E7E0+nCV;;E6Ej/nCM;IAOI,kCAAA;E7E8+nCV;;E6Er/nCM;IAOI,iBAAA;E7Ek/nCV;;E6Ez/nCM;IAOI,uBAAA;E7Es/nCV;;E6E7/nCM;IAOI,sBAAA;E7E0/nCV;;E6EjgoCM;IAOI,oBAAA;E7E8/nCV;;E6ErgoCM;IAOI,sBAAA;E7EkgoCV;;E6EzgoCM;IAOI,oBAAA;E7EsgoCV;;E6E7goCM;IAOI,sCAAA;E7E0goCV;;E6EjhoCM;IAOI,oCAAA;E7E8goCV;;E6ErhoCM;IAOI,kCAAA;E7EkhoCV;;E6EzhoCM;IAOI,yCAAA;E7EshoCV;;E6E7hoCM;IAOI,wCAAA;E7E0hoCV;;E6EjioCM;IAOI,wCAAA;E7E8hoCV;;E6ErioCM;IAOI,kCAAA;E7EkioCV;;E6EzioCM;IAO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J,kCAAA;IAZA,0BAAA;EdyiLF;EqDn/KM;IvCtDJ,gCAAA;IAYA,4BAAA;EdiiLF;EqDl/KM;IACE,aAAA;ErDo/KR;EqDj/KM;IACE,qBxCuYoB;IwCtYpB,oBAAA;ErDm/KR;EqDj/KQ;IACE,iBAAA;IACA,sBxCkYkB;EbinK5B;EyDh9KA;;IAEE,gB5CgvCgC;EbymJlC;EqE1+LE;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Eb+1LlC;E6E50NM;IAOI,sBAAA;E7Ek9SV;;E6Ez9SM;IAOI,uBAAA;E7Es9SV;;E6E79SM;IAOI,sBAAA;E7E09SV;;E6Ej+SM;IAOI,0BAAA;E7E89SV;;E6Er+SM;IAOI,gCAAA;E7Ek+SV;;E6Ez+SM;IAOI,yBAAA;E7Es+SV;;E6E7+SM;IAOI,wBAAA;E7E0+SV;;E6Ej/SM;IAOI,yBAAA;E7E8+SV;;E6Er/SM;IAOI,6BAAA;E7Ek/SV;;E6Ez/SM;IAOI,8BAAA;E7Es/SV;;E6E7/SM;IAOI,wBAAA;E7E0/SV;;E6EjgTM;IAOI,+BAAA;E7E8/SV;;E6ErgTM;IAOI,wBAAA;E7EkgTV;;E6EzgTM;IAOI,yBAAA;E7EsgTV;;E6E7gTM;IAOI,8BAAA;E7E0gTV;;E6EjhTM;IAOI,iCAAA;E7E8gTV;;E6ErhTM;IAOI,sCAAA;E7EkhTV;;E6EzhTM;IAOI,yCAAA;E7EshTV;;E6E7hTM;IAOI,uBAAA;E7E0hTV;;E6EjiTM;IAOI,uBAAA;E7E8hTV;;E6EriTM;IAOI,yBAAA;E7EkiTV;;E6EziTM;IAOI,yBAAA;E7EsiTV;;E6E7iTM;IAOI,0BAAA;E7E0iTV;;E6EjjTM;IAOI,4BAAA;E7E8iTV;;E6ErjTM;IAOI,kCAAA;E7EkjTV;;E6EzjTM;IAOI,iBAAA;E7EsjTV;;E6E7jTM;IAOI,uBAAA;E7E0jTV;;E6EjkTM;IAOI,sBAAA;E7E8jTV;;E6ErkTM;IAOI,oBAAA;E7EkkTV;;E6EzkTM;IAOI,sBAAA;E7EskTV;;E6E7kTM;IAOI,oBAAA;E7E0kTV;;E6EjlTM;IAOI,sCAAA;E7E8kTV;;E6ErlTM;IAOI,oCAAA;E7EklTV;;E6EzlT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rD8giBR;EqD3giBM;IACE,qBxCuYoB;IwCtYpB,oBAAA;ErD6giBR;EqD3giBQ;IACE,iBAAA;IACA,sBxCkYkB;Eb2ohB5B;EyD1+hBA;;IAEE,gB5CgvCgC;EbmogBlC;EqEpgjBE;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Eby3iBlC;E6Et2kBM;IAOI,sBAAA;E7E4+pBV;;E6En/pBM;IAOI,uBAAA;E7Eg/pBV;;E6Ev/pBM;IAOI,sBAAA;E7Eo/pBV;;E6E3/pBM;IAOI,0BAAA;E7Ew/pBV;;E6E//pBM;IAOI,gCAAA;E7E4/pBV;;E6EngqBM;IAOI,yBAAA;E7EggqBV;;E6EvgqBM;IAOI,wBAAA;E7EogqBV;;E6E3gqBM;IAOI,yBAAA;E7EwgqBV;;E6E/gqBM;IAOI,6BAAA;E7E4gqBV;;E6EnhqBM;IAOI,8BAAA;E7EghqBV;;E6EvhqBM;IAOI,wBAAA;E7EohqBV;;E6E3hqBM;IAOI,+BAAA;E7EwhqBV;;E6E/hqBM;IAOI,wBAAA;E7E4hqBV;;E6EniqBM;IAOI,yBAAA;E7EgiqBV;;E6EviqBM;IAOI,8BAAA;E7EoiqBV;;E6E3iqBM;IAOI,iCAAA;E7EwiqBV;;E6E/iqBM;IAOI,sCAAA;E7E4iqBV;;E6EnjqBM;IAOI,yCAAA;E7EgjqBV;;E6EvjqBM;IAOI,uBAAA;E7EojqBV;;E6E3jqBM;IAOI,uBAAA;E7EwjqBV;;E6E/jqBM;IAOI,yBAAA;E7E4jqBV;;E6EnkqBM;IAOI,yBAAA;E7EgkqBV;;E6EvkqBM;IAOI,0BAAA;E7EokqBV;;E6E3kqBM;IAOI,4BAAA;E7EwkqBV;;E6E/kqBM;IAOI,kCAAA;E7E4kqBV;;E6EnlqBM;IAOI,iBAAA;E7EglqBV;;E6EvlqBM;IAOI,uBAAA;E7EolqBV;;E6E3lqBM;IAOI,sBAAA;E7EwlqBV;;E6E/lqBM;IAOI,oBAAA;E7E4lqBV;;E6EnmqBM;IAOI,sBAAA;E7EgmqBV;;E6EvmqBM;IAOI,oBAAA;E7EomqBV;;E6E3mqBM;IAOI,sCAAA;E7EwmqBV;;E6E/mqBM;IAOI,oCAAA;E7E4mqBV;;E6EnnqBM;IAOI,kCAAA;E7EgnqBV;;E6EvnqBM;IAOI,yCAAA;E7EonqBV;;E6E3nqBM;IAOI,wCAAA;E7EwnqBV;;E6E/nqBM;IAOI,wCAAA;E7E4nqBV;;E6EnoqBM;IAOI,kCAAA;E7EgoqBV;;E6EvoqBM;IAOI,gCAAA;E7EooqBV;;E6E3oqBM;IAOI,8BAAA;E7EwoqBV;;E6E/oqBM;IAOI,gCAAA;E7E4oqBV;;E6EnpqBM;IAOI,+BAAA;E7EgpqBV;;E6EvpqBM;IAOI,oCAAA;E7EopqBV;;E6E3pqBM;IAOI,kCAAA;E7EwpqBV;;E6E/pqBM;IAOI,gCAAA;E7E4pqBV;;E6EnqqBM;IAOI,uCAAA;E7EgqqBV;;E6EvqqBM;IAOI,sCAAA;E7EoqqBV;;E6E3qqBM;IAOI,iCAAA;E7EwqqBV;;E6E/qqBM;IAOI,2BAAA;E7E4qqBV;;E6EnrqBM;IAOI,iCAAA;E7EgrqBV;;E6EvrqBM;IAOI,+BAAA;E7EorqBV;;E6E3rqBM;IAOI,6BAAA;E7EwrqBV;;E6E/rqBM;IAOI,+BAAA;E7E4rqBV;;E6EnsqBM;IAOI,8BAAA;E7EgsqBV;;E6EvsqBM;IAOI,oBAAA;E7EosqBV;;E6E3sqBM;IAOI,mBAAA;E7EwsqBV;;E6E/sqBM;IAOI,mBAAA;E7E4sqBV;;E6EntqBM;IAOI,mBAAA;E7EgtqBV;;E6EvtqBM;IAOI,mBAAA;E7EotqBV;;E6E3tqBM;IAOI,mBAAA;E7EwtqBV;;E6E/tqBM;IAOI,mBAAA;E7E4tqBV;;E6EnuqBM;IAOI,mBAAA;E7EguqBV;;E6EvuqBM;IAOI,oBAAA;E7EouqBV;;E6E3uqBM;IAOI,0BAAA;E7EwuqBV;;E6E/uqBM;IAOI,yBAAA;E7E4uqBV;;E6EnvqBM;IAOI,uBAAA;E7EgvqBV;;E6EvvqBM;IAOI,yBAAA;E7EovqBV;;E6E3vqBM;IAOI,uBAAA;E7EwvqBV;;E6E/vqBM;IAOI,uBAAA;E7E4vqBV;;E6EnwqBM;IAOI,0BAAA;IAAA,yBAAA;E7EiwqBV;;E6ExwqBM;IAOI,gCAAA;IAAA,+BAAA;E7EswqBV;;E6E7wqBM;IAOI,+BAAA;IAAA,8BAAA;E7E2wqBV;;E6ElxqBM;IAOI,6BAAA;IAAA,4BAAA;E7EgxqBV;;E6EvxqBM;IAOI,+BAAA;IAAA,8BAAA;E7EqxqBV;;E6E5xqBM;IAOI,6BAAA;IAAA,4BAAA;E7E0xqBV;;E6EjyqBM;IAOI,6BAAA;IAAA,4BAAA;E7E+xqBV;;E6EtyqBM;IAOI,wBAAA;IAAA,2BAAA;E7EoyqBV;;E6E3yqBM;IAOI,8BAAA;IAAA,iCAAA;E7EyyqBV;;E6EhzqBM;IAOI,6BAAA;IAAA,gCAAA;E7E8yqBV;;E6ErzqBM;IAOI,2BAAA;IAAA,8BAAA;E7EmzqBV;;E6E1zqBM;IAOI,6BAAA;IAAA,gCAAA;E7EwzqBV;;E6E/zqBM;IAOI,2BAAA;IAAA,8BAAA;E7E6zqBV;;E6Ep0qBM;IAOI,2BAAA;IAAA,8BAAA;E7Ek0qBV;;E6Ez0qBM;IAOI,wBAAA;E7Es0qBV;;E6E70qBM;IAOI,8BAAA;E7E00qBV;;E6Ej1qBM;IAOI,6BAAA;E7E80qBV;;E6Er1qBM;IAOI,2BAAA;E7Ek1qBV;;E6Ez1qBM;IAOI,6BAAA;E7Es1qBV;;E6E71qBM;IAOI,2BAAA;E7E01qBV;;E6Ej2qBM;IAOI,2BAAA;E7E81qBV;;E6Er2qBM;IAOI,0BAAA;E7Ek2qBV;;E6Ez2qBM;IAOI,gCAAA;E7Es2qBV;;E6E72qBM;IAOI,+BAAA;E7E02qBV;;E6Ej3qBM;IAOI,6BAAA;E7E82qBV;;E6Er3qBM;IAOI,+BAAA;E7Ek3qBV;;E6Ez3qBM;IAOI,6BAAA;E7Es3qBV;;E6E73qBM;IAOI,6BAAA;E7E03qBV;;E6Ej4qBM;IAOI,2BAAA;E7E83qBV;;E6Er4qBM;IAOI,iCAAA;E7Ek4qBV;;E6Ez4qBM;IAOI,gCAAA;E7Es4qBV;;E6E74qBM;IAOI,8BAAA;E7E04qBV;;E6Ej5qBM;IAOI,gCAAA;E7E84qBV;;E6Er5qBM;IAOI,8BAAA;E7Ek5qBV;;E6Ez5qBM;IAOI,8BAAA;E7Es5qBV;;E6E75qBM;IAOI,yBAAA;E7E05qBV;;E6Ej6qBM;IAOI,+BAAA;E7E85qBV;;E6Er6qBM;IAOI,8BAAA;E7Ek6qBV;;E6Ez6qBM;IAOI,4BAAA;E7Es6qBV;;E6E76qBM;IAOI,8BAAA;E7E06qBV;;E6Ej7qBM;IAOI,4BAAA;E7E86qBV;;E6Er7qBM;IAOI,4BAAA;E7Ek7qBV;;E6Ez7qBM;IAOI,qBAAA;E7Es7qBV;;E6E77qBM;IAOI,2BAAA;E7E07qBV;;E6Ej8qBM;IAOI,0BAAA;E7E87qBV;;E6Er8qBM;IAOI,wBAAA;E7Ek8qBV;;E6Ez8qBM;IAOI,0BAAA;E7Es8qBV;;E6E78qBM;IAOI,wBAAA;E7E08qBV;;E6Ej9qBM;IAOI,2BAAA;IAAA,0BAAA;E7E+8qBV;;E6Et9qBM;IAOI,iCAAA;IAAA,gCAAA;E7Eo9qBV;;E6E39qBM;IAOI,gCAAA;IAAA,+BAAA;E7Ey9qBV;;E6Eh+qBM;IAOI,8BAAA;IAAA,6BAAA;E7E89qBV;;E6Er+qBM;IAOI,gCAAA;IAAA,+BAAA;E7Em+qBV;;E6E1+qBM;IAOI,8BAAA;IAAA,6BAAA;E7Ew+qBV;;E6E/+qBM;IAOI,yBAAA;IAAA,4BAAA;E7E6+qBV;;E6Ep/qBM;IAOI,+BAAA;IAAA,kCAAA;E7Ek/qBV;;E6Ez/qBM;IAOI,8BAAA;IAAA,iCAAA;E7Eu/qBV;;E6E9/qBM;IAOI,4BAAA;IAAA,+BAAA;E7E4/qBV;;E6EngrBM;IAOI,8BAAA;IAAA,iCAAA;E7EigrBV;;E6ExgrBM;IAOI,4BAAA;IAAA,+BAAA;E7EsgrBV;;E6E7grBM;IAOI,yBAAA;E7E0grBV;;E6EjhrBM;IAOI,+BAAA;E7E8grBV;;E6ErhrBM;IAOI,8BAAA;E7EkhrBV;;E6EzhrBM;IAOI,4BAAA;E7EshrBV;;E6E7hrBM;IAOI,8BAAA;E7E0hrBV;;E6EjirBM;IAOI,4BAAA;E7E8hrBV;;E6ErirBM;IAOI,2BAAA;E7EkirBV;;E6EzirBM;IAOI,iCAAA;E7EsirBV;;E6E7irBM;IAOI,gCAAA;E7E0irBV;;E6EjjrBM;IAOI,8BAAA;E7E8irBV;;E6ErjrBM;IAOI,gCAAA;E7EkjrBV;;E6EzjrBM;IAOI,8BAAA;E7EsjrBV;;E6E7jrBM;IAOI,4BAAA;E7E0jrBV;;E6EjkrBM;IAOI,kCAAA;E7E8jrBV;;E6ErkrBM;IAOI,iCAAA;E7EkkrBV;;E6EzkrBM;IAOI,+BAAA;E7EskrBV;;E6E7krBM;IAOI,iCAAA;E7E0krBV;;E6EjlrBM;IAOI,+BAAA;E7E8krBV;;E6ErlrBM;IAOI,0BAAA;E7EklrBV;;E6EzlrBM;IAOI,gCAAA;E7EslrBV;;E6E7lrBM;IAOI,+BAAA;E7E0lrBV;;E6EjmrBM;IAOI,6BAAA;E7E8lrBV;;E6ErmrBM;IAOI,+BAAA;E7EkmrBV;;E6EzmrBM;IAOI,6BAAA;E7EsmrBV;;E6E7mrBM;IAOI,2BAAA;E7E0mrBV;;E6EjnrBM;IAOI,4BAAA;E7E8mrBV;;E6ErnrBM;IAOI,6BAAA;E7EknrBV;EmBrqrBI;IACE,gBNide;Ebs23BrB;EsBlw4BI;IACE,YAAA;EtB455BN;;EsBz55BI;IApCJ,cAAA;IACA,WAAA;EtBi85BA;;EsBn75BA;IACE,cAAA;IACA,WAAA;EtBs75BF;;EsBx75BA;IACE,cAAA;IACA,UAAA;EtB275BF;;EsB775BA;IACE,cAAA;IACA,qBAAA;EtBg85BF;;EsBl85BA;IACE,cAAA;IACA,UAAA;EtBq85BF;;EsBv85BA;IACE,cAAA;IACA,UAAA;EtB085BF;;EsB585BA;IACE,cAAA;IACA,qBAAA;EtB+85BF;;EsBh75BI;IAhDJ,cAAA;IACA,WAAA;EtBo+5BA;;EsB/65BQ;IAhEN,cAAA;IACA,kBAAA;EtBm/5BF;;EsBp75BQ;IAhEN,cAAA;IACA,mBAAA;EtBw/5BF;;EsBz75BQ;IAhEN,cAAA;IACA,UAAA;EtB6/5BF;;EsB975BQ;IAhEN,cAAA;IACA,mBAAA;EtBkg6BF;;EsBn85BQ;IAhEN,cAAA;IACA,mBAAA;EtBug6BF;;EsBx85BQ;IAhEN,cAAA;IACA,UAAA;EtB4g6BF;;EsB785BQ;IAhEN,cAAA;IACA,mBAAA;EtBih6BF;;EsBl95BQ;IAhEN,cAAA;IACA,mBAAA;EtBsh6BF;;EsBv95BQ;IAhEN,cAAA;IACA,UAAA;EtB2h6BF;;EsB595BQ;IAhEN,cAAA;IACA,mBAAA;EtBgi6BF;;EsBj+5BQ;IAhEN,cAAA;IACA,mBAAA;EtBqi6BF;;EsBt+5BQ;IAhEN,cAAA;IACA,WAAA;EtB0i6BF;;EsBn+5BU;IAxDV,cAAA;EtB+h6BA;;EsBv+5BU;IAxDV,wBAAA;EtBmi6BA;;EsB3+5BU;IAxDV,yBAAA;EtBui6BA;;EsB/+5BU;IAxDV,gBAAA;EtB2i6BA;;EsBn/5BU;IAxDV,yBAAA;EtB+i6BA;;EsBv/5BU;IAxDV,yBAAA;EtBmj6BA;;EsB3/5BU;IAxDV,gBAAA;EtBuj6BA;;EsB//5BU;IAxDV,yBAAA;EtB2j6BA;;EsBng6BU;IAxDV,yBAAA;EtB+j6BA;;EsBvg6BU;IAxDV,gBAAA;EtBmk6BA;;EsB3g6BU;IAxDV,yBAAA;EtBuk6BA;;EsB/g6BU;IAxDV,yBAAA;EtB2k6BA;;EsBxg6BM;;IAEE,gBAAA;EtB2g6BR;;EsBxg6BM;;IAEE,gBAAA;EtB2g6BR;;EsBlh6BM;;IAEE,sBAAA;EtBqh6BR;;EsBlh6BM;;IAEE,sBAAA;EtBqh6BR;;EsB5h6BM;;IAEE,qBAAA;EtB+h6BR;;EsB5h6BM;;IAEE,qBAAA;EtB+h6BR;;EsBti6BM;;IAEE,mBAAA;EtByi6BR;;EsBti6BM;;IAEE,mBAAA;EtByi6BR;;EsBhj6BM;;IAEE,qBAAA;EtBmj6BR;;EsBhj6BM;;IAEE,qBAAA;EtBmj6BR;;EsB1j6BM;;IAEE,mBAAA;EtB6j6BR;;EsB1j6BM;;IAEE,mBAAA;EtB6j6BR;EuCto6BE;IACE,oBAAA;EvC8l+BJ;EuC5l+BI;IACE,WAAA;IACA,OAAA;EvC8l+BN;;EuC1l+BE;IACE,kBAAA;EvC6l+BJ;EuC3l+BI;IACE,QAAA;IACA,UAAA;EvC6l+BN;E2Ct/9BE;IAEI,iBAAA;IACA,2BAAA;E3Cik/BN;E2C/j/BM;IACE,mBAAA;E3Cik/BR;E2C/j/BQ;IACE,kBAAA;E3Cik/BV;E2C9j/BQ;IACE,qB9Bq6BwB;I8Bp6BxB,oB9Bo6BwB;Eb4p9BlC;E2C5j/BM;IACE,iBAAA;E3C8j/BR;E2C3j/BM;IACE,wBAAA;IACA,gBAAA;E3C6j/BR;E2C1j/BM;IACE,aAAA;E3C4j/BR;E2Czj/BM;IACE,aAAA;E3C2j/BR;E2Cxj/BM;IACE,iBAAA;IACA,SAAA;IACA,aAAA;IACA,YAAA;IACA,8BAAA;IACA,6BAAA;IACA,eAAA;IACA,cAAA;IfhMJ,gBeiMI;IACA,eAAA;E3C0j/BR;E2Cxj/BM;;IAEE,YAAA;IACA,aAAA;IACA,gBAAA;E3C0j/BR;E2Cvj/BM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;E3Cyj/BR;EqD7q/BE;IACE,mBAAA;ErD8jhCJ;EqD3jhCM;IvCrCJ,kCAAA;IAZA,0BAAA;EdgnhCF;EqD1jhCM;IvCtDJ,gCAAA;IAYA,4BAAA;EdwmhCF;EqDzjhCM;IACE,aAAA;ErD2jhCR;EqDxjhCM;IACE,qBxCuYoB;IwCtYpB,oBAAA;ErD0jhCR;EqDxjhCQ;IACE,iBAAA;IACA,sBxCkYkB;EbwrgC5B;EyDvhhCA;;IAEE,gB5CgvCgC;Ebgr/BlC;EqEjjiCE;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Ebs6hClC;E6En5jCM;IAOI,sBAAA;E7EyhpCV;;E6EhipCM;IAOI,uBAAA;E7E6hpCV;;E6EpipCM;IAOI,sBAAA;E7EiipCV;;E6ExipCM;IAOI,0BAAA;E7EqipCV;;E6E5ipCM;IAOI,gCAAA;E7EyipCV;;E6EhjpCM;IAOI,yBAAA;E7E6ipCV;;E6EpjpCM;IAOI,wBAAA;E7EijpCV;;E6ExjpCM;IAOI,yBAAA;E7EqjpCV;;E6E5jpCM;IAOI,6BAAA;E7EyjpCV;;E6EhkpCM;IAOI,8BAAA;E7E6jpCV;;E6EpkpCM;IAOI,wBAAA;E7EikpCV;;E6ExkpCM;IAOI,+BAAA;E7EqkpCV;;E6E5kpCM;IAOI,wBAAA;E7EykpCV;;E6EhlpCM;IAOI,yBAAA;E7E6kpCV;;E6EplpCM;IAOI,8BAAA;E7EilpCV;;E6ExlpCM;IAOI,iCAAA;E7EqlpCV;;E6E5lpCM;IAOI,sCAAA;E7EylpCV;;E6EhmpCM;IAOI,yCAAA;E7E6lpCV;;E6EpmpCM;IAOI,uBAAA;E7EimpCV;;E6ExmpCM;IAOI,uBAAA;E7EqmpCV;;E6E5mpCM;IAOI,yBAAA;E7EympCV;;E6EhnpCM;IAOI,yBAAA;E7E6mpCV;;E6EpnpCM;IAOI,0BAAA;E7EinpCV;;E6ExnpCM;IAOI,4BAAA;E7EqnpCV;;E6E5npCM;IAOI,kCAAA;E7EynpCV;;E6EhopCM;IAOI,iBAAA;E7E6npCV;;E6EpopCM;IAOI,uBAAA;E7EiopCV;;E6ExopCM;IAOI,sBAAA;E7EqopCV;;E6E5opCM;IAOI,oBAAA;E7EyopCV;;E6EhppCM;IAOI,sBAAA;E7E6opCV;;E6EpppCM;IAOI,oBAAA;E7EippCV;;E6ExppCM;IAOI,sCAAA;E7EqppCV;;E6E5ppCM;IAOI,oCAAA;E7EyppCV;;E6EhqpCM;IAOI,kCAAA;E7E6ppCV;;E6EpqpCM;IAOI,yCAAA;E7EiqpCV;;E6ExqpCM;IAOI,wCAAA;E7EqqpCV;;E6E5qpCM;IAOI,wCAAA;E7EyqpCV;;E6EhrpCM;IAOI,kCAAA;E7E6qpCV;;E6EprpCM;IAOI,gCAAA;E7EirpCV;;E6ExrpCM;IAOI,8BAAA;E7EqrpCV;;E6E5rpCM;IAOI,gCAAA;E7EyrpCV;;E6EhspCM;IAOI,+BAAA;E7E6rpCV;;E6EpspCM;IAOI,oCAAA;E7EispCV;;E6ExspCM;IAOI,kCAAA;E7EqspCV;;E6E5spCM;IAOI,gCAAA;E7EyspCV;;E6EhtpCM;IAOI,uCAAA;E7E6spCV;;E6EptpCM;IAOI,sCAAA;E7EitpCV;;E6ExtpCM;IAOI,iCAAA;E7EqtpCV;;E6E5tpCM;IAOI,2BAAA;E7EytpCV;;E6EhupCM;IAOI,iCAAA;E7E6tpCV;;E6EpupCM;IAOI,+BAAA;E7EiupCV;;E6ExupCM;IAOI,6BAAA;E7EqupCV;;E6E5upCM;IAOI,+BAAA;E7EyupCV;;E6EhvpCM;IAOI,8BAAA;E7E6upCV;;E6EpvpCM;IAOI,oBAAA;E7EivpCV;;E6ExvpCM;IAOI,mBAAA;E7EqvpCV;;E6E5vpCM;IAOI,mBAAA;E7EyvpCV;;E6EhwpCM;IAOI,mBAAA;E7E6vpCV;;E6EpwpCM;IAOI,mBAAA;E7EiwpCV;;E6ExwpCM;IAOI,mBAAA;E7EqwpCV;;E6E5wpCM;IAOI,mBAAA;E7EywpCV;;E6EhxpCM;IAOI,mBAAA;E7E6wpCV;;E6EpxpCM;IAOI,oBAAA;E7EixpCV;;E6ExxpCM;IAOI,0BAAA;E7EqxpCV;;E6E5xpCM;IAOI,yBAAA;E7EyxpCV;;E6EhypCM;IAOI,uBAAA;E7E6xpCV;;E6EpypCM;IAOI,yBAAA;E7EiypCV;;E6ExypCM;IAOI,uBAAA;E7EqypCV;;E6E5ypCM;IAOI,uBAAA;E7EyypCV;;E6EhzpCM;IAOI,0BAAA;IAAA,yBAAA;E7E8ypCV;;E6ErzpCM;IAOI,gCAAA;IAAA,+BAAA;E7EmzpCV;;E6E1zpCM;IAOI,+BAAA;IAAA,8BAAA;E7EwzpCV;;E6E/zpCM;IAOI,6BAAA;IAAA,4BAAA;E7E6zpCV;;E6Ep0pCM;IAOI,+BAAA;IAAA,8BAAA;E7Ek0pCV;;E6Ez0pCM;IAOI,6BAAA;IAAA,4BAAA;E7Eu0pCV;;E6E90pCM;IAOI,6BAAA;IAAA,4BAAA;E7E40pCV;;E6En1pCM;IAOI,wBAAA;IAAA,2BAAA;E7Ei1pCV;;E6Ex1pCM;IAOI,8BAAA;IAAA,iCAAA;E7Es1pCV;;E6E71pCM;IAOI,6BAAA;IAAA,gCAAA;E7E21pCV;;E6El2pCM;IAOI,2BAAA;IAAA,8BAAA;E7Eg2pCV;;E6Ev2pCM;IAOI,6BAAA;IAAA,gCAAA;E7Eq2pCV;;E6E52pCM;IAOI,2BAAA;IAAA,8BAAA;E7E02pCV;;E6Ej3pCM;IAOI,2BAAA;IAAA,8BAAA;E7E+2pCV;;E6Et3pCM;IAOI,wBAAA;E7Em3pCV;;E6E13pCM;IAOI,8BAAA;E7Eu3pCV;;E6E93pCM;IAOI,6BAAA;E7E23pCV;;E6El4pCM;IAOI,2BAAA;E7E+3pCV;;E6Et4pCM;IAOI,6BAAA;E7Em4pCV;;E6E14pCM;IAOI,2BAAA;E7Eu4pCV;;E6E94pCM;IAOI,2BAAA;E7E24pCV;;E6El5pCM;IAOI,0BAAA;E7E+4pCV;;E6Et5pCM;IAOI,gCAAA;E7Em5pCV;;E6E15pCM;IAOI,+BAAA;E7Eu5pCV;;E6E95pCM;IAOI,6BAAA;E7E25pCV;;E6El6pCM;IAOI,+BAAA;E7E+5pCV;;E6Et6pCM;IAOI,6BAAA;E7Em6pCV;;E6E16pCM;IAOI,6BAAA;E7Eu6pCV;;E6E96pCM;IAOI,2BAAA;E7E26pCV;;E6El7pCM;IAOI,iCAAA;E7E+6pCV;;E6Et7pCM;IAOI,gCAAA;E7Em7pCV;;E6E17pCM;IAOI,8BAAA;E7Eu7pCV;;E6E97pCM;IAOI,gCAAA;E7E27pCV;;E6El8pCM;IAOI,8BAAA;E7E+7pCV;;E6Et8pCM;IAOI,8BAAA;E7Em8pCV;;E6E18pCM;IAOI,yBAAA;E7Eu8pCV;;E6E98pCM;IAOI,+BAAA;E7E28pCV;;E6El9pCM;IAOI,8BAAA;E7E+8pCV;;E6Et9pCM;IAOI,4BAAA;E7Em9pCV;;E6E19pCM;IAOI,8BAAA;E7Eu9pCV;;E6E99pCM;IAOI,4BAAA;E7E29pCV;;E6El+pCM;IAOI,4BAAA;E7E+9pCV;;E6Et+pCM;IAOI,qBAAA;E7Em+pCV;;E6E1+pCM;IAOI,2BAAA;E7Eu+pCV;;E6E9+pCM;IAOI,0BAAA;E7E2+pCV;;E6El/pCM;IAOI,wBAAA;E7E++pCV;;E6Et/pCM;IAOI,0BAAA;E7Em/pCV;;E6E1/pCM;IAOI,wBAAA;E7Eu/pCV;;E6E9/pCM;IAOI,2BAAA;IAAA,0BAAA;E7E4/pCV;;E6EngqCM;IAOI,iCAAA;IAAA,gCAAA;E7EigqCV;;E6ExgqCM;IAOI,gCAAA;IAAA,+BAAA;E7EsgqCV;;E6E7gqCM;IAOI,8BAAA;IAAA,6BAAA;E7E2gqCV;;E6ElhqCM;IAOI,gCAAA;IAAA,+BAAA;E7EghqCV;;E6EvhqCM;IAOI,8BAAA;IAAA,6BAAA;E7EqhqCV;;E6E5hqCM;IAOI,yBAAA;IAAA,4BAAA;E7E0hqCV;;E6EjiqCM;IAOI,+BAAA;IAAA,kCAAA;E7E+hqCV;;E6EtiqCM;IAOI,8BAAA;IAAA,iCAAA;E7EoiqCV;;E6E3iqCM;IAOI,4BAAA;IAAA,+BAAA;E7EyiqCV;;E6EhjqCM;IAOI,8BAAA;IAAA,iCAAA;E7E8iqCV;;E6ErjqCM;IAOI,4BAAA;IAAA,+BAAA;E7EmjqCV;;E6E1jqCM;IAOI,yBAAA;E7EujqCV;;E6E9jqCM;IAOI,+BAAA;E7E2jqCV;;E6ElkqCM;IAOI,8BAAA;E7E+jqCV;;E6EtkqCM;IAOI,4BAAA;E7EmkqCV;;E6E1kqCM;IAOI,8BAAA;E7EukqCV;;E6E9kqCM;IAOI,4BAAA;E7E2kqCV;;E6EllqCM;IAOI,2BAAA;E7E+kqCV;;E6EtlqCM;IAOI,iCAAA;E7EmlqCV;;E6E1lqCM;IAOI,gCAAA;E7EulqCV;;E6E9lqCM;IAOI,8BAAA;E7E2lqCV;;E6ElmqCM;IAOI,gCAAA;E7E+lqCV;;E6EtmqCM;IAOI,8BAAA;E7EmmqCV;;E6E1mqCM;IAOI,4BAAA;E7EumqCV;;E6E9mqCM;IAOI,kCAAA;E7E2mqCV;;E6ElnqCM;IAOI,iCAAA;E7E+mqCV;;E6EtnqCM;IAOI,+BAAA;E7EmnqCV;;E6E1nqCM;IAOI,iCAAA;E7EunqCV;;E6E9nqCM;IAOI,+BAAA;E7E2nqCV;;E6EloqCM;IAOI,0BAAA;E7E+nqCV;;E6EtoqCM;IAOI,gCAAA;E7EmoqCV;;E6E1oqCM;IAOI,+BAAA;E7EuoqCV;;E6E9oqCM;IAOI,6BAAA;E7E2oqCV;;E6ElpqCM;IAOI,+BAAA;E7E+oqCV;;E6EtpqCM;IAOI,6BAAA;E7EmpqCV;;E6E1pqCM;IAOI,2BAAA;E7EupqCV;;E6E9pqCM;IAOI,4BAAA;E7E2pqCV;;E6ElqqCM;IAOI,6BAAA;E7E+pqCV;AAh+nCF;AY9nCI;EDiXJ;ICxMQ,iBAAA;EZuuBN;Eep/BA;IH6QM,eAAA;EZ2zBN;EexkCA;IH6QM,iBAAA;EZs0BN;EenlCA;IH6QM,eAAA;EZi1BN;Ee9lCA;IH6QM,iBAAA;EZ41BN;EezmCA;IH6QM,eAAA;EZu2BN;EepnCA;IH6QM,iBAAA;EZk3BN;EmB/oCI;IACE,iBNide;EboyBrB;EsBhsCI;IACE,YAAA;EtB0iEN;;EsBviEI;IApCJ,cAAA;IACA,WAAA;EtB+kEA;;EsBjkEA;IACE,cAAA;IACA,WAAA;EtBokEF;;EsBtkEA;IACE,cAAA;IACA,UAAA;EtBykEF;;EsB3kEA;IACE,cAAA;IACA,qBAAA;EtB8kEF;;EsBhlEA;IACE,cAAA;IACA,UAAA;EtBmlEF;;EsBrlEA;IACE,cAAA;IACA,UAAA;EtBwlEF;;EsB1lEA;IACE,cAAA;IACA,qBAAA;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EioUV;;E6ExoUM;IAOI,wBAAA;E7EqoUV;;E6E5oUM;IAOI,+BAAA;E7EyoUV;;E6EhpUM;IAOI,wBAAA;E7E6oUV;;E6EppUM;IAOI,yBAAA;E7EipUV;;E6ExpUM;IAOI,8BAAA;E7EqpUV;;E6E5pUM;IAOI,iCAAA;E7EypUV;;E6EhqUM;IAOI,sCAAA;E7E6pUV;;E6EpqUM;IAOI,yCAAA;E7EiqUV;;E6ExqUM;IAOI,uBAAA;E7EqqUV;;E6E5qUM;IAOI,uBAAA;E7EyqUV;;E6EhrUM;IAOI,yBAAA;E7E6qUV;;E6EprUM;IAOI,yBAAA;E7EirUV;;E6ExrUM;IAOI,0BAAA;E7EqrUV;;E6E5rUM;IAOI,4BAAA;E7EyrUV;;E6EhsUM;IAOI,kCAAA;E7E6rUV;;E6EpsUM;IAOI,iBAAA;E7EisUV;;E6ExsUM;IAOI,uBAAA;E7EqsUV;;E6E5sUM;IAOI,sBAAA;E7EysUV;;E6EhtUM;IAOI,oBAAA;E7E6sUV;;E6EptUM;IAOI,sBAAA;E7EitUV;;E6ExtUM;IAOI,oBAAA;E7EqtUV;;E6E5tUM;IAOI,sCAAA;E7EytUV;;E6EhuUM;IAOI,oCAAA;E7E6tUV;;E6EpuUM;IAOI,kCAAA;E7EiuUV;;E6ExuUM;IAOI,yCAAA;E7EquUV;;E6E5uUM;IAOI,wCAAA;E7EyuUV;;E6EhvUM;IAOI,wCAAA;E7E6uUV;;E6EpvUM;IAOI,kCAAA;E7EivUV;;E6ExvUM;IAOI,gCAAA;E7EqvUV;;E6E5vUM;IAOI,8BAAA;E7EyvUV;;E6EhwUM;IAOI,gCAAA;E7E6vUV;;E6EpwUM;IAOI,+BAAA;E7EiwUV;;E6ExwUM;IAOI,oCAAA;E7EqwUV;;E6E5wUM;IAOI,kCAAA;E7EywUV;;E6EhxUM;IAOI,gCAAA;E7E6wUV;;E6EpxUM;IAOI,uCAAA;E7EixUV;;E6ExxUM;IAOI,sCAAA;E7EqxUV;;E6E5xUM;IAOI,iCAAA;E7EyxUV;;E6EhyUM;IAOI,2BAAA;E7E6xUV;;E6EpyUM;IAOI,iCAAA;E7EiyUV;;E6ExyUM;IAOI,+BAAA;E7EqyUV;;E6E5yUM;IAOI,6BAAA;E7EyyUV;;E6EhzUM;IAOI,+BAA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BAAA;IAAA,+BAAA;E7EunVV;;E6E9nVM;IAOI,yBAAA;E7E2nVV;;E6EloVM;IAOI,+BAAA;E7E+nVV;;E6EtoVM;IAOI,8BAAA;E7EmoVV;;E6E1oVM;IAOI,4BAAA;E7EuoVV;;E6E9oVM;IAOI,8BAAA;E7E2oVV;;E6ElpVM;IAOI,4BAAA;E7E+oVV;;E6EtpVM;IAOI,2BAAA;E7EmpVV;;E6E1pVM;IAOI,iCAAA;E7EupVV;;E6E9pVM;IAOI,gCAAA;E7E2pVV;;E6ElqVM;IAOI,8BAAA;E7E+pVV;;E6EtqVM;IAOI,gCAAA;E7EmqVV;;E6E1qVM;IAOI,8BAAA;E7EuqVV;;E6E9qVM;IAOI,4BAAA;E7E2qVV;;E6ElrVM;IAOI,kCAAA;E7E+qVV;;E6EtrVM;IAOI,iCAAA;E7EmrVV;;E6E1rVM;IAOI,+BAAA;E7EurVV;;E6E9rVM;IAOI,iCAAA;E7E2rVV;;E6ElsVM;IAOI,+BAAA;E7E+rVV;;E6EtsVM;IAOI,0BAAA;E7EmsVV;;E6E1sVM;IAOI,gCAAA;E7EusVV;;E6E9sVM;IAOI,+BAAA;E7E2sVV;;E6EltVM;IAOI,6BAAA;E7E+sVV;;E6EttVM;IAOI,+BAAA;E7EmtVV;;E6E1tVM;IAOI,6BAAA;E7EutVV;;E6E9tVM;IAOI,2BAAA;E7E2tVV;;E6EluVM;IAOI,4BAAA;E7E+tVV;;E6EtuVM;IAOI,6BAAA;E7EmuVV;EWjzUF;ICxMQ,iBAAA;EZiwYN;Ee9gZA;IH6QM,eAAA;EZq1YN;EelmZA;IH6QM,iBAAA;EZg2YN;Ee7mZA;IH6QM,eAAA;EZ22YN;EexnZA;IH6QM,iBAAA;EZs3YN;EenoZA;IH6QM,eAAA;EZi4YN;Ee9oZA;IH6QM,iBAAA;EZ44YN;EmBzqZI;IACE,iBNide;Eb8zYrB;EsB1tZI;IACE,YAAA;EtBokbN;;EsBjkbI;IApCJ,cAAA;IACA,WAAA;EtBymbA;;EsB3lbA;IACE,cAAA;IACA,WAAA;EtB8lbF;;EsBhmbA;IACE,cAAA;IACA,UAAA;EtBmmbF;;EsBrmbA;IACE,cAAA;IACA,qBAAA;EtBwmbF;;EsB1mbA;IACE,cAAA;IACA,UAAA;EtB6mbF;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E7E2orBV;;E6ElprBM;IAOI,wBAAA;E7E+orBV;;E6EtprBM;IAOI,yBAAA;E7EmprBV;;E6E1prBM;IAOI,6BAAA;E7EuprBV;;E6E9prBM;IAOI,8BAAA;E7E2prBV;;E6ElqrBM;IAOI,wBAAA;E7E+prBV;;E6EtqrBM;IAOI,+BAAA;E7EmqrBV;;E6E1qrBM;IAOI,wBAAA;E7EuqrBV;;E6E9qrBM;IAOI,yBAAA;E7E2qrBV;;E6ElrrBM;IAOI,8BAAA;E7E+qrBV;;E6EtrrBM;IAOI,iCAAA;E7EmrrBV;;E6E1rrBM;IAOI,sCAAA;E7EurrBV;;E6E9rrBM;IAOI,yCAAA;E7E2rrBV;;E6ElsrBM;IAOI,uBAAA;E7E+rrBV;;E6EtsrBM;IAOI,uBAAA;E7EmsrBV;;E6E1srBM;IAOI,yBAAA;E7EusrBV;;E6E9srBM;IAOI,yBAAA;E7E2srBV;;E6EltrBM;IAOI,0BAAA;E7E+srBV;;E6EttrBM;IAOI,4BAAA;E7EmtrBV;;E6E1trBM;IAOI,kCAAA;E7EutrBV;;E6E9trBM;IAOI,iBAAA;E7E2trBV;;E6ElurBM;IAOI,uBAAA;E7E+trBV;;E6EturBM;IAOI,sBAAA;E7EmurBV;;E6E1urBM;IAOI,oBAAA;E7EuurBV;;E6E9urBM;IAOI,sBAAA;E7E2urBV;;E6ElvrBM;IAOI,oBAAA;E7E+urBV;;E6EtvrBM;IAOI,sCAAA;E7EmvrBV;;E6E1vrBM;IAOI,oCAAA;E7EuvrBV;;E6E9vrBM;IAOI,kCAAA;E7E2vrBV;;E6ElwrBM;IAOI,yCAAA;E7E+vrBV;;E6EtwrBM;IAOI,wCAAA;E7EmwrBV;;E6E1wrBM;IAOI,wCAAA;E7EuwrBV;;E6E9wrBM;IAOI,kCAAA;E7E2wrBV;;E6ElxrBM;IAOI,gCAAA;E7E+wrBV;;E6EtxrBM;IAOI,8BAAA;E7EmxrBV;;E6E1xrBM;IAOI,gCAAA;E7EuxrBV;;E6E9xrBM;IAOI,+BAAA;E7E2xrBV;;E6ElyrBM;IAOI,oCAAA;E7E+xrBV;;E6EtyrBM;IAOI,kCAAA;E7EmyrBV;;E6E1yrBM;IAOI,gCAAA;E7EuyrBV;;E6E9yrBM;IAOI,uCAAA;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;E6EvxqCM;IAOI,oBAAA;E7EoxqCV;;E6E3xqCM;IAOI,sBAAA;E7EwxqCV;;E6E/xqCM;IAOI,oBAAA;E7E4xqCV;;E6EnyqCM;IAOI,sCAAA;E7EgyqCV;;E6EvyqCM;IAOI,oCAAA;E7EoyqCV;;E6E3yqCM;IAOI,kCAAA;E7EwyqCV;;E6E/yqCM;IAOI,yCAAA;E7E4yqCV;;E6EnzqCM;IAOI,wCAAA;E7EgzqCV;;E6EvzqCM;IAOI,wCAAA;E7EozqCV;;E6E3zqCM;IAOI,kCAAA;E7EwzqCV;;E6E/zqCM;IAOI,gCAAA;E7E4zqCV;;E6En0qCM;IAOI,8BAAA;E7Eg0qCV;;E6Ev0qCM;IAOI,gCAAA;E7Eo0qCV;;E6E30qCM;IAOI,+BAAA;E7Ew0qCV;;E6E/0qCM;IAOI,oCAAA;E7E40qCV;;E6En1qCM;IAOI,kCAAA;E7Eg1qCV;;E6Ev1qCM;IAOI,gCAAA;E7Eo1qCV;;E6E31qCM;IAOI,uCAAA;E7Ew1qCV;;E6E/1qCM;IAOI,sCAAA;E7E41qCV;;E6En2qCM;IAOI,iCAAA;E7Eg2qCV;;E6Ev2qCM;IAOI,2BAAA;E7Eo2qCV;;E6E32qCM;IAOI,iCAAA;E7Ew2qCV;;E6E/2qCM;IAOI,+BAAA;E7E42qCV;;E6En3qCM;IAOI,6BAAA;E7Eg3qCV;;E6Ev3qCM;IAOI,+BAAA;E7Eo3qCV;;E6E33qCM;IAOI,8BAAA;E7Ew3qCV;;E6E/3qCM;IAOI,oBAAA;E7E43qCV;;E6En4qCM;IAOI,mBAAA;E7Eg4qCV;;E6Ev4qCM;IAOI,mBAAA;E7Eo4qCV;;E6E34qCM;IAOI,mBAAA;E7Ew4qCV;;E6E/4qCM;IAOI,mBAAA;E7E44qCV;;E6En5qCM;IAOI,mBAAA;E7Eg5qCV;;E6Ev5qCM;IAOI,mBAAA;E7Eo5qCV;;E6E35qCM;IAOI,mBAAA;E7Ew5qCV;;E6E/5qCM;IAOI,oBAAA;E7E45qCV;;E6En6qCM;IAOI,0BAAA;E7Eg6qCV;;E6Ev6qCM;IAOI,yBAAA;E7Eo6qCV;;E6E36qCM;IAOI,uBAAA;E7Ew6qCV;;E6E/6qCM;IAOI,yBAAA;E7E46qCV;;E6En7qCM;IAOI,uBAAA;E7Eg7qCV;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I,4BAAA;E7Eo0VV;;E6E30VM;IAOI,kCAAA;E7Ew0VV;;E6E/0VM;IAOI,iBAAA;E7E40VV;;E6En1VM;IAOI,uBAAA;E7Eg1VV;;E6Ev1VM;IAOI,sBAAA;E7Eo1VV;;E6E31VM;IAOI,oBAAA;E7Ew1VV;;E6E/1VM;IAOI,sBAAA;E7E41VV;;E6En2VM;IAOI,oBAAA;E7Eg2VV;;E6Ev2VM;IAOI,sCAAA;E7Eo2VV;;E6E32VM;IAOI,oCAAA;E7Ew2VV;;E6E/2VM;IAOI,kCAAA;E7E42VV;;E6En3VM;IAOI,yCAAA;E7Eg3VV;;E6Ev3VM;IAOI,wCAAA;E7Eo3VV;;E6E33VM;IAOI,wCAAA;E7Ew3VV;;E6E/3VM;IAOI,kCAAA;E7E43VV;;E6En4VM;IAOI,gCAAA;E7Eg4VV;;E6Ev4VM;IAOI,8BAAA;E7Eo4VV;;E6E34VM;IAOI,gCAAA;E7Ew4VV;;E6E/4VM;IAOI,+BAAA;E7E44VV;;E6En5VM;IAOI,oCAAA;E7Eg5VV;;E6Ev5VM;IAOI,kCAAA;E7Eo5VV;;E6E35VM;IAOI,gCAAA;E7Ew5VV;;E6E/5VM;IAOI,uCAAA;E7E45VV;;E6En6VM;IAOI,sCAAA;E7Eg6VV;;E6Ev6VM;IAOI,iCAAA;E7Eo6VV;;E6E36VM;IAOI,2BAAA;E7Ew6VV;;E6E/6VM;IAOI,iCAAA;E7E46VV;;E6En7VM;IAOI,+BAAA;E7Eg7VV;;E6Ev7VM;IAOI,6BAAA;E7Eo7VV;;E6E37VM;IAOI,+BAAA;E7Ew7VV;;E6E/7VM;IAOI,8BAAA;E7E47VV;;E6En8VM;IAOI,oBAAA;E7Eg8VV;;E6Ev8VM;IAOI,mBAAA;E7Eo8VV;;E6E38VM;IAOI,mBAAA;E7Ew8VV;;E6E/8VM;IAOI,mBAAA;E7E48VV;;E6En9VM;IAOI,mBAAA;E7Eg9VV;;E6Ev9VM;IAOI,mBAAA;E7Eo9VV;;E6E39VM;IAOI,mBAAA;E7Ew9VV;;E6E/9VM;IAOI,mBAAA;E7E49VV;;E6En+VM;IAOI,oBAAA;E7Eg+VV;;E6Ev+VM;IAOI,0BAAA;E7Eo+VV;;E6E3+VM;IAOI,yBAAA;E7Ew+VV;;E6E/+VM;IAOI,uBAAA;E7E4+VV;;E6En/VM;IAOI,yBAAA;E7Eg/VV;;E6Ev/VM;IAOI,uBAAA;E7Eo/VV;;E6E3/VM;IAOI,uBAAA;E7Ew/VV;;E6E//VM;IAOI,0BAAA;IAAA,yBAAA;E7E6/VV;;E6EpgWM;IAOI,gCAAA;IAAA,+BAAA;E7EkgWV;;E6EzgWM;IAOI,+BAAA;IAAA,8BAAA;E7EugWV;;E6E9gWM;IAOI,6BAAA;IAAA,4BAAA;E7E4gWV;;E6EnhWM;IAOI,+BAAA;IAAA,8BAAA;E7EihWV;;E6ExhWM;IAOI,6BAAA;IAAA,4BAAA;E7EshWV;;E6E7hWM;IAOI,6BAAA;IAAA,4BAAA;E7E2hWV;;E6EliWM;IAOI,wBAAA;IAAA,2BAAA;E7EgiWV;;E6EviWM;IAOI,8BAAA;IAAA,iCAAA;E7EqiWV;;E6E5iWM;IAOI,6BAAA;IAAA,gCAAA;E7E0iWV;;E6EjjWM;IAOI,2BAAA;IAAA,8BAAA;E7E+iWV;;E6EtjWM;IAOI,6BAAA;IAAA,gCAAA;E7EojWV;;E6E3jWM;IAOI,2BAAA;IAAA,8BAAA;E7EyjWV;;E6EhkWM;IAOI,2BAAA;IAAA,8BAAA;E7E8jWV;;E6ErkWM;IAOI,wBAAA;E7EkkWV;;E6EzkWM;IAOI,8BAAA;E7EskWV;;E6E7kWM;IAOI,6BAAA;E7E0kWV;;E6EjlWM;IAOI,2BAAA;E7E8kWV;;E6ErlWM;IAOI,6BAAA;E7EklWV;;E6EzlWM;IAOI,2BAAA;E7EslWV;;E6E7lWM;IAOI,2BAAA;E7E0lWV;;E6EjmWM;IAOI,0BAAA;E7E8lWV;;E6ErmWM;IAOI,gCAAA;E7EkmWV;;E6EzmWM;IAOI,+BAAA;E7EsmWV;;E6E7mWM;IAOI,6BAAA;E7E0mWV;;E6EjnWM;IAOI,+BAAA;E7E8mWV;;E6ErnWM;IAOI,6BAAA;E7EknWV;;E6EznWM;IAOI,6BAAA;E7EsnWV;;E6E7nWM;IAOI,2BAAA;E7E0nWV;;E6EjoWM;IAOI,iCAAA;E7E8nWV;;E6EroWM;IAOI,gCAAA;E7EkoWV;;E6EzoWM;IAOI,8BAAA;E7EsoWV;;E6E7oWM;IAOI,gCAAA;E7E0oWV;;E6EjpWM;IAOI,8BAAA;E7E8oWV;;E6ErpWM;IAOI,8BAAA;E7EkpWV;;E6EzpWM;IAOI,yBAAA;E7EspWV;;E6E7pWM;IAOI,+BAAA;E7E0pWV;;E6EjqWM;IAOI,8BAAA;E7E8pWV;;E6ErqWM;IAOI,4BAAA;E7EkqWV;;E6EzqWM;IAOI,8BAAA;E7EsqWV;;E6E7qWM;IAOI,4BAAA;E7E0qWV;;E6EjrWM;IAOI,4BAAA;E7E8qWV;;E6ErrWM;IAOI,qBAAA;E7EkrWV;;E6EzrWM;IAOI,2BAAA;E7EsrWV;;E6E7rWM;IAOI,0BAAA;E7E0rWV;;E6EjsWM;IAOI,wBAAA;E7E8rWV;;E6ErsWM;IAOI,0BAAA;E7EksWV;;E6EzsWM;IAOI,wBAAA;E7EssWV;;E6E7sWM;IAOI,2BAAA;IAAA,0BAAA;E7E2sWV;;E6EltWM;IAOI,iCAAA;IAAA,gCAAA;E7EgtWV;;E6EvtWM;IAOI,gCAAA;IAAA,+BAAA;E7EqtWV;;E6E5tWM;IAOI,8BAAA;IAAA,6BAAA;E7E0tWV;;E6EjuWM;IAOI,gCAAA;IAAA,+BAAA;E7E+tWV;;E6EtuWM;IAOI,8BAAA;IAAA,6BAAA;E7EouWV;;E6E3uWM;IAOI,yBAAA;IAAA,4BAAA;E7EyuWV;;E6EhvWM;IAOI,+BAAA;IAAA,kCAAA;E7E8uWV;;E6ErvWM;IAOI,8BAAA;IAAA,iCAAA;E7EmvWV;;E6E1vWM;IAOI,4BAAA;IAAA,+BAAA;E7EwvWV;;E6E/vWM;IAOI,8BAAA;IAAA,iCAAA;E7E6vWV;;E6EpwWM;IAOI,4BAAA;IAAA,+BAAA;E7EkwWV;;E6EzwWM;IAOI,yBAAA;E7EswWV;;E6E7wWM;IAOI,+BAAA;E7E0wWV;;E6EjxWM;IAOI,8BAAA;E7E8wWV;;E6ErxWM;IAOI,4BAAA;E7EkxWV;;E6EzxWM;IAOI,8BAAA;E7EsxWV;;E6E7xWM;IAOI,4BAAA;E7E0xWV;;E6EjyWM;IAOI,2BAAA;E7E8xWV;;E6EryWM;IAOI,iCAAA;E7EkyWV;;E6EzyWM;IAOI,gCAAA;E7EsyWV;;E6E7yWM;IAOI,8BAAA;E7E0yWV;;E6EjzWM;IAOI,gCAAA;E7E8yWV;;E6ErzWM;IAOI,8BAAA;E7EkzWV;;E6EzzWM;IAOI,4BAAA;E7EszWV;;E6E7zWM;IAOI,kCAAA;E7E0zWV;;E6Ej0WM;IAOI,iCAAA;E7E8zWV;;E6Er0WM;IAOI,+BAAA;E7Ek0WV;;E6Ez0WM;IAOI,iCAAA;E7Es0WV;;E6E70WM;IAOI,+BAAA;E7E00WV;;E6Ej1WM;IAOI,0BAAA;E7E80WV;;E6Er1WM;IAOI,gCAAA;E7Ek1WV;;E6Ez1WM;IAOI,+BAAA;E7Es1WV;;E6E71WM;IAOI,6BAAA;E7E01WV;;E6Ej2WM;IAOI,+BAAA;E7E81WV;;E6Er2WM;IAOI,6BAAA;E7Ek2WV;;E6Ez2WM;IAOI,2BAAA;E7Es2WV;;E6E72WM;IAOI,4BAAA;E7E02WV;;E6Ej3WM;IAOI,6BAAA;E7E82WV;EmBj6WI;IACE,iBNide;Ebm0YrB;EsB/tZI;IACE,YAAA;EtByxbN;;EsBtxbI;IApCJ,cAAA;IACA,WAAA;EtB8zbA;;EsBhzbA;IACE,cAAA;IACA,WAAA;EtBmzbF;;EsBrzbA;IACE,cAAA;IACA,UAAA;EtBwzbF;;EsB1zbA;IACE,cAAA;IACA,qBAAA;EtB6zbF;;EsB/zbA;IACE,cAAA;IACA,UAAA;EtBk0bF;;EsBp0bA;IACE,cAAA;IACA,UAAA;EtBu0bF;;EsBz0bA;IACE,cAAA;IACA,qBAAA;EtB40bF;;EsB7ybI;IAhDJ,cAAA;IACA,WAAA;EtBi2bA;;EsB5ybQ;IAhEN,cAAA;IACA,kBAAA;EtBg3bF;;EsBjzbQ;IAhEN,cAAA;IACA,mBAAA;EtBq3bF;;EsBtzbQ;IAhEN,cAAA;IACA,UAAA;EtB03bF;;EsB3zbQ;IAhEN,cAAA;IACA,mBAAA;EtB+3bF;;EsBh0bQ;IAhEN,cAAA;IACA,mBAAA;EtBo4bF;;EsBr0bQ;IAhEN,cAAA;IACA,UAAA;EtBy4bF;;EsB10bQ;IAhEN,cAAA;IACA,mBAAA;EtB84bF;;EsB/0bQ;IAhEN,cAAA;IACA,mBAAA;EtBm5bF;;EsBp1bQ;IAhEN,cAAA;IACA,UAAA;EtBw5bF;;EsBz1bQ;IAhEN,cAAA;IACA,mBAAA;EtB65bF;;EsB91bQ;IAhEN,cAAA;IACA,mBAAA;EtBk6bF;;EsBn2bQ;IAhEN,cAAA;IACA,WAAA;EtBu6bF;;EsBh2bU;IAxDV,cAAA;EtB45bA;;EsBp2bU;IAxDV,wBAAA;EtBg6bA;;EsBx2bU;IAxDV,yBAAA;EtBo6bA;;EsB52bU;IAxDV,gBAAA;EtBw6bA;;EsBh3bU;IAxDV,yBAAA;EtB46bA;;EsBp3bU;IAxDV,yBAAA;EtBg7bA;;EsBx3bU;IAxDV,gBAAA;EtBo7bA;;EsB53bU;IAxDV,yBAAA;EtBw7bA;;EsBh4bU;IAxDV,yBAAA;EtB47bA;;EsBp4bU;IAxDV,gBAAA;EtBg8bA;;EsBx4bU;IAxDV,yBAAA;EtBo8bA;;EsB54bU;IAxDV,yBAAA;EtBw8bA;;EsBr4bM;;IAEE,gBAAA;EtBw4bR;;EsBr4bM;;IAEE,gBAAA;EtBw4bR;;EsB/4bM;;IAEE,sBAAA;EtBk5bR;;EsB/4bM;;IAEE,sBAAA;EtBk5bR;;EsBz5bM;;IAEE,qBAAA;EtB45bR;;EsBz5bM;;IAEE,qBAAA;EtB45bR;;EsBn6bM;;IAEE,mBAAA;EtBs6bR;;EsBn6bM;;IAEE,mBAAA;EtBs6bR;;EsB76bM;;IAEE,qBAAA;EtBg7bR;;EsB76bM;;IAEE,qBAAA;EtBg7bR;;EsBv7bM;;IAEE,mBAAA;EtB07bR;;EsBv7bM;;IAEE,mBAAA;EtB07bR;EuCngcE;IACE,oBAAA;EvCmlfJ;EuCjlfI;IACE,WAAA;IACA,OAAA;EvCmlfN;;EuC/kfE;IACE,kBAAA;EvCklfJ;EuChlfI;IACE,QAAA;IACA,UAAA;EvCklfN;E2C3+eE;IAEI,iBAAA;IACA,2BAAA;E3C8ngBN;E2C5ngBM;IACE,mBAAA;E3C8ngBR;E2C5ngBQ;IACE,kBAAA;E3C8ngBV;E2C3ngBQ;IACE,qB9Bq6BwB;I8Bp6BxB,oB9Bo6BwB;EbytelC;E2CzngBM;IACE,iBAAA;E3C2ngBR;E2CxngBM;IACE,wBAAA;IACA,gBAAA;E3C0ngBR;E2CvngBM;IACE,aAAA;E3CyngBR;E2CtngBM;IACE,aAAA;E3CwngBR;E2CrngBM;IACE,iBAAA;IACA,SAAA;IACA,aAAA;IACA,YAAA;IACA,8BAAA;IACA,6BAAA;IACA,eAAA;IACA,cAAA;IfhMJ,gBeiMI;IACA,eAAA;E3CungBR;E2CrngBM;;IAEE,YAAA;IACA,aAAA;IACA,gBAAA;E3CungBR;E2CpngBM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;E3CsngBR;EqD1ugBE;IACE,mBAAA;ErDikiBJ;EqD9jiBM;IvCrCJ,kCAAA;IAZA,0BAAA;EdmniBF;EqD7jiBM;IvCtDJ,gCAAA;IAYA,4BAAA;Ed2miBF;EqD5jiBM;IACE,aAAA;ErD8jiBR;EqD3jiBM;IACE,qBxCuYoB;IwCtYpB,oBAAA;ErD6jiBR;EqD3jiBQ;IACE,iBAAA;IACA,sBxCkYkB;Eb2rhB5B;EqEzqiBE;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,axDkhC8B;Ebu4iBlC;E6Ep3kBM;IAOI,sBAAA;E7EkwsBV;;E6EzwsBM;IAOI,uBAAA;E7EswsBV;;E6E7wsBM;IAOI,sBAAA;E7E0wsBV;;E6EjxsBM;IAOI,0BAAA;E7E8wsBV;;E6ErxsBM;IAOI,gCAAA;E7EkxsBV;;E6EzxsBM;IAOI,yBAAA;E7EsxsBV;;E6E7xsBM;IAOI,wBAAA;E7E0xsBV;;E6EjysBM;IAOI,yBAAA;E7E8xsBV;;E6ErysBM;IAOI,6BAAA;E7EkysBV;;E6EzysBM;IAOI,8BAAA;E7EsysBV;;E6E7ysBM;IAOI,wBAAA;E7E0ysBV;;E6EjzsBM;IAOI,+BAAA;E7E8ysBV;;E6ErzsBM;IAOI,wBAAA;E7EkzsBV;;E6EzzsBM;IAOI,yBAAA;E7EszsBV;;E6E7zsBM;IAOI,8BAAA;E7E0zsBV;;E6Ej0sBM;IAOI,iCAAA;E7E8zsBV;;E6Er0sBM;IAOI,sCAAA;E7Ek0sBV;;E6Ez0sBM;IAOI,yCAAA;E7Es0sBV;;E6E70sBM;IAOI,uBAAA;E7E00sBV;;E6Ej1sBM;IAOI,uBAAA;E7E80sBV;;E6Er1sBM;IAOI,yBAAA;E7Ek1sBV;;E6Ez1sBM;IAOI,yBAAA;E7Es1sBV;;E6E71sBM;IAOI,0BAAA;E7E01sBV;;E6Ej2sBM;IAOI,4BAAA;E7E81sBV;;E6Er2sBM;IAOI,kCAAA;E7Ek2sBV;;E6Ez2sBM;IAOI,iBAAA;E7Es2sBV;;E6E72sBM;IAOI,uBAAA;E7E02sBV;;E6Ej3sBM;IAOI,sBAAA;E7E82sBV;;E6Er3sBM;IAOI,oBAAA;E7Ek3sBV;;E6Ez3sBM;IAOI,sBAAA;E7Es3sBV;;E6E73sBM;IAOI,oBAAA;E7E03sBV;;E6Ej4sBM;IAOI,sCAAA;E7E83sBV;;E6Er4sBM;IAOI,oCAAA;E7Ek4sBV;;E6Ez4sBM;IAOI,kCAAA;E7Es4sBV;;E6E74sBM;IAOI,yCAAA;E7E04sBV;;E6Ej5sBM;IAOI,wCAAA;E7E84sBV;;E6Er5sBM;IAOI,wCAAA;E7Ek5sBV;;E6Ez5sBM;IAOI,kCAAA;E7Es5sBV;;E6E75sBM;IAOI,gCAAA;E7E05sBV;;E6Ej6sBM;IAOI,8BAAA;E7E85sBV;;E6Er6sBM;IAOI,gCAAA;E7Ek6sBV;;E6Ez6sBM;IAOI,+BAAA;E7Es6sBV;;E6E76sBM;IAOI,oCAAA;E7E06sBV;;E6Ej7sBM;IAOI,kCAAA;E7E86sBV;;E6Er7sBM;IAOI,gCAAA;E7Ek7sBV;;E6Ez7sBM;IAOI,uCAAA;E7Es7sBV;;E6E77sBM;IAOI,sCAAA;E7E07sBV;;E6Ej8sBM;IAOI,iCAAA;E7E87sBV;;E6Er8sBM;IAOI,2BAAA;E7Ek8sBV;;E6Ez8sBM;IAOI,iCAAA;E7Es8sBV;;E6E78sBM;IAOI,+BAAA;E7E08sBV;;E6Ej9sBM;IAOI,6BAAA;E7E88sBV;;E6Er9sBM;IAOI,+BAAA;E7Ek9sBV;;E6Ez9sBM;IAOI,8BAAA;E7Es9sBV;;E6E79sBM;IAOI,oBAAA;E7E09sBV;;E6Ej+sBM;IAOI,mBAAA;E7E89sBV;;E6Er+sBM;IAOI,mBAAA;E7Ek+sBV;;E6Ez+sBM;IAOI,mBAAA;E7Es+sBV;;E6E7+sBM;IAOI,mBAAA;E7E0+sBV;;E6Ej/sBM;IAOI,mBAAA;E7E8+sBV;;E6Er/sBM;IAOI,mBAAA;E7Ek/sBV;;E6Ez/sBM;IAOI,mBAAA;E7Es/sBV;;E6E7/sBM;IAOI,oBAAA;E7E0/sBV;;E6EjgtBM;IAOI,0BAAA;E7E8/sBV;;E6ErgtBM;IAOI,yBAAA;E7EkgtBV;;E6EzgtBM;IAOI,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IAOI,iCAAA;E7E22rCV;;E6El3rCM;IAOI,sCAAA;E7E+2rCV;;E6Et3rCM;IAOI,yCAAA;E7Em3rCV;;E6E13rCM;IAOI,uBAAA;E7Eu3rCV;;E6E93rCM;IAOI,uBAAA;E7E23rCV;;E6El4rCM;IAOI,yBAAA;E7E+3rCV;;E6Et4rCM;IAOI,yBAAA;E7Em4rCV;;E6E14rCM;IAOI,0BAAA;E7Eu4rCV;;E6E94rCM;IAOI,4BAAA;E7E24rCV;;E6El5rCM;IAOI,kCAAA;E7E+4rCV;;E6Et5rCM;IAOI,iBAAA;E7Em5rCV;;E6E15rCM;IAOI,uBAAA;E7Eu5rCV;;E6E95rCM;IAOI,sBAAA;E7E25rCV;;E6El6rCM;IAOI,oBAAA;E7E+5rCV;;E6Et6rCM;IAOI,sBAAA;E7Em6rCV;;E6E16rCM;IAOI,oBAAA;E7Eu6rCV;;E6E96rCM;IAOI,sCAAA;E7E26rCV;;E6El7rCM;IAOI,oCAAA;E7E+6rCV;;E6Et7rCM;IAOI,kCAAA;E7Em7rCV;;E6E17rCM;IAOI,yCAAA;E7Eu7rCV;;E6E97rCM;IAOI,wCAAA;E7E27rCV;;E6El8rCM;IAOI,wCAAA;E7E+7rCV;;E6Et8rCM;IAOI,kCAAA;E7Em8rCV;;E6E18rCM;IAOI,gCAAA;E7Eu8rCV;;E6E98rCM;IAOI,8BAAA;E7E28rCV;;E6El9rCM;IAOI,gCAAA;E7E+8rCV;;E6Et9rCM;IAOI,+BAAA;E7Em9rCV;;E6E19rCM;IAOI,oCAAA;E7Eu9rCV;;E6E99rCM;IAOI,kCAAA;E7E29rCV;;E6El+rCM;IAOI,gCAAA;E7E+9rCV;;E6Et+rCM;IAOI,uCAAA;E7Em+rCV;;E6E1+rCM;IAOI,sCAAA;E7Eu+rCV;;E6E9+rCM;IAOI,iCAAA;E7E2+rCV;;E6El/rCM;IAOI,2BAAA;E7E++rCV;;E6Et/rCM;IAOI,iCAAA;E7Em/rCV;;E6E1/rCM;IAOI,+BAAA;E7Eu/rCV;;E6E9/rCM;IAOI,6BAAA;E7E2/rCV;;E6ElgsCM;IAOI,+BAAA;E7E+/rCV;;E6EtgsCM;IAOI,8BAAA;E7EmgsCV;;E6E1gsCM;IAOI,oBAAA;E7EugsCV;;E6E9gsCM;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A;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzD29iBJ;EyDz9iBI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EduojBF;EyDx9iBI;I3C/KF,gBAAA;Ed0ojBF;EyDv9iBI;IACE,gBAAA;EzDy9iBN;EyDt9iBI;I3CvLF,gBAAA;EdgpjBF;EuB9gjBE;IACE,gBAAA;IACA,iCAAA;EvBgp7BJ;EyDjn7BE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDwgiCJ;EyDtgiCI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdoriCF;EyDrgiCI;I3C/KF,gBAAA;EduriCF;EyDpgiCI;IACE,gBAAA;EzDsgiCN;EyDngiCI;I3CvLF,gBAAA;Ed6riCF;AA/+8BF;A+HrpFI;ExGyEA;IACE,gBAAA;IACA,iCAAA;EvBmkFJ;EyDpiFE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzD26LJ;EyDz6LI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdulMF;EyDx6LI;I3C/KF,gBAAA;Ed0lMF;EyDv6LI;IACE,gBAAA;EzDy6LN;EyDt6LI;I3CvLF,gBAAA;EdgmMF;EuB99LE;IACE,gBAAA;IACA,iCAAA;EvB6lcJ;EyD9jcE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDq8iBJ;EyDn8iBI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdinjBF;EyDl8iBI;I3C/KF,gBAAA;EdonjBF;EyDj8iBI;IACE,gBAAA;EzDm8iBN;EyDh8iBI;I3CvLF,gBAAA;Ed0njBF;EuBx/iBE;IACE,gBAAA;IACA,iCAAA;EvB0o7BJ;EyD3m7BE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDk/hCJ;EyDh/hCI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;Ed8piCF;EyD/+hCI;I3C/KF,gBAAA;EdiqiCF;EyD9+hCI;IACE,gBAAA;EzDg/hCN;EyD7+hCI;I3CvLF,gBAAA;EduqiCF;AA/98BF;A+H/oFI;ExGyEA;IACE,gBAAA;IACA,iCAAA;EvB6jFJ;EyD9hFE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDq5LJ;EyDn5LI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdikMF;EyDl5LI;I3C/KF,gBAAA;EdokMF;EyDj5LI;IACE,gBAAA;EzDm5LN;EyDh5LI;I3CvLF,gBAAA;Ed0kMF;EuBx8LE;IACE,gBAAA;IACA,iCAAA;EvBulcJ;EyDxjcE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzD+6iBJ;EyD76iBI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;Ed2ljBF;EyD56iBI;I3C/KF,gBAAA;Ed8ljBF;EyD36iBI;IACE,gBAAA;EzD66iBN;EyD16iBI;I3CvLF,gBAAA;EdomjBF;EuBl+iBE;IACE,gBAAA;IACA,iCAAA;EvBoo7BJ;EyDrm7BE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzD49hCJ;EyD19hCI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdwoiCF;EyDz9hCI;I3C/KF,gBAAA;Ed2oiCF;EyDx9hCI;IACE,gBAAA;EzD09hCN;EyDv9hCI;I3CvLF,gBAAA;EdipiCF;AA/88BF;A+HzoFI;ExGyEA;IACE,gBAAA;IACA,iCAAA;EvBujFJ;EyDxhFE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzD+3LJ;EyD73LI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;Ed2iMF;EyD53LI;I3C/KF,gBAAA;Ed8iMF;EyD33LI;IACE,gBAAA;EzD63LN;EyD13LI;I3CvLF,gBAAA;EdojMF;EuBl7LE;IACE,gBAAA;IACA,iCAAA;EvBilcJ;EyDljcE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDy5iBJ;EyDv5iBI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdqkjBF;EyDt5iBI;I3C/KF,gBAAA;EdwkjBF;EyDr5iBI;IACE,gBAAA;EzDu5iBN;EyDp5iBI;I3CvLF,gBAAA;Ed8kjBF;EuB58iBE;IACE,gBAAA;IACA,iCAAA;EvB8n7BJ;EyD/l7BE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDs8hCJ;EyDp8hCI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdkniCF;EyDn8hCI;I3C/KF,gBAAA;EdqniCF;EyDl8hCI;IACE,gBAAA;EzDo8hCN;EyDj8hCI;I3CvLF,gBAAA;Ed2niCF;AA/78BF;A+HnoFI;ExGyEA;IACE,gBAAA;IACA,iCAAA;EvBijFJ;EyDlhFE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDy2LJ;EyDv2LI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;EdqhMF;EyDt2LI;I3C/KF,gBAAA;EdwhMF;EyDr2LI;IACE,gBAAA;EzDu2LN;EyDp2LI;I3CvLF,gBAAA;Ed8hMF;EuB55LE;IACE,gBAAA;IACA,iCAAA;EvB2kcJ;EyD5icE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDm4iBJ;EyDj4iBI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;Ed+ijBF;EyDh4iBI;I3C/KF,gBAAA;EdkjjBF;EyD/3iBI;IACE,gBAAA;EzDi4iBN;EyD93iBI;I3CvLF,gBAAA;EdwjjBF;EuBt7iBE;IACE,gBAAA;IACA,iCAAA;EvBwn7BJ;EyDzl7BE;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EzDg7hCJ;EyD96hCI;IACE,YAAA;IACA,SAAA;I3C3KJ,gBAAA;Ed4liCF;EyD76hCI;I3C/KF,gBAAA;Ed+liCF;EyD56hCI;IACE,gBAAA;EzD86hCN;EyD36hCI;I3CvLF,gBAAA;EdqmiCF;AA/68BF;AWxqFI;EANJ;IAOM,uBAAA;EXwrBJ;EW/rBF;IAOM,uBAAA;EXktYJ;EWztYF;IAOM,uBAAA;EX+v3BJ;AAtk2BF;A4BvsBM;EDhBN;ICiBQ,gBAAA;E5B6vFN;E2BvsFA;ICtDM,gBAAA;E5BwyFN;E2B/tFA;ICzEM,wBAAA;IAAA,gBAAA;E5B8zFN;E8B90FF;IFgBQ,gBAAA;E5Bu6FN;E+B/0FA;IHxFM,gBAAA;E5BshGN;EgCjhGA;IJLM,wBAAA;IAAA,gBAAA;E5BglGN;EgChjGA;IJhCM,qBAAA;IAAA,gBAAA;E5B0mGN;EiCtnGA;ILYM,gBAAA;E5BwpGN;EoCzqGF;IRiBQ,gBAAA;E5B68GN;EsCl+GF;IVqBQ,gBAAA;E5Bi7HN;EsCv7HF;IVMQ,gBAAA;E5Bm8HN;EsCp8HA;IVCM,gBAAA;E5B68HN;E0Cr9HF;IdQQ,gBAAA;E5Bo3IN;E2ClxIF;IflGQ,gBAAA;E5BqgJN;E6CthJF;IjBiBQ,gBAAA;E5BilKN;E6CvkKA;IjBVM,gBAAA;E5B0mKN;E+C1nKF;InBgBQ,gBAAA;E5BmtKN;EoDptKF;IxBCQ,gBAAA;E5B86KN;EoD75KA;IAKM,uBAAA;YAAA,eAAA;EpDs6KN;EyD/6KA;I7BbM,gBAAA;E5Bs3LN;E8D/2LF;IlCPQ,gBAAA;E5B23MN;E8Dp0MA;;IlCvDM,gBAAA;E5Bq6MN;E8Dj2MF;;IlCpEQ,gBAAA;E5B87MN;E8DvyMA;IlCvJM,gBAAA;E5B8gNN;EgEp+ME;;IAEE,gCAAA;YAAA,wBAAA;EhEijNJ;EiElnNF;IrCqBQ,gBAAA;E5B+mNN;E2BhoNF;ICiBQ,gBAAA;E5BuxcN;E2BjucA;ICtDM,gBAAA;E5Bk0cN;E2BzvcA;ICzEM,wBAAA;IAAA,gBAAA;E5Bw1cN;E8Bx2cF;IFgBQ,gBAAA;E5Bi8cN;E+Bz2cA;IHxFM,gBAAA;E5BgjdN;EgC3idA;IJLM,wBAAA;IAAA,gBAAA;E5B0mdN;EgC1kdA;IJhCM,qBAAA;IAAA,gBAAA;E5BoodN;EiChpdA;ILYM,gBAAA;E5BkrdN;EoCnsdF;IRiBQ,gBAAA;E5Bu+dN;EsC5/dF;IVqBQ,gBAAA;E5B28eN;EsCj9eF;IVMQ,gBAAA;E5B69eN;EsC99eA;IVCM,gBAAA;E5Bu+eN;E0C/+eF;IdQQ,gBAAA;E5B84fN;E2C5yfF;IflGQ,gBAAA;E5B+hgBN;E6ChjgBF;IjBiBQ,gBAAA;E5B2mhBN;E6CjmhBA;IjBVM,gBAAA;E5BoohBN;E+CpphBF;InBgBQ,gBAAA;E5B6uhBN;EoD9uhBF;IxBCQ,gBAAA;E5Bw8hBN;EoDv7hBA;IAKM,uBAAA;YAAA,eAAA;EpDg8hBN;EyDz8hBA;I7BbM,gBAAA;E5Bg5iBN;E8Dz4iBF;IlCPQ,gBAAA;E5Bq5jBN;E8D91jBA;;IlCvDM,gBAAA;E5B+7jBN;E8D33jBF;;IlCpEQ,gBAAA;E5Bw9jBN;E8Dj0jBA;IlCvJM,gBAAA;E5BwikBN;EgE9/jBE;;IAEE,gCAAA;YAAA,wBAAA;EhE2kkBJ;EiE5okBF;IrCqBQ,gBAAA;E5ByokBN;EoFhkkBA;IxDzEM,gBAAA;E5BonuBN;EoFviuBA;IxD7EM,gBAAA;E5BsquBN;EoFrluBA;IxDjFM,gBAAA;E5BwtuBN;EoF/ouBA;IxDzEM,gBAAA;E5BqivBN;EoFx9uBA;IxD7EM,gBAAA;E5BulvBN;EoFtgvBA;IxDjFM,gBAAA;E5ByovBN;E2B1pvBF;ICiBQ,gBAAA;E5Bo07BN;E2B9w7BA;ICtDM,gBAAA;E5B+27BN;E2Bty7BA;ICzEM,wBAAA;IAAA,gBAAA;E5Bq47BN;E8Br57BF;IFgBQ,gBAAA;E5B8+7BN;E+Bt57BA;IHxFM,gBAAA;E5B6l8BN;EgCxl8BA;IJLM,wBAAA;IAAA,gBAAA;E5Bup8BN;EgCvn8BA;IJhCM,qBAAA;IAAA,gBAAA;E5Bir8BN;EiC7r8BA;ILYM,gBAAA;E5B+t8BN;EoChv8BF;IRiBQ,gBAAA;E5Boh9BN;EsCzi9BF;IVqBQ,gBAAA;E5Bw/9BN;EsC9/9BF;IVMQ,gBAAA;E5B0g+BN;EsC3g+BA;IVCM,gBAAA;E5Boh+BN;E0C5h+BF;IdQQ,gBAAA;E5B27+BN;E2Cz1+BF;IflGQ,gBAAA;E5B4k/BN;E6C7l/BF;IjBiBQ,gBAAA;E5BwpgCN;E6C9ogCA;IjBVM,gBAAA;E5BirgCN;E+CjsgCF;InBgBQ,gBAAA;E5B0xgCN;EoD3xgCF;IxBCQ,gBAAA;E5Bq/gCN;EoDp+gCA;IAKM,uBAAA;YAAA,eAAA;EpD6+gCN;EyDt/gCA;I7BbM,gBAAA;E5B67hCN;E8Dt7hCF;IlCPQ,gBAAA;E5Bk8iCN;E8D34iCA;;IlCvDM,gBAAA;E5B4+iCN;E8Dx6iCF;;IlCpEQ,gBAAA;E5BqgjCN;E8D92iCA;IlCvJM,gBAAA;E5BqljCN;EgE3ijCE;;IAEE,gCAAA;YAAA,wBAAA;EhEwnjCJ;EiEzrjCF;IrCqBQ,gBAAA;E5BsrjCN;AAx79BF;AgI7uFA;EnDyBQ;IAOI,0BAAA;E7Em3WV;;E6E13WM;IAOI,gCAAA;E7Eu3WV;;E6E93WM;IAOI,yBAAA;E7E23WV;;E6El4WM;IAOI,wBAAA;E7E+3WV;;E6Et4WM;IAOI,yBAAA;E7Em4WV;;E6E14WM;IAOI,6BAAA;E7Eu4WV;;E6E94WM;IAOI,8BAAA;E7E24WV;;E6El5WM;IAOI,wBAAA;E7E+4WV;;E6Et5WM;IAOI,+BAAA;E7Em5WV;;E6E15WM;IAOI,wBAAA;E7Eu5WV;E6E95WM;IAOI,0BAAA;E7E64tBV;;E6Ep5tBM;IAOI,gCAAA;E7Ei5tBV;;E6Ex5tBM;IAOI,yBAAA;E7Eq5tBV;;E6E55tBM;IAOI,wBAAA;E7Ey5tBV;;E6Eh6tBM;IAOI,yBAAA;E7E65tBV;;E6Ep6tBM;IAOI,6BAAA;E7Ei6tBV;;E6Ex6tBM;IAOI,8BAAA;E7Eq6tBV;;E6E56tBM;IAOI,wBAAA;E7Ey6tBV;;E6Eh7tBM;IAOI,+BAAA;E7E66tBV;;E6Ep7tBM;IAOI,wBAAA;E7Ei7tBV;E6Ex7tBM;IAOI,0BAAA;E7E07sCV;;E6Ej8sCM;IAOI,gCAAA;E7E87sCV;;E6Er8sCM;IAOI,yBAAA;E7Ek8sCV;;E6Ez8sCM;IAOI,wBAAA;E7Es8sCV;;E6E78sCM;IAOI,yBAAA;E7E08sCV;;E6Ej9sCM;IAOI,6BAAA;E7E88sCV;;E6Er9sCM;IAOI,8BAAA;E7Ek9sCV;;E6Ez9sCM;IAOI,wBAAA;E7Es9sCV;;E6E79sCM;IAOI,+BAAA;E7E09sCV;;E6Ej+sCM;IAOI,wBAAA;E7E89sCV;AAtk2BF","file":"default/assets/css/style.css","sourcesContent":["@charset \"UTF-8\";\n@import url(\"../../../../../node_modules/normalize.css/normalize.css\");\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color: #525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0;\n}\n\na {\n text-decoration: none;\n}\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0;\n}\n\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle {\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263;\n}\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1, .ec-pageHeader .h1 {\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-pageHeader h1, .ec-pageHeader .h1 {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold;\n }\n}\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n.ec-heading {\n margin: 24px 0;\n}\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-heading-bold {\n font-size: 18px;\n }\n}\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading h1, .ec-rectHeading .h1, .ec-rectHeading h2, .ec-rectHeading .h2, .ec-rectHeading h3, .ec-rectHeading .h3,\n.ec-rectHeading h4,\n.ec-rectHeading .h4, .ec-rectHeading h5, .ec-rectHeading .h5, .ec-rectHeading h6, .ec-rectHeading .h6 {\n background: #F3F3F3;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold;\n}\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-reportHeading {\n border-top: 0;\n font-size: 32px;\n }\n}\n.ec-reportHeading h1, .ec-reportHeading .h1, .ec-reportHeading h2, .ec-reportHeading .h2, .ec-reportHeading h3, .ec-reportHeading .h3,\n.ec-reportHeading h4,\n.ec-reportHeading .h4, .ec-reportHeading h5, .ec-reportHeading .h5, .ec-reportHeading h6, .ec-reportHeading .h6, .ec-reportHeading p {\n font-weight: bold;\n font-size: 24px;\n}\n@media only screen and (min-width: 768px) {\n .ec-reportHeading h1, .ec-reportHeading .h1, .ec-reportHeading h2, .ec-reportHeading .h2, .ec-reportHeading h3, .ec-reportHeading .h3,\n.ec-reportHeading h4,\n.ec-reportHeading .h4, .ec-reportHeading h5, .ec-reportHeading .h5, .ec-reportHeading h6, .ec-reportHeading .h6, .ec-reportHeading p {\n font-size: 32px;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n}\n.ec-link:hover {\n color: #33A8D0;\n text-decoration: none;\n}\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n.ec-font-bold {\n font-weight: bold;\n}\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n.ec-color-grey {\n color: #9a947e;\n}\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n.ec-color-red {\n color: #DE5D50;\n}\n\n.ec-color-accent {\n color: #DE5D50;\n}\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n.ec-font-size-1 {\n font-size: 12px;\n}\n\n.ec-font-size-2 {\n font-size: 14px;\n}\n\n.ec-font-size-3 {\n font-size: 16px;\n}\n\n.ec-font-size-4 {\n font-size: 20px;\n}\n\n.ec-font-size-5 {\n font-size: 32px;\n}\n\n.ec-font-size-6 {\n font-size: 40px;\n}\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n.ec-text-ac {\n text-align: center;\n}\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price .ec-price__unit {\n font-size: 18px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-price .ec-price__unit {\n font-size: 1em;\n }\n}\n.ec-price .ec-price__price {\n display: inline-block;\n padding: 0 0.3em;\n font-size: 18px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-price .ec-price__price {\n font-size: 1em;\n }\n}\n.ec-price .ec-price__tax {\n font-size: 12px;\n}\n@media only screen and (min-width: 768px) {\n .ec-price .ec-price__tax {\n font-size: 0.57em;\n }\n}\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4;\n}\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions, .ec-definitions--soft {\n margin: 5px 0;\n display: block;\n}\n.ec-definitions dt, .ec-definitions--soft dt, .ec-definitions dd, .ec-definitions--soft dd {\n display: inline-block;\n margin: 0;\n}\n.ec-definitions dt, .ec-definitions--soft dt {\n font-weight: bold;\n}\n\n.ec-definitions--soft dt {\n font-weight: normal;\n}\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom: 16px;\n}\n.ec-borderedDefs dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap;\n}\n@media only screen and (min-width: 768px) {\n .ec-borderedDefs dl {\n flex-wrap: nowrap;\n padding: 15px 0 4px;\n }\n}\n.ec-borderedDefs dt, .ec-borderedDefs dd {\n padding: 0;\n}\n.ec-borderedDefs dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-borderedDefs dt {\n padding-top: 14px;\n width: 30%;\n }\n}\n.ec-borderedDefs dd {\n padding: 0;\n width: 100%;\n line-height: 2.5;\n}\n@media only screen and (min-width: 768px) {\n .ec-borderedDefs dd {\n width: 70%;\n line-height: 3;\n }\n}\n.ec-borderedDefs p {\n line-height: 1.4;\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n}\n.ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-list-chilled dt, .ec-list-chilled dd {\n padding: 16px 0;\n }\n}\n.ec-list-chilled dt {\n width: 30%;\n}\n.ec-list-chilled dd {\n padding: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-list-chilled dd {\n padding: 16px;\n }\n}\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-borderedList {\n border-top: 1px dotted #ccc;\n }\n}\n.ec-borderedList li {\n border-bottom: 1px dotted #ccc;\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n}\n.ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0;\n}\n.ec-list-chilled dt {\n width: 30%;\n}\n.ec-list-chilled dd {\n padding: 16px;\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 14;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.42857142;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 35;\n}\n\nh2, .h2 {\n font-size: 28;\n}\n\nh3, .h3 {\n font-size: 24.5;\n}\n\nh4, .h4 {\n font-size: 21;\n}\n\nh5, .h5 {\n font-size: 17.5;\n}\n\nh6, .h6 {\n font-size: 14;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 17.5;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 17.5;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.42857142;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 17.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 12.25;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.42857142em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.42857142;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.42857142em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 19.99999988;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.21428571em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 14;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 12.25;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\n}\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: -1.999999985rem;\n padding-bottom: -1.999999985rem;\n margin-right: 1rem;\n font-size: 17.5;\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 17.5;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n.card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n.card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n.card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n.card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 14;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 17.5;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 10.5;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 14;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: 35 !important;\n}\n\n.fs-2 {\n font-size: 28 !important;\n}\n\n.fs-3 {\n font-size: 24.5 !important;\n}\n\n.fs-4 {\n font-size: 21 !important;\n}\n\n.fs-5 {\n font-size: 17.5 !important;\n}\n\n.fs-6 {\n font-size: 14 !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.42857142 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*\nボタンサイズ\n\nボタンサイズを変更するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.1\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nex [トップページ ボタン部分](http://demo3.ec-cube.net/)\n\nMarkup:\n.ec-inlineBtn 住所検索\n.ec-inlineBtn--primary もっと見る\n.ec-inlineBtn--action カートに入れる\n.ec-inlineBtn--cancel キャンセル\n\nStyleguide 2.1.1\n*/\n.ec-inlineBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc;\n}\n.ec-inlineBtn:focus, .ec-inlineBtn.focus, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-inlineBtn:hover, .ec-inlineBtn:focus, .ec-inlineBtn.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-inlineBtn:active, .ec-inlineBtn.active {\n outline: 0;\n background-image: none;\n}\n.ec-inlineBtn.disabled, .ec-inlineBtn[disabled], fieldset[disabled] .ec-inlineBtn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-inlineBtn:hover {\n color: #000;\n background-color: #f7f8f9;\n border-color: #d1d1d1;\n}\n.btn-check:focus + .ec-inlineBtn, .ec-inlineBtn:focus {\n color: #000;\n background-color: #f7f8f9;\n border-color: #d1d1d1;\n box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5);\n}\n.btn-check:checked + .ec-inlineBtn, .btn-check:active + .ec-inlineBtn, .ec-inlineBtn:active, .ec-inlineBtn.active, .show > .ec-inlineBtn.dropdown-toggle {\n color: #000;\n background-color: #f7f9f9;\n border-color: #d1d1d1;\n}\n.btn-check:checked + .ec-inlineBtn:focus, .btn-check:active + .ec-inlineBtn:focus, .ec-inlineBtn:active:focus, .ec-inlineBtn.active:focus, .show > .ec-inlineBtn.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5);\n}\n.ec-inlineBtn:disabled, .ec-inlineBtn.disabled {\n color: #000;\n background-color: #F5F7F8;\n border-color: #ccc;\n}\n.ec-inlineBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-inlineBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n}\n.ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-inlineBtn--primary:hover, .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active {\n outline: 0;\n background-image: none;\n}\n.ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled], fieldset[disabled] .ec-inlineBtn--primary {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-inlineBtn--primary:hover {\n color: #000;\n background-color: #4e9696;\n border-color: #4a8e8e;\n}\n.btn-check:focus + .ec-inlineBtn--primary, .ec-inlineBtn--primary:focus {\n color: #000;\n background-color: #4e9696;\n border-color: #4a8e8e;\n box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5);\n}\n.btn-check:checked + .ec-inlineBtn--primary, .btn-check:active + .ec-inlineBtn--primary, .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active, .show > .ec-inlineBtn--primary.dropdown-toggle {\n color: #000;\n background-color: #4a8e8e;\n border-color: #458585;\n}\n.btn-check:checked + .ec-inlineBtn--primary:focus, .btn-check:active + .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary.active:focus, .show > .ec-inlineBtn--primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5);\n}\n.ec-inlineBtn--primary:disabled, .ec-inlineBtn--primary.disabled {\n color: #000;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n}\n.ec-inlineBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-inlineBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50;\n}\n.ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-inlineBtn--action:hover, .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-inlineBtn--action:active, .ec-inlineBtn--action.active {\n outline: 0;\n background-image: none;\n}\n.ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled], fieldset[disabled] .ec-inlineBtn--action {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-inlineBtn--action:hover {\n color: #fff;\n background-color: #bd4f44;\n border-color: #b24a40;\n}\n.btn-check:focus + .ec-inlineBtn--action, .ec-inlineBtn--action:focus {\n color: #fff;\n background-color: #bd4f44;\n border-color: #b24a40;\n box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5);\n}\n.btn-check:checked + .ec-inlineBtn--action, .btn-check:active + .ec-inlineBtn--action, .ec-inlineBtn--action:active, .ec-inlineBtn--action.active, .show > .ec-inlineBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #b24a40;\n border-color: #a7463c;\n}\n.btn-check:checked + .ec-inlineBtn--action:focus, .btn-check:active + .ec-inlineBtn--action:focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action.active:focus, .show > .ec-inlineBtn--action.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5);\n}\n.ec-inlineBtn--action:disabled, .ec-inlineBtn--action.disabled {\n color: #000;\n background-color: #DE5D50;\n border-color: #DE5D50;\n}\n.ec-inlineBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-inlineBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n}\n.ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-inlineBtn--cancel:hover, .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active {\n outline: 0;\n background-image: none;\n}\n.ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled], fieldset[disabled] .ec-inlineBtn--cancel {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-inlineBtn--cancel:hover {\n color: #fff;\n background-color: #464654;\n border-color: #42424f;\n}\n.btn-check:focus + .ec-inlineBtn--cancel, .ec-inlineBtn--cancel:focus {\n color: #fff;\n background-color: #464654;\n border-color: #42424f;\n box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5);\n}\n.btn-check:checked + .ec-inlineBtn--cancel, .btn-check:active + .ec-inlineBtn--cancel, .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active, .show > .ec-inlineBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #42424f;\n border-color: #3e3e4a;\n}\n.btn-check:checked + .ec-inlineBtn--cancel:focus, .btn-check:active + .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel.active:focus, .show > .ec-inlineBtn--cancel.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5);\n}\n.ec-inlineBtn--cancel:disabled, .ec-inlineBtn--cancel.disabled {\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n}\n.ec-inlineBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n/*\nブロックボタン(全幅)\n\nボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\np: .ec-blockBtn 住所検索\np: .ec-blockBtn--primary もっと見る\np: .ec-blockBtn--action カートに入れる\np: .ec-blockBtn--cancel キャンセル\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ec-blockBtn:focus, .ec-blockBtn.focus, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-blockBtn:hover, .ec-blockBtn:focus, .ec-blockBtn.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-blockBtn:active, .ec-blockBtn.active {\n outline: 0;\n background-image: none;\n}\n.ec-blockBtn.disabled, .ec-blockBtn[disabled], fieldset[disabled] .ec-blockBtn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-blockBtn:hover {\n color: #000;\n background-color: #f7f8f9;\n border-color: #d1d1d1;\n}\n.btn-check:focus + .ec-blockBtn, .ec-blockBtn:focus {\n color: #000;\n background-color: #f7f8f9;\n border-color: #d1d1d1;\n box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5);\n}\n.btn-check:checked + .ec-blockBtn, .btn-check:active + .ec-blockBtn, .ec-blockBtn:active, .ec-blockBtn.active, .show > .ec-blockBtn.dropdown-toggle {\n color: #000;\n background-color: #f7f9f9;\n border-color: #d1d1d1;\n}\n.btn-check:checked + .ec-blockBtn:focus, .btn-check:active + .ec-blockBtn:focus, .ec-blockBtn:active:focus, .ec-blockBtn.active:focus, .show > .ec-blockBtn.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(186, 186, 188, 0.5);\n}\n.ec-blockBtn:disabled, .ec-blockBtn.disabled {\n color: #000;\n background-color: #F5F7F8;\n border-color: #ccc;\n}\n.ec-blockBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-blockBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-blockBtn--primary:hover, .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-blockBtn--primary:active, .ec-blockBtn--primary.active {\n outline: 0;\n background-image: none;\n}\n.ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled], fieldset[disabled] .ec-blockBtn--primary {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-blockBtn--primary:hover {\n color: #000;\n background-color: #4e9696;\n border-color: #4a8e8e;\n}\n.btn-check:focus + .ec-blockBtn--primary, .ec-blockBtn--primary:focus {\n color: #000;\n background-color: #4e9696;\n border-color: #4a8e8e;\n box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5);\n}\n.btn-check:checked + .ec-blockBtn--primary, .btn-check:active + .ec-blockBtn--primary, .ec-blockBtn--primary:active, .ec-blockBtn--primary.active, .show > .ec-blockBtn--primary.dropdown-toggle {\n color: #000;\n background-color: #4a8e8e;\n border-color: #458585;\n}\n.btn-check:checked + .ec-blockBtn--primary:focus, .btn-check:active + .ec-blockBtn--primary:focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary.active:focus, .show > .ec-blockBtn--primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(116, 189, 189, 0.5);\n}\n.ec-blockBtn--primary:disabled, .ec-blockBtn--primary.disabled {\n color: #000;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n}\n.ec-blockBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-blockBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-blockBtn--action:hover, .ec-blockBtn--action:focus, .ec-blockBtn--action.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-blockBtn--action:active, .ec-blockBtn--action.active {\n outline: 0;\n background-image: none;\n}\n.ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled], fieldset[disabled] .ec-blockBtn--action {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-blockBtn--action:hover {\n color: #fff;\n background-color: #bd4f44;\n border-color: #b24a40;\n}\n.btn-check:focus + .ec-blockBtn--action, .ec-blockBtn--action:focus {\n color: #fff;\n background-color: #bd4f44;\n border-color: #b24a40;\n box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5);\n}\n.btn-check:checked + .ec-blockBtn--action, .btn-check:active + .ec-blockBtn--action, .ec-blockBtn--action:active, .ec-blockBtn--action.active, .show > .ec-blockBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #b24a40;\n border-color: #a7463c;\n}\n.btn-check:checked + .ec-blockBtn--action:focus, .btn-check:active + .ec-blockBtn--action:focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action.active:focus, .show > .ec-blockBtn--action.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(227, 117, 106, 0.5);\n}\n.ec-blockBtn--action:disabled, .ec-blockBtn--action.disabled {\n color: #000;\n background-color: #DE5D50;\n border-color: #DE5D50;\n}\n.ec-blockBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n.ec-blockBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-blockBtn--cancel:hover, .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active {\n outline: 0;\n background-image: none;\n}\n.ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled], fieldset[disabled] .ec-blockBtn--cancel {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-blockBtn--cancel:hover {\n color: #fff;\n background-color: #464654;\n border-color: #42424f;\n}\n.btn-check:focus + .ec-blockBtn--cancel, .ec-blockBtn--cancel:focus {\n color: #fff;\n background-color: #464654;\n border-color: #42424f;\n box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5);\n}\n.btn-check:checked + .ec-blockBtn--cancel, .btn-check:active + .ec-blockBtn--cancel, .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active, .show > .ec-blockBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #42424f;\n border-color: #3e3e4a;\n}\n.btn-check:checked + .ec-blockBtn--cancel:focus, .btn-check:active + .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel.active:focus, .show > .ec-blockBtn--cancel.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 108, 122, 0.5);\n}\n.ec-blockBtn--cancel:disabled, .ec-blockBtn--cancel.disabled {\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n}\n.ec-blockBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n/*\nアイコンボタン\n\nSVGアイコンを用いたアイコンボタンです。\n\nsg-wrapper:\n
\n \n\nStyleguide 2.2\n*/\n/*\nアイコンボタン\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\na.ec-closeBtn\n .ec-icon\n img(src='/moc/icon/cross.svg', alt='close')\n\nStyleguide 2.2.1\n*/\n.ec-closeBtn {\n cursor: pointer;\n}\n.ec-closeBtn .ec-icon img {\n display: inline-block;\n margin-right: 5px;\n width: 1em;\n height: 1em;\n position: relative;\n top: -1px;\n vertical-align: middle;\n}\n\n/*\nアイコンボタン(○)\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\n\n\nex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\na.ec-closeBtn--circle\n .ec-icon\n img(src='/moc/icon/cross-white.svg', alt='close')\n\nStyleguide 2.2.2\n*/\n.ec-closeBtn--circle {\n display: block;\n border: 0 none;\n padding: 0;\n margin: 0;\n text-shadow: none;\n box-shadow: none;\n border-radius: 50%;\n background: #B8BEC4;\n cursor: pointer;\n width: 40px;\n min-width: 40px;\n max-width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n}\n.ec-closeBtn--circle .ec-icon img {\n display: block;\n margin-top: -0.5em;\n margin-left: -0.5em;\n width: 1em;\n height: 1em;\n position: absolute;\n top: 50%;\n left: 50%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 14;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.42857142;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 35;\n}\n\nh2, .h2 {\n font-size: 28;\n}\n\nh3, .h3 {\n font-size: 24.5;\n}\n\nh4, .h4 {\n font-size: 21;\n}\n\nh5, .h5 {\n font-size: 17.5;\n}\n\nh6, .h6 {\n font-size: 14;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 17.5;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 17.5;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl,\n.container-xxl {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.42857142;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 17.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 12.25;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.42857142em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.42857142;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.42857142em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 19.99999988;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.21428571em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 14;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 12.25;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\n}\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: -1.999999985rem;\n padding-bottom: -1.999999985rem;\n margin-right: 1rem;\n font-size: 17.5;\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 17.5;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n.card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n.card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n.card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n.card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 14;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 17.5;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 10.5;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 14;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: 35 !important;\n}\n\n.fs-2 {\n font-size: 28 !important;\n}\n\n.fs-3 {\n font-size: 24.5 !important;\n}\n\n.fs-4 {\n font-size: 21 !important;\n}\n\n.fs-5 {\n font-size: 17.5 !important;\n}\n\n.fs-6 {\n font-size: 14 !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.42857142 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*\nその他のボタン\n\n通常のボタンや、アイコンボタン以外のボタンを定義します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.3\n*/\n/*\nページトップボタン\n\nページトップボタンを表示します\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\n.ec-blockTopBtn\n\nStyleguide 2.3.1\n*/\n.ec-blockTopBtn {\n display: none;\n position: fixed;\n width: 120px;\n height: 40px;\n right: 0;\n bottom: 10px;\n cursor: pointer;\n color: #FFFFFF;\n text-align: center;\n line-height: 40px;\n opacity: 0.8;\n background-color: #9da3a9;\n}\n@media only screen and (min-width: 768px) {\n .ec-blockTopBtn {\n right: 30px;\n bottom: 30px;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=radio], .ec-birth input[type=radio], .ec-select input[type=radio], .ec-telInput input[type=radio], .ec-zipInput input[type=radio], .ec-numberInput input[type=radio], .ec-halfInput input[type=radio],\n.ec-input input[type=checkbox],\n.ec-birth input[type=checkbox],\n.ec-select input[type=checkbox],\n.ec-telInput input[type=checkbox],\n.ec-zipInput input[type=checkbox],\n.ec-numberInput input[type=checkbox],\n.ec-halfInput input[type=checkbox] {\n margin: 4px 0 0;\n margin-top: 1px \\9 ;\n line-height: normal;\n}\n.ec-input input[type=file], .ec-birth input[type=file], .ec-select input[type=file], .ec-telInput input[type=file], .ec-zipInput input[type=file], .ec-numberInput input[type=file], .ec-halfInput input[type=file] {\n display: block;\n}\n.ec-input input[type=range], .ec-birth input[type=range], .ec-select input[type=range], .ec-telInput input[type=range], .ec-zipInput input[type=range], .ec-numberInput input[type=range], .ec-halfInput input[type=range] {\n display: block;\n width: 100%;\n}\n.ec-input select[multiple], .ec-birth select[multiple], .ec-select select[multiple], .ec-telInput select[multiple], .ec-zipInput select[multiple], .ec-numberInput select[multiple], .ec-halfInput select[multiple],\n.ec-input select[size],\n.ec-birth select[size],\n.ec-select select[size],\n.ec-telInput select[size],\n.ec-zipInput select[size],\n.ec-numberInput select[size],\n.ec-halfInput select[size] {\n height: auto;\n}\n.ec-input input[type=file]:focus, .ec-birth input[type=file]:focus, .ec-select input[type=file]:focus, .ec-telInput input[type=file]:focus, .ec-zipInput input[type=file]:focus, .ec-numberInput input[type=file]:focus, .ec-halfInput input[type=file]:focus,\n.ec-input input[type=radio]:focus,\n.ec-birth input[type=radio]:focus,\n.ec-select input[type=radio]:focus,\n.ec-telInput input[type=radio]:focus,\n.ec-zipInput input[type=radio]:focus,\n.ec-numberInput input[type=radio]:focus,\n.ec-halfInput input[type=radio]:focus,\n.ec-input input[type=checkbox]:focus,\n.ec-birth input[type=checkbox]:focus,\n.ec-select input[type=checkbox]:focus,\n.ec-telInput input[type=checkbox]:focus,\n.ec-zipInput input[type=checkbox]:focus,\n.ec-numberInput input[type=checkbox]:focus,\n.ec-halfInput input[type=checkbox]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input {\n transition: none;\n }\n}\n.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-telInput input:focus, .ec-zipInput input:focus, .ec-numberInput input:focus, .ec-halfInput input:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input input::-moz-placeholder, .ec-birth input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-halfInput input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder {\n color: #999;\n}\n.ec-input input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input input::-ms-expand, .ec-birth input::-ms-expand, .ec-select input::-ms-expand, .ec-telInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-halfInput input::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-telInput input[disabled], .ec-zipInput input[disabled], .ec-numberInput input[disabled], .ec-halfInput input[disabled], .ec-input input[readonly], .ec-birth input[readonly], .ec-select input[readonly], .ec-telInput input[readonly], .ec-zipInput input[readonly], .ec-numberInput input[readonly], .ec-halfInput input[readonly], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-telInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-halfInput input {\n opacity: 1;\n}\n.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-telInput input[disabled], .ec-zipInput input[disabled], .ec-numberInput input[disabled], .ec-halfInput input[disabled], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-telInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-halfInput input {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input {\n font-size: 14;\n }\n}\n.ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select {\n transition: none;\n }\n}\n.ec-input select:focus, .ec-birth select:focus, .ec-select select:focus, .ec-telInput select:focus, .ec-zipInput select:focus, .ec-numberInput select:focus, .ec-halfInput select:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input select::-moz-placeholder, .ec-birth select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-halfInput select::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder {\n color: #999;\n}\n.ec-input select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input select::-ms-expand, .ec-birth select::-ms-expand, .ec-select select::-ms-expand, .ec-telInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-halfInput select::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-telInput select[disabled], .ec-zipInput select[disabled], .ec-numberInput select[disabled], .ec-halfInput select[disabled], .ec-input select[readonly], .ec-birth select[readonly], .ec-select select[readonly], .ec-telInput select[readonly], .ec-zipInput select[readonly], .ec-numberInput select[readonly], .ec-halfInput select[readonly], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-telInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-halfInput select {\n opacity: 1;\n}\n.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-telInput select[disabled], .ec-zipInput select[disabled], .ec-numberInput select[disabled], .ec-halfInput select[disabled], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-telInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-halfInput select {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input select, .ec-birth select, .ec-select select, .ec-telInput select, .ec-zipInput select, .ec-numberInput select, .ec-halfInput select {\n font-size: 14;\n }\n}\n.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea {\n transition: none;\n }\n}\n.ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-telInput textarea:focus, .ec-zipInput textarea:focus, .ec-numberInput textarea:focus, .ec-halfInput textarea:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder {\n color: #999;\n}\n.ec-input textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input textarea::-ms-expand, .ec-birth textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-halfInput textarea::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-telInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-halfInput textarea[disabled], .ec-input textarea[readonly], .ec-birth textarea[readonly], .ec-select textarea[readonly], .ec-telInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-halfInput textarea[readonly], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-telInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-halfInput textarea {\n opacity: 1;\n}\n.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-telInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-halfInput textarea[disabled], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-telInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-halfInput textarea {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea {\n font-size: 14;\n }\n}\n.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-telInput input:focus, .ec-zipInput input:focus, .ec-numberInput input:focus, .ec-halfInput input:focus, .ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-telInput textarea:focus, .ec-zipInput textarea:focus, .ec-numberInput textarea:focus, .ec-halfInput textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc;\n}\n.ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input {\n height: 40px;\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input {\n margin-bottom: 16px;\n }\n}\n.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-telInput textarea, .ec-zipInput textarea, .ec-numberInput textarea, .ec-halfInput textarea {\n height: auto;\n min-height: 100px;\n}\n.ec-input p, .ec-birth p, .ec-select p, .ec-telInput p, .ec-zipInput p, .ec-numberInput p, .ec-halfInput p {\n line-height: 1.4;\n}\n.ec-input .ec-errorMessage, .ec-birth .ec-errorMessage, .ec-select .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-halfInput .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50;\n}\n\n.error.ec-input input, .error.ec-birth input, .error.ec-select input, .error.ec-telInput input, .error.ec-zipInput input, .error.ec-numberInput input, .error.ec-halfInput input, .error.ec-input select, .error.ec-birth select, .error.ec-select select, .error.ec-telInput select, .error.ec-zipInput select, .error.ec-numberInput select, .error.ec-halfInput select, .error.ec-input textarea, .error.ec-birth textarea, .error.ec-select textarea, .error.ec-telInput textarea, .error.ec-zipInput textarea, .error.ec-numberInput textarea, .error.ec-halfInput textarea {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0;\n}\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50;\n}\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0;\n}\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type=text] {\n display: inline-block;\n width: 47%;\n margin-left: 2%;\n}\n@media only screen and (min-width: 768px) {\n .ec-halfInput input[type=text] {\n margin-left: 15px;\n width: 45%;\n }\n}\n.ec-halfInput input[type=text]:first-child {\n margin-left: 0;\n}\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type=number] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right;\n}\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block;\n}\n.ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px;\n}\n.ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px;\n}\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0;\n}\n.ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px;\n}\n.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px;\n}\n.ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px;\n}\n\n.ec-zipAuto {\n margin-bottom: 16px;\n}\n.ec-zipAuto .ec-inlineBtn {\n font-weight: normal;\n}\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left;\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=radio], .ec-birth input[type=radio], .ec-select input[type=radio], .ec-halfInput input[type=radio], .ec-numberInput input[type=radio], .ec-zipInput input[type=radio], .ec-telInput input[type=radio],\n.ec-input input[type=checkbox],\n.ec-birth input[type=checkbox],\n.ec-select input[type=checkbox],\n.ec-halfInput input[type=checkbox],\n.ec-numberInput input[type=checkbox],\n.ec-zipInput input[type=checkbox],\n.ec-telInput input[type=checkbox] {\n margin: 4px 0 0;\n margin-top: 1px \\9 ;\n line-height: normal;\n}\n.ec-input input[type=file], .ec-birth input[type=file], .ec-select input[type=file], .ec-halfInput input[type=file], .ec-numberInput input[type=file], .ec-zipInput input[type=file], .ec-telInput input[type=file] {\n display: block;\n}\n.ec-input input[type=range], .ec-birth input[type=range], .ec-select input[type=range], .ec-halfInput input[type=range], .ec-numberInput input[type=range], .ec-zipInput input[type=range], .ec-telInput input[type=range] {\n display: block;\n width: 100%;\n}\n.ec-input select[multiple], .ec-birth select[multiple], .ec-select select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple],\n.ec-input select[size],\n.ec-birth select[size],\n.ec-select select[size],\n.ec-halfInput select[size],\n.ec-numberInput select[size],\n.ec-zipInput select[size],\n.ec-telInput select[size] {\n height: auto;\n}\n.ec-input input[type=file]:focus, .ec-birth input[type=file]:focus, .ec-select input[type=file]:focus, .ec-halfInput input[type=file]:focus, .ec-numberInput input[type=file]:focus, .ec-zipInput input[type=file]:focus, .ec-telInput input[type=file]:focus,\n.ec-input input[type=radio]:focus,\n.ec-birth input[type=radio]:focus,\n.ec-select input[type=radio]:focus,\n.ec-halfInput input[type=radio]:focus,\n.ec-numberInput input[type=radio]:focus,\n.ec-zipInput input[type=radio]:focus,\n.ec-telInput input[type=radio]:focus,\n.ec-input input[type=checkbox]:focus,\n.ec-birth input[type=checkbox]:focus,\n.ec-select input[type=checkbox]:focus,\n.ec-halfInput input[type=checkbox]:focus,\n.ec-numberInput input[type=checkbox]:focus,\n.ec-zipInput input[type=checkbox]:focus,\n.ec-telInput input[type=checkbox]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {\n transition: none;\n }\n}\n.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input input::-moz-placeholder, .ec-birth input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder {\n color: #999;\n}\n.ec-input input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input input::-ms-expand, .ec-birth input::-ms-expand, .ec-select input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-input input[readonly], .ec-birth input[readonly], .ec-select input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-halfInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-telInput input {\n opacity: 1;\n}\n.ec-input input[disabled], .ec-birth input[disabled], .ec-select input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], fieldset[disabled] .ec-input input, fieldset[disabled] .ec-birth input, fieldset[disabled] .ec-select input, fieldset[disabled] .ec-halfInput input, fieldset[disabled] .ec-numberInput input, fieldset[disabled] .ec-zipInput input, fieldset[disabled] .ec-telInput input {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {\n font-size: 14;\n }\n}\n.ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select {\n transition: none;\n }\n}\n.ec-input select:focus, .ec-birth select:focus, .ec-select select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input select::-moz-placeholder, .ec-birth select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder {\n color: #999;\n}\n.ec-input select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input select::-ms-expand, .ec-birth select::-ms-expand, .ec-select select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-input select[readonly], .ec-birth select[readonly], .ec-select select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-halfInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-telInput select {\n opacity: 1;\n}\n.ec-input select[disabled], .ec-birth select[disabled], .ec-select select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], fieldset[disabled] .ec-input select, fieldset[disabled] .ec-birth select, fieldset[disabled] .ec-select select, fieldset[disabled] .ec-halfInput select, fieldset[disabled] .ec-numberInput select, fieldset[disabled] .ec-zipInput select, fieldset[disabled] .ec-telInput select {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select {\n font-size: 14;\n }\n}\n.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {\n display: block;\n width: 100%;\n height: 19 px12px2 px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px;\n}\n@media (prefers-reduced-motion: reduce) {\n .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {\n transition: none;\n }\n}\n.ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus {\n border-color: #66afe9;\n outline: 0;\n}\n.ec-input textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.ec-input textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder {\n color: #999;\n}\n.ec-input textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder {\n color: #999;\n}\n.ec-input textarea::-ms-expand, .ec-birth textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-input textarea[readonly], .ec-birth textarea[readonly], .ec-select textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-halfInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-telInput textarea {\n opacity: 1;\n}\n.ec-input textarea[disabled], .ec-birth textarea[disabled], .ec-select textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], fieldset[disabled] .ec-input textarea, fieldset[disabled] .ec-birth textarea, fieldset[disabled] .ec-select textarea, fieldset[disabled] .ec-halfInput textarea, fieldset[disabled] .ec-numberInput textarea, fieldset[disabled] .ec-zipInput textarea, fieldset[disabled] .ec-telInput textarea {\n cursor: not-allowed;\n}\n@media only screen and (min-width: 768px) {\n .ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {\n font-size: 14;\n }\n}\n.ec-input input:focus, .ec-birth input:focus, .ec-select input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-input textarea:focus, .ec-birth textarea:focus, .ec-select textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc;\n}\n.ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {\n height: 40px;\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-input input, .ec-birth input, .ec-select input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {\n margin-bottom: 16px;\n }\n}\n.ec-input textarea, .ec-birth textarea, .ec-select textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {\n height: auto;\n min-height: 100px;\n}\n.ec-input p, .ec-birth p, .ec-select p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p {\n line-height: 1.4;\n}\n.ec-input .ec-errorMessage, .ec-birth .ec-errorMessage, .ec-select .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50;\n}\n\n.error.ec-input input, .error.ec-birth input, .error.ec-select input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-input select, .error.ec-birth select, .error.ec-select select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-input textarea, .error.ec-birth textarea, .error.ec-select textarea, .error.ec-halfInput textarea, .error.ec-numberInput textarea, .error.ec-zipInput textarea, .error.ec-telInput textarea {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0;\n}\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50;\n}\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0;\n}\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type=text] {\n display: inline-block;\n width: 47%;\n margin-left: 2%;\n}\n@media only screen and (min-width: 768px) {\n .ec-halfInput input[type=text] {\n margin-left: 15px;\n width: 45%;\n }\n}\n.ec-halfInput input[type=text]:first-child {\n margin-left: 0;\n}\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type=number] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right;\n}\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block;\n}\n.ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px;\n}\n.ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px;\n}\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0;\n}\n.ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px;\n}\n.ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px;\n}\n.ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px;\n}\n\n.ec-zipAuto {\n margin-bottom: 16px;\n}\n.ec-zipAuto .ec-inlineBtn {\n font-weight: normal;\n}\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left;\n}\n\n/*\nフォーム部品(その他)\n\nフォーム部品でテキストの入力以外の動作要素を定義します。\n\nsg-wrapper:\n
\n \n\nStyleguide 3.2\n*/\n/*\nラジオ(水平)\n\n水平に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-radio\n label\n input(type=\"radio\")\n span 男性\n label\n input(type=\"radio\")\n span 女性\n\nStyleguide 3.2.2\n*/\n.ec-radio label {\n margin-right: 20px;\n}\n.ec-radio input {\n margin-right: 10px;\n margin-bottom: 10px;\n}\n.ec-radio span {\n font-weight: normal;\n}\n\n/*\nラジオ(垂直)\n\n垂直に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping)\n\nMarkup:\n.ec-blockRadio\n label\n input(type=\"radio\")\n span 郵便振替\n label\n input(type=\"radio\")\n span 現金書留\n label\n input(type=\"radio\")\n span 銀行振込\n label\n input(type=\"radio\")\n span 代金引換\n\nStyleguide 3.2.3\n*/\n.ec-blockRadio label {\n display: block;\n}\n.ec-blockRadio span {\n padding-left: 10px;\n font-weight: normal;\n}\n\n/*\nセレクトボックス\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-select\n select\n option 都道府県を選択\n option 北海道\n option 青森県\n option 岩手県\n option ...\n.ec-select\n select\n option 選択して下さい\n option 公務員\n option コンサルタント\n option コンピュータ関連技術職\n option コンピュータ関連以外の技術職\n option ...\n\nStyleguide 3.2.4\n*/\n.ec-selects {\n margin-bottom: 20px;\n border-bottom: 1px dotted #ccc;\n}\n\n.ec-select {\n margin-bottom: 16px;\n}\n.ec-select select {\n display: inline-block;\n width: auto;\n max-width: 100%;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n}\n.ec-select select:focus {\n box-shadow: none;\n}\n.ec-select label {\n margin-right: 10px;\n font-weight: bold;\n}\n.ec-select label:nth-child(3) {\n margin-left: 10px;\n font-weight: bold;\n}\n\n.ec-select__delivery {\n display: block;\n margin-right: 16px;\n}\n@media only screen and (min-width: 768px) {\n .ec-select__delivery {\n display: inline-block;\n }\n}\n\n.ec-select__time {\n display: block;\n}\n@media only screen and (min-width: 768px) {\n .ec-select__time {\n display: inline-block;\n }\n}\n\n/*\n生年月日選択\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-birth\n select\n option ----\n option 1960\n option 1961\n option 1962\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n\nStyleguide 3.2.5\n*/\n.ec-birth select {\n display: inline-block;\n width: auto;\n margin: 0 0 10px;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n}\n.ec-birth select:focus {\n box-shadow: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-birth select {\n margin: 0 8px 10px;\n }\n}\n.ec-birth span {\n margin-left: 5px;\n}\n\n/*\nチェックボックス (水平)\n\n水平に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-checkbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.6\n*/\n.ec-checkbox label {\n display: inline-block;\n}\n.ec-checkbox input {\n margin-bottom: 10px;\n}\n.ec-checkbox span {\n font-weight: normal;\n}\n\n/*\nチェックボックス (垂直)\n\n垂直に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nMarkup:\n.ec-blockCheckbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.7\n*/\n.ec-blockCheckbox label {\n display: block;\n}\n.ec-blockCheckbox span {\n font-weight: normal;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォームラベル\n\nフォームのラベルに関する要素を定義します。\n\nsg-wrapper:\n
\n
\n
\n
\n \n
\n
\n
\n
\n\nStyleguide 3.3\n*/\n/*\nラベル\n\nフォーム要素で利用するラベル要素です。\n\nex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.1\n*/\n.ec-label {\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n/*\n必須ラベル\n\n必須文字を表示するラベル要素です。\n\nex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact)\n\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n span.ec-required 必須\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.2\n*/\n.ec-required {\n display: inline-block;\n margin-left: 0.8em;\n vertical-align: 2px;\n color: #DE5D50;\n font-size: 12px;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .ec-required {\n margin-left: 1em;\n }\n}\n\n/*\nアイコン\n\nデフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます\n\nsg-wrapper:\n
\n \n\nMarkup:\ninclude /assets/tmpl/elements/4.1.icon.pug\ndiv(style=\"background-color: rgba(130,130,130,.15); padding: 20px;\")\n +icon-all\n\nStyleguide 4.1\n*/\n.ec-icon img {\n max-width: 80px;\n max-height: 80px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nグリッド\n\n画面を12分割し、グリッドレイアウトに対応するためのスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.1\n*/\n/*\n2分割グリッド\n\n画面 2分割の グリッドです。\nBootstrap の col-sm-6 相当のグリッドを提供します。\n\nMarkup:\n.ec-grid2\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 5.1.1\n*/\n.ec-grid2 {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-grid2 {\n display: flex;\n }\n}\n.ec-grid2 .ec-grid2__cell {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell {\n width: 50%;\n }\n}\n.ec-grid2 .ec-grid2__cell2 {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell2 {\n width: 100%;\n }\n}\n/*\n3分割グリッド\n\n画面 3分割の グリッドです。\n\n\nMarkup:\n.ec-grid3\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n\nStyleguide 5.1.2\n*/\n.ec-grid3 {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-grid3 {\n display: flex;\n }\n}\n.ec-grid3 .ec-grid3__cell {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell {\n width: 33.3333333333%;\n }\n}\n.ec-grid3 .ec-grid3__cell2 {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell2 {\n width: 66.6666666667%;\n }\n}\n.ec-grid3 .ec-grid3__cell3 {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell3 {\n width: 100%;\n }\n}\n/*\n4分割グリッド\n\n画面 4分割の グリッドです。\n\n\nMarkup:\n.ec-grid4\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n\nStyleguide 5.1.3\n*/\n.ec-grid4 {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-grid4 {\n display: flex;\n }\n}\n.ec-grid4 .ec-grid4__cell {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid4 .ec-grid4__cell {\n width: 25%;\n }\n}\n/*\n6分割グリッド\n\n2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。\n\n\nMarkup:\n.ec-grid6\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n.ec-grid6\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n.ec-grid6\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n\nStyleguide 5.1.4\n*/\n.ec-grid6 {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-grid6 {\n display: flex;\n }\n}\n.ec-grid6 .ec-grid6__cell {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell {\n width: 16.6666666667%;\n }\n}\n.ec-grid6 .ec-grid6__cell2 {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell2 {\n width: 33.3333333333%;\n }\n}\n.ec-grid6 .ec-grid6__cell3 {\n position: relative;\n min-height: 1px;\n}\n@media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell3 {\n width: 50%;\n }\n}\n/*\n中央寄せグリッド 10/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです\n\nex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-off1Grid\n .ec-off1Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.5\n*/\n.ec-off1Grid {\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off1Grid {\n display: block;\n margin: 0;\n }\n}\n@media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid {\n display: flex;\n }\n}\n.ec-off1Grid .ec-off1Grid__cell {\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 8.3333333333%;\n }\n}\n@media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n width: 83.3333333333%;\n }\n}\n/*\n中央寄せグリッド 8/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです\n\n\nMarkup:\n.ec-off2Grid\n .ec-off2Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.6\n*/\n.ec-off2Grid {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off2Grid {\n display: flex;\n }\n}\n.ec-off2Grid .ec-off2Grid__cell {\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 16.6666666667%;\n }\n}\n@media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n width: 66.6666666667%;\n }\n}\n/*\n中央寄せグリッド 6/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです\n\n\nMarkup:\n.ec-off3Grid\n .ec-off3Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.7\n*/\n.ec-off3Grid {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off3Grid {\n display: flex;\n }\n}\n.ec-off3Grid .ec-off3Grid__cell {\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 25%;\n }\n}\n@media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n width: 50%;\n }\n}\n/*\n中央寄せグリッド 4/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです\n\n\nMarkup:\n.ec-off4Grid\n .ec-off4Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\n\nStyleguide 5.1.8\n*/\n.ec-off4Grid {\n display: block;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off4Grid {\n display: flex;\n }\n}\n.ec-off4Grid .ec-off4Grid__cell {\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 33.3333333333%;\n }\n}\n@media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n width: 33.3333333333%;\n }\n}\n/*\nグリッドオプション\n\nグリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。\n\nsg-wrapper:\n
\n \n\nStyleguide 5.1.9\n*/\n/*\nグリッドセルの左寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--left\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.10\n*/\n.ec-grid--left {\n justify-content: flex-start;\n}\n\n/*\nグリッドセルの右寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--right\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.11\n*/\n.ec-grid--right {\n justify-content: flex-end;\n}\n\n/*\nグリッドセルの中央寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--center\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.12\n*/\n.ec-grid--center {\n justify-content: center;\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nレイアウト\n\n様々なレイアウトを変更する為のスタイル群です。\n\nStyleguide 5.2\n*/\n/*\n画像レイアウト\n\n画像とテキストを水平に並べるレイアウトです。\n\n画像は20%で表示されます。\n\nex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-imageGrid\n .ec-imageGrid__img: img(src=\"http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg\")\n .ec-imageGrid__content\n p.ec-font-bold ホーローマグ\n p ¥ 1,728 x 1\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.2.1\n*/\n.ec-imageGrid {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%;\n}\n.ec-imageGrid .ec-imageGrid__img {\n display: table-cell;\n padding: 10px;\n width: 100px;\n}\n@media only screen and (min-width: 768px) {\n .ec-imageGrid .ec-imageGrid__img {\n padding: 10px;\n width: 130px;\n }\n}\n.ec-imageGrid .ec-imageGrid__img img {\n width: 100%;\n}\n.ec-imageGrid .ec-imageGrid__content {\n vertical-align: middle;\n display: table-cell;\n}\n.ec-imageGrid .ec-imageGrid__content span {\n margin-left: 10px;\n}\n.ec-imageGrid .ec-imageGrid__content p {\n margin-bottom: 0;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nログイン\n\n主にログインフォームのスタイルを表示します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 6.1\n*/\n/*\nログインフォーム\n\nログインフォームを表示します。\n\nex [ログイン画面](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-login\n\n\nStyleguide 6.1.1\n*/\n.ec-login {\n margin: 0 0 20px;\n padding: 30px 13% 20px;\n height: auto;\n background: #F3F4F4;\n box-sizing: border-box;\n}\n@media only screen and (min-width: 768px) {\n .ec-login {\n margin: 0 16px;\n padding: 30px 13% 60px;\n }\n}\n.ec-login .ec-login__icon {\n text-align: center;\n}\n.ec-login .ec-icon {\n margin-bottom: 10px;\n}\n.ec-login .ec-icon img {\n width: 90px;\n height: 90px;\n display: inline-block;\n}\n.ec-login .ec-login__input {\n margin-bottom: 40px;\n}\n.ec-login .ec-login__input .ec-checkbox span {\n margin-left: 5px;\n font-weight: normal;\n}\n.ec-login .ec-login__actions {\n color: #fff;\n}\n.ec-login .ec-login__actions a {\n color: inherit;\n text-decoration: none;\n}\n.ec-login .ec-login__actions a:hover {\n text-decoration: none;\n}\n.ec-login .ec-login__link {\n margin-top: 5px;\n margin-left: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-login .ec-login__link {\n margin-left: 20px;\n }\n}\n.ec-login .ec-errorMessage {\n color: #DE5D50;\n margin-bottom: 20px;\n}\n\n/*\nゲスト購入\n\nゲスト購入ボタンとそのフォームを表示します。\n\nex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-guest\nhoge\n\nStyleguide 6.1.2\n*/\n.ec-guest {\n display: table;\n margin: 0;\n padding: 13%;\n height: auto;\n box-sizing: border-box;\n background: #F3F4F4;\n}\n@media only screen and (min-width: 768px) {\n .ec-guest {\n height: 100%;\n margin: 0 16px;\n }\n}\n.ec-guest .ec-guest__inner {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n}\n.ec-guest .ec-guest__inner p {\n margin-bottom: 16px;\n}\n.ec-guest .ec-guest__actions {\n display: block;\n vertical-align: middle;\n text-align: center;\n color: #fff;\n}\n.ec-guest .ec-guest__actions a {\n color: inherit;\n text-decoration: none;\n}\n.ec-guest .ec-guest__actions a:hover {\n text-decoration: none;\n}\n.ec-guest .ec-guest__icon {\n font-size: 70px;\n text-align: center;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品掲載\n\nトップページに商品掲載するスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.1\n*/\n/*\n商品アイテム(商品紹介B)\n\n3項目横並びの商品アイテムを表示します。\n必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayB\n\nStyleguide 7.1.1\n*/\n.ec-displayB {\n margin-bottom: 24px;\n display: flex;\n justify-content: space-between;\n flex-direction: column;\n}\n@media only screen and (min-width: 768px) {\n .ec-displayB {\n flex-direction: row;\n }\n}\n.ec-displayB .ec-displayB__cell {\n width: 100%;\n margin-bottom: 16px;\n}\n.ec-displayB .ec-displayB__cell a {\n color: inherit;\n text-decoration: none;\n}\n.ec-displayB .ec-displayB__cell a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-displayB .ec-displayB__cell {\n width: 31.4466%;\n margin-bottom: 0;\n }\n}\n.ec-displayB .ec-displayB__cell:hover {\n text-decoration: none;\n}\n.ec-displayB .ec-displayB__cell:hover img {\n opacity: 0.8;\n}\n.ec-displayB .ec-displayB__cell:hover a {\n text-decoration: none;\n}\n.ec-displayB .ec-displayB__img {\n margin-bottom: 15px;\n}\n.ec-displayB .ec-displayB__catch {\n margin-bottom: 15px;\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n}\n.ec-displayB .ec-displayB__comment {\n margin-bottom: 14px;\n text-decoration: none;\n color: #525263;\n font-size: 14px;\n}\n.ec-displayB .ec-displayB__link {\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n}\n\n/*\n商品アイテム(商品紹介C)\n\n4項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayC\np hoge\n\nStyleguide 7.1.2\n*/\n.ec-displayC {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 24px;\n}\n.ec-displayC .ec-displayC__cell {\n width: 47%;\n}\n.ec-displayC .ec-displayC__cell a {\n color: inherit;\n text-decoration: none;\n}\n.ec-displayC .ec-displayC__cell a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-displayC .ec-displayC__cell {\n width: 22.8775%;\n }\n}\n.ec-displayC .ec-displayC__cell:hover a {\n text-decoration: none;\n}\n.ec-displayC .ec-displayC__cell:hover img {\n opacity: 0.8;\n}\n.ec-displayC .ec-displayC__img {\n display: block;\n width: 100%;\n margin-bottom: 15px;\n}\n.ec-displayC .ec-displayC__catch {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #9a947e;\n}\n.ec-displayC .ec-displayC__title {\n display: block;\n width: 100%;\n color: #525263;\n}\n.ec-displayC .ec-displayC__price {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #525263;\n}\n.ec-displayC .ec-displayC__price--sp {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #DE5D50;\n}\n\n/*\n商品アイテム(商品紹介D)\n\n6項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayD\n\nStyleguide 7.1.3\n*/\n.ec-displayD {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap-reverse;\n}\n@media only screen and (min-width: 768px) {\n .ec-displayD {\n box-sizing: border-box;\n flex-wrap: nowrap;\n }\n}\n.ec-displayD .ec-displayD__cell {\n width: 30%;\n margin-bottom: 8px;\n}\n.ec-displayD .ec-displayD__cell a {\n color: inherit;\n text-decoration: none;\n}\n.ec-displayD .ec-displayD__cell a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-displayD .ec-displayD__cell {\n width: 14.3083%;\n margin-bottom: 16px;\n }\n}\n.ec-displayD .ec-displayD__cell:hover {\n text-decoration: none;\n}\n.ec-displayD .ec-displayD__cell:hover img {\n opacity: 0.8;\n}\n.ec-displayD .ec-displayD__img {\n display: block;\n width: 100%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n検索・一覧表示\n\n検索欄や、一覧表示に使用するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.2\n*/\n/*\nトピックパス\n\n検索結果で表示されるトピックパスのスタイルです。\n\nex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-topicpath\n\nStyleguide 7.2.1\n*/\n.ec-topicpath {\n letter-spacing: -0.4em;\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n -webkit-padding-start: 0;\n border-top: 1px solid #ccc;\n border-bottom: 1px dotted #ccc;\n padding: 10px;\n list-style: none;\n overflow: hidden;\n font-size: 12px;\n color: #0092C4;\n}\n@media only screen and (min-width: 768px) {\n .ec-topicpath {\n padding: 30px 0 10px;\n border: 0;\n font-size: 16px;\n }\n}\n.ec-topicpath .ec-topicpath__item a {\n color: inherit;\n text-decoration: none;\n}\n.ec-topicpath .ec-topicpath__item a:hover {\n text-decoration: none;\n}\n.ec-topicpath .ec-topicpath__divider {\n color: #000;\n}\n.ec-topicpath .ec-topicpath__item, .ec-topicpath .ec-topicpath__divider, .ec-topicpath .ec-topicpath__item--active {\n display: inline-block;\n min-width: 16px;\n text-align: center;\n position: relative;\n letter-spacing: normal;\n}\n.ec-topicpath .ec-topicpath__item--active {\n font-weight: bold;\n}\n.ec-topicpath .ec-topicpath__item--active a {\n color: inherit;\n text-decoration: none;\n}\n.ec-topicpath .ec-topicpath__item--active a:hover {\n text-decoration: none;\n}\n\n/*\nページャ\n\n検索結果で表示される商品一覧のスタイルです。\n\nex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-pager\n\nStyleguide 7.2.2\n*/\n.ec-pager {\n list-style: none;\n list-style-type: none;\n margin: 0 auto;\n padding: 1em 0;\n text-align: center;\n}\n.ec-pager .ec-pager__item, .ec-pager .ec-pager__item--active {\n display: inline-block;\n min-width: 29px;\n padding: 0 3px 0 2px;\n text-align: center;\n position: relative;\n}\n.ec-pager .ec-pager__item a, .ec-pager .ec-pager__item--active a {\n color: inherit;\n text-decoration: none;\n}\n.ec-pager .ec-pager__item a:hover, .ec-pager .ec-pager__item--active a:hover {\n text-decoration: none;\n}\n.ec-pager .ec-pager__item a, .ec-pager .ec-pager__item--active a {\n color: inherit;\n display: block;\n line-height: 1.8;\n padding: 5px 1em;\n text-decoration: none;\n}\n.ec-pager .ec-pager__item a:hover, .ec-pager .ec-pager__item--active a:hover {\n color: inherit;\n}\n.ec-pager .ec-pager__item--active {\n background: #F3F3F3;\n}\n.ec-pager .ec-pager__item:hover {\n background: #F3F3F3;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden;\n }\n 100% {\n opacity: 1;\n visibility: visible;\n }\n}\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible;\n }\n 100% {\n opacity: 0;\n visibility: hidden;\n }\n}\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1;\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nショッピングカートに関するスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.3\n*/\n/*\nカートヘッダ\n\n購入完了までの手順や、現在の状態を表示します。\n\nul 要素を用いたリスト要素としてマークアップします。\n\nex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-progress\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.3.1\n*/\n.ec-progress {\n margin: 0 auto;\n padding: 8px 0 16px;\n display: table;\n table-layout: fixed;\n width: 100%;\n max-width: 600px;\n list-style: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-progress {\n margin-bottom: 30px;\n padding: 0;\n }\n}\n.ec-progress .ec-progress__item {\n display: table-cell;\n position: relative;\n font-size: 14px;\n text-align: center;\n font-weight: bold;\n z-index: 10;\n}\n.ec-progress .ec-progress__item:after {\n content: \"\";\n position: absolute;\n display: block;\n background: #525263;\n width: 100%;\n height: 0.25em;\n top: 1.25em;\n left: 50%;\n margin-left: 1.5em\\9 ;\n z-index: -1;\n}\n.ec-progress .ec-progress__item:last-child:after {\n display: none;\n}\n.ec-progress .ec-progress__number {\n line-height: 30px;\n width: 30px;\n height: 30px;\n margin-bottom: 5px;\n font-size: 12px;\n background: #525263;\n color: #fff;\n top: 0;\n left: 18px;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n border-radius: 50%;\n}\n@media only screen and (min-width: 768px) {\n .ec-progress .ec-progress__number {\n line-height: 42px;\n width: 42px;\n height: 42px;\n font-size: 20px;\n }\n}\n.ec-progress .ec-progress__label {\n font-size: 12px;\n}\n.ec-progress .is-complete .ec-progress__number {\n background: #5CB1B1;\n}\n.ec-progress .is-complete .ec-progress__label {\n color: #5CB1B1;\n}\n\n/*\nカートナビゲーション\n\nカートナビゲーションを表示します。 カートに追加された商品の個数も表示します。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerCart\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.5\n*/\n@media only screen and (min-width: 768px) {\n .ec-cartNaviWrap {\n position: relative;\n }\n}\n\n.ec-cartNavi {\n display: inline-block;\n padding: 10px 0 0 20px;\n width: auto;\n color: black;\n background: transparent;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNavi {\n display: flex;\n justify-content: space-between;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 12px 17px 10px;\n width: auto;\n min-width: 140px;\n height: 44px;\n white-space: nowrap;\n cursor: pointer;\n background: #F8F8F8;\n }\n}\n.ec-cartNavi .ec-cartNavi__icon {\n display: inline-block;\n font-size: 20px;\n display: inline-block;\n opacity: 1;\n visibility: visible;\n animation: fadeIn 200ms linear 0s;\n position: relative;\n}\n.ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 5px;\n height: 17px;\n font-size: 10px;\n line-height: 0.7;\n vertical-align: top;\n color: #fff;\n text-align: left;\n white-space: nowrap;\n background-color: #DE5D50;\n position: absolute;\n left: 60%;\n top: -10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n min-width: 17px;\n position: relative;\n left: 0;\n top: 0;\n }\n}\n.ec-cartNavi .ec-cartNavi__price {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__price {\n display: inline-block;\n font-size: 14px;\n font-weight: normal;\n vertical-align: middle;\n }\n}\n\n.ec-cartNavi.is-active .ec-cartNavi__icon:before {\n content: \"\\f00d\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n}\n.ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none;\n }\n}\n\n/*\nカートナビゲーションのポップアップ(商品詳細)\n\nカートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:350px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='close')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n +b.ec-cartNaviIsset\n +e.cart\n +e.cartImage\n img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n +e.cartContent\n +e.cartContentTitle ミニテーブル\n +e.cartContentPrice ¥ 12,960\n +e.cartContentTax 税込\n +e.cartContentNumber 数量:1\n +e.action\n a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n a.ec-blockBtn.ec-cartNavi--cancel キャンセル\n\nStyleguide 7.3.6\n*/\n.ec-cartNaviIsset {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 20;\n position: absolute;\n right: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNaviIsset {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px;\n }\n .ec-cartNaviIsset::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n }\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cart {\n border-bottom: 1px solid #E8E8E8;\n margin-bottom: 16px;\n padding-bottom: 32px;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n content: \" \";\n display: table;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n clear: both;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartImage {\n float: left;\n width: 45%;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartImage img {\n width: 100%;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartContent {\n float: right;\n width: 55%;\n padding-left: 16px;\n text-align: left;\n box-sizing: border-box;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action {\n color: #fff;\n margin-bottom: 8px;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle {\n margin-bottom: 8px;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice {\n font-weight: bold;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTax {\n display: inline-block;\n font-size: 12px;\n font-weight: normal;\n margin-left: 2px;\n}\n.ec-cartNaviIsset .ec-cartNaviIsset__cartContentNumber {\n font-size: 14px;\n}\n\n.ec-cartNaviIsset.is-active {\n display: block;\n}\n\n/*\nカートナビゲーションのポップアップ(商品なし)\n\nカートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:170px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='cart')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n .ec-cartNaviNull\n .ec-cartNaviNull__message\n p 現在カート内に\n br\n | 商品がございません。\n //+b.ec-cartNaviIsset\n // +e.cart\n // +e.cartImage\n // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n // +e.cartContent\n // +e.cartContentTitle ミニテーブル\n // +e.cartContentPrice ¥ 12,960\n // +e.cartContentTax 税込\n // +e.cartContentNumber 数量:1\n // +e.action\n // a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n // a.ec-blockBtn キャンセル\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.7\n*/\n.ec-cartNaviNull {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 3;\n position: absolute;\n right: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartNaviNull {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px;\n }\n .ec-cartNaviNull::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n }\n}\n.ec-cartNaviNull .ec-cartNaviNull__message {\n border: 1px solid #D9D9D9;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n background-color: #F99;\n}\n.ec-cartNaviNull .ec-cartNaviNull__message p {\n margin: 0;\n}\n\n.ec-cartNaviNull.is-active {\n display: block;\n}\n\n/*\n総計\n\n会計時の合計金額、総計を表示します。\n\nex [カートページ 統計部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-totalBox\n\nStyleguide 7.3.8\n*/\n.ec-totalBox {\n background: #F3F3F3;\n padding: 16px;\n margin-bottom: 16px;\n}\n.ec-totalBox .ec-totalBox__spec {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-pack: space-between;\n margin-bottom: 8px;\n}\n.ec-totalBox .ec-totalBox__spec dt {\n font-weight: normal;\n text-align: left;\n}\n.ec-totalBox .ec-totalBox__spec dd {\n text-align: right;\n}\n.ec-totalBox .ec-totalBox__spec .ec-totalBox .ec-totalBox__spec__specTotal {\n color: #DE5D50;\n}\n.ec-totalBox .ec-totalBox__total {\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold;\n}\n.ec-totalBox .ec-totalBox__paymentTotal {\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold;\n}\n.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price,\n.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel {\n color: #DE5D50;\n}\n.ec-totalBox .ec-totalBox__price {\n margin-left: 16px;\n font-size: 16px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__price {\n font-size: 24px;\n }\n}\n.ec-totalBox .ec-totalBox__taxLabel {\n margin-left: 8px;\n font-size: 12px;\n}\n@media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxLabel {\n font-size: 14px;\n }\n}\n.ec-totalBox .ec-totalBox__taxRate {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n margin-bottom: 8px;\n font-size: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxRate {\n font-size: 12px;\n }\n}\n.ec-totalBox .ec-totalBox__taxRate dt {\n font-weight: normal;\n text-align: left;\n margin-right: 8px;\n}\n.ec-totalBox .ec-totalBox__taxRate dt::before {\n content: \"[ \";\n}\n.ec-totalBox .ec-totalBox__taxRate dd {\n text-align: right;\n}\n.ec-totalBox .ec-totalBox__taxRate dd::after {\n content: \" ]\";\n}\n.ec-totalBox .ec-totalBox__pointBlock {\n padding: 18px 20px 10px;\n margin-bottom: 10px;\n background: #fff;\n}\n.ec-totalBox .ec-totalBox__btn {\n color: #fff;\n}\n.ec-totalBox .ec-totalBox__btn a {\n color: inherit;\n text-decoration: none;\n}\n.ec-totalBox .ec-totalBox__btn a:hover {\n text-decoration: none;\n}\n.ec-totalBox .ec-totalBox__btn .ec-blockBtn--action {\n font-size: 16px;\n font-weight: bold;\n}\n.ec-totalBox .ec-totalBox__btn .ec-blockBtn--cancel {\n margin-top: 8px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお知らせ\n\n新着情報やバナーなどの掲載項目を紹介していきます。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 8.1\n*/\n/*\n新着情報\n\n新着情報の掲載をします。\n\nex [トップページ 新着情報部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+ec-news\n\nStyleguide 8.1.1\n*/\n.ec-news {\n margin-bottom: 16px;\n background: #F8F8F8;\n}\n@media only screen and (min-width: 768px) {\n .ec-news {\n margin-right: 3%;\n }\n}\n@media only screen and (min-width: 768px) {\n .ec-news {\n margin-bottom: 32px;\n }\n}\n.ec-news .ec-news__title {\n font-weight: bold;\n padding: 8px;\n font-size: 16px;\n text-align: center;\n}\n@media only screen and (min-width: 768px) {\n .ec-news .ec-news__title {\n padding: 16px;\n text-align: left;\n font-size: 24px;\n }\n}\n.ec-news .ec-news__items {\n padding: 0;\n list-style: none;\n border-top: 1px dotted #ccc;\n}\n\n/*\n折りたたみ項目\n\n折りたたみ項目を掲載します。\n\nex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+b.ec-news\n +e.title 新着情報\n +e.UL.items\n +e.LI.item\n +b.ec-newsline.is_active\n +e.info\n +e.date 2016/09/29\n +e.comment サイトオープンしました\n +e.close\n a.ec-closeBtn--circle\n span.ec-closeBtn--circle__icon\n .ec-icon\n img(src='/moc/icon/angle-down-white.svg', alt='')\n +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします!\n\nStyleguide 8.1.2\n*/\n.ec-newsline {\n display: flex;\n flex-wrap: wrap;\n overflow: hidden;\n padding: 0 16px;\n}\n.ec-newsline .ec-newsline__info {\n width: 100%;\n padding: 16px 0;\n}\n.ec-newsline .ec-newsline__info:after {\n content: \" \";\n display: table;\n}\n.ec-newsline .ec-newsline__info:after {\n clear: both;\n}\n.ec-newsline .ec-newsline__date {\n display: inline-block;\n margin-right: 10px;\n float: left;\n}\n.ec-newsline .ec-newsline__comment {\n display: inline-block;\n float: left;\n}\n.ec-newsline .ec-newsline__close {\n float: right;\n display: inline-block;\n text-align: right;\n}\n.ec-newsline .ec-newsline__close .ec-closeBtn--circle {\n display: inline-block;\n width: 25px;\n height: 25px;\n min-width: 25px;\n min-height: 25px;\n}\n.ec-newsline .ec-newsline__description {\n width: 100%;\n height: 0;\n transition: all 0.2s ease-out;\n}\n.ec-newsline.is_active .ec-newsline__description {\n height: auto;\n transition: all 0.2s ease-out;\n padding-bottom: 16px;\n}\n.ec-newsline.is_active .ec-icon img {\n transform: rotateX(180deg);\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nマイページ\n\nマイページで利用するためのスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 9.1\n*/\n/*\nマイページ\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist\n\nStyleguide 9.1.1\n*/\n.ec-navlistRole .ec-navlistRole__navlist {\n display: flex;\n flex-wrap: wrap;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 1px 0 0 1px;\n margin-bottom: 32px;\n padding: 0;\n list-style: none;\n}\n.ec-navlistRole .ec-navlistRole__navlist a {\n color: inherit;\n text-decoration: none;\n}\n.ec-navlistRole .ec-navlistRole__navlist a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-navlistRole .ec-navlistRole__navlist {\n flex-wrap: nowrap;\n }\n}\n.ec-navlistRole .ec-navlistRole__item {\n display: flex;\n width: 50%;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 0 1px 1px 0;\n text-align: center;\n font-weight: bold;\n}\n.ec-navlistRole .ec-navlistRole__item:hover {\n background: #f5f7f8;\n}\n.ec-navlistRole .ec-navlistRole__item a {\n margin: auto;\n padding: 16px 10px;\n width: 100%;\n display: inline-block;\n}\n.ec-navlistRole .active a {\n color: #DE5D50;\n}\n\n/*\nマイページ(お気に入り機能無効)\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist_noFavorite\n\nStyleguide 9.1.2\n*/\n/*\nWelcome メッセージ\n\nマイページで表示するログイン名の表示コンポーネントです。\n\nex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-welcomeMsg\n\nStyleguide 9.1.3\n*/\n.ec-welcomeMsg {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n margin: 1em 0;\n padding-bottom: 32px;\n text-align: center;\n border-bottom: 1px dotted #ccc;\n}\n.ec-welcomeMsg:after {\n content: \" \";\n display: table;\n}\n.ec-welcomeMsg:after {\n clear: both;\n}\n.ec-welcomeMsg textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-welcomeMsg img {\n max-width: 100%;\n}\n.ec-welcomeMsg html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-welcomeMsg *,\n.ec-welcomeMsg *::before,\n.ec-welcomeMsg *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-welcomeMsg img {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-welcomeMsg {\n padding-left: 26px;\n padding-right: 26px;\n }\n}\n\n/*\nお気に入り一覧\n\nお気に入り一覧で表示するアイテムの表示コンポーネントです。\n\nex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-favorite\n\nStyleguide 9.1.4\n*/\n.ec-favoriteRole .ec-favoriteRole__header {\n margin-bottom: 16px;\n}\n.ec-favoriteRole .ec-favoriteRole__itemList {\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n}\n.ec-favoriteRole .ec-favoriteRole__itemList a {\n color: inherit;\n text-decoration: none;\n}\n.ec-favoriteRole .ec-favoriteRole__itemList a:hover {\n text-decoration: none;\n}\n.ec-favoriteRole .ec-favoriteRole__item {\n margin-bottom: 8px;\n width: 47.5%;\n position: relative;\n box-sizing: border-box;\n padding: 10px;\n}\n.ec-favoriteRole .ec-favoriteRole__item-image {\n margin-bottom: 10px;\n text-align: center;\n}\n.ec-favoriteRole .ec-favoriteRole__item img {\n width: auto;\n max-height: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-favoriteRole .ec-favoriteRole__item {\n width: 25%;\n }\n}\n.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle {\n position: absolute;\n right: 10px;\n top: 10px;\n}\n.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle .ec-icon img {\n width: 1em;\n height: 1em;\n}\n.ec-favoriteRole .ec-favoriteRole__itemThumb {\n display: block;\n height: auto;\n margin-bottom: 8px;\n}\n.ec-favoriteRole .ec-favoriteRole__itemTitle {\n margin-bottom: 2px;\n}\n.ec-favoriteRole .ec-favoriteRole__itemPrice {\n font-weight: bold;\n margin-bottom: 0;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n標準セクション\n\n通常のコンテナブロックです。\n\nex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-roleRole\n\nStyleguide 11.1\n*/\n.ec-role {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-role:after {\n content: \" \";\n display: table;\n}\n.ec-role:after {\n clear: both;\n}\n.ec-role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-role img {\n max-width: 100%;\n}\n.ec-role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-role *,\n.ec-role *::before,\n.ec-role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-role img {\n width: 100%;\n}\n\n/*\nマイページセクション\n\nマイページ専用のコンテナブロックです。\n\nex [マイページ コンテナ](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-mypageRole\n\nStyleguide 11.1.2\n*/\n.ec-mypageRole {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n}\n.ec-mypageRole:after {\n content: \" \";\n display: table;\n}\n.ec-mypageRole:after {\n clear: both;\n}\n.ec-mypageRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-mypageRole img {\n max-width: 100%;\n}\n.ec-mypageRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-mypageRole *,\n.ec-mypageRole *::before,\n.ec-mypageRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-mypageRole img {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-mypageRole {\n padding-left: 26px;\n padding-right: 26px;\n }\n}\n@media only screen and (min-width: 768px) {\n .ec-mypageRole .ec-pageHeader h1, .ec-mypageRole .ec-pageHeader .h1 {\n margin: 10px 0 48px;\n padding: 8px 0 18px;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden;\n }\n 100% {\n opacity: 1;\n visibility: visible;\n }\n}\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible;\n }\n 100% {\n opacity: 0;\n visibility: hidden;\n }\n}\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1;\n}\n\n/*\nヘッダー\n\nヘッダー用のプロジェクトコンポーネントを提供します。\n\nex [トップページ ヘッダー](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+b.ec-layoutRole\n +e.header\n +ec-headerRole\n +ec-headerNaviRole\n +ec-categoryNaviRole\n\nStyleguide 11.2\n*/\n.ec-layoutRole {\n width: 100%;\n transition: transform 0.3s;\n background: #fff;\n}\n.ec-layoutRole .ec-layoutRole__contentTop {\n padding: 0;\n}\n.ec-layoutRole .ec-layoutRole__contents {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n max-width: 1150px;\n display: flex;\n flex-wrap: nowrap;\n}\n.ec-layoutRole .ec-layoutRole__main {\n width: 100%;\n}\n.ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 75%;\n }\n}\n.ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 50%;\n }\n}\n.ec-layoutRole .ec-layoutRole__left, .ec-layoutRole .ec-layoutRole__right {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__left, .ec-layoutRole .ec-layoutRole__right {\n display: block;\n width: 25%;\n }\n}\n\n.ec-headerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n padding-top: 15px;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: auto;\n}\n.ec-headerRole:after {\n content: \" \";\n display: table;\n}\n.ec-headerRole:after {\n clear: both;\n}\n.ec-headerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-headerRole img {\n max-width: 100%;\n}\n.ec-headerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-headerRole *,\n.ec-headerRole *::before,\n.ec-headerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-headerRole img {\n width: 100%;\n}\n.ec-headerRole:after {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerRole:after {\n content: \" \";\n display: table;\n }\n .ec-headerRole:after {\n clear: both;\n }\n}\n.ec-headerRole::before {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerRole {\n width: 100%;\n }\n .ec-headerRole:after {\n content: \" \";\n display: table;\n }\n .ec-headerRole:after {\n clear: both;\n }\n}\n.ec-headerRole .ec-headerRole__title {\n width: 100%;\n}\n.ec-headerRole .ec-headerRole__navSP {\n display: block;\n position: absolute;\n top: 15px;\n width: 27%;\n right: 0;\n text-align: right;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerRole .ec-headerRole__navSP {\n display: none;\n }\n}\n\n.ec-headerNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-top: 15px;\n}\n.ec-headerNaviRole:after {\n content: \" \";\n display: table;\n}\n.ec-headerNaviRole:after {\n clear: both;\n}\n.ec-headerNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-headerNaviRole img {\n max-width: 100%;\n}\n.ec-headerNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-headerNaviRole *,\n.ec-headerNaviRole *::before,\n.ec-headerNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-headerNaviRole img {\n width: 100%;\n}\n.ec-headerNaviRole .fa-bars {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNaviRole {\n padding-bottom: 40px;\n }\n}\n.ec-headerNaviRole .ec-headerNaviRole__left {\n width: 33.3333333333%;\n}\n.ec-headerNaviRole .ec-headerNaviRole__search {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__search {\n display: inline-block;\n margin-top: 10px;\n }\n .ec-headerNaviRole .ec-headerNaviRole__search a {\n color: inherit;\n text-decoration: none;\n }\n .ec-headerNaviRole .ec-headerNaviRole__search a:hover {\n text-decoration: none;\n }\n}\n.ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: block;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: none;\n }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a {\n color: inherit;\n text-decoration: none;\n }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a:hover {\n text-decoration: none;\n }\n}\n.ec-headerNaviRole .ec-headerNaviRole__right {\n width: 66.6666666667%;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n}\n.ec-headerNaviRole .ec-headerNaviRole__nav {\n display: inline-block;\n}\n.ec-headerNaviRole .ec-headerNaviRole__nav a {\n color: inherit;\n text-decoration: none;\n}\n.ec-headerNaviRole .ec-headerNaviRole__nav a:hover {\n text-decoration: none;\n}\n.ec-headerNaviRole .ec-headerNaviRole__cart {\n display: inline-block;\n}\n.ec-headerNaviRole .ec-headerNaviRole__cart a {\n color: inherit;\n text-decoration: none;\n}\n.ec-headerNaviRole .ec-headerNaviRole__cart a:hover {\n text-decoration: none;\n}\n\n.ec-headerNavSP {\n display: block;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 10px;\n z-index: 1000;\n}\n.ec-headerNavSP .fas {\n vertical-align: top;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNavSP {\n display: none;\n }\n}\n\n.ec-headerNavSP.is-active {\n display: none;\n}\n\n/*\nヘッダー:タイトル\n\nヘッダー内で使用されるタイトルコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerTitle\n\nStyleguide 11.2.1\n*/\n.ec-headerTitle {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n}\n.ec-headerTitle textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-headerTitle img {\n max-width: 100%;\n}\n.ec-headerTitle html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-headerTitle *,\n.ec-headerTitle *::before,\n.ec-headerTitle *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-headerTitle img {\n width: 100%;\n}\n.ec-headerTitle .ec-headerTitle__title {\n text-align: center;\n}\n.ec-headerTitle .ec-headerTitle__title h1, .ec-headerTitle .ec-headerTitle__title .h1 {\n margin: 0;\n padding: 0;\n}\n.ec-headerTitle .ec-headerTitle__title a {\n display: inline-block;\n margin-bottom: 30px;\n text-decoration: none;\n font-size: 20px;\n font-weight: bold;\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__title a {\n font-size: 40px;\n }\n}\n.ec-headerTitle .ec-headerTitle__title a:hover {\n opacity: 0.8;\n}\n.ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 10px;\n text-align: center;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 16px;\n margin-bottom: 10px;\n }\n}\n.ec-headerTitle .ec-headerTitle__subtitle a {\n display: inline-block;\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n}\n\n/*\nヘッダー:ユーザナビゲーション\n\nヘッダー内でユーザに関与するナビゲーションコンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.3\n*/\n.ec-headerNav {\n text-align: right;\n}\n.ec-headerNav .ec-headerNav__item {\n margin-left: 0;\n display: inline-block;\n font-size: 28px;\n}\n.ec-headerNav .ec-headerNav__itemIcon {\n display: inline-block;\n margin-right: 10px;\n margin-left: 10px;\n font-size: 18px;\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemIcon {\n margin-right: 0;\n font-size: 20px;\n }\n}\n.ec-headerNav .ec-headerNav__itemLink {\n display: none;\n margin-right: 5px;\n font-size: 14px;\n vertical-align: middle;\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemLink {\n display: inline-block;\n }\n}\n\n/*\nヘッダー:検索ボックス\n\nヘッダー内で使用される商品検索コンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerSearch\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.4\n*/\n.ec-headerSearch:after {\n content: \" \";\n display: table;\n}\n.ec-headerSearch:after {\n clear: both;\n}\n.ec-headerSearch .ec-headerSearch__category {\n float: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category {\n float: left;\n width: 43%;\n }\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select {\n overflow: hidden;\n width: 100%;\n margin: 0;\n text-align: center;\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select select {\n width: 100%;\n cursor: pointer;\n padding: 8px 24px 8px 8px;\n text-indent: 0.01px;\n text-overflow: ellipsis;\n border: none;\n outline: none;\n background: transparent;\n background-image: none;\n box-shadow: none;\n appearance: none;\n color: #fff;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select select {\n max-width: 165px;\n height: 36px;\n }\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select select option {\n color: #000;\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select select::-ms-expand {\n display: none;\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n position: relative;\n border: 0;\n background: #000;\n color: #fff;\n border-top-right-radius: 10px;\n border-top-left-radius: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n border-top-right-radius: inherit;\n border-top-left-radius: 50px;\n border-bottom-left-radius: 50px;\n }\n}\n.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search::before {\n position: absolute;\n top: 0.8em;\n right: 0.4em;\n width: 0;\n height: 0;\n padding: 0;\n content: \"\";\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #fff;\n pointer-events: none;\n}\n.ec-headerSearch .ec-headerSearch__keyword {\n position: relative;\n color: #525263;\n border: 1px solid #ccc;\n background-color: #f6f6f6;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__keyword {\n float: right;\n width: 57%;\n border-bottom-left-radius: inherit;\n border-top-right-radius: 50px;\n border-bottom-right-radius: 50px;\n }\n}\n.ec-headerSearch .ec-headerSearch__keyword input[type=search] {\n width: 100%;\n height: 34px;\n font-size: 16px;\n border: 0 none;\n padding: 0.5em 50px 0.5em 1em;\n box-shadow: none;\n background: none;\n box-sizing: border-box;\n margin-bottom: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__keyword input[type=search] {\n font-size: 12px;\n }\n}\n.ec-headerSearch .ec-headerSearch__keyword .ec-icon {\n width: 22px;\n height: 22px;\n}\n.ec-headerSearch .ec-headerSearch__keywordBtn {\n border: 0;\n background: none;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-55%);\n display: block;\n white-space: nowrap;\n z-index: 1;\n}\n\n/*\nヘッダー:カテゴリナビ\n\nヘッダー内で使用されている商品のカテゴリ一覧として使用します。\n`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+ec-itemNav\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 11.2.5\n*/\n.ec-categoryNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: none;\n}\n.ec-categoryNaviRole:after {\n content: \" \";\n display: table;\n}\n.ec-categoryNaviRole:after {\n clear: both;\n}\n.ec-categoryNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-categoryNaviRole img {\n max-width: 100%;\n}\n.ec-categoryNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-categoryNaviRole *,\n.ec-categoryNaviRole *::before,\n.ec-categoryNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-categoryNaviRole img {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-categoryNaviRole {\n display: block;\n width: 100%;\n }\n .ec-categoryNaviRole a {\n color: inherit;\n text-decoration: none;\n }\n .ec-categoryNaviRole a:hover {\n text-decoration: none;\n }\n}\n\n.ec-itemNav {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n text-align: center;\n}\n\n.ec-itemNav__nav {\n display: block;\n margin: 0 auto;\n padding: 0;\n width: auto;\n height: auto;\n list-style-type: none;\n text-align: center;\n vertical-align: bottom;\n}\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav {\n display: inline-block;\n }\n}\n\n.ec-itemNav__nav li {\n float: none;\n margin: 0;\n padding: 0;\n width: 100%;\n text-align: center;\n position: relative;\n}\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li {\n float: left;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li a {\n display: block;\n border-bottom: 1px solid #E8E8E8;\n margin: 0;\n padding: 16px;\n height: auto;\n color: #2e3233;\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n text-decoration: none;\n text-align: left;\n background: #fff;\n border-bottom: 1px solid #E8E8E8;\n}\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li a {\n text-align: center;\n border-bottom: none;\n }\n}\n\n.ec-itemNav__nav li ul {\n display: none;\n z-index: 0;\n margin: 0;\n padding: 0;\n min-width: 200px;\n list-style: none;\n position: static;\n top: 100%;\n left: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul {\n display: block;\n z-index: 100;\n position: absolute;\n }\n}\n\n.ec-itemNav__nav li ul li {\n overflow: hidden;\n width: 100%;\n height: auto;\n transition: 0.3s;\n}\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li {\n overflow: hidden;\n height: 0;\n }\n}\n\n.ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #E8E8E8;\n padding: 16px 22px 16px 16px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n text-align: left;\n background: black;\n}\n\n.ec-itemNav__nav > li:hover > a {\n background: #fafafa;\n}\n\n.ec-itemNav__nav > li:hover li:hover > a {\n background: #333;\n}\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav > li:hover > ul > li {\n overflow: visible;\n height: auto;\n }\n}\n\n.ec-itemNav__nav li ul li ul {\n top: 0;\n left: 100%;\n width: auto;\n}\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li ul:before {\n content: \"\\f054\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n font-size: 12px;\n color: white;\n position: absolute;\n top: 19px;\n right: auto;\n left: -20px;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li:hover > ul > li {\n overflow: visible;\n height: auto;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li ul li ul li a {\n background: #7D7D7D;\n}\n\n.ec-itemNav__nav li:hover ul li ul li a:hover {\n background: #333;\n}\n\n/*\nヘッダー:SPヘッダー\n\nSP時のみ出現するヘッダーに関係するコンポーネントです。
\nex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
\n
\n`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
\n`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

\n`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
\n\nStyleguide 11.2.6\n*/\n.ec-drawerRole {\n overflow-y: scroll;\n background: black;\n width: 260px;\n height: 100vh;\n transform: translateX(-300px);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n transition: z-index 0ms 1ms;\n}\n@media only screen and (min-width: 768px) {\n .ec-drawerRole {\n display: none;\n }\n}\n.ec-drawerRole .ec-headerSearchArea {\n padding: 20px 10px;\n width: 100%;\n background: #F8F8F8;\n}\n.ec-drawerRole .ec-headerSearch {\n padding: 16px 8px 26px;\n background: #EBEBEB;\n color: #636378;\n}\n.ec-drawerRole .ec-headerSearch select {\n width: 100% !important;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {\n border-top: 1px solid #CCCCCC;\n border-bottom: 1px solid #CCCCCC;\n padding: 1em 10px;\n font-size: 16px;\n font-weight: bold;\n color: black;\n background: #F8F8F8;\n}\n.ec-drawerRole .ec-headerCategoryArea p {\n margin-top: 0;\n margin-bottom: 0;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a {\n border-bottom: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n color: black;\n font-weight: normal;\n background: #f8f8f8;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #ccc;\n padding-left: 20px;\n font-weight: normal;\n background: white;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a {\n background: #f8f8f8;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a {\n background: white;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li a {\n padding-left: 40px;\n color: black;\n background: white;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li:hover ul li ul li a:hover {\n background: white;\n}\n.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li ul li a {\n padding-left: 60px;\n font-weight: normal;\n}\n.ec-drawerRole .ec-headerLinkArea {\n background: black;\n}\n.ec-drawerRole .ec-headerLinkArea .ec-headerLink__list {\n border-top: 1px solid #ccc;\n}\n.ec-drawerRole .ec-headerLinkArea .ec-headerLink__item {\n display: block;\n border-bottom: 1px solid #ccc;\n padding: 15px 20px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n}\n.ec-drawerRole .ec-headerLinkArea .ec-headerLink__icon {\n display: inline-block;\n width: 28px;\n font-size: 17px;\n}\n\n.ec-drawerRoleClose {\n display: none;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 270px;\n z-index: 1000;\n}\n.ec-drawerRoleClose .fas {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n@media only screen and (min-width: 768px) {\n .ec-drawerRoleClose {\n display: none;\n }\n}\n\n.ec-drawerRole.is_active {\n display: block;\n transform: translateX(0);\n transition: all 0.3s;\n z-index: 100000;\n}\n@media only screen and (min-width: 768px) {\n .ec-drawerRole.is_active {\n display: none;\n }\n}\n\n.ec-drawerRoleClose.is_active {\n display: inline-block;\n transition: all 0.3s;\n}\n@media only screen and (min-width: 768px) {\n .ec-drawerRoleClose.is_active {\n display: none;\n }\n}\n\n.ec-overlayRole {\n position: fixed;\n width: 100%;\n height: 100vh;\n top: 0;\n left: 0;\n opacity: 0;\n background: transparent;\n transform: translateX(0);\n transition: all 0.3s;\n visibility: hidden;\n}\n@media only screen and (min-width: 768px) {\n .ec-overlayRole {\n display: none;\n }\n}\n\n.have_curtain .ec-overlayRole {\n display: block;\n opacity: 1;\n background: rgba(0, 0, 0, 0.5);\n visibility: visible;\n}\n@media only screen and (min-width: 768px) {\n .have_curtain .ec-overlayRole {\n display: none;\n }\n}\n\n/*\nヘッダー:test\n\ntest\n\nMarkup:\nspan.ec-itemAccordionParent test1\nul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test2\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test3\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test4\n\nStyleguide 11.2.7\n*/\n.ec-itemNavAccordion {\n display: none;\n}\n\n.ec-maintenanceAlert {\n background: steelblue;\n height: 5rem;\n position: fixed;\n top: 0;\n width: 100%;\n color: white;\n z-index: 9999;\n display: flex;\n font-weight: bold;\n}\n.ec-maintenanceAlert > * {\n margin: auto;\n}\n.ec-maintenanceAlert .ec-maintenanceAlert__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top;\n}\n.ec-maintenanceAlert + * {\n margin-top: 5rem;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nフッター\n\n全ページで使用されるフッターのプロジェクトコンポーネントです。\n\nex [トップページ フッター](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerRole\n\nStyleguide 11.3\n*/\n.ec-footerRole {\n border-top: 1px solid #7d7d7d;\n margin-top: 30px;\n background: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerRole {\n padding-top: 40px;\n margin-top: 100px;\n }\n}\n@media only screen and (min-width: 768px) {\n .ec-footerRole .ec-footerRole__inner {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n }\n .ec-footerRole .ec-footerRole__inner:after {\n content: \" \";\n display: table;\n }\n .ec-footerRole .ec-footerRole__inner:after {\n clear: both;\n }\n .ec-footerRole .ec-footerRole__inner textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n }\n .ec-footerRole .ec-footerRole__inner img {\n max-width: 100%;\n }\n .ec-footerRole .ec-footerRole__inner html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n .ec-footerRole .ec-footerRole__inner *,\n.ec-footerRole .ec-footerRole__inner *::before,\n.ec-footerRole .ec-footerRole__inner *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n }\n .ec-footerRole .ec-footerRole__inner img {\n width: 100%;\n }\n}\n\n/*\nフッターナビ\n\nフッタープロジェクトで使用するナビゲーション用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.1\n*/\n.ec-footerNavi {\n padding: 0;\n color: white;\n list-style: none;\n text-align: center;\n}\n.ec-footerNavi .ec-footerNavi__link {\n display: block;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link {\n display: inline-block;\n }\n}\n.ec-footerNavi .ec-footerNavi__link a {\n display: block;\n border-bottom: 1px solid #7d7d7d;\n padding: 15px 0;\n font-size: 14px;\n color: inherit;\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link a {\n display: inline-block;\n border-bottom: none;\n margin: 0 10px;\n padding: 0;\n text-decoration: underline;\n }\n}\n.ec-footerNavi .ec-footerNavi__link:hover a {\n opacity: 0.8;\n text-decoration: none;\n}\n\n/*\nフッタータイトル\n\nフッタープロジェクトで使用するタイトル用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerTitle\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.2\n*/\n.ec-footerTitle {\n padding: 40px 0 60px;\n text-align: center;\n color: white;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerTitle {\n padding: 50px 0 80px;\n }\n}\n.ec-footerTitle .ec-footerTitle__logo {\n display: block;\n margin-bottom: 10px;\n font-weight: bold;\n}\n.ec-footerTitle .ec-footerTitle__logo a {\n color: inherit;\n text-decoration: none;\n}\n.ec-footerTitle .ec-footerTitle__logo a:hover {\n text-decoration: none;\n}\n.ec-footerTitle .ec-footerTitle__logo a {\n font-size: 22px;\n color: inherit;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__logo a {\n font-size: 24px;\n }\n}\n.ec-footerTitle .ec-footerTitle__logo:hover a {\n opacity: 0.8;\n text-decoration: none;\n}\n.ec-footerTitle .ec-footerTitle__copyright {\n font-size: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__copyright {\n font-size: 12px;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトップページ\n\nトップページ スライド部に関する Project コンポーネントを定義します。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.1.slider.pug\n+ec-sliderRole\n\nStyleguide 12.1\n*/\n.ec-sliderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px;\n}\n.ec-sliderRole:after {\n content: \" \";\n display: table;\n}\n.ec-sliderRole:after {\n clear: both;\n}\n.ec-sliderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-sliderRole img {\n max-width: 100%;\n}\n.ec-sliderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-sliderRole *,\n.ec-sliderRole *::before,\n.ec-sliderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-sliderRole img {\n width: 100%;\n}\n.ec-sliderRole ul {\n padding: 0;\n list-style: none;\n}\n\n.ec-sliderItemRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px;\n}\n.ec-sliderItemRole:after {\n content: \" \";\n display: table;\n}\n.ec-sliderItemRole:after {\n clear: both;\n}\n.ec-sliderItemRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-sliderItemRole img {\n max-width: 100%;\n}\n.ec-sliderItemRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-sliderItemRole *,\n.ec-sliderItemRole *::before,\n.ec-sliderItemRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-sliderItemRole img {\n width: 100%;\n}\n.ec-sliderItemRole ul {\n padding: 0;\n list-style: none;\n}\n.ec-sliderItemRole .item_nav {\n display: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-sliderItemRole .item_nav {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin-bottom: 0;\n }\n}\n.ec-sliderItemRole .slideThumb {\n margin-bottom: 25px;\n width: 33%;\n opacity: 0.8;\n cursor: pointer;\n}\n.ec-sliderItemRole .slideThumb:focus {\n outline: none;\n}\n.ec-sliderItemRole .slideThumb:hover {\n opacity: 1;\n}\n.ec-sliderItemRole .slideThumb img {\n width: 80%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nアイキャッチ\n\nトップページ アイキャッチ部に関する Project コンポーネントを定義します。\n\nex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.2.eyecatch.pug\n+ec-eyecatchRole\n\nStyleguide 12.2\n*/\n.ec-eyecatchRole {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 40px;\n /* Deprecated https://github.com/EC-CUBE/ec-cube/pull/4220 */\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole {\n flex-wrap: nowrap;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__image {\n display: block;\n margin-bottom: 40px;\n width: 100%;\n height: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__image {\n order: 2;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__intro {\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__intro {\n padding-right: 5%;\n order: 1;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-bottom: 0.8em;\n font-size: 16px;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-top: 45px;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: 0.8em;\n font-size: 24px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: 1em;\n font-size: 26px;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 30px;\n }\n}\n.ec-eyecatchRole .ec-eyecatchRole__introDescription {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2;\n}\n@media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introDescription {\n margin-bottom: 30px;\n }\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 14;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.42857142;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\n}\n\nh1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 35;\n}\n\nh2, .h2 {\n font-size: 28;\n}\n\nh3, .h3 {\n font-size: 24.5;\n}\n\nh4, .h4 {\n font-size: 21;\n}\n\nh5, .h5 {\n font-size: 17.5;\n}\n\nh6, .h6 {\n font-size: 14;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 17.5;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 17.5;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl,\n.container-xxl {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #212529;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #212529;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #212529;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n vertical-align: top;\n border-color: #dee2e6;\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n.table > :not(:first-child) {\n border-top: 2px solid currentColor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 1px;\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-bg: #cfe2ff;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bacbe6;\n}\n\n.table-secondary {\n --bs-table-bg: #e2e3e5;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cbccce;\n}\n\n.table-success {\n --bs-table-bg: #d1e7dd;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bcd0c7;\n}\n\n.table-info {\n --bs-table-bg: #cff4fc;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #badce3;\n}\n\n.table-warning {\n --bs-table-bg: #fff3cd;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e6dbb9;\n}\n\n.table-danger {\n --bs-table-bg: #f8d7da;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfc2c4;\n}\n\n.table-light {\n --bs-table-bg: #f8f9fa;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #dfe0e1;\n}\n\n.table-dark {\n --bs-table-bg: #212529;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #373b3e;\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.42857142;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 17.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 12.25;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n appearance: none;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: #212529;\n background-color: #fff;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.42857142em;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: #dde0e3;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: #212529;\n background-color: #e9ecef;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: #dde0e3;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.42857142;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.42857142em + 0.75rem + 2px);\n}\ntextarea.form-control-sm {\n min-height: calc(1.42857142em + 0.5rem + 2px);\n}\ntextarea.form-control-lg {\n min-height: calc(1.42857142em + 1rem + 2px);\n}\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n.form-control-color::-webkit-color-swatch {\n height: 1.42857142em;\n border-radius: 0.25rem;\n}\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n background-color: #fff;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: #e9ecef;\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #212529;\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.form-check {\n display: block;\n min-height: 19.99999988;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-input {\n width: 1em;\n height: 1em;\n margin-top: 0.21428571em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n appearance: none;\n color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n width: 2em;\n margin-left: -2.5em;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0.75rem;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus {\n z-index: 3;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 3;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #198754;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(25, 135, 84, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #198754;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #198754;\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #198754;\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #198754;\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #198754;\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #198754;\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,\n.was-validated .input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1;\n}\n.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,\n.was-validated .input-group .form-select:valid:focus,\n.input-group .form-select.is-valid:focus {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 12.25;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.42857142em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.357142855em + 0.1875rem) center;\n background-size: calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.42857142em + 0.75rem);\n background-position: top calc(0.357142855em + 0.1875rem) right calc(0.357142855em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 4.125rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.71428571em + 0.375rem) calc(0.71428571em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #dc3545;\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,\n.was-validated .input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2;\n}\n.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,\n.was-validated .input-group .form-select:invalid:focus,\n.input-group .form-select.is-invalid:focus {\n z-index: 3;\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n line-height: 1.42857142;\n color: #212529;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 14;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #212529;\n}\n.btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n}\n.btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #fff;\n background-color: #0b5ed7;\n border-color: #0a58ca;\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0a58ca;\n border-color: #0a53be;\n}\n.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);\n}\n.btn-primary:disabled, .btn-primary.disabled {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-secondary:hover {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n}\n.btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #fff;\n background-color: #5c636a;\n border-color: #565e64;\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #565e64;\n border-color: #51585e;\n}\n.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);\n}\n.btn-secondary:disabled, .btn-secondary.disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n}\n.btn-check:focus + .btn-success, .btn-success:focus {\n color: #fff;\n background-color: #157347;\n border-color: #146c43;\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #146c43;\n border-color: #13653f;\n}\n.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);\n}\n.btn-success:disabled, .btn-success.disabled {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n\n.btn-info {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-info:hover {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n}\n.btn-check:focus + .btn-info, .btn-info:focus {\n color: #000;\n background-color: #31d2f2;\n border-color: #25cff2;\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {\n color: #000;\n background-color: #3dd5f3;\n border-color: #25cff2;\n}\n.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);\n}\n.btn-info:disabled, .btn-info.disabled {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n\n.btn-warning {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-warning:hover {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n}\n.btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #ffca2c;\n border-color: #ffc720;\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #ffcd39;\n border-color: #ffc720;\n}\n.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);\n}\n.btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n}\n.btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #fff;\n background-color: #bb2d3b;\n border-color: #b02a37;\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #b02a37;\n border-color: #a52834;\n}\n.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);\n}\n.btn-danger:disabled, .btn-danger.disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-light:hover {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f9fafb;\n border-color: #f9fafb;\n}\n.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);\n}\n.btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-dark:hover {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n}\n.btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #1c1f23;\n border-color: #1a1e21;\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1a1e21;\n border-color: #191c1f;\n}\n.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);\n}\n.btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n\n.btn-outline-primary {\n color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #0d6efd;\n background-color: transparent;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-success {\n color: #198754;\n border-color: #198754;\n}\n.btn-outline-success:hover {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #fff;\n background-color: #198754;\n border-color: #198754;\n}\n.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #198754;\n background-color: transparent;\n}\n\n.btn-outline-info {\n color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-outline-info:hover {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #000;\n background-color: #0dcaf0;\n border-color: #0dcaf0;\n}\n.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #0dcaf0;\n background-color: transparent;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n.btn-outline-warning:hover {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-outline-light:hover {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-dark {\n color: #212529;\n border-color: #212529;\n}\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #212529;\n border-color: #212529;\n}\n.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #212529;\n background-color: transparent;\n}\n\n.btn-link {\n font-weight: 400;\n color: #0d6efd;\n text-decoration: underline;\n}\n.btn-link:hover {\n color: #0a58ca;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 17.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n border-radius: 0.2rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 14;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 0.125rem;\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #1e2125;\n background-color: #e9ecef;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #0d6efd;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 12.25;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1rem;\n color: #212529;\n}\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n}\n.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #fff;\n background-color: #0d6efd;\n}\n.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd;\n}\n.dropdown-menu-dark .dropdown-divider {\n border-color: rgba(0, 0, 0, 0.15);\n}\n.dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6;\n}\n.dropdown-menu-dark .dropdown-header {\n color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #0d6efd;\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: #0a58ca;\n}\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n.nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n isolation: isolate;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.25rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #0d6efd;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: -1.999999985rem;\n padding-bottom: -1.999999985rem;\n margin-right: 1rem;\n font-size: 17.5;\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 17.5;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n transition: box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.25rem;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-sm .offcanvas-top,\n.navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-md .offcanvas-top,\n.navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-lg .offcanvas-top,\n.navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xl .offcanvas-top,\n.navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n }\n .navbar-expand-xxl .offcanvas-top,\n.navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none;\n}\n.navbar-expand .offcanvas-top,\n.navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n}\n.navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.55);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.55);\n}\n.navbar-light .navbar-text a,\n.navbar-light .navbar-text a:hover,\n.navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.55);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.55);\n}\n.navbar-dark .navbar-text a,\n.navbar-dark .navbar-text a:hover,\n.navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-title {\n margin-bottom: 0.5rem;\n}\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-group > .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n.card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n.card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n.card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n.card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 1.25rem;\n font-size: 14;\n color: #212529;\n text-align: left;\n background-color: #fff;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: #0c63e4;\n background-color: #e7f1ff;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n transform: rotate(-180deg);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: 1.25rem;\n height: 1.25rem;\n margin-left: auto;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-size: 1.25rem;\n transition: transform 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.accordion-body {\n padding: 1rem 1.25rem;\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button {\n border-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0 0;\n margin-bottom: 1rem;\n list-style: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n color: #0d6efd;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: #0a58ca;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n.page-link:focus {\n z-index: 3;\n color: #0a58ca;\n background-color: #e9ecef;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.page-link {\n padding: 0.375rem 0.75rem;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 17.5;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 12.25;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.35em 0.65em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n color: #084298;\n background-color: #cfe2ff;\n border-color: #b6d4fe;\n}\n.alert-primary .alert-link {\n color: #06357a;\n}\n\n.alert-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n border-color: #d3d6d8;\n}\n.alert-secondary .alert-link {\n color: #34383c;\n}\n\n.alert-success {\n color: #0f5132;\n background-color: #d1e7dd;\n border-color: #badbcc;\n}\n.alert-success .alert-link {\n color: #0c4128;\n}\n\n.alert-info {\n color: #055160;\n background-color: #cff4fc;\n border-color: #b6effb;\n}\n.alert-info .alert-link {\n color: #04414d;\n}\n\n.alert-warning {\n color: #664d03;\n background-color: #fff3cd;\n border-color: #ffecb5;\n}\n.alert-warning .alert-link {\n color: #523e02;\n}\n\n.alert-danger {\n color: #842029;\n background-color: #f8d7da;\n border-color: #f5c2c7;\n}\n.alert-danger .alert-link {\n color: #6a1a21;\n}\n\n.alert-light {\n color: #636464;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.alert-light .alert-link {\n color: #4f5050;\n}\n\n.alert-dark {\n color: #141619;\n background-color: #d3d3d4;\n border-color: #bcbebf;\n}\n.alert-dark .alert-link {\n color: #101214;\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 10.5;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #0d6efd;\n transition: width 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: #212529;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #084298;\n background-color: #cfe2ff;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #084298;\n background-color: #bacbe6;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #084298;\n border-color: #084298;\n}\n\n.list-group-item-secondary {\n color: #41464b;\n background-color: #e2e3e5;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #41464b;\n background-color: #cbccce;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #41464b;\n border-color: #41464b;\n}\n\n.list-group-item-success {\n color: #0f5132;\n background-color: #d1e7dd;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #0f5132;\n background-color: #bcd0c7;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #0f5132;\n border-color: #0f5132;\n}\n\n.list-group-item-info {\n color: #055160;\n background-color: #cff4fc;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #055160;\n background-color: #badce3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #055160;\n border-color: #055160;\n}\n\n.list-group-item-warning {\n color: #664d03;\n background-color: #fff3cd;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #664d03;\n background-color: #e6dbb9;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #664d03;\n border-color: #664d03;\n}\n\n.list-group-item-danger {\n color: #842029;\n background-color: #f8d7da;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842029;\n background-color: #dfc2c4;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #842029;\n border-color: #842029;\n}\n\n.list-group-item-light {\n color: #636464;\n background-color: #fefefe;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #636464;\n background-color: #e5e5e5;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #636464;\n border-color: #636464;\n}\n\n.list-group-item-dark {\n color: #141619;\n background-color: #d3d3d4;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #141619;\n background-color: #bebebf;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #141619;\n border-color: #141619;\n}\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #000;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5;\n}\n.btn-close:hover {\n color: #000;\n text-decoration: none;\n opacity: 0.75;\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n opacity: 1;\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25;\n}\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%);\n}\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.5rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem;\n}\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1055;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1080;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1070;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857142;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 12.25;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n.popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f0f0f0;\n}\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 14;\n background-color: #f0f0f0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 1rem 1rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n}\n.offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.42857142;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.link-primary {\n color: #0d6efd;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca;\n}\n\n.link-secondary {\n color: #6c757d;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64;\n}\n\n.link-success {\n color: #198754;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43;\n}\n\n.link-info {\n color: #0dcaf0;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3;\n}\n\n.link-warning {\n color: #ffc107;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39;\n}\n\n.link-danger {\n color: #dc3545;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37;\n}\n\n.link-light {\n color: #f8f9fa;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb;\n}\n\n.link-dark {\n color: #212529;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #0d6efd !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #198754 !important;\n}\n\n.border-info {\n border-color: #0dcaf0 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #212529 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: 35 !important;\n}\n\n.fs-2 {\n font-size: 28 !important;\n}\n\n.fs-3 {\n font-size: 24.5 !important;\n}\n\n.fs-4 {\n font-size: 21 !important;\n}\n\n.fs-5 {\n font-size: 17.5 !important;\n}\n\n.fs-6 {\n font-size: 14 !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.42857142 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: #6c757d !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: 0.2rem !important;\n}\n\n.rounded-2 {\n border-radius: 0.25rem !important;\n}\n\n.rounded-3 {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n\n .float-sm-end {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-sm-0 {\n gap: 0 !important;\n }\n\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n\n .gap-sm-3 {\n gap: 1rem !important;\n }\n\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n\n .gap-sm-5 {\n gap: 3rem !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n\n .text-sm-start {\n text-align: left !important;\n }\n\n .text-sm-end {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n\n .float-md-end {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-md-0 {\n gap: 0 !important;\n }\n\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n\n .gap-md-3 {\n gap: 1rem !important;\n }\n\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n\n .gap-md-5 {\n gap: 3rem !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n\n .text-md-start {\n text-align: left !important;\n }\n\n .text-md-end {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n\n .float-lg-end {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-lg-0 {\n gap: 0 !important;\n }\n\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n\n .gap-lg-3 {\n gap: 1rem !important;\n }\n\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n\n .gap-lg-5 {\n gap: 3rem !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n\n .text-lg-start {\n text-align: left !important;\n }\n\n .text-lg-end {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n\n .float-xl-end {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xl-0 {\n gap: 0 !important;\n }\n\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xl-3 {\n gap: 1rem !important;\n }\n\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xl-start {\n text-align: left !important;\n }\n\n .text-xl-end {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n\n .float-xxl-end {\n float: right !important;\n }\n\n .float-xxl-none {\n float: none !important;\n }\n\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .gap-xxl-0 {\n gap: 0 !important;\n }\n\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .text-xxl-start {\n text-align: left !important;\n }\n\n .text-xxl-end {\n text-align: right !important;\n }\n\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nボタン\n\nトップページで使用されているボタンのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.3\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nMarkup:\n.ec-inlineBtn--top more\n\nStyleguide 12.3.1\n*/\n.ec-inlineBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black;\n}\n.ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-inlineBtn--top:hover, .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-inlineBtn--top:active, .ec-inlineBtn--top.active {\n outline: 0;\n background-image: none;\n}\n.ec-inlineBtn--top.disabled, .ec-inlineBtn--top[disabled], fieldset[disabled] .ec-inlineBtn--top {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-inlineBtn--top:hover {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.btn-check:focus + .ec-inlineBtn--top, .ec-inlineBtn--top:focus {\n color: #fff;\n background-color: black;\n border-color: black;\n box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);\n}\n.btn-check:checked + .ec-inlineBtn--top, .btn-check:active + .ec-inlineBtn--top, .ec-inlineBtn--top:active, .ec-inlineBtn--top.active, .show > .ec-inlineBtn--top.dropdown-toggle {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.btn-check:checked + .ec-inlineBtn--top:focus, .btn-check:active + .ec-inlineBtn--top:focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top.active:focus, .show > .ec-inlineBtn--top.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);\n}\n.ec-inlineBtn--top:disabled, .ec-inlineBtn--top.disabled {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.ec-inlineBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n\n/*\nロングボタン(全幅)\n\nロングタイプのボタンです。\n\nMarkup:\n.ec-blockBtn--top 商品一覧へ\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14;\n border-radius: 1.42857142;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black;\n display: block;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ec-blockBtn--top:focus, .ec-blockBtn--top.focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.ec-blockBtn--top:hover, .ec-blockBtn--top:focus, .ec-blockBtn--top.focus {\n color: #525263;\n text-decoration: none;\n}\n.ec-blockBtn--top:active, .ec-blockBtn--top.active {\n outline: 0;\n background-image: none;\n}\n.ec-blockBtn--top.disabled, .ec-blockBtn--top[disabled], fieldset[disabled] .ec-blockBtn--top {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n}\n.ec-blockBtn--top:hover {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.btn-check:focus + .ec-blockBtn--top, .ec-blockBtn--top:focus {\n color: #fff;\n background-color: black;\n border-color: black;\n box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);\n}\n.btn-check:checked + .ec-blockBtn--top, .btn-check:active + .ec-blockBtn--top, .ec-blockBtn--top:active, .ec-blockBtn--top.active, .show > .ec-blockBtn--top.dropdown-toggle {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.btn-check:checked + .ec-blockBtn--top:focus, .btn-check:active + .ec-blockBtn--top:focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top.active:focus, .show > .ec-blockBtn--top.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);\n}\n.ec-blockBtn--top:disabled, .ec-blockBtn--top.disabled {\n color: #fff;\n background-color: black;\n border-color: black;\n}\n.ec-blockBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n}\n@media only screen and (min-width: 768px) {\n .ec-blockBtn--top {\n max-width: 260px;\n }\n}\n\n/*\n見出し\n\nトップページで使用されている見出しのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.4\n*/\n/*\n横並び見出し\n\n横並びの見出しです。\n\nMarkup:\n.ec-secHeading\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.1\n*/\n.ec-secHeading {\n margin-bottom: 15px;\n color: black;\n}\n.ec-secHeading .ec-secHeading__en {\n font-size: 18px;\n font-weight: bold;\n letter-spacing: 0.2em;\n}\n.ec-secHeading .ec-secHeading__line {\n display: inline-block;\n margin: 0 20px;\n width: 1px;\n height: 14px;\n background: black;\n}\n.ec-secHeading .ec-secHeading__ja {\n font-size: 12px;\n font-weight: normal;\n letter-spacing: 0.15em;\n vertical-align: 2px;\n}\n\n/*\n縦並び見出し\n\n縦並びの見出しです。\n\nMarkup:\n.ec-secHeading--tandem\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.2\n*/\n.ec-secHeading--tandem {\n margin-bottom: 15px;\n color: black;\n text-align: center;\n}\n.ec-secHeading--tandem .ec-secHeading__en {\n display: block;\n font-size: 18px;\n font-weight: bold;\n letter-spacing: 0.2em;\n}\n.ec-secHeading--tandem .ec-secHeading__line {\n display: block;\n margin: 13px auto;\n width: 20px;\n height: 1px;\n background: black;\n}\n.ec-secHeading--tandem .ec-secHeading__ja {\n display: block;\n margin-bottom: 30px;\n font-size: 12px;\n font-weight: normal;\n letter-spacing: 0.15em;\n vertical-align: 2px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトピック(アイテム2列)\n\nトップページで使用されているトピックのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.5.1\n*/\n.ec-topicRole {\n padding: 40px 0;\n background: #F8F8F8;\n}\n@media only screen and (min-width: 768px) {\n .ec-topicRole {\n padding: 60px 0;\n }\n}\n.ec-topicRole .ec-topicRole__list {\n display: flex;\n flex-wrap: wrap;\n}\n@media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__list {\n flex-wrap: nowrap;\n }\n}\n.ec-topicRole .ec-topicRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n}\n@media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItem {\n width: 50%;\n }\n .ec-topicRole .ec-topicRole__listItem:not(:last-of-type) {\n margin-right: 30px;\n }\n}\n.ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: 0.5em;\n font-size: 14px;\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: 1em;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム4列 スマホの時は2列)\n\nトップページで使用されているアイテムリストのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.6.1\n*/\n.ec-newItemRole {\n padding: 40px 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-newItemRole {\n padding: 60px 0;\n }\n}\n.ec-newItemRole .ec-newItemRole__list {\n display: flex;\n flex-wrap: wrap;\n}\n@media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__list {\n flex-wrap: nowrap;\n }\n}\n.ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 4%;\n width: 48%;\n height: auto;\n}\n.ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a {\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 15px;\n width: 25%;\n }\n .ec-newItemRole .ec-newItemRole__listItem:not(:last-of-type) {\n margin-right: 30px;\n }\n}\n.ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 4%;\n}\n@media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 30px;\n }\n}\n.ec-newItemRole .ec-newItemRole__listItemHeading {\n margin-top: calc(45% - 20px);\n}\n.ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 8px 0;\n font-size: 14px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 20px 0 10px;\n }\n}\n.ec-newItemRole .ec-newItemRole__listItemPrice {\n font-size: 12px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム3列)\n\nトップページで使用されているカテゴリのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.7.1\n*/\n.ec-categoryRole {\n padding: 40px 0;\n color: black;\n background: #F8F8F8;\n}\n@media only screen and (min-width: 768px) {\n .ec-categoryRole {\n padding: 60px 0;\n }\n}\n.ec-categoryRole .ec-categoryRole__list {\n display: flex;\n flex-wrap: wrap;\n}\n@media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__list {\n flex-wrap: nowrap;\n }\n}\n.ec-categoryRole .ec-categoryRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n}\n@media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__listItem {\n width: 33.3333333333%;\n }\n .ec-categoryRole .ec-categoryRole__listItem:not(:last-of-type) {\n margin-right: 30px;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nトップページで使用されている新着情報のスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.8.1\n*/\n.ec-newsRole {\n padding: 40px 0 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole {\n padding: 60px 0 0;\n }\n}\n.ec-newsRole .ec-newsRole__news {\n box-sizing: border-box;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__news {\n border: 16px solid #F8F8F8;\n padding: 20px 30px;\n }\n}\n.ec-newsRole .ec-newsRole__newsItem {\n width: 100%;\n}\n.ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) {\n border-bottom: 1px solid #ccc;\n}\n.ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 0;\n }\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem {\n padding: 20px 0;\n }\n}\n.ec-newsRole .ec-newsRole__newsHeading {\n cursor: pointer;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsHeading {\n display: flex;\n }\n}\n.ec-newsRole .ec-newsRole__newsDate {\n display: block;\n margin: 15px 0 5px;\n font-size: 12px;\n color: black;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDate {\n display: inline-block;\n margin: 0;\n min-width: 120px;\n font-size: 14px;\n }\n}\n.ec-newsRole .ec-newsRole__newsColumn {\n display: flex;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsColumn {\n display: inline-flex;\n min-width: calc(100% - 120px);\n }\n}\n.ec-newsRole .ec-newsRole__newsTitle {\n display: inline-block;\n margin-bottom: 10px;\n width: 90%;\n font-size: 14px;\n font-weight: bold;\n color: #7D7D7D;\n line-height: 1.6;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsTitle {\n margin-bottom: 0;\n line-height: 1.8;\n }\n}\n.ec-newsRole .ec-newsRole__newsClose {\n display: inline-block;\n width: 10%;\n position: relative;\n}\n.ec-newsRole .ec-newsRole__newsCloseBtn {\n display: inline-block;\n margin-left: auto;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n color: white;\n text-align: center;\n background: black;\n cursor: pointer;\n position: absolute;\n right: 5px;\n}\n.ec-newsRole .ec-newsRole__newsDescription {\n display: none;\n margin: 0 0 10px;\n font-size: 14px;\n line-height: 1.4;\n overflow: hidden;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDescription {\n margin: 20px 0 0;\n line-height: 1.8;\n }\n}\n.ec-newsRole .ec-newsRole__newsDescription a {\n color: #0092C4;\n}\n.ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 0 0 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 20px 0 0;\n }\n}\n.ec-newsRole__newsItem.is_active .ec-newsRole__newsCloseBtn i {\n display: inline-block;\n transform: rotateX(180deg) translateY(2px);\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nトップページで使用されているカレンダーのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.9.1\n*/\n/* 背景や文字の色調整 */\n.ec-calendar {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n}\n@media screen and (min-width: 768px) {\n .ec-calendar {\n flex-direction: row;\n margin-left: -30px;\n }\n}\n.ec-calendar__month {\n border-collapse: collapse;\n margin-top: 30px;\n}\n@media screen and (min-width: 768px) {\n .ec-calendar__month {\n margin-top: 0;\n margin-left: 30px;\n }\n}\n.ec-calendar__month th, .ec-calendar__month td {\n border-top: 1px solid #f3f3f3;\n border-bottom: 1px solid #f3f3f3;\n padding: 8px;\n text-align: center;\n vertical-align: middle;\n}\n.ec-calendar .ec-calendar__title {\n border: 0;\n}\n.ec-calendar .ec-calendar__sun {\n background: #F8F8F8;\n color: #DE5D50;\n}\n.ec-calendar .ec-calendar__mon, .ec-calendar .ec-calendar__tue, .ec-calendar .ec-calendar__wed, .ec-calendar .ec-calendar__thu, .ec-calendar .ec-calendar__fri {\n background: #F8F8F8;\n color: #333;\n}\n.ec-calendar .ec-calendar__sat {\n background: #F8F8F8;\n color: #5CB1B1;\n}\n.ec-calendar .ec-calendar__day {\n background: #FFF;\n color: #333;\n}\n.ec-calendar .ec-calendar__holiday {\n background: #FFF;\n color: #DE5D50 !important;\n}\n.ec-calendar .ec-calendar__today {\n color: #333;\n position: relative;\n z-index: 1;\n}\n.ec-calendar .ec-calendar__today::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 30px;\n height: 30px;\n border-radius: 50%;\n background: #FFFDE7;\n transform: translate(-50%, -50%);\n z-index: -1;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n検索ラベル\n\n商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。\n\nex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.1.searchnav.pug\n+ec-searchnavRole__topicpath\n+ec-searchnavRole__info\n\nStyleguide 13.1\n\n*/\n.ec-searchnavRole {\n margin-bottom: 0;\n padding: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-searchnavRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n }\n .ec-searchnavRole:after {\n content: \" \";\n display: table;\n }\n .ec-searchnavRole:after {\n clear: both;\n }\n .ec-searchnavRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n }\n .ec-searchnavRole img {\n max-width: 100%;\n }\n .ec-searchnavRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n .ec-searchnavRole *,\n.ec-searchnavRole *::before,\n.ec-searchnavRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n }\n .ec-searchnavRole img {\n width: 100%;\n }\n}\n.ec-searchnavRole .ec-searchnavRole__infos {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n border-top: 0;\n margin-bottom: 16px;\n padding-top: 5px;\n flex-direction: column;\n}\n.ec-searchnavRole .ec-searchnavRole__infos:after {\n content: \" \";\n display: table;\n}\n.ec-searchnavRole .ec-searchnavRole__infos:after {\n clear: both;\n}\n.ec-searchnavRole .ec-searchnavRole__infos textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-searchnavRole .ec-searchnavRole__infos img {\n max-width: 100%;\n}\n.ec-searchnavRole .ec-searchnavRole__infos html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-searchnavRole .ec-searchnavRole__infos *,\n.ec-searchnavRole .ec-searchnavRole__infos *::before,\n.ec-searchnavRole .ec-searchnavRole__infos *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-searchnavRole .ec-searchnavRole__infos img {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__infos {\n padding-left: 0;\n padding-right: 0;\n border-top: 1px solid #ccc;\n padding-top: 16px;\n flex-direction: row;\n }\n}\n.ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 16px;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 0;\n width: 50%;\n }\n}\n.ec-searchnavRole .ec-searchnavRole__actions {\n text-align: right;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__actions {\n width: 50%;\n }\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品一覧\n\n商品一覧 に関する Project コンポーネントを定義します。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2\n\n*/\n.ec-shelfRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-shelfRole:after {\n content: \" \";\n display: table;\n}\n.ec-shelfRole:after {\n clear: both;\n}\n.ec-shelfRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-shelfRole img {\n max-width: 100%;\n}\n.ec-shelfRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-shelfRole *,\n.ec-shelfRole *::before,\n.ec-shelfRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-shelfRole img {\n width: 100%;\n}\n\n/*\n商品一覧グリッド\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2.1\n\n*/\n.ec-shelfGrid {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n}\n.ec-shelfGrid a {\n color: inherit;\n text-decoration: none;\n}\n.ec-shelfGrid a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGrid {\n margin-left: -16px;\n margin-right: -16px;\n }\n}\n.ec-shelfGrid .ec-shelfGrid__item {\n margin-bottom: 36px;\n width: 50%;\n display: flex;\n flex-direction: column;\n}\n.ec-shelfGrid .ec-shelfGrid__item-image {\n margin-bottom: 10px;\n text-align: center;\n}\n.ec-shelfGrid .ec-shelfGrid__item img {\n width: auto;\n max-height: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item {\n padding: 0 16px;\n width: 25%;\n }\n}\n.ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn {\n margin-top: auto;\n margin-bottom: 15px;\n}\n.ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding-right: 8px;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding: 0 16px;\n }\n}\n.ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding-left: 8px;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding: 0 16px;\n }\n}\n.ec-shelfGrid .ec-shelfGrid__title {\n margin-bottom: 7px;\n}\n.ec-shelfGrid .ec-shelfGrid__plice {\n font-weight: bold;\n}\n\n/*\n13.2.2 商品一覧グリッド(中央寄せ)\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n商品のあまりはセンタリングされ、中央に表示されます。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGridCenter\n\nStyleguide 13.2.2\n\n*/\n.ec-shelfGridCenter {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n justify-content: center;\n}\n.ec-shelfGridCenter a {\n color: inherit;\n text-decoration: none;\n}\n.ec-shelfGridCenter a:hover {\n text-decoration: none;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGridCenter {\n margin-left: -16px;\n margin-right: -16px;\n }\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item {\n margin-bottom: 36px;\n width: 50%;\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item-image {\n margin-bottom: 10px;\n text-align: center;\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item img {\n width: auto;\n max-height: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item {\n padding: 0 16px;\n width: 25%;\n }\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item .ec-productRole__btn {\n margin-top: auto;\n padding-top: 1em;\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding-right: 8px;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding: 0 16px;\n }\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding-left: 8px;\n}\n@media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding: 0 16px;\n }\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__title {\n margin-bottom: 7px;\n}\n.ec-shelfGridCenter .ec-shelfGridCenter__plice {\n font-weight: bold;\n}\n\n/*\n商品一覧フッター\n\n商品一覧 フッター に関する Project コンポーネントを定義します。\n\nex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.3.pager.pug\n+ec-pagerRole\n\nStyleguide 13.3\n\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカート追加モーダル\n\nカート追加モーダルに関する Project コンポーネントを定義します。\n\nex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list)\n\n+ec-modal\n\nStyleguide 13.4\n\n*/\n.ec-modal {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 99999;\n width: 100%;\n height: 100%;\n}\n.ec-modal.small {\n width: 30%;\n}\n.ec-modal.full {\n width: 100%;\n height: 100%;\n}\n.ec-modal .ec-modal-overlay {\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.3);\n width: 100%;\n height: 100%;\n}\n.ec-modal .ec-modal-wrap {\n position: relative;\n border-radius: 2px;\n border: 1px solid #333;\n background-color: #fff;\n width: 90%;\n margin: 20px;\n padding: 40px 5px;\n}\n@media only screen and (min-width: 768px) {\n .ec-modal .ec-modal-wrap {\n padding: 40px 10px;\n width: 50%;\n margin: 20px auto;\n }\n}\n.ec-modal .ec-modal-close {\n cursor: pointer;\n position: absolute;\n right: 20px;\n top: 10px;\n font-size: 20px;\n height: 30px;\n width: 20px;\n}\n.ec-modal .ec-modal-close:hover {\n color: #4b5361;\n}\n.ec-modal .ec-modal-box {\n text-align: center;\n}\n.ec-modal .ec-role {\n margin-top: 20px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n商品詳細\n\n商品詳細ページに関する Project コンポーネントを定義します。\n\nex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18)\n\n\nMarkup:\ninclude /assets/tmpl/elements/14.1.product.pug\n+ec-productSimpleRole\n\nStyleguide 14.1\n*/\n.ec-productRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-productRole:after {\n content: \" \";\n display: table;\n}\n.ec-productRole:after {\n clear: both;\n}\n.ec-productRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-productRole img {\n max-width: 100%;\n}\n.ec-productRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-productRole *,\n.ec-productRole *::before,\n.ec-productRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-productRole img {\n width: 100%;\n}\n.ec-productRole .ec-productRole__img {\n margin-right: 0;\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__img {\n margin-right: 16px;\n margin-bottom: 0;\n }\n}\n.ec-productRole .ec-productRole__profile {\n margin-left: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__profile {\n margin-left: 16px;\n }\n}\n.ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 20px;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 32px;\n }\n}\n.ec-productRole .ec-productRole__tags {\n margin-top: 16px;\n padding: 0;\n padding-bottom: 16px;\n border-bottom: 1px dotted #ccc;\n}\n.ec-productRole .ec-productRole__tag {\n display: inline-block;\n padding: 2px 5px;\n list-style: none;\n font-size: 80%;\n color: #525263;\n border: solid 1px #D7DADD;\n border-radius: 3px;\n background-color: #F5F7F8;\n}\n.ec-productRole .ec-productRole__priceRegular {\n padding-top: 14px;\n}\n.ec-productRole .ec-productRole__priceRegularTax {\n margin-left: 5px;\n font-size: 10px;\n}\n.ec-productRole .ec-productRole__price {\n color: #DE5D50;\n font-size: 28px;\n padding: 0;\n border-bottom: 0;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__price {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n }\n}\n.ec-productRole .ec-productRole__code {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n}\n.ec-productRole .ec-productRole__category {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n}\n.ec-productRole .ec-productRole__category a {\n color: #33A8D0;\n}\n.ec-productRole .ec-productRole__category ul {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n.ec-productRole .ec-productRole__actions {\n padding: 14px 0;\n}\n.ec-productRole .ec-productRole__actions .ec-select select {\n height: 40px;\n max-width: 100%;\n min-width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__actions .ec-select select {\n min-width: 350px;\n max-width: 350px;\n }\n}\n.ec-productRole .ec-productRole__btn {\n width: 100%;\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__btn {\n width: 60%;\n margin-bottom: 16px;\n min-width: 350px;\n }\n}\n.ec-productRole .ec-productRole__description {\n margin-bottom: 16px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [カートページ](http://demo3.ec-cube.net/shopping)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartRole\n\nStyleguide 15.1\n\n*/\n.ec-cartRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n}\n.ec-cartRole:after {\n content: \" \";\n display: table;\n}\n.ec-cartRole:after {\n clear: both;\n}\n.ec-cartRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-cartRole img {\n max-width: 100%;\n}\n.ec-cartRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-cartRole *,\n.ec-cartRole *::before,\n.ec-cartRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-cartRole img {\n width: 100%;\n}\n.ec-cartRole::before {\n display: none;\n}\n.ec-cartRole .ec-cartRole__progress {\n width: 100%;\n text-align: center;\n}\n.ec-cartRole .ec-cartRole__error {\n width: 100%;\n text-align: center;\n}\n.ec-cartRole .ec-cartRole__error .ec-alert-warning {\n max-width: 80%;\n display: inline-block;\n}\n.ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 0;\n padding: 16px 0 6px;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 30px;\n padding: 0;\n }\n}\n.ec-cartRole .ec-cartRole__cart {\n margin: 0;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__cart {\n margin: 0 10%;\n }\n}\n.ec-cartRole .ec-cartRole__actions {\n text-align: right;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__actions {\n width: 30%;\n margin-right: 10%;\n }\n}\n.ec-cartRole .ec-cartRole__total {\n padding: 15px 0 30px;\n font-weight: bold;\n font-size: 16px;\n}\n.ec-cartRole .ec-cartRole__totalAmount {\n margin-left: 30px;\n color: #de5d50;\n font-size: 16px;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalAmount {\n font-size: 24px;\n }\n}\n.ec-cartRole .ec-blockBtn--action {\n margin-bottom: 10px;\n}\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品をを表示するテーブル枠です。\n\nex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartTable\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 15.1.2\n*/\n.ec-cartTable {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartTable {\n border-top: none;\n }\n}\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品を表示するテーブルのヘッダです。\nスマホでは非表示となります。\n\nex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartHeader\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.3\n*/\n.ec-cartHeader {\n display: none;\n width: 100%;\n background: #F4F3F0;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartHeader {\n display: table-row;\n }\n}\n.ec-cartHeader .ec-cartHeader__label {\n display: table-cell;\n padding: 16px;\n text-align: center;\n background: #F4F3F0;\n overflow-x: hidden;\n font-weight: bold;\n}\n\n.ec-cartCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-cartCompleteRole:after {\n content: \" \";\n display: table;\n}\n.ec-cartCompleteRole:after {\n clear: both;\n}\n.ec-cartCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-cartCompleteRole img {\n max-width: 100%;\n}\n.ec-cartCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-cartCompleteRole *,\n.ec-cartCompleteRole *::before,\n.ec-cartCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-cartCompleteRole img {\n width: 100%;\n}\n\n/*\nカート内商品\n\nカート内のアイテムを表示するテーブル行です。\nスマホでは非表示となります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRow\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.4\n*/\n.ec-cartRow {\n display: table-row;\n}\n.ec-cartRow .ec-cartRow__delColumn {\n border-bottom: 1px dotted #ccc;\n text-align: center;\n display: table-cell;\n width: 14%;\n vertical-align: middle;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn {\n width: 8.3333333%;\n }\n}\n.ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1.5em;\n height: 1.5em;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1em;\n height: 1em;\n }\n}\n.ec-cartRow .ec-cartRow__contentColumn {\n border-bottom: 1px dotted #ccc;\n padding: 10px 0;\n display: table;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__contentColumn {\n display: table-cell;\n }\n}\n.ec-cartRow .ec-cartRow__img {\n display: table-cell;\n width: 40%;\n vertical-align: middle;\n padding-right: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__img {\n display: inline-block;\n min-width: 80px;\n max-width: 100px;\n padding-right: 0;\n }\n}\n.ec-cartRow .ec-cartRow__summary {\n display: table-cell;\n margin-left: 5px;\n font-weight: bold;\n vertical-align: middle;\n width: 46%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary {\n display: inline-block;\n width: calc(100% - 130px);\n margin-left: 20px;\n vertical-align: middle;\n }\n}\n.ec-cartRow .ec-cartRow__summary .ec-cartRow__name {\n margin-bottom: 5px;\n}\n.ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: block;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: none;\n }\n}\n.ec-cartRow .ec-cartRow__amountColumn {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n vertical-align: middle;\n text-align: center;\n width: 20%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn {\n width: 16.66666667%;\n }\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: none;\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: block;\n }\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: block;\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: none;\n }\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: flex;\n justify-content: center;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: block;\n }\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton .ec-cartRow__amountUpButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: 0.8em;\n height: 0.8em;\n position: absolute;\n top: 28%;\n left: 50%;\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton .ec-cartRow__amountDownButton__icon img, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: 0.8em;\n height: 0.8em;\n position: absolute;\n top: 28%;\n left: 50%;\n}\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default;\n}\n.ec-cartRow .ec-cartRow__subtotalColumn {\n display: none;\n border-bottom: 1px dotted #ccc;\n text-align: right;\n width: 16.66666667%;\n}\n@media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__subtotalColumn {\n display: table-cell;\n }\n}\n\n/*\nカート内商品(商品が1の場合)\n\n商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRowOnly\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.5\n*/\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default;\n}\n\n/*\nアラート\n\nカート内の商品に問題があることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartRole\n .ec-cartRole__cart\n +ec-alert-warning\n\nStyleguide 15.1.6\n*/\n.ec-alert-warning {\n width: 100%;\n padding: 10px;\n text-align: center;\n background: #F99;\n margin-bottom: 20px;\n}\n.ec-alert-warning .ec-alert-warning__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top;\n}\n.ec-alert-warning .ec-alert-warning__text {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n position: relative;\n}\n\n/*\nアラート(空)\n\nカートが空であることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-off3Grid\n .ec-off3Grid__cell\n +ec-alert-warningEnpty\n\nStyleguide 15.1.7\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文内容確認\n\nカート内 注文内容確認に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderRole\n\nStyleguide 15.2\n*/\n.ec-orderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-direction: column;\n margin-top: 0;\n}\n.ec-orderRole:after {\n content: \" \";\n display: table;\n}\n.ec-orderRole:after {\n clear: both;\n}\n.ec-orderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-orderRole img {\n max-width: 100%;\n}\n.ec-orderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-orderRole *,\n.ec-orderRole *::before,\n.ec-orderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-orderRole img {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-orderRole {\n margin-top: 20px;\n flex-direction: row;\n }\n}\n.ec-orderRole .ec-inlineBtn {\n font-weight: normal;\n}\n.mypage .ec-orderRole .ec-inlineBtn {\n font-weight: bold;\n}\n.ec-orderRole .ec-orderRole__detail {\n padding: 0;\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__detail {\n padding: 0 16px;\n width: 66.66666%;\n }\n}\n.ec-orderRole .ec-orderRole__summary {\n width: 100%;\n}\n.ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: inline-block;\n}\n@media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__summary {\n width: 33.33333%;\n padding: 0 16px;\n }\n .ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: none;\n }\n}\n.ec-orderRole .ec-borderedList {\n margin-bottom: 20px;\n border-top: 1px dotted #ccc;\n}\n@media only screen and (min-width: 768px) {\n .ec-orderRole .ec-borderedList {\n border-top: none;\n }\n}\n\n/*\n注文履歴詳細 オーダ情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderInfo\n\nStyleguide 15.2.1\n*/\n.ec-orderOrder {\n margin-bottom: 30px;\n}\n.ec-orderOrder .ec-orderOrder__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc;\n}\n\n/*\n注文履歴詳細 お客様情報\n\nマイページ 注文詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAccount\n\nStyleguide 15.2.2\n*/\n.ec-orderAccount {\n margin-bottom: 30px;\n}\n.ec-orderAccount p {\n margin-bottom: 0;\n}\n.ec-orderAccount:after {\n content: \" \";\n display: table;\n}\n.ec-orderAccount:after {\n clear: both;\n}\n.ec-orderAccount .ec-orderAccount__change {\n display: inline-block;\n margin-left: 10px;\n float: right;\n}\n.ec-orderAccount .ec-orderAccount__account {\n margin-bottom: 16px;\n}\n\n/*\n注文詳細 配送情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderDelivery\n\nStyleguide 15.2.3\n*/\n.ec-orderDelivery .ec-orderDelivery__title {\n padding: 16px 0 17px;\n font-weight: bold;\n font-size: 18px;\n position: relative;\n}\n.ec-orderDelivery .ec-orderDelivery__change {\n display: inline-block;\n position: absolute;\n right: 0;\n top: 0;\n}\n.ec-orderDelivery .ec-orderDelivery__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc;\n}\n.ec-orderDelivery .ec-orderDelivery__address {\n margin: 10px 0 18px;\n}\n.ec-orderDelivery .ec-orderDelivery__address p {\n margin: 0;\n}\n/*\n注文履歴詳細 支払情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderPayment\n .ec-rectHeading\n h2 お支払方法\n p 支払方法: 郵便振替\n\nStyleguide 15.2.4\n*/\n/*\n注文履歴詳細 お問い合わせ\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderConfirm\n .ec-rectHeading\n h2 お問い合わせ\n p 記載なし\n\nStyleguide 15.2.5\n*/\n.ec-orderConfirm {\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 768px) {\n .ec-orderConfirm {\n margin-bottom: 0;\n }\n}\n.ec-orderConfirm .ec-input textarea, .ec-orderConfirm .ec-halfInput textarea, .ec-orderConfirm .ec-numberInput textarea, .ec-orderConfirm .ec-zipInput textarea, .ec-orderConfirm .ec-telInput textarea, .ec-orderConfirm .ec-select textarea, .ec-orderConfirm .ec-birth textarea {\n height: 96px;\n}\n\n/*\nお届け先の複数指定\n\nお届け先の複数指定に関するコンポーネントを定義します。\n\nex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple)\n(商品購入画面 → 「お届け先を追加する」を押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAddAddress\n\nStyleguide 15.2.6\n*/\n.ec-AddAddress {\n padding: 0 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-AddAddress {\n margin: 0 10%;\n }\n}\n.ec-AddAddress .ec-AddAddress__info {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n}\n.ec-AddAddress .ec-AddAddress__add {\n border-top: 1px solid #f4f4f4;\n padding-top: 20px;\n margin-bottom: 20px;\n}\n.ec-AddAddress .ec-AddAddress__item {\n display: table;\n padding: 16px;\n background: #f4f4f4;\n margin-bottom: 16px;\n}\n.ec-AddAddress .ec-AddAddress__itemThumb {\n display: table-cell;\n min-width: 160px;\n width: 20%;\n}\n.ec-AddAddress .ec-AddAddress__itemThumb img {\n width: 100%;\n}\n.ec-AddAddress .ec-AddAddress__itemtContent {\n display: table-cell;\n vertical-align: middle;\n padding-left: 16px;\n font-size: 16px;\n}\n.ec-AddAddress .ec-AddAddress__itemtTitle {\n font-weight: bold;\n margin-bottom: 10px;\n}\n.ec-AddAddress .ec-AddAddress__itemtSize {\n margin-bottom: 10px;\n}\n.ec-AddAddress .ec-AddAddress__select {\n margin-bottom: 5px;\n}\n.ec-AddAddress .ec-AddAddress__selectAddress {\n display: inline-block;\n}\n.ec-AddAddress .ec-AddAddress__selectAddress label {\n font-size: 16px;\n font-weight: normal;\n}\n.ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 350px;\n }\n}\n.ec-AddAddress .ec-AddAddress__selectNumber {\n display: inline-block;\n margin-left: 30px;\n}\n.ec-AddAddress .ec-AddAddress__selectNumber label {\n font-size: 16px;\n font-weight: normal;\n}\n.ec-AddAddress .ec-AddAddress__selectNumber input {\n display: inline-block;\n margin-left: 10px;\n width: 80px;\n}\n.ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action {\n margin-bottom: 8px;\n}\n.ec-AddAddress .ec-AddAddress__new {\n margin-bottom: 20px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文履歴一覧\n\nマイページ 注文履歴部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole\n\nStyleguide 16.1\n*/\n.ec-historyRole .ec-historyRole__contents {\n padding-top: 1em;\n padding-bottom: 16px;\n border-top: 1px solid #ccc;\n display: flex;\n flex-direction: column;\n color: #525263;\n}\n@media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__contents {\n flex-direction: row;\n }\n}\n.ec-historyRole .ec-historyRole__header {\n width: 100%;\n}\n@media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__header {\n width: 33.3333%;\n }\n}\n.ec-historyRole .ec-historyRole__detail {\n border-top: 1px dotted #ccc;\n width: 100%;\n}\n.ec-historyRole .ec-historyRole__detail .ec-imageGrid:nth-of-type(1) {\n border-top: none;\n}\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n}\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailPrice {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__detail {\n width: 66.6666%;\n border-top: none;\n }\n}\n\n/*\n注文履歴一覧 規格\n\nマイページ 注文履歴内アイテムの規格を定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole-option\n\nStyleguide 16.1.1\n*/\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption {\n display: inline-block;\n margin-bottom: 8px;\n margin-right: 0.5rem;\n font-size: 1.6rem;\n}\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption::after {\n display: inline-block;\n padding-left: 0.5rem;\n content: \"/\";\n font-weight: bold;\n}\n\n/*\n注文履歴一覧ヘッダ\n\n注文履歴一覧で使用するヘッダのコンポーネントを定義します。\n\nex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyHeader\np hofe\n\nStyleguide 16.1.2\n*/\n.ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 16px;\n}\n@media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 20px;\n }\n}\n.ec-historyListHeader .ec-historyListHeader__action {\n margin: 16px 0;\n}\n.ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 12px;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 14px;\n }\n}\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n注文履歴詳細\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailRole\n\nStyleguide 16.2\n*/\n/*\n注文履歴詳細 メール履歴\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMail\n\nStyleguide 16.2.5\n*/\n.ec-orderMails .ec-orderMails__item {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc;\n}\n.ec-orderMails .ec-orderMails__time {\n margin: 0;\n}\n.ec-orderMails .ec-orderMails__body {\n display: none;\n}\n\n/*\n注文履歴詳細 メール履歴個別\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMailHistory\n\nStyleguide 16.2.6\n*/\n.ec-orderMail {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc;\n margin-bottom: 16px;\n}\n.ec-orderMail .ec-orderMail__time {\n margin: 0;\n}\n.ec-orderMail .ec-orderMail__body {\n display: none;\n}\n.ec-orderMail .ec-orderMail__time {\n margin-bottom: 4px;\n}\n.ec-orderMail .ec-orderMail__link {\n margin-bottom: 4px;\n}\n.ec-orderMail .ec-orderMail__link a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n}\n.ec-orderMail .ec-orderMail__link a:hover {\n color: #33A8D0;\n}\n.ec-orderMail .ec-orderMail__close a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n}\n.ec-orderMail .ec-orderMail__close a:hover {\n color: #33A8D0;\n}\n\n/*\n住所一覧\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\ninclude /assets/tmpl/elements/17.1.address.pug\n+ec-addressList\n+ec-addressRole\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 17.1\n\n*/\n.ec-addressRole .ec-addressRole__item {\n border-top: 1px dotted #ccc;\n}\n.ec-addressRole .ec-addressRole__actions {\n margin-top: 32px;\n padding-bottom: 20px;\n border-bottom: 1px dotted #ccc;\n}\n\n.ec-addressList .ec-addressList__item {\n display: table;\n width: 100%;\n position: relative;\n border-bottom: 1px dotted #ccc;\n}\n.ec-addressList .ec-addressList__remove {\n vertical-align: middle;\n padding: 16px;\n text-align: center;\n}\n.ec-addressList .ec-addressList__remove .ec-icon img {\n width: 1em;\n height: 1em;\n}\n.ec-addressList .ec-addressList__address {\n display: table-cell;\n vertical-align: middle;\n padding: 16px;\n margin-right: 4em;\n width: 80%;\n}\n.ec-addressList .ec-addressList__action {\n position: relative;\n vertical-align: middle;\n text-align: right;\n top: 27px;\n padding-right: 10px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nパスワードリセット\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [パスワードリセット画面](http://demo3.ec-cube.net/forgot)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/18.1.password.pug\n+ec-passwordRole\n\nStyleguide 18.1\n\n*/\n.ec-forgotRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-forgotRole:after {\n content: \" \";\n display: table;\n}\n.ec-forgotRole:after {\n clear: both;\n}\n.ec-forgotRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-forgotRole img {\n max-width: 100%;\n}\n.ec-forgotRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-forgotRole *,\n.ec-forgotRole *::before,\n.ec-forgotRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-forgotRole img {\n width: 100%;\n}\n.ec-forgotRole .ec-forgotRole__intro {\n font-size: 16px;\n}\n.ec-forgotRole .ec-forgotRole__form {\n margin-bottom: 16px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員登録\n\n新規会員登録 に関する Project コンポーネントを定義します。\n\nex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry)\n\nMarkup:\ninclude /assets/tmpl/elements/19.1.register.pug\n+ec-registerRole\n\nStyleguide 19.1\n\n*/\n.ec-registerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-registerRole:after {\n content: \" \";\n display: table;\n}\n.ec-registerRole:after {\n clear: both;\n}\n.ec-registerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-registerRole img {\n max-width: 100%;\n}\n.ec-registerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-registerRole *,\n.ec-registerRole *::before,\n.ec-registerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-registerRole img {\n width: 100%;\n}\n.ec-registerRole .ec-registerRole__actions {\n padding-top: 20px;\n text-align: center;\n}\n@media only screen and (min-width: 768px) {\n .ec-registerRole .ec-registerRole__actions {\n text-align: left;\n }\n}\n.ec-registerRole .ec-registerRole__actions p {\n margin-bottom: 16px;\n}\n.ec-registerRole .ec-blockBtn--action {\n margin-bottom: 16px;\n}\n\n.ec-registerCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-registerCompleteRole:after {\n content: \" \";\n display: table;\n}\n.ec-registerCompleteRole:after {\n clear: both;\n}\n.ec-registerCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-registerCompleteRole img {\n max-width: 100%;\n}\n.ec-registerCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-registerCompleteRole *,\n.ec-registerCompleteRole *::before,\n.ec-registerCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-registerCompleteRole img {\n width: 100%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお問い合わせ\n\nお問い合わせ に関する Project コンポーネントを定義します。\n\nex [お問い合わせ](http://demo3.ec-cube.net/contact)\n\nMarkup:\ninclude /assets/tmpl/elements/19.2.contact.pug\n+ec-contactRole\n\nStyleguide 19.2\n\n*/\n.ec-contactRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-contactRole:after {\n content: \" \";\n display: table;\n}\n.ec-contactRole:after {\n clear: both;\n}\n.ec-contactRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-contactRole img {\n max-width: 100%;\n}\n.ec-contactRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-contactRole *,\n.ec-contactRole *::before,\n.ec-contactRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-contactRole img {\n width: 100%;\n}\n.ec-contactRole .ec-contactRole__actions {\n padding-top: 20px;\n}\n.ec-contactRole p {\n margin: 16px 0;\n}\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-contactConfirmRole:after {\n content: \" \";\n display: table;\n}\n.ec-contactConfirmRole:after {\n clear: both;\n}\n.ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-contactConfirmRole img {\n max-width: 100%;\n}\n.ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-contactConfirmRole *,\n.ec-contactConfirmRole *::before,\n.ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-contactConfirmRole img {\n width: 100%;\n}\n.ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px;\n}\n.ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px;\n}\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-contactCompleteRole:after {\n content: \" \";\n display: table;\n}\n.ec-contactCompleteRole:after {\n clear: both;\n}\n.ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-contactCompleteRole img {\n max-width: 100%;\n}\n.ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-contactCompleteRole *,\n.ec-contactCompleteRole *::before,\n.ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-contactCompleteRole img {\n width: 100%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお客様情報の入力\n\nログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。\n\nex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember)\n\nMarkup:\ninclude /assets/tmpl/elements/19.3.customer.pug\n+ec-customerRole\nhoge\n\nStyleguide 19.3\n\n*/\n.ec-customerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-customerRole:after {\n content: \" \";\n display: table;\n}\n.ec-customerRole:after {\n clear: both;\n}\n.ec-customerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-customerRole img {\n max-width: 100%;\n}\n.ec-customerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-customerRole *,\n.ec-customerRole *::before,\n.ec-customerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-customerRole img {\n width: 100%;\n}\n.ec-customerRole .ec-customerRole__actions {\n padding-top: 20px;\n}\n.ec-customerRole .ec-blockBtn--action {\n margin-bottom: 10px;\n}\n@media only screen and (min-width: 768px) {\n .ec-customerRole .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-contactConfirmRole:after {\n content: \" \";\n display: table;\n}\n.ec-contactConfirmRole:after {\n clear: both;\n}\n.ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-contactConfirmRole img {\n max-width: 100%;\n}\n.ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-contactConfirmRole *,\n.ec-contactConfirmRole *::before,\n.ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-contactConfirmRole img {\n width: 100%;\n}\n.ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px;\n}\n.ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px;\n}\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n}\n.ec-contactCompleteRole:after {\n content: \" \";\n display: table;\n}\n.ec-contactCompleteRole:after {\n clear: both;\n}\n.ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-contactCompleteRole img {\n max-width: 100%;\n}\n.ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-contactCompleteRole *,\n.ec-contactCompleteRole *::before,\n.ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-contactCompleteRole img {\n width: 100%;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden;\n }\n 100% {\n opacity: 1;\n visibility: visible;\n }\n}\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible;\n }\n 100% {\n opacity: 0;\n visibility: hidden;\n }\n}\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1;\n}\n\n/*\n404ページ\n\n404 エラー画面で使用するページコンポーネントです。\n\nex [404エラー画面](http://demo3.ec-cube.net/404)\n\nMarkup:\ninclude /assets/tmpl/elements/20.1.404.pug\n+ec-404Role\n\nStyleguide 20.1\n\n*/\n.ec-404Role {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n height: 100vh;\n background-color: #f2f2f2;\n text-align: center;\n box-sizing: border-box;\n}\n.ec-404Role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-404Role img {\n max-width: 100%;\n}\n.ec-404Role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-404Role *,\n.ec-404Role *::before,\n.ec-404Role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-404Role img {\n width: 100%;\n}\n.ec-404Role .ec-404Role__icon img {\n width: 1em;\n height: 1em;\n}\n.ec-404Role .ec-404Role__title {\n font-weight: bold;\n font-size: 25px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n退会手続き\n\n退会手続きで使用するページコンポーネントです。\n\nex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawRole\n\nStyleguide 21.1\n\n*/\n.ec-withdrawRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px;\n}\n.ec-withdrawRole:after {\n content: \" \";\n display: table;\n}\n.ec-withdrawRole:after {\n clear: both;\n}\n.ec-withdrawRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-withdrawRole img {\n max-width: 100%;\n}\n.ec-withdrawRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-withdrawRole *,\n.ec-withdrawRole *::before,\n.ec-withdrawRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-withdrawRole img {\n width: 100%;\n}\n.ec-withdrawRole .ec-withdrawRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n}\n.ec-withdrawRole .ec-withdrawRole__description {\n margin-bottom: 32px;\n font-size: 16px;\n}\n.ec-withdrawRole .ec-icon img {\n width: 100px;\n height: 100px;\n}\n\n/*\n退会手続き実行確認\n\n退会手続き実行確認で使用するページコンポーネントです。\n\nex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawConfirm\n\nStyleguide 21.1.2\n\n*/\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__cancel {\n margin-bottom: 20px;\n}\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n}\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description {\n margin-bottom: 32px;\n font-size: 16px;\n}\n.ec-withdrawConfirmRole .ec-icon img {\n width: 100px;\n height: 100px;\n}\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員情報編集完了\n\n会員情報編集完了で使用するページコンポーネントです。\n\nex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete)\n\nMarkup:\ninclude /assets/tmpl/elements/22.1.editComplete.pug\n+ec-userEditCompleteRole\n\nStyleguide 22.1\n\n*/\n.ec-userEditCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px;\n}\n.ec-userEditCompleteRole:after {\n content: \" \";\n display: table;\n}\n.ec-userEditCompleteRole:after {\n clear: both;\n}\n.ec-userEditCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif;\n}\n.ec-userEditCompleteRole img {\n max-width: 100%;\n}\n.ec-userEditCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.ec-userEditCompleteRole *,\n.ec-userEditCompleteRole *::before,\n.ec-userEditCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n}\n.ec-userEditCompleteRole img {\n width: 100%;\n}\n.ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n}\n@media only screen and (min-width: 768px) {\n .ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n font-size: 32px;\n }\n}\n.ec-userEditCompleteRole .ec-userEditCompleteRole__description {\n margin-bottom: 32px;\n font-size: 16px;\n}","/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n/* Document\n ========================================================================== */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","@import url('../../../../../node_modules/normalize.css/normalize.css');\n\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color:#525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0;\n}\na {\n text-decoration: none;\n}\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0;\n}\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n}\n@import \"component/1.1.heading\";\n@import \"component/1.2.typo\";\n@import \"component/1.3.list\";\n@import \"component/2.1.buttonsize\";\n@import \"component/2.2.closebutton.scss\";\n@import \"component/2.3.otherbutton\";\n@import \"component/3.1.inputText\";\n@import \"component/3.2.inputMisc\";\n@import \"component/3.3.form\";\n@import \"component/4.1.icon\";\n@import \"component/5.1.grid\";\n@import \"component/5.2.layout\";\n@import \"component/6.1.login\";\n@import \"component/7.1.itembanner\";\n@import \"component/7.2.search\";\n@import \"component/7.3.cart\";\n@import \"component/8.1.info\";\n@import \"component/8.2.banner\";\n@import \"component/9.1.mypage\";\n@import \"project/11.1.role\";\n@import \"project/11.2.header\";\n@import \"project/11.3.footer\";\n@import \"project/12.1.slider\";\n@import \"project/12.2.eyecatch\";\n@import \"project/12.3.button\";\n@import \"project/12.4.heading\";\n@import \"project/12.5.topics\";\n@import \"project/12.6.newItem\";\n@import \"project/12.7.category\";\n@import \"project/12.8.news\";\n@import \"project/12.9.calendar\";\n@import \"project/13.1.searchnav\";\n@import \"project/13.2.shelf\";\n@import \"project/13.3.pager\";\n@import \"project/13.4.cartModal\";\n@import \"project/14.1.product\";\n@import \"project/15.1.cart\";\n@import \"project/15.2.order\";\n@import \"project/16.1.history\";\n@import \"project/16.2.historyDetail\";\n@import \"project/17.1.address\";\n@import \"project/18.1.password\";\n@import \"project/19.1.register\";\n@import \"project/19.2.contact\";\n@import \"project/19.3.customer\";\n@import \"project/20.1.404\";\n@import \"project/21.1.withdraw\";\n@import \"project/22.1.editComplete\";\n","@import \"./variables\";\n@import \"./clearfix\";\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n\n\n\n//@mixin media_tablet(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n@mixin media_desktop(){\n @media only screen and (min-width: 768px) {\n @content;\n }\n}\n\n//@mixin media_desktop2(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n//\n//@mixin media_desktop3(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n\n@mixin container(){\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n max-width: 1130px;\n\n //@media (min-width: $desktop) {\n // width: 720 + 30px;\n //}\n //@media (min-width: $desktop2) {\n // width: 940 + 30px;\n //}\n //@media (min-width: $desktop3) {\n // width: 1140 + 30px;\n //}\n}\n@mixin mypageContainer(){\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n //max-width: 1130px;\n @include media_desktop {\n padding-left: 26px;\n padding-right: 26px;\n }\n}\n\n@mixin commonStyle(){\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n\n //a {\n //color: #0092C4;\n //color: #A092C4;\n //text-decoration: none;\n //cursor: pointer;\n //}\n //a:hover,\n //a:focus,\n //a:active { color: #33A8D0;text-decoration: none; outline: none;}\n\n\n textarea { /* for chrome fontsize bug */\n font-family: sans-serif;\n }\n\n //ul, ol {\n // list-style: none;\n // margin: 0; padding: 0;\n //}\n //dl, dt, dd, li{\n // margin: 0; padding: 0;\n //}\n img {\n max-width: 100%;\n }\n\n html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n *,\n *::before,\n *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n }\n\n img{\n width: 100%;\n }\n\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/variables\";\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle{\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263;\n}\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1{\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold;\n }\n}\n\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n\n.ec-heading{\n margin: 24px 0;\n}\n\n\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n font-size: 18px;\n }\n}\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading{\n h1, h2, h3,\n h4, h5, h6{\n background: $clrGray;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold;\n }\n\n}\n\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading{\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold;\n @include media_desktop {\n border-top: 0;\n font-size: 32px;\n }\n h1, h2, h3,\n h4, h5, h6,p {\n font-weight: bold;\n font-size: 24px;\n @include media_desktop {\n font-size: 32px;\n }\n }\n}\n","\n// MediaQuery\n$tablet: 480px;\n$desktop: 768px;\n$desktop2: 992px;\n$desktop3: 1200px;\n\n$font-size: 16px;\n\n$clrRed: #DE5D50;\n$clrRich: #9a947e;\n$clrGray: #F3F3F3;\n$clrRightGray: #B8BEC4;\n$clrExtraGray: #636378;\n$clrDarkGray:#525263;\n\n","@import \"../mixins/media\";\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n &:hover {\n color: #33A8D0;\n text-decoration: none;\n }\n}\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n\n.ec-font-bold {\n font-weight: bold;\n}\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n\n.ec-color-grey {\n color: #9a947e;\n}\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n\n.ec-color-red {\n color: #DE5D50;\n}\n\n.ec-color-accent {\n color: #DE5D50;\n}\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n\n.ec-font-size-1 {\n font-size: 12px;\n}\n\n.ec-font-size-2 {\n font-size: 14px;\n}\n\n.ec-font-size-3 {\n font-size: 16px;\n}\n\n.ec-font-size-4 {\n font-size: 20px;\n}\n\n.ec-font-size-5 {\n font-size: 32px;\n}\n\n.ec-font-size-6 {\n font-size: 40px;\n}\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n\n.ec-text-ac {\n text-align: center;\n}\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price {\n & &__unit {\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__price {\n display: inline-block;\n padding: 0 .3em;\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__tax {\n font-size: 12px;\n @include media_desktop{\n font-size: 0.57em;\n }\n }\n\n}\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4;\n}\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px;\n}\n","@import \"../mixins/media\";\n\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions {\n margin: 5px 0;\n display: block;\n & dt, dd {\n display: inline-block;\n margin: 0;\n }\n & dt {\n font-weight: bold;\n }\n}\n\n.ec-definitions--soft {\n @extend .ec-definitions;\n & dt {\n font-weight: normal;\n }\n}\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom:16px;\n dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap;\n @include media_desktop {\n flex-wrap: nowrap;\n padding: 15px 0 4px;\n }\n }\n dt, dd {\n padding: 0;\n }\n\n dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0;\n @include media_desktop {\n padding-top: 14px;\n width: 30%;\n }\n }\n\n dd {\n padding: 0;\n width: 100%;\n line-height: 2.5;\n @include media_desktop {\n width: 70%;\n //padding: 18px 16px;\n line-height: 3;\n }\n }\n p {\n line-height: 1.4;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0;\n @include media_desktop {\n padding: 16px 0;\n }\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 0;\n @include media_desktop {\n padding: 16px;\n }\n }\n}\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0;\n @include media_desktop {\n border-top: 1px dotted #ccc;\n }\n li {\n border-bottom: 1px dotted #ccc;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0;\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 16px;\n }\n}\n","/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n\n@mixin borderTop(){\n border-top: 1px dotted #ccc;\n}\n\n@mixin borderBottom(){\n border-bottom: 1px dotted #ccc;\n}\n\n@mixin reset_link(){\n a{\n color: inherit;\n text-decoration: none;\n }\n a:hover{\n text-decoration: none;\n }\n}\n\n//** bootstrap-sass(https://github.com/twbs/bootstrap-sass) からの移植\n\n$font-size-base: 14;\n$line-height-base: 1.428571420 !default; // 20/14\n$padding-base-vertical: 6px !default;\n$line-height-computed: floor(($font-size-base * $line-height-base)) px !default;\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) px !default;\n$input-border: #ccc !default;\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px $color-rgba);\n }\n}\n\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n@mixin tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n@mixin opacity($opacity) {\n $opacity-ie: ($opacity * 100); // IE8 filter\n filter: alpha(opacity=$opacity-ie);\n opacity: $opacity;\n}\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`