@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;700&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap);
@charset "UTF-8";
@keyframes rotate-90deg {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(90deg);
  }
}
/*
  Fonts
  ========================================================================== */
/*
 * [Noto Sans CJK JP]
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * https://www.google.com/get/noto/
 */
@font-face {
  font-family: "NotoSansCJKJP";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-DemiLight.woff2") format("woff2"), url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-DemiLight.woff") format("woff");
}
@font-face {
  font-family: "NotoSansCJKJP";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Regular.woff2") format("woff2"), url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Regular.woff") format("woff");
}
@font-face {
  font-family: "NotoSansCJKJP";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Bold.woff2") format("woff2"), url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Bold.woff") format("woff");
}
@font-face {
  font-family: "NotoSansCJKJP";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Black.woff2") format("woff2"), url("/ssrassets/fonts/NotoSansCJKJP/NotoSansCJKJP-Black.woff") format("woff");
}
/*
  Bootstrap
  ========================================================================== */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0f56a8;
  --secondary: #f6f9fc;
  --success: #4caf50;
  --info: #1da0f1;
  --warning: #fafa08;
  --danger: #ff0442;
  --light: #f1f1f1;
  --dark: #343a40;
  --body: #32325d;
  --body-light: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  --gray: #707070;
  --gray-light: #9a9a9a;
  --gray-dark: #333;
  --black: #000;
  --blue: #465def;
  --pink: #e83e8c;
  --red: #e01058;
  --orange: #ffba00;
  --yellow: #fafa08;
  --green: #4caf50;
  --teal: #0ca;
  --cyan: #2fbcbc;
  --tertiary: #bcc5db;
  --quaternary: #9ecbdf;
  --secondary-dark: rgb(177.15, 203.1, 229.05);
  --primary-light: rgb(226.3573770492, 238.462295082, 252.4426229508);
  --tertiary-light: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  --tertiary-dark: #5b6786;
  --quaternary-light: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  --info-light: rgb(182.68, 224.6, 250.52);
  --success-light: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  --danger-light: rgb(255, 95.8, 135.1243027888);
  --danger-dark: #b00020;
  --link: #0f56a8;
  --link-hover: rgb(39.0786885246, 130.331147541, 235.7213114754);
  --breakpoint-xs: 0;
  --breakpoint-sm: 414px;
  --breakpoint-md: 800px;
  --breakpoint-lg: 1072px;
  --font-family-sans-serif: "NotoSansCJKJP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴシック", "ヒラギノ角ゴ W3", "HiraginoSans-W3", "游ゴシック体", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", "Meiryo", "system-ui", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #32325d;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

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 {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0f56a8;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

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,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 500;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 10px;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  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: 5px;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 414px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 800px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1072px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
.container-lg, .container-md, .container-sm, .container {
  max-width: 1140px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.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%;
}

@media (min-width: 414px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .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%;
  }
}
@media (min-width: 800px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .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%;
  }
}
@media (min-width: 1072px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .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%;
  }
}
.table {
  width: 100%;
  margin-bottom: 10px;
  color: #32325d;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(187.8, 207.68, 230.64);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(130.2, 167.12, 209.76);
}

.table-hover .table-primary:hover {
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(252.48, 253.32, 254.16);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(250.32, 251.88, 253.44);
}

.table-hover .table-secondary:hover {
  background-color: rgb(233.355, 240.57, 247.785);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(233.355, 240.57, 247.785);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(204.88, 232.6, 206);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(161.92, 213.4, 164);
}

.table-hover .table-success:hover {
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(191.72, 228.4, 251.08);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(137.48, 205.6, 247.72);
}

.table-hover .table-info:hover {
  background-color: rgb(167.7075, 218.30625, 249.5925);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(167.7075, 218.30625, 249.5925);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(253.6, 253.6, 185.84);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(252.4, 252.4, 126.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(255, 184.72, 202.08);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(255, 124.48, 156.72);
}

.table-hover .table-danger:hover {
  background-color: rgb(255, 159.22, 182.8788047809);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(255, 159.22, 182.8788047809);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(251.08, 251.08, 251.08);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(247.72, 247.72, 247.72);
}

.table-hover .table-light:hover {
  background-color: rgb(238.33, 238.33, 238.33);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.33, 238.33, 238.33);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-body,
.table-body > th,
.table-body > td {
  background-color: rgb(197.6, 197.6, 209.64);
}
.table-body th,
.table-body td,
.table-body thead th,
.table-body tbody + tbody {
  border-color: rgb(148.4, 148.4, 170.76);
}

.table-hover .table-body:hover {
  background-color: rgb(183.3561307902, 183.3561307902, 198.3838692098);
}
.table-hover .table-body:hover > td,
.table-hover .table-body:hover > th {
  background-color: rgb(183.3561307902, 183.3561307902, 198.3838692098);
}

.table-body-light,
.table-body-light > th,
.table-body-light > td {
  background-color: rgb(217.8884475524, 217.8884475524, 235.0475524476);
}
.table-body-light th,
.table-body-light td,
.table-body-light thead th,
.table-body-light tbody + tbody {
  border-color: rgb(186.0785454545, 186.0785454545, 217.9454545455);
}

.table-hover .table-body-light:hover {
  background-color: rgb(201.3045314685, 201.3045314685, 226.1314685315);
}
.table-hover .table-body-light:hover > td,
.table-hover .table-body-light:hover > th {
  background-color: rgb(201.3045314685, 201.3045314685, 226.1314685315);
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: rgb(214.96, 214.96, 214.96);
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: rgb(180.64, 180.64, 180.64);
}

.table-hover .table-gray:hover {
  background-color: rgb(202.21, 202.21, 202.21);
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: rgb(202.21, 202.21, 202.21);
}

.table-gray-light,
.table-gray-light > th,
.table-gray-light > td {
  background-color: rgb(226.72, 226.72, 226.72);
}
.table-gray-light th,
.table-gray-light td,
.table-gray-light thead th,
.table-gray-light tbody + tbody {
  border-color: rgb(202.48, 202.48, 202.48);
}

.table-hover .table-gray-light:hover {
  background-color: rgb(213.97, 213.97, 213.97);
}
.table-hover .table-gray-light:hover > td,
.table-hover .table-gray-light:hover > th {
  background-color: rgb(213.97, 213.97, 213.97);
}

.table-gray-dark,
.table-gray-dark > th,
.table-gray-dark > td {
  background-color: rgb(197.88, 197.88, 197.88);
}
.table-gray-dark th,
.table-gray-dark td,
.table-gray-dark thead th,
.table-gray-dark tbody + tbody {
  border-color: rgb(148.92, 148.92, 148.92);
}

.table-hover .table-gray-dark:hover {
  background-color: rgb(185.13, 185.13, 185.13);
}
.table-hover .table-gray-dark:hover > td,
.table-hover .table-gray-dark:hover > th {
  background-color: rgb(185.13, 185.13, 185.13);
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: rgb(183.6, 183.6, 183.6);
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: rgb(122.4, 122.4, 122.4);
}

.table-hover .table-black:hover {
  background-color: rgb(170.85, 170.85, 170.85);
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: rgb(170.85, 170.85, 170.85);
}

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: rgb(203.2, 209.64, 250.52);
}
.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: rgb(158.8, 170.76, 246.68);
}

.table-hover .table-blue:hover {
  background-color: rgb(179.7298507463, 189.087761194, 248.4901492537);
}
.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: rgb(179.7298507463, 189.087761194, 248.4901492537);
}

.table-pink,
.table-pink > th,
.table-pink > td {
  background-color: rgb(248.56, 200.96, 222.8);
}
.table-pink th,
.table-pink td,
.table-pink thead th,
.table-pink tbody + tbody {
  border-color: rgb(243.04, 154.64, 195.2);
}

.table-hover .table-pink:hover {
  background-color: rgb(245.8447222222, 178.1752777778, 209.2236111111);
}
.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
  background-color: rgb(245.8447222222, 178.1752777778, 209.2236111111);
}

.table-red,
.table-red > th,
.table-red > td {
  background-color: rgb(246.32, 188.08, 208.24);
}
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: rgb(238.88, 130.72, 168.16);
}

.table-hover .table-red:hover {
  background-color: rgb(243.3922222222, 165.5077777778, 192.4677777778);
}
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: rgb(243.3922222222, 165.5077777778, 192.4677777778);
}

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: rgb(255, 235.68, 183.6);
}
.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: rgb(255, 219.12, 122.4);
}

.table-hover .table-orange:hover {
  background-color: rgb(255, 228.78, 158.1);
}
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: rgb(255, 228.78, 158.1);
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: rgb(253.6, 253.6, 185.84);
}
.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: rgb(252.4, 252.4, 126.56);
}

.table-hover .table-yellow:hover {
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}
.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: rgb(204.88, 232.6, 206);
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: rgb(161.92, 213.4, 164);
}

.table-hover .table-green:hover {
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: rgb(183.6, 240.72, 231.2);
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: rgb(122.4, 228.48, 210.8);
}

.table-hover .table-teal:hover {
  background-color: rgb(162.35, 236.47, 224.1166666667);
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: rgb(162.35, 236.47, 224.1166666667);
}

.table-cyan,
.table-cyan > th,
.table-cyan > td {
  background-color: rgb(196.76, 236.24, 236.24);
}
.table-cyan th,
.table-cyan td,
.table-cyan thead th,
.table-cyan tbody + tbody {
  border-color: rgb(146.84, 220.16, 220.16);
}

.table-hover .table-cyan:hover {
  background-color: rgb(177.4727272727, 230.0272727273, 230.0272727273);
}
.table-hover .table-cyan:hover > td,
.table-hover .table-cyan:hover > th {
  background-color: rgb(177.4727272727, 230.0272727273, 230.0272727273);
}

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: rgb(236.24, 238.76, 244.92);
}
.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: rgb(220.16, 224.84, 236.28);
}

.table-hover .table-tertiary:hover {
  background-color: rgb(219.6526213592, 224.400776699, 236.0073786408);
}
.table-hover .table-tertiary:hover > td,
.table-hover .table-tertiary:hover > th {
  background-color: rgb(219.6526213592, 224.400776699, 236.0073786408);
}

.table-quaternary,
.table-quaternary > th,
.table-quaternary > td {
  background-color: rgb(227.84, 240.44, 246.04);
}
.table-quaternary th,
.table-quaternary td,
.table-quaternary thead th,
.table-quaternary tbody + tbody {
  border-color: rgb(204.56, 227.96, 238.36);
}

.table-hover .table-quaternary:hover {
  background-color: rgb(208.6655813953, 230.1609302326, 239.7144186047);
}
.table-hover .table-quaternary:hover > td,
.table-hover .table-quaternary:hover > th {
  background-color: rgb(208.6655813953, 230.1609302326, 239.7144186047);
}

.table-secondary-dark,
.table-secondary-dark > th,
.table-secondary-dark > td {
  background-color: rgb(233.202, 240.468, 247.734);
}
.table-secondary-dark th,
.table-secondary-dark td,
.table-secondary-dark thead th,
.table-secondary-dark tbody + tbody {
  border-color: rgb(214.518, 228.012, 241.506);
}

.table-hover .table-secondary-dark:hover {
  background-color: rgb(214.077, 227.718, 241.359);
}
.table-hover .table-secondary-dark:hover > td,
.table-hover .table-secondary-dark:hover > th {
  background-color: rgb(214.077, 227.718, 241.359);
}

.table-primary-light,
.table-primary-light > th,
.table-primary-light > td {
  background-color: rgb(246.9800655738, 250.369442623, 254.2839344262);
}
.table-primary-light th,
.table-primary-light td,
.table-primary-light thead th,
.table-primary-light tbody + tbody {
  border-color: rgb(240.1058360656, 246.4003934426, 253.6701639344);
}

.table-hover .table-primary-light:hover {
  background-color: rgb(223.5702295082, 236.8530491803, 252.1937704918);
}
.table-hover .table-primary-light:hover > td,
.table-hover .table-primary-light:hover > th {
  background-color: rgb(223.5702295082, 236.8530491803, 252.1937704918);
}

.table-tertiary-light,
.table-tertiary-light > th,
.table-tertiary-light > td {
  background-color: rgb(252.9600776699, 253.2340970874, 253.9039223301);
}
.table-tertiary-light th,
.table-tertiary-light td,
.table-tertiary-light thead th,
.table-tertiary-light tbody + tbody {
  border-color: rgb(251.2115728155, 251.7204660194, 252.9644271845);
}

.table-hover .table-tertiary-light:hover {
  background-color: rgb(236.3726990291, 238.8748737864, 244.9913009709);
}
.table-hover .table-tertiary-light:hover > td,
.table-hover .table-tertiary-light:hover > th {
  background-color: rgb(236.3726990291, 238.8748737864, 244.9913009709);
}

.table-tertiary-dark,
.table-tertiary-dark > th,
.table-tertiary-dark > td {
  background-color: rgb(209.08, 212.44, 221.12);
}
.table-tertiary-dark th,
.table-tertiary-dark td,
.table-tertiary-dark thead th,
.table-tertiary-dark tbody + tbody {
  border-color: rgb(169.72, 175.96, 192.08);
}

.table-hover .table-tertiary-dark:hover {
  background-color: rgb(194.4063157895, 198.84, 210.2936842105);
}
.table-hover .table-tertiary-dark:hover > td,
.table-hover .table-tertiary-dark:hover > th {
  background-color: rgb(194.4063157895, 198.84, 210.2936842105);
}

.table-quaternary-light,
.table-quaternary-light > th,
.table-quaternary-light > td {
  background-color: rgb(247.1678139535, 250.8013023256, 252.4161860465);
}
.table-quaternary-light th,
.table-quaternary-light td,
.table-quaternary-light thead th,
.table-quaternary-light tbody + tbody {
  border-color: rgb(240.4545116279, 247.2024186047, 250.2014883721);
}

.table-hover .table-quaternary-light:hover {
  background-color: rgb(227.9933953488, 240.5222325581, 246.0906046512);
}
.table-hover .table-quaternary-light:hover > td,
.table-hover .table-quaternary-light:hover > th {
  background-color: rgb(227.9933953488, 240.5222325581, 246.0906046512);
}

.table-info-light,
.table-info-light > th,
.table-info-light > td {
  background-color: rgb(234.7504, 246.488, 253.7456);
}
.table-info-light th,
.table-info-light td,
.table-info-light thead th,
.table-info-light tbody + tbody {
  border-color: rgb(217.3936, 239.192, 252.6704);
}

.table-hover .table-info-light:hover {
  background-color: rgb(210.7379, 236.39425, 252.2581);
}
.table-hover .table-info-light:hover > td,
.table-hover .table-info-light:hover > th {
  background-color: rgb(210.7379, 236.39425, 252.2581);
}

.table-success-light,
.table-success-light > th,
.table-success-light > td {
  background-color: rgb(222.3593625498, 240.8246374502, 223.1054342629);
}
.table-success-light th,
.table-success-light td,
.table-success-light thead th,
.table-success-light tbody + tbody {
  border-color: rgb(194.3816733068, 228.6743266932, 195.7672350598);
}

.table-hover .table-success-light:hover {
  background-color: rgb(204.5804780876, 233.1035219124, 205.7329243028);
}
.table-hover .table-success-light:hover > td,
.table-hover .table-success-light:hover > th {
  background-color: rgb(204.5804780876, 233.1035219124, 205.7329243028);
}

.table-danger-light,
.table-danger-light > th,
.table-danger-light > td {
  background-color: rgb(255, 210.424, 221.4348047809);
}
.table-danger-light th,
.table-danger-light td,
.table-danger-light thead th,
.table-danger-light tbody + tbody {
  border-color: rgb(255, 172.216, 192.6646374502);
}

.table-hover .table-danger-light:hover {
  background-color: rgb(255, 184.924, 202.2336095618);
}
.table-hover .table-danger-light:hover > td,
.table-hover .table-danger-light:hover > th {
  background-color: rgb(255, 184.924, 202.2336095618);
}

.table-danger-dark,
.table-danger-dark > th,
.table-danger-dark > td {
  background-color: rgb(232.88, 183.6, 192.56);
}
.table-danger-dark th,
.table-danger-dark td,
.table-danger-dark thead th,
.table-danger-dark tbody + tbody {
  border-color: rgb(213.92, 122.4, 139.04);
}

.table-hover .table-danger-dark:hover {
  background-color: rgb(226.8485628743, 164.1314371257, 175.5345508982);
}
.table-hover .table-danger-dark:hover > td,
.table-hover .table-danger-dark:hover > th {
  background-color: rgb(226.8485628743, 164.1314371257, 175.5345508982);
}

.table-link,
.table-link > th,
.table-link > td {
  background-color: rgb(187.8, 207.68, 230.64);
}
.table-link th,
.table-link td,
.table-link thead th,
.table-link tbody + tbody {
  border-color: rgb(130.2, 167.12, 209.76);
}

.table-hover .table-link:hover {
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}
.table-hover .table-link:hover > td,
.table-hover .table-link:hover > th {
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}

.table-link-hover,
.table-link-hover > th,
.table-link-hover > td {
  background-color: rgb(194.5420327869, 220.0927213115, 249.6019672131);
}
.table-link-hover th,
.table-link-hover td,
.table-link-hover thead th,
.table-link-hover tbody + tbody {
  border-color: rgb(142.7209180328, 190.1721967213, 244.9750819672);
}

.table-hover .table-link-hover:hover {
  background-color: rgb(171.1321967213, 206.5763278689, 247.5118032787);
}
.table-hover .table-link-hover:hover > td,
.table-hover .table-link-hover:hover > th {
  background-color: rgb(171.1321967213, 206.5763278689, 247.5118032787);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 413.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 799.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1071.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(71.8524590164, 149.2540983607, 238.6475409836);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #bcc5db;
  opacity: 1;
}
.form-control::placeholder {
  color: #bcc5db;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  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 {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #4caf50;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.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: #4caf50;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%234caf50' 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #4caf50;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%234caf50' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4caf50;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #4caf50;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #4caf50;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(109.9800796813, 192.0199203187, 113.2948207171);
  background-color: rgb(109.9800796813, 192.0199203187, 113.2948207171);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4caf50;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4caf50;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #ff0442;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 4, 66, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.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: #ff0442;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0442' viewBox='0 0 12 12'%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='%23ff0442' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0442;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0442' viewBox='0 0 12 12'%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='%23ff0442' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0442;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0442;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff0442;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(255, 55, 104.4023904382);
  background-color: rgb(255, 55, 104.4023904382);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff0442;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0442;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 414px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #32325d;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #32325d;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(11.8647540984, 68.0245901639, 132.8852459016);
  border-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(11.8647540984, 68.0245901639, 132.8852459016);
  border-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
  box-shadow: 0 0 0 0.2rem rgba(51, 111.35, 181.05, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
  border-color: rgb(9.7745901639, 56.0409836066, 109.4754098361);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 111.35, 181.05, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}
.btn-secondary:hover {
  color: #212529;
  background-color: rgb(217.3125, 229.875, 242.4375);
  border-color: rgb(207.75, 223.5, 239.25);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: rgb(217.3125, 229.875, 242.4375);
  border-color: rgb(207.75, 223.5, 239.25);
  box-shadow: 0 0 0 0.2rem rgba(214.05, 217.2, 220.35, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgb(207.75, 223.5, 239.25);
  border-color: rgb(198.1875, 217.125, 236.0625);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214.05, 217.2, 220.35, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(64.4183266932, 148.3316733068, 67.8087649402);
  border-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(64.4183266932, 148.3316733068, 67.8087649402);
  border-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
  box-shadow: 0 0 0 0.2rem rgba(102.85, 187, 106.25, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
  border-color: rgb(56.6972111554, 130.5527888446, 59.6812749004);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102.85, 187, 106.25, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #1da0f1;
  border-color: #1da0f1;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(13.51875, 140.015625, 218.23125);
  border-color: rgb(12.775, 132.3125, 206.225);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(13.51875, 140.015625, 218.23125);
  border-color: rgb(12.775, 132.3125, 206.225);
  box-shadow: 0 0 0 0.2rem rgba(62.9, 174.25, 243.1, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1da0f1;
  border-color: #1da0f1;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.775, 132.3125, 206.225);
  border-color: rgb(12.03125, 124.609375, 194.21875);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62.9, 174.25, 243.1, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(215.3898809524, 215.3898809524, 4.3601190476);
  border-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(215.3898809524, 215.3898809524, 4.3601190476);
  border-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
  box-shadow: 0 0 0 0.2rem rgba(217.45, 218.05, 12.95, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
  border-color: rgb(190.3958333333, 190.3958333333, 3.8541666667);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217.45, 218.05, 12.95, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ff0442;
  border-color: #ff0442;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(220.75, 0, 54.5278884462);
  border-color: rgb(208, 0, 51.3784860558);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(220.75, 0, 54.5278884462);
  border-color: rgb(208, 0, 51.3784860558);
  box-shadow: 0 0 0 0.2rem rgba(255, 41.65, 94.35, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0442;
  border-color: #ff0442;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(208, 0, 51.3784860558);
  border-color: rgb(195.25, 0, 48.2290836653);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 41.65, 94.35, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(215.5, 215.5, 215.5);
  border-color: rgb(209.125, 209.125, 209.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-body {
  color: #fff;
  background-color: #32325d;
  border-color: #32325d;
}
.btn-body:hover {
  color: #fff;
  background-color: rgb(36.6258741259, 36.6258741259, 68.1241258741);
  border-color: rgb(32.1678321678, 32.1678321678, 59.8321678322);
}
.btn-body:focus, .btn-body.focus {
  color: #fff;
  background-color: rgb(36.6258741259, 36.6258741259, 68.1241258741);
  border-color: rgb(32.1678321678, 32.1678321678, 59.8321678322);
  box-shadow: 0 0 0 0.2rem rgba(80.75, 80.75, 117.3, 0.5);
}
.btn-body.disabled, .btn-body:disabled {
  color: #fff;
  background-color: #32325d;
  border-color: #32325d;
}
.btn-body:not(:disabled):not(.disabled):active, .btn-body:not(:disabled):not(.disabled).active, .show > .btn-body.dropdown-toggle {
  color: #fff;
  background-color: rgb(32.1678321678, 32.1678321678, 59.8321678322);
  border-color: rgb(27.7097902098, 27.7097902098, 51.5402097902);
}
.btn-body:not(:disabled):not(.disabled):active:focus, .btn-body:not(:disabled):not(.disabled).active:focus, .show > .btn-body.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80.75, 80.75, 117.3, 0.5);
}

.btn-body-light {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.btn-body-light:hover {
  color: #fff;
  background-color: rgb(97.5828671329, 97.5828671329, 170.3671328671);
  border-color: rgb(89.2909090909, 89.2909090909, 165.9090909091);
}
.btn-body-light:focus, .btn-body-light.focus {
  color: #fff;
  background-color: rgb(97.5828671329, 97.5828671329, 170.3671328671);
  border-color: rgb(89.2909090909, 89.2909090909, 165.9090909091);
  box-shadow: 0 0 0 0.2rem rgba(142.3399300699, 142.3399300699, 194.4300699301, 0.5);
}
.btn-body-light.disabled, .btn-body-light:disabled {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.btn-body-light:not(:disabled):not(.disabled):active, .btn-body-light:not(:disabled):not(.disabled).active, .show > .btn-body-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(89.2909090909, 89.2909090909, 165.9090909091);
  border-color: rgb(84.7727272727, 84.7727272727, 157.6772727273);
}
.btn-body-light:not(:disabled):not(.disabled):active:focus, .btn-body-light:not(:disabled):not(.disabled).active:focus, .show > .btn-body-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142.3399300699, 142.3399300699, 194.4300699301, 0.5);
}

.btn-gray {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-gray:hover {
  color: #fff;
  background-color: rgb(92.875, 92.875, 92.875);
  border-color: rgb(86.5, 86.5, 86.5);
}
.btn-gray:focus, .btn-gray.focus {
  color: #fff;
  background-color: rgb(92.875, 92.875, 92.875);
  border-color: rgb(86.5, 86.5, 86.5);
  box-shadow: 0 0 0 0.2rem rgba(133.45, 133.45, 133.45, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: rgb(86.5, 86.5, 86.5);
  border-color: rgb(80.125, 80.125, 80.125);
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(133.45, 133.45, 133.45, 0.5);
}

.btn-gray-light {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-gray-light:hover {
  color: #fff;
  background-color: rgb(134.875, 134.875, 134.875);
  border-color: rgb(128.5, 128.5, 128.5);
}
.btn-gray-light:focus, .btn-gray-light.focus {
  color: #fff;
  background-color: rgb(134.875, 134.875, 134.875);
  border-color: rgb(128.5, 128.5, 128.5);
  box-shadow: 0 0 0 0.2rem rgba(135.85, 136.45, 137.05, 0.5);
}
.btn-gray-light.disabled, .btn-gray-light:disabled {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-gray-light:not(:disabled):not(.disabled):active, .btn-gray-light:not(:disabled):not(.disabled).active, .show > .btn-gray-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(128.5, 128.5, 128.5);
  border-color: rgb(122.125, 122.125, 122.125);
}
.btn-gray-light:not(:disabled):not(.disabled):active:focus, .btn-gray-light:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(135.85, 136.45, 137.05, 0.5);
}

.btn-gray-dark {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn-gray-dark:hover {
  color: #fff;
  background-color: rgb(31.875, 31.875, 31.875);
  border-color: rgb(25.5, 25.5, 25.5);
}
.btn-gray-dark:focus, .btn-gray-dark.focus {
  color: #fff;
  background-color: rgb(31.875, 31.875, 31.875);
  border-color: rgb(25.5, 25.5, 25.5);
  box-shadow: 0 0 0 0.2rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-gray-dark.disabled, .btn-gray-dark:disabled {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn-gray-dark:not(:disabled):not(.disabled):active, .btn-gray-dark:not(:disabled):not(.disabled).active, .show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(81.6, 81.6, 81.6, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #465def;
  border-color: #465def;
}
.btn-blue:hover {
  color: #fff;
  background-color: rgb(34.7947761194, 62.171641791, 235.9552238806);
  border-color: rgb(23.0597014925, 51.8955223881, 234.9402985075);
}
.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: rgb(34.7947761194, 62.171641791, 235.9552238806);
  border-color: rgb(23.0597014925, 51.8955223881, 234.9402985075);
  box-shadow: 0 0 0 0.2rem rgba(97.75, 117.3, 241.4, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #465def;
  border-color: #465def;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.0597014925, 51.8955223881, 234.9402985075);
  border-color: rgb(19.5223880597, 47.5858208955, 225.7276119403);
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97.75, 117.3, 241.4, 0.5);
}

.btn-pink {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-pink:hover {
  color: #fff;
  background-color: rgb(227.9270833333, 27.8229166667, 119.6354166667);
  border-color: rgb(217.125, 25.875, 113.625);
}
.btn-pink:focus, .btn-pink.focus {
  color: #fff;
  background-color: rgb(227.9270833333, 27.8229166667, 119.6354166667);
  border-color: rgb(217.125, 25.875, 113.625);
  box-shadow: 0 0 0 0.2rem rgba(235.45, 90.95, 157.25, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: rgb(217.125, 25.875, 113.625);
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235.45, 90.95, 157.25, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #e01058;
  border-color: #e01058;
}
.btn-red:hover {
  color: #fff;
  background-color: rgb(188.3, 13.45, 73.975);
  border-color: rgb(176.4, 12.6, 69.3);
}
.btn-red:focus, .btn-red.focus {
  color: #fff;
  background-color: rgb(188.3, 13.45, 73.975);
  border-color: rgb(176.4, 12.6, 69.3);
  box-shadow: 0 0 0 0.2rem rgba(228.65, 51.85, 113.05, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #e01058;
  border-color: #e01058;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: rgb(176.4, 12.6, 69.3);
  border-color: rgb(164.5, 11.75, 64.625);
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228.65, 51.85, 113.05, 0.5);
}

.btn-orange {
  color: #212529;
  background-color: #ffba00;
  border-color: #ffba00;
}
.btn-orange:hover {
  color: #212529;
  background-color: rgb(216.75, 158.1, 0);
  border-color: rgb(204, 148.8, 0);
}
.btn-orange:focus, .btn-orange.focus {
  color: #212529;
  background-color: rgb(216.75, 158.1, 0);
  border-color: rgb(204, 148.8, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 163.65, 6.15, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #212529;
  background-color: #ffba00;
  border-color: #ffba00;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: rgb(204, 148.8, 0);
  border-color: rgb(191.25, 139.5, 0);
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 163.65, 6.15, 0.5);
}

.btn-yellow {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-yellow:hover {
  color: #212529;
  background-color: rgb(215.3898809524, 215.3898809524, 4.3601190476);
  border-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
}
.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background-color: rgb(215.3898809524, 215.3898809524, 4.3601190476);
  border-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
  box-shadow: 0 0 0 0.2rem rgba(217.45, 218.05, 12.95, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
  border-color: rgb(190.3958333333, 190.3958333333, 3.8541666667);
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217.45, 218.05, 12.95, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-green:hover {
  color: #fff;
  background-color: rgb(64.4183266932, 148.3316733068, 67.8087649402);
  border-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: rgb(64.4183266932, 148.3316733068, 67.8087649402);
  border-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
  box-shadow: 0 0 0 0.2rem rgba(102.85, 187, 106.25, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
  border-color: rgb(56.6972111554, 130.5527888446, 59.6812749004);
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102.85, 187, 106.25, 0.5);
}

.btn-teal {
  color: #fff;
  background-color: #0ca;
  border-color: #0ca;
}
.btn-teal:hover {
  color: #fff;
  background-color: rgb(0, 165.75, 138.125);
  border-color: rgb(0, 153, 127.5);
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
  background-color: rgb(0, 165.75, 138.125);
  border-color: rgb(0, 153, 127.5);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 211.65, 182.75, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #0ca;
  border-color: #0ca;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 153, 127.5);
  border-color: rgb(0, 140.25, 116.875);
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 211.65, 182.75, 0.5);
}

.btn-cyan {
  color: #fff;
  background-color: #2fbcbc;
  border-color: #2fbcbc;
}
.btn-cyan:hover {
  color: #fff;
  background-color: rgb(39.35, 157.4, 157.4);
  border-color: rgb(36.8, 147.2, 147.2);
}
.btn-cyan:focus, .btn-cyan.focus {
  color: #fff;
  background-color: rgb(39.35, 157.4, 157.4);
  border-color: rgb(36.8, 147.2, 147.2);
  box-shadow: 0 0 0 0.2rem rgba(78.2, 198.05, 198.05, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #fff;
  background-color: #2fbcbc;
  border-color: #2fbcbc;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: rgb(36.8, 147.2, 147.2);
  border-color: rgb(34.25, 137, 137);
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78.2, 198.05, 198.05, 0.5);
}

.btn-tertiary {
  color: #212529;
  background-color: #bcc5db;
  border-color: #bcc5db;
}
.btn-tertiary:hover {
  color: #212529;
  background-color: rgb(163.1189320388, 175.4611650485, 205.6310679612);
  border-color: rgb(154.8252427184, 168.2815533981, 201.1747572816);
}
.btn-tertiary:focus, .btn-tertiary.focus {
  color: #212529;
  background-color: rgb(163.1189320388, 175.4611650485, 205.6310679612);
  border-color: rgb(154.8252427184, 168.2815533981, 201.1747572816);
  box-shadow: 0 0 0 0.2rem rgba(164.75, 173, 192.3, 0.5);
}
.btn-tertiary.disabled, .btn-tertiary:disabled {
  color: #212529;
  background-color: #bcc5db;
  border-color: #bcc5db;
}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {
  color: #212529;
  background-color: rgb(154.8252427184, 168.2815533981, 201.1747572816);
  border-color: rgb(146.5315533981, 161.1019417476, 196.7184466019);
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164.75, 173, 192.3, 0.5);
}

.btn-quaternary {
  color: #212529;
  background-color: #9ecbdf;
  border-color: #9ecbdf;
}
.btn-quaternary:hover {
  color: #212529;
  background-color: rgb(129.238372093, 187.5813953488, 213.511627907);
  border-color: rgb(119.6511627907, 182.4418604651, 210.3488372093);
}
.btn-quaternary:focus, .btn-quaternary.focus {
  color: #212529;
  background-color: rgb(129.238372093, 187.5813953488, 213.511627907);
  border-color: rgb(119.6511627907, 182.4418604651, 210.3488372093);
  box-shadow: 0 0 0 0.2rem rgba(139.25, 178.1, 195.7, 0.5);
}
.btn-quaternary.disabled, .btn-quaternary:disabled {
  color: #212529;
  background-color: #9ecbdf;
  border-color: #9ecbdf;
}
.btn-quaternary:not(:disabled):not(.disabled):active, .btn-quaternary:not(:disabled):not(.disabled).active, .show > .btn-quaternary.dropdown-toggle {
  color: #212529;
  background-color: rgb(119.6511627907, 182.4418604651, 210.3488372093);
  border-color: rgb(110.0639534884, 177.3023255814, 207.1860465116);
}
.btn-quaternary:not(:disabled):not(.disabled):active:focus, .btn-quaternary:not(:disabled):not(.disabled).active:focus, .show > .btn-quaternary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(139.25, 178.1, 195.7, 0.5);
}

.btn-secondary-dark {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
  border-color: rgb(177.15, 203.1, 229.05);
}
.btn-secondary-dark:hover {
  color: #212529;
  background-color: rgb(148.4625, 183.975, 219.4875);
  border-color: rgb(138.9, 177.6, 216.3);
}
.btn-secondary-dark:focus, .btn-secondary-dark.focus {
  color: #212529;
  background-color: rgb(148.4625, 183.975, 219.4875);
  border-color: rgb(138.9, 177.6, 216.3);
  box-shadow: 0 0 0 0.2rem rgba(155.5275, 178.185, 200.8425, 0.5);
}
.btn-secondary-dark.disabled, .btn-secondary-dark:disabled {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
  border-color: rgb(177.15, 203.1, 229.05);
}
.btn-secondary-dark:not(:disabled):not(.disabled):active, .btn-secondary-dark:not(:disabled):not(.disabled).active, .show > .btn-secondary-dark.dropdown-toggle {
  color: #212529;
  background-color: rgb(138.9, 177.6, 216.3);
  border-color: rgb(129.3375, 171.225, 213.1125);
}
.btn-secondary-dark:not(:disabled):not(.disabled):active:focus, .btn-secondary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155.5275, 178.185, 200.8425, 0.5);
}

.btn-primary-light {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.btn-primary-light:hover {
  color: #212529;
  background-color: rgb(191.2426229508, 218.187704918, 249.3073770492);
  border-color: rgb(179.537704918, 211.4295081967, 248.262295082);
}
.btn-primary-light:focus, .btn-primary-light.focus {
  color: #212529;
  background-color: rgb(191.2426229508, 218.187704918, 249.3073770492);
  border-color: rgb(179.537704918, 211.4295081967, 248.262295082);
  box-shadow: 0 0 0 0.2rem rgba(197.3537704918, 208.2429508197, 220.7262295082, 0.5);
}
.btn-primary-light.disabled, .btn-primary-light:disabled {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active, .show > .btn-primary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(179.537704918, 211.4295081967, 248.262295082);
  border-color: rgb(167.8327868852, 204.6713114754, 247.2172131148);
}
.btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197.3537704918, 208.2429508197, 220.7262295082, 0.5);
}

.btn-tertiary-light {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.btn-tertiary-light:hover {
  color: #212529;
  background-color: rgb(222.8334951456, 227.154368932, 237.7165048544);
  border-color: rgb(214.5398058252, 219.9747572816, 233.2601941748);
}
.btn-tertiary-light:focus, .btn-tertiary-light.focus {
  color: #212529;
  background-color: rgb(222.8334951456, 227.154368932, 237.7165048544);
  border-color: rgb(214.5398058252, 219.9747572816, 233.2601941748);
  box-shadow: 0 0 0 0.2rem rgba(215.5073786408, 216.939223301, 219.5726213592, 0.5);
}
.btn-tertiary-light.disabled, .btn-tertiary-light:disabled {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.btn-tertiary-light:not(:disabled):not(.disabled):active, .btn-tertiary-light:not(:disabled):not(.disabled).active, .show > .btn-tertiary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(214.5398058252, 219.9747572816, 233.2601941748);
  border-color: rgb(206.2461165049, 212.7951456311, 228.8038834951);
}
.btn-tertiary-light:not(:disabled):not(.disabled):active:focus, .btn-tertiary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.5073786408, 216.939223301, 219.5726213592, 0.5);
}

.btn-tertiary-dark {
  color: #fff;
  background-color: #5b6786;
  border-color: #5b6786;
}
.btn-tertiary-dark:hover {
  color: #fff;
  background-color: rgb(75.53, 85.49, 111.22);
  border-color: rgb(70.3733333333, 79.6533333333, 103.6266666667);
}
.btn-tertiary-dark:focus, .btn-tertiary-dark.focus {
  color: #fff;
  background-color: rgb(75.53, 85.49, 111.22);
  border-color: rgb(70.3733333333, 79.6533333333, 103.6266666667);
  box-shadow: 0 0 0 0.2rem rgba(115.6, 125.8, 152.15, 0.5);
}
.btn-tertiary-dark.disabled, .btn-tertiary-dark:disabled {
  color: #fff;
  background-color: #5b6786;
  border-color: #5b6786;
}
.btn-tertiary-dark:not(:disabled):not(.disabled):active, .btn-tertiary-dark:not(:disabled):not(.disabled).active, .show > .btn-tertiary-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(70.3733333333, 79.6533333333, 103.6266666667);
  border-color: rgb(65.2166666667, 73.8166666667, 96.0333333333);
}
.btn-tertiary-dark:not(:disabled):not(.disabled):active:focus, .btn-tertiary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(115.6, 125.8, 152.15, 0.5);
}

.btn-quaternary-light {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.btn-quaternary-light:hover {
  color: #212529;
  background-color: rgb(198.2662790698, 224.5860465116, 236.2837209302);
  border-color: rgb(188.6790697674, 219.4465116279, 233.1209302326);
}
.btn-quaternary-light:focus, .btn-quaternary-light.focus {
  color: #212529;
  background-color: rgb(198.2662790698, 224.5860465116, 236.2837209302);
  border-color: rgb(188.6790697674, 219.4465116279, 233.1209302326);
  box-shadow: 0 0 0 0.2rem rgba(197.9237209302, 209.5539534884, 215.0562790698, 0.5);
}
.btn-quaternary-light.disabled, .btn-quaternary-light:disabled {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.btn-quaternary-light:not(:disabled):not(.disabled):active, .btn-quaternary-light:not(:disabled):not(.disabled).active, .show > .btn-quaternary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(188.6790697674, 219.4465116279, 233.1209302326);
  border-color: rgb(179.0918604651, 214.3069767442, 229.9581395349);
}
.btn-quaternary-light:not(:disabled):not(.disabled):active:focus, .btn-quaternary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-quaternary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197.9237209302, 209.5539534884, 215.0562790698, 0.5);
}

.btn-info-light {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
  border-color: rgb(182.68, 224.6, 250.52);
}
.btn-info-light:hover {
  color: #212529;
  background-color: rgb(146.66125, 209.459375, 248.28875);
  border-color: rgb(134.655, 204.4125, 247.545);
}
.btn-info-light:focus, .btn-info-light.focus {
  color: #212529;
  background-color: rgb(146.66125, 209.459375, 248.28875);
  border-color: rgb(134.655, 204.4125, 247.545);
  box-shadow: 0 0 0 0.2rem rgba(160.228, 196.46, 219.092, 0.5);
}
.btn-info-light.disabled, .btn-info-light:disabled {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
  border-color: rgb(182.68, 224.6, 250.52);
}
.btn-info-light:not(:disabled):not(.disabled):active, .btn-info-light:not(:disabled):not(.disabled).active, .show > .btn-info-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(134.655, 204.4125, 247.545);
  border-color: rgb(122.64875, 199.365625, 246.80125);
}
.btn-info-light:not(:disabled):not(.disabled):active:focus, .btn-info-light:not(:disabled):not(.disabled).active:focus, .show > .btn-info-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(160.228, 196.46, 219.092, 0.5);
}

.btn-success-light {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.btn-success-light:hover {
  color: #212529;
  background-color: rgb(111.7579681275, 192.7920318725, 115.0320717131);
  border-color: rgb(102.8685258964, 188.9314741036, 106.3458167331);
}
.btn-success-light:focus, .btn-success-light.focus {
  color: #212529;
  background-color: rgb(111.7579681275, 192.7920318725, 115.0320717131);
  border-color: rgb(102.8685258964, 188.9314741036, 106.3458167331);
  box-shadow: 0 0 0 0.2rem rgba(122.6123505976, 179.2676494024, 126.0772111554, 0.5);
}
.btn-success-light.disabled, .btn-success-light:disabled {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.btn-success-light:not(:disabled):not(.disabled):active, .btn-success-light:not(:disabled):not(.disabled).active, .show > .btn-success-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(102.8685258964, 188.9314741036, 106.3458167331);
  border-color: rgb(93.9790836653, 185.0709163347, 97.659561753);
}
.btn-success-light:not(:disabled):not(.disabled):active:focus, .btn-success-light:not(:disabled):not(.disabled).active:focus, .show > .btn-success-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(122.6123505976, 179.2676494024, 126.0772111554, 0.5);
}

.btn-danger-light {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
  border-color: rgb(255, 95.8, 135.1243027888);
}
.btn-danger-light:hover {
  color: #fff;
  background-color: rgb(255, 57.55, 106.3225099602);
  border-color: rgb(255, 44.8, 96.7219123506);
}
.btn-danger-light:focus, .btn-danger-light.focus {
  color: #fff;
  background-color: rgb(255, 57.55, 106.3225099602);
  border-color: rgb(255, 44.8, 96.7219123506);
  box-shadow: 0 0 0 0.2rem rgba(255, 119.68, 153.1056573705, 0.5);
}
.btn-danger-light.disabled, .btn-danger-light:disabled {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
  border-color: rgb(255, 95.8, 135.1243027888);
}
.btn-danger-light:not(:disabled):not(.disabled):active, .btn-danger-light:not(:disabled):not(.disabled).active, .show > .btn-danger-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(255, 44.8, 96.7219123506);
  border-color: rgb(255, 32.05, 87.121314741);
}
.btn-danger-light:not(:disabled):not(.disabled):active:focus, .btn-danger-light:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 119.68, 153.1056573705, 0.5);
}

.btn-danger-dark {
  color: #fff;
  background-color: #b00020;
  border-color: #b00020;
}
.btn-danger-dark:hover {
  color: #fff;
  background-color: rgb(137.75, 0, 25.0454545455);
  border-color: rgb(125, 0, 22.7272727273);
}
.btn-danger-dark:focus, .btn-danger-dark.focus {
  color: #fff;
  background-color: rgb(137.75, 0, 25.0454545455);
  border-color: rgb(125, 0, 22.7272727273);
  box-shadow: 0 0 0 0.2rem rgba(187.85, 38.25, 65.45, 0.5);
}
.btn-danger-dark.disabled, .btn-danger-dark:disabled {
  color: #fff;
  background-color: #b00020;
  border-color: #b00020;
}
.btn-danger-dark:not(:disabled):not(.disabled):active, .btn-danger-dark:not(:disabled):not(.disabled).active, .show > .btn-danger-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(125, 0, 22.7272727273);
  border-color: rgb(112.25, 0, 20.4090909091);
}
.btn-danger-dark:not(:disabled):not(.disabled):active:focus, .btn-danger-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187.85, 38.25, 65.45, 0.5);
}

.btn-link {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-link:hover {
  color: #fff;
  background-color: rgb(11.8647540984, 68.0245901639, 132.8852459016);
  border-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
}
.btn-link:focus, .btn-link.focus {
  color: #fff;
  background-color: rgb(11.8647540984, 68.0245901639, 132.8852459016);
  border-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
  box-shadow: 0 0 0 0.2rem rgba(51, 111.35, 181.05, 0.5);
}
.btn-link.disabled, .btn-link:disabled {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-link:not(:disabled):not(.disabled):active, .btn-link:not(:disabled):not(.disabled).active, .show > .btn-link.dropdown-toggle {
  color: #fff;
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
  border-color: rgb(9.7745901639, 56.0409836066, 109.4754098361);
}
.btn-link:not(:disabled):not(.disabled):active:focus, .btn-link:not(:disabled):not(.disabled).active:focus, .show > .btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 111.35, 181.05, 0.5);
}

.btn-link-hover {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.btn-link-hover:hover {
  color: #fff;
  background-color: rgb(19.3893442623, 111.1655737705, 217.1606557377);
  border-color: rgb(18.3442622951, 105.1737704918, 205.4557377049);
}
.btn-link-hover:focus, .btn-link-hover.focus {
  color: #fff;
  background-color: rgb(19.3893442623, 111.1655737705, 217.1606557377);
  border-color: rgb(18.3442622951, 105.1737704918, 205.4557377049);
  box-shadow: 0 0 0 0.2rem rgba(71.4668852459, 149.0314754098, 238.6131147541, 0.5);
}
.btn-link-hover.disabled, .btn-link-hover:disabled {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.btn-link-hover:not(:disabled):not(.disabled):active, .btn-link-hover:not(:disabled):not(.disabled).active, .show > .btn-link-hover.dropdown-toggle {
  color: #fff;
  background-color: rgb(18.3442622951, 105.1737704918, 205.4557377049);
  border-color: rgb(17.2991803279, 99.1819672131, 193.7508196721);
}
.btn-link-hover:not(:disabled):not(.disabled):active:focus, .btn-link-hover:not(:disabled):not(.disabled).active:focus, .show > .btn-link-hover.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(71.4668852459, 149.0314754098, 238.6131147541, 0.5);
}

.btn-outline-primary {
  color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0f56a8;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}

.btn-outline-secondary {
  color: #f6f9fc;
  border-color: #f6f9fc;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f6f9fc;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.btn-outline-success {
  color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #4caf50;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}

.btn-outline-info {
  color: #1da0f1;
  border-color: #1da0f1;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #1da0f1;
  border-color: #1da0f1;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 160, 241, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1da0f1;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1da0f1;
  border-color: #1da0f1;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 160, 241, 0.5);
}

.btn-outline-warning {
  color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fafa08;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}

.btn-outline-danger {
  color: #ff0442;
  border-color: #ff0442;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0442;
  border-color: #ff0442;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0442;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0442;
  border-color: #ff0442;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.5);
}

.btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-body {
  color: #32325d;
  border-color: #32325d;
}
.btn-outline-body:hover {
  color: #fff;
  background-color: #32325d;
  border-color: #32325d;
}
.btn-outline-body:focus, .btn-outline-body.focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 50, 93, 0.5);
}
.btn-outline-body.disabled, .btn-outline-body:disabled {
  color: #32325d;
  background-color: transparent;
}
.btn-outline-body:not(:disabled):not(.disabled):active, .btn-outline-body:not(:disabled):not(.disabled).active, .show > .btn-outline-body.dropdown-toggle {
  color: #fff;
  background-color: #32325d;
  border-color: #32325d;
}
.btn-outline-body:not(:disabled):not(.disabled):active:focus, .btn-outline-body:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-body.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 50, 93, 0.5);
}

.btn-outline-body-light {
  color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.btn-outline-body-light:hover {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.btn-outline-body-light:focus, .btn-outline-body-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(122.4587412587, 122.4587412587, 183.7412587413, 0.5);
}
.btn-outline-body-light.disabled, .btn-outline-body-light:disabled {
  color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  background-color: transparent;
}
.btn-outline-body-light:not(:disabled):not(.disabled):active, .btn-outline-body-light:not(:disabled):not(.disabled).active, .show > .btn-outline-body-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.btn-outline-body-light:not(:disabled):not(.disabled):active:focus, .btn-outline-body-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-body-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(122.4587412587, 122.4587412587, 183.7412587413, 0.5);
}

.btn-outline-gray {
  color: #707070;
  border-color: #707070;
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #707070;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5);
}

.btn-outline-gray-light {
  color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-gray-light:hover {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-gray-light:focus, .btn-outline-gray-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}
.btn-outline-gray-light.disabled, .btn-outline-gray-light:disabled {
  color: #9a9a9a;
  background-color: transparent;
}
.btn-outline-gray-light:not(:disabled):not(.disabled):active, .btn-outline-gray-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-light.dropdown-toggle {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-gray-light:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.btn-outline-gray-dark {
  color: #333;
  border-color: #333;
}
.btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn-outline-gray-dark:focus, .btn-outline-gray-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-outline-gray-dark.disabled, .btn-outline-gray-dark:disabled {
  color: #333;
  background-color: transparent;
}
.btn-outline-gray-dark:not(:disabled):not(.disabled):active, .btn-outline-gray-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-outline-black {
  color: #000;
  border-color: #000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-blue {
  color: #465def;
  border-color: #465def;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #465def;
  border-color: #465def;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 93, 239, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #465def;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #465def;
  border-color: #465def;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 93, 239, 0.5);
}

.btn-outline-pink {
  color: #e83e8c;
  border-color: #e83e8c;
}
.btn-outline-pink:hover {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #e83e8c;
  background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.btn-outline-red {
  color: #e01058;
  border-color: #e01058;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #e01058;
  border-color: #e01058;
}
.btn-outline-red:focus, .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 16, 88, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #e01058;
  background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #e01058;
  border-color: #e01058;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 16, 88, 0.5);
}

.btn-outline-orange {
  color: #ffba00;
  border-color: #ffba00;
}
.btn-outline-orange:hover {
  color: #212529;
  background-color: #ffba00;
  border-color: #ffba00;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 186, 0, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ffba00;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #ffba00;
  border-color: #ffba00;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 186, 0, 0.5);
}

.btn-outline-yellow {
  color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-yellow:hover {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #fafa08;
  background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #fafa08;
  border-color: #fafa08;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}

.btn-outline-green {
  color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #4caf50;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}

.btn-outline-teal {
  color: #0ca;
  border-color: #0ca;
}
.btn-outline-teal:hover {
  color: #fff;
  background-color: #0ca;
  border-color: #0ca;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 204, 170, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #0ca;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #fff;
  background-color: #0ca;
  border-color: #0ca;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 204, 170, 0.5);
}

.btn-outline-cyan {
  color: #2fbcbc;
  border-color: #2fbcbc;
}
.btn-outline-cyan:hover {
  color: #fff;
  background-color: #2fbcbc;
  border-color: #2fbcbc;
}
.btn-outline-cyan:focus, .btn-outline-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 188, 188, 0.5);
}
.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
  color: #2fbcbc;
  background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
  color: #fff;
  background-color: #2fbcbc;
  border-color: #2fbcbc;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 188, 188, 0.5);
}

.btn-outline-tertiary {
  color: #bcc5db;
  border-color: #bcc5db;
}
.btn-outline-tertiary:hover {
  color: #212529;
  background-color: #bcc5db;
  border-color: #bcc5db;
}
.btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
  box-shadow: 0 0 0 0.2rem rgba(188, 197, 219, 0.5);
}
.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
  color: #bcc5db;
  background-color: transparent;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active, .show > .btn-outline-tertiary.dropdown-toggle {
  color: #212529;
  background-color: #bcc5db;
  border-color: #bcc5db;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(188, 197, 219, 0.5);
}

.btn-outline-quaternary {
  color: #9ecbdf;
  border-color: #9ecbdf;
}
.btn-outline-quaternary:hover {
  color: #212529;
  background-color: #9ecbdf;
  border-color: #9ecbdf;
}
.btn-outline-quaternary:focus, .btn-outline-quaternary.focus {
  box-shadow: 0 0 0 0.2rem rgba(158, 203, 223, 0.5);
}
.btn-outline-quaternary.disabled, .btn-outline-quaternary:disabled {
  color: #9ecbdf;
  background-color: transparent;
}
.btn-outline-quaternary:not(:disabled):not(.disabled):active, .btn-outline-quaternary:not(:disabled):not(.disabled).active, .show > .btn-outline-quaternary.dropdown-toggle {
  color: #212529;
  background-color: #9ecbdf;
  border-color: #9ecbdf;
}
.btn-outline-quaternary:not(:disabled):not(.disabled):active:focus, .btn-outline-quaternary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-quaternary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(158, 203, 223, 0.5);
}

.btn-outline-secondary-dark {
  color: rgb(177.15, 203.1, 229.05);
  border-color: rgb(177.15, 203.1, 229.05);
}
.btn-outline-secondary-dark:hover {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
  border-color: rgb(177.15, 203.1, 229.05);
}
.btn-outline-secondary-dark:focus, .btn-outline-secondary-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(177.15, 203.1, 229.05, 0.5);
}
.btn-outline-secondary-dark.disabled, .btn-outline-secondary-dark:disabled {
  color: rgb(177.15, 203.1, 229.05);
  background-color: transparent;
}
.btn-outline-secondary-dark:not(:disabled):not(.disabled):active, .btn-outline-secondary-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-dark.dropdown-toggle {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
  border-color: rgb(177.15, 203.1, 229.05);
}
.btn-outline-secondary-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(177.15, 203.1, 229.05, 0.5);
}

.btn-outline-primary-light {
  color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.btn-outline-primary-light:hover {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.btn-outline-primary-light:focus, .btn-outline-primary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(226.3573770492, 238.462295082, 252.4426229508, 0.5);
}
.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
  color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  background-color: transparent;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226.3573770492, 238.462295082, 252.4426229508, 0.5);
}

.btn-outline-tertiary-light {
  color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.btn-outline-tertiary-light:hover {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.btn-outline-tertiary-light:focus, .btn-outline-tertiary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(247.7145631068, 248.6932038835, 251.0854368932, 0.5);
}
.btn-outline-tertiary-light.disabled, .btn-outline-tertiary-light:disabled {
  color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  background-color: transparent;
}
.btn-outline-tertiary-light:not(:disabled):not(.disabled):active, .btn-outline-tertiary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-tertiary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.btn-outline-tertiary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tertiary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247.7145631068, 248.6932038835, 251.0854368932, 0.5);
}

.btn-outline-tertiary-dark {
  color: #5b6786;
  border-color: #5b6786;
}
.btn-outline-tertiary-dark:hover {
  color: #fff;
  background-color: #5b6786;
  border-color: #5b6786;
}
.btn-outline-tertiary-dark:focus, .btn-outline-tertiary-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(91, 103, 134, 0.5);
}
.btn-outline-tertiary-dark.disabled, .btn-outline-tertiary-dark:disabled {
  color: #5b6786;
  background-color: transparent;
}
.btn-outline-tertiary-dark:not(:disabled):not(.disabled):active, .btn-outline-tertiary-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-tertiary-dark.dropdown-toggle {
  color: #fff;
  background-color: #5b6786;
  border-color: #5b6786;
}
.btn-outline-tertiary-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tertiary-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(91, 103, 134, 0.5);
}

.btn-outline-quaternary-light {
  color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.btn-outline-quaternary-light:hover {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.btn-outline-quaternary-light:focus, .btn-outline-quaternary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(227.0279069767, 240.0046511628, 245.7720930233, 0.5);
}
.btn-outline-quaternary-light.disabled, .btn-outline-quaternary-light:disabled {
  color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  background-color: transparent;
}
.btn-outline-quaternary-light:not(:disabled):not(.disabled):active, .btn-outline-quaternary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-quaternary-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.btn-outline-quaternary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-quaternary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-quaternary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(227.0279069767, 240.0046511628, 245.7720930233, 0.5);
}

.btn-outline-info-light {
  color: rgb(182.68, 224.6, 250.52);
  border-color: rgb(182.68, 224.6, 250.52);
}
.btn-outline-info-light:hover {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
  border-color: rgb(182.68, 224.6, 250.52);
}
.btn-outline-info-light:focus, .btn-outline-info-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(182.68, 224.6, 250.52, 0.5);
}
.btn-outline-info-light.disabled, .btn-outline-info-light:disabled {
  color: rgb(182.68, 224.6, 250.52);
  background-color: transparent;
}
.btn-outline-info-light:not(:disabled):not(.disabled):active, .btn-outline-info-light:not(:disabled):not(.disabled).active, .show > .btn-outline-info-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
  border-color: rgb(182.68, 224.6, 250.52);
}
.btn-outline-info-light:not(:disabled):not(.disabled):active:focus, .btn-outline-info-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(182.68, 224.6, 250.52, 0.5);
}

.btn-outline-success-light {
  color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.btn-outline-success-light:hover {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.btn-outline-success-light:focus, .btn-outline-success-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(138.4262948207, 204.3737051793, 141.0908366534, 0.5);
}
.btn-outline-success-light.disabled, .btn-outline-success-light:disabled {
  color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  background-color: transparent;
}
.btn-outline-success-light:not(:disabled):not(.disabled):active, .btn-outline-success-light:not(:disabled):not(.disabled).active, .show > .btn-outline-success-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.btn-outline-success-light:not(:disabled):not(.disabled):active:focus, .btn-outline-success-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(138.4262948207, 204.3737051793, 141.0908366534, 0.5);
}

.btn-outline-danger-light {
  color: rgb(255, 95.8, 135.1243027888);
  border-color: rgb(255, 95.8, 135.1243027888);
}
.btn-outline-danger-light:hover {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
  border-color: rgb(255, 95.8, 135.1243027888);
}
.btn-outline-danger-light:focus, .btn-outline-danger-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 95.8, 135.1243027888, 0.5);
}
.btn-outline-danger-light.disabled, .btn-outline-danger-light:disabled {
  color: rgb(255, 95.8, 135.1243027888);
  background-color: transparent;
}
.btn-outline-danger-light:not(:disabled):not(.disabled):active, .btn-outline-danger-light:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
  border-color: rgb(255, 95.8, 135.1243027888);
}
.btn-outline-danger-light:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 95.8, 135.1243027888, 0.5);
}

.btn-outline-danger-dark {
  color: #b00020;
  border-color: #b00020;
}
.btn-outline-danger-dark:hover {
  color: #fff;
  background-color: #b00020;
  border-color: #b00020;
}
.btn-outline-danger-dark:focus, .btn-outline-danger-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(176, 0, 32, 0.5);
}
.btn-outline-danger-dark.disabled, .btn-outline-danger-dark:disabled {
  color: #b00020;
  background-color: transparent;
}
.btn-outline-danger-dark:not(:disabled):not(.disabled):active, .btn-outline-danger-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-dark.dropdown-toggle {
  color: #fff;
  background-color: #b00020;
  border-color: #b00020;
}
.btn-outline-danger-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(176, 0, 32, 0.5);
}

.btn-outline-link {
  color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-link:hover {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-link:focus, .btn-outline-link.focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}
.btn-outline-link.disabled, .btn-outline-link:disabled {
  color: #0f56a8;
  background-color: transparent;
}
.btn-outline-link:not(:disabled):not(.disabled):active, .btn-outline-link:not(:disabled):not(.disabled).active, .show > .btn-outline-link.dropdown-toggle {
  color: #fff;
  background-color: #0f56a8;
  border-color: #0f56a8;
}
.btn-outline-link:not(:disabled):not(.disabled):active:focus, .btn-outline-link:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}

.btn-outline-link-hover {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.btn-outline-link-hover:hover {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.btn-outline-link-hover:focus, .btn-outline-link-hover.focus {
  box-shadow: 0 0 0 0.2rem rgba(39.0786885246, 130.331147541, 235.7213114754, 0.5);
}
.btn-outline-link-hover.disabled, .btn-outline-link-hover:disabled {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  background-color: transparent;
}
.btn-outline-link-hover:not(:disabled):not(.disabled):active, .btn-outline-link-hover:not(:disabled):not(.disabled).active, .show > .btn-outline-link-hover.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.btn-outline-link-hover:not(:disabled):not(.disabled):active:focus, .btn-outline-link-hover:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-link-hover.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39.0786885246, 130.331147541, 235.7213114754, 0.5);
}

.btn-link {
  font-weight: 500;
  color: #0f56a8;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1.25rem 2.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  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-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 414px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 800px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1072px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  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;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .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;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}
.dropleft .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;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 500;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0f56a8;
}
.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 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.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:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.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:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.72rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.22rem;
  height: 1.36rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #0f56a8;
  background-color: #0f56a8;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(118.6721311475, 176.2868852459, 242.8278688525);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.14rem;
  left: -1.72rem;
  display: block;
  width: 1.22rem;
  height: 1.22rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.14rem;
  left: -1.72rem;
  display: block;
  width: 1.22rem;
  height: 1.22rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #0f56a8;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.635rem;
}
.custom-switch .custom-control-label::before {
  left: -2.635rem;
  width: 2.135rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.14rem + 2px);
  left: calc(-2.635rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.915rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0f56a8;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(118.6721311475, 176.2868852459, 242.8278688525);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0f56a8;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(118.6721311475, 176.2868852459, 242.8278688525);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #0f56a8;
  border: 0;
  border-radius: 1rem;
  -ms-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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(118.6721311475, 176.2868852459, 242.8278688525);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.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-color: transparent;
  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 {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.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: #0f56a8;
}

.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;
}

.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: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.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;
  float: none;
}

.navbar-text {
  display: inline-block;
  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: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 413.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 414px) {
  .navbar-expand-sm {
    flex-flow: row 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 > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .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;
  }
}
@media (max-width: 799.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 800px) {
  .navbar-expand-md {
    flex-flow: row 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 > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .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;
  }
}
@media (max-width: 1071.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1072px) {
  .navbar-expand-lg {
    flex-flow: row 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 > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .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 {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.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 > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.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.5);
}
.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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.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.5);
}
.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 .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.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;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  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.75rem 1.25rem;
  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.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  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-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 414px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 414px) {
  .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;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 414px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0f56a8;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.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: 0.875rem;
  line-height: 1.5;
}
.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.65em 0.75em;
  font-size: 0.6em;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #0f56a8;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #f6f9fc;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: rgb(207.75, 223.5, 239.25);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #4caf50;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #1da0f1;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(12.775, 132.3125, 206.225);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(29, 160, 241, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #fafa08;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #ff0442;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(208, 0, 51.3784860558);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f1f1f1;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(215.5, 215.5, 215.5);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-body {
  color: #fff;
  background-color: #32325d;
}
a.badge-body:hover, a.badge-body:focus {
  color: #fff;
  background-color: rgb(32.1678321678, 32.1678321678, 59.8321678322);
}
a.badge-body:focus, a.badge-body.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(50, 50, 93, 0.5);
}

.badge-body-light {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
a.badge-body-light:hover, a.badge-body-light:focus {
  color: #fff;
  background-color: rgb(89.2909090909, 89.2909090909, 165.9090909091);
}
a.badge-body-light:focus, a.badge-body-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(122.4587412587, 122.4587412587, 183.7412587413, 0.5);
}

.badge-gray {
  color: #fff;
  background-color: #707070;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #fff;
  background-color: rgb(86.5, 86.5, 86.5);
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5);
}

.badge-gray-light {
  color: #212529;
  background-color: #9a9a9a;
}
a.badge-gray-light:hover, a.badge-gray-light:focus {
  color: #212529;
  background-color: rgb(128.5, 128.5, 128.5);
}
a.badge-gray-light:focus, a.badge-gray-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.badge-gray-dark {
  color: #fff;
  background-color: #333;
}
a.badge-gray-dark:hover, a.badge-gray-dark:focus {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
}
a.badge-gray-dark:focus, a.badge-gray-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.badge-blue {
  color: #fff;
  background-color: #465def;
}
a.badge-blue:hover, a.badge-blue:focus {
  color: #fff;
  background-color: rgb(23.0597014925, 51.8955223881, 234.9402985075);
}
a.badge-blue:focus, a.badge-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 93, 239, 0.5);
}

.badge-pink {
  color: #fff;
  background-color: #e83e8c;
}
a.badge-pink:hover, a.badge-pink:focus {
  color: #fff;
  background-color: rgb(217.125, 25.875, 113.625);
}
a.badge-pink:focus, a.badge-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.badge-red {
  color: #fff;
  background-color: #e01058;
}
a.badge-red:hover, a.badge-red:focus {
  color: #fff;
  background-color: rgb(176.4, 12.6, 69.3);
}
a.badge-red:focus, a.badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(224, 16, 88, 0.5);
}

.badge-orange {
  color: #212529;
  background-color: #ffba00;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #212529;
  background-color: rgb(204, 148.8, 0);
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 186, 0, 0.5);
}

.badge-yellow {
  color: #212529;
  background-color: #fafa08;
}
a.badge-yellow:hover, a.badge-yellow:focus {
  color: #212529;
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571);
}
a.badge-yellow:focus, a.badge-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 8, 0.5);
}

.badge-green {
  color: #fff;
  background-color: #4caf50;
}
a.badge-green:hover, a.badge-green:focus {
  color: #fff;
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}

.badge-teal {
  color: #fff;
  background-color: #0ca;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #fff;
  background-color: rgb(0, 153, 127.5);
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 204, 170, 0.5);
}

.badge-cyan {
  color: #fff;
  background-color: #2fbcbc;
}
a.badge-cyan:hover, a.badge-cyan:focus {
  color: #fff;
  background-color: rgb(36.8, 147.2, 147.2);
}
a.badge-cyan:focus, a.badge-cyan.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 188, 188, 0.5);
}

.badge-tertiary {
  color: #212529;
  background-color: #bcc5db;
}
a.badge-tertiary:hover, a.badge-tertiary:focus {
  color: #212529;
  background-color: rgb(154.8252427184, 168.2815533981, 201.1747572816);
}
a.badge-tertiary:focus, a.badge-tertiary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(188, 197, 219, 0.5);
}

.badge-quaternary {
  color: #212529;
  background-color: #9ecbdf;
}
a.badge-quaternary:hover, a.badge-quaternary:focus {
  color: #212529;
  background-color: rgb(119.6511627907, 182.4418604651, 210.3488372093);
}
a.badge-quaternary:focus, a.badge-quaternary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(158, 203, 223, 0.5);
}

.badge-secondary-dark {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
}
a.badge-secondary-dark:hover, a.badge-secondary-dark:focus {
  color: #212529;
  background-color: rgb(138.9, 177.6, 216.3);
}
a.badge-secondary-dark:focus, a.badge-secondary-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(177.15, 203.1, 229.05, 0.5);
}

.badge-primary-light {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
a.badge-primary-light:hover, a.badge-primary-light:focus {
  color: #212529;
  background-color: rgb(179.537704918, 211.4295081967, 248.262295082);
}
a.badge-primary-light:focus, a.badge-primary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226.3573770492, 238.462295082, 252.4426229508, 0.5);
}

.badge-tertiary-light {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
a.badge-tertiary-light:hover, a.badge-tertiary-light:focus {
  color: #212529;
  background-color: rgb(214.5398058252, 219.9747572816, 233.2601941748);
}
a.badge-tertiary-light:focus, a.badge-tertiary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247.7145631068, 248.6932038835, 251.0854368932, 0.5);
}

.badge-tertiary-dark {
  color: #fff;
  background-color: #5b6786;
}
a.badge-tertiary-dark:hover, a.badge-tertiary-dark:focus {
  color: #fff;
  background-color: rgb(70.3733333333, 79.6533333333, 103.6266666667);
}
a.badge-tertiary-dark:focus, a.badge-tertiary-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(91, 103, 134, 0.5);
}

.badge-quaternary-light {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
a.badge-quaternary-light:hover, a.badge-quaternary-light:focus {
  color: #212529;
  background-color: rgb(188.6790697674, 219.4465116279, 233.1209302326);
}
a.badge-quaternary-light:focus, a.badge-quaternary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(227.0279069767, 240.0046511628, 245.7720930233, 0.5);
}

.badge-info-light {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
}
a.badge-info-light:hover, a.badge-info-light:focus {
  color: #212529;
  background-color: rgb(134.655, 204.4125, 247.545);
}
a.badge-info-light:focus, a.badge-info-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(182.68, 224.6, 250.52, 0.5);
}

.badge-success-light {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
a.badge-success-light:hover, a.badge-success-light:focus {
  color: #212529;
  background-color: rgb(102.8685258964, 188.9314741036, 106.3458167331);
}
a.badge-success-light:focus, a.badge-success-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(138.4262948207, 204.3737051793, 141.0908366534, 0.5);
}

.badge-danger-light {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
}
a.badge-danger-light:hover, a.badge-danger-light:focus {
  color: #fff;
  background-color: rgb(255, 44.8, 96.7219123506);
}
a.badge-danger-light:focus, a.badge-danger-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 95.8, 135.1243027888, 0.5);
}

.badge-danger-dark {
  color: #fff;
  background-color: #b00020;
}
a.badge-danger-dark:hover, a.badge-danger-dark:focus {
  color: #fff;
  background-color: rgb(125, 0, 22.7272727273);
}
a.badge-danger-dark:focus, a.badge-danger-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(176, 0, 32, 0.5);
}

.badge-link {
  color: #fff;
  background-color: #0f56a8;
}
a.badge-link:hover, a.badge-link:focus {
  color: #fff;
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689);
}
a.badge-link:focus, a.badge-link.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(15, 86, 168, 0.5);
}

.badge-link-hover {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
a.badge-link-hover:hover, a.badge-link-hover:focus {
  color: #fff;
  background-color: rgb(18.3442622951, 105.1737704918, 205.4557377049);
}
a.badge-link-hover:focus, a.badge-link-hover.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(39.0786885246, 130.331147541, 235.7213114754, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 2rem;
}
@media (min-width: 414px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(12.6, 72.24, 141.12);
  background-color: rgb(226.2, 234.72, 244.56);
  border-color: rgb(207, 221.2, 237.6);
}
.alert-primary hr {
  border-top-color: rgb(188.2844036697, 208.0211009174, 230.8155963303);
}
.alert-primary .alert-link {
  color: rgb(8.4196721311, 48.2727868852, 94.3003278689);
}

.alert-secondary {
  color: rgb(206.64, 209.16, 211.68);
  background-color: rgb(253.92, 254.28, 254.64);
  border-color: rgb(253.2, 253.8, 254.4);
}
.alert-secondary hr {
  border-top-color: rgb(234.075, 241.05, 248.025);
}
.alert-secondary .alert-link {
  color: rgb(179.7381675393, 183.66, 187.5818324607);
}

.alert-success {
  color: rgb(63.84, 147, 67.2);
  background-color: rgb(233.52, 245.4, 234);
  border-color: rgb(219.2, 239, 220);
}
.alert-success hr {
  border-top-color: rgb(201.5764478764, 231.1235521236, 202.7702702703);
}
.alert-success .alert-link {
  color: rgb(48.3977689243, 111.4422310757, 50.9450199203);
}

.alert-info {
  color: rgb(24.36, 134.4, 202.44);
  background-color: rgb(227.88, 243.6, 253.32);
  border-color: rgb(209.8, 236, 252.2);
}
.alert-info hr {
  border-top-color: rgb(185.7875, 225.90625, 250.7125);
}
.alert-info .alert-link {
  color: rgb(18.8822222222, 104.1777777778, 156.9177777778);
}

.alert-warning {
  color: rgb(210, 210, 6.72);
  background-color: rgb(254.4, 254.4, 225.36);
  border-color: rgb(254, 254, 205.6);
}
.alert-warning hr {
  border-top-color: rgb(253.494047619, 253.494047619, 180.605952381);
}
.alert-warning .alert-link {
  color: rgb(160.5813953488, 160.5813953488, 5.1386046512);
}

.alert-danger {
  color: rgb(214.2, 3.36, 55.44);
  background-color: rgb(255, 224.88, 232.32);
  border-color: rgb(255, 204.8, 217.2);
}
.alert-danger hr {
  border-top-color: rgb(255, 179.3, 197.9988047809);
}
.alert-danger .alert-link {
  color: rgb(163.9876447876, 2.5723552124, 42.4438610039);
}

.alert-light {
  color: rgb(202.44, 202.44, 202.44);
  background-color: rgb(253.32, 253.32, 253.32);
  border-color: rgb(252.2, 252.2, 252.2);
}
.alert-light hr {
  border-top-color: rgb(239.45, 239.45, 239.45);
}
.alert-light .alert-link {
  color: rgb(176.94, 176.94, 176.94);
}

.alert-dark {
  color: rgb(43.68, 48.72, 53.76);
  background-color: rgb(230.64, 231.36, 232.08);
  border-color: rgb(214.4, 215.6, 216.8);
}
.alert-dark hr {
  border-top-color: rgb(201.2616751269, 202.85, 204.4383248731);
}
.alert-dark .alert-link {
  color: rgb(20.8179310345, 23.22, 25.6220689655);
}

.alert-body {
  color: rgb(42, 42, 78.12);
  background-color: rgb(230.4, 230.4, 235.56);
  border-color: rgb(214, 214, 222.6);
}
.alert-body hr {
  border-top-color: rgb(199.7561307902, 199.7561307902, 211.3438692098);
}
.alert-body .alert-link {
  color: rgb(24.1678321678, 24.1678321678, 44.9521678322);
}

.alert-body-light {
  color: rgb(102.8653426573, 102.8653426573, 154.3426573427);
  background-color: rgb(239.095048951, 239.095048951, 246.448951049);
  border-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.alert-body-light hr {
  border-top-color: rgb(211.9078321678, 211.9078321678, 231.8321678322);
}
.alert-body-light .alert-link {
  color: rgb(82.1084105299, 82.1084105299, 124.0995894701);
}

.alert-gray {
  color: rgb(94.08, 94.08, 94.08);
  background-color: rgb(237.84, 237.84, 237.84);
  border-color: rgb(226.4, 226.4, 226.4);
}
.alert-gray hr {
  border-top-color: rgb(213.65, 213.65, 213.65);
}
.alert-gray .alert-link {
  color: rgb(68.58, 68.58, 68.58);
}

.alert-gray-light {
  color: rgb(129.36, 129.36, 129.36);
  background-color: rgb(242.88, 242.88, 242.88);
  border-color: rgb(234.8, 234.8, 234.8);
}
.alert-gray-light hr {
  border-top-color: rgb(222.05, 222.05, 222.05);
}
.alert-gray-light .alert-link {
  color: rgb(103.86, 103.86, 103.86);
}

.alert-gray-dark {
  color: rgb(42.84, 42.84, 42.84);
  background-color: rgb(230.52, 230.52, 230.52);
  border-color: rgb(214.2, 214.2, 214.2);
}
.alert-gray-dark hr {
  border-top-color: rgb(201.45, 201.45, 201.45);
}
.alert-gray-dark .alert-link {
  color: rgb(17.34, 17.34, 17.34);
}

.alert-black {
  color: black;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: #cccccc;
}
.alert-black hr {
  border-top-color: rgb(191.25, 191.25, 191.25);
}
.alert-black .alert-link {
  color: black;
}

.alert-blue {
  color: rgb(58.8, 78.12, 200.76);
  background-color: rgb(232.8, 235.56, 253.08);
  border-color: rgb(218, 222.6, 251.8);
}
.alert-blue hr {
  border-top-color: rgb(194.5298507463, 202.047761194, 249.7701492537);
}
.alert-blue .alert-link {
  color: rgb(45.169678965, 61.2588787734, 163.390321035);
}

.alert-pink {
  color: rgb(194.88, 52.08, 117.6);
  background-color: rgb(252.24, 231.84, 241.2);
  border-color: rgb(250.4, 216.4, 232);
}
.alert-pink hr {
  border-top-color: rgb(247.6847222222, 193.6152777778, 218.4236111111);
}
.alert-pink .alert-link {
  color: rgb(154.6351020408, 41.3248979592, 93.3142857143);
}

.alert-red {
  color: rgb(188.16, 13.44, 73.92);
  background-color: rgb(251.28, 226.32, 234.96);
  border-color: rgb(248.8, 207.2, 221.6);
}
.alert-red hr {
  border-top-color: rgb(245.8722222222, 184.6277777778, 205.8277777778);
}
.alert-red .alert-link {
  color: rgb(140.56, 10.04, 55.22);
}

.alert-orange {
  color: rgb(214.2, 156.24, 0);
  background-color: rgb(255, 246.72, 224.4);
  border-color: rgb(255, 241.2, 204);
}
.alert-orange hr {
  border-top-color: rgb(255, 234.3, 178.5);
}
.alert-orange .alert-link {
  color: rgb(163.2, 119.04, 0);
}

.alert-yellow {
  color: rgb(210, 210, 6.72);
  background-color: rgb(254.4, 254.4, 225.36);
  border-color: rgb(254, 254, 205.6);
}
.alert-yellow hr {
  border-top-color: rgb(253.494047619, 253.494047619, 180.605952381);
}
.alert-yellow .alert-link {
  color: rgb(160.5813953488, 160.5813953488, 5.1386046512);
}

.alert-green {
  color: rgb(63.84, 147, 67.2);
  background-color: rgb(233.52, 245.4, 234);
  border-color: rgb(219.2, 239, 220);
}
.alert-green hr {
  border-top-color: rgb(201.5764478764, 231.1235521236, 202.7702702703);
}
.alert-green .alert-link {
  color: rgb(48.3977689243, 111.4422310757, 50.9450199203);
}

.alert-teal {
  color: rgb(0, 171.36, 142.8);
  background-color: rgb(224.4, 248.88, 244.8);
  border-color: rgb(204, 244.8, 238);
}
.alert-teal hr {
  border-top-color: rgb(182.75, 240.55, 230.9166666667);
}
.alert-teal .alert-link {
  color: rgb(0, 120.36, 100.3);
}

.alert-cyan {
  color: rgb(39.48, 157.92, 157.92);
  background-color: rgb(230.04, 246.96, 246.96);
  border-color: rgb(213.4, 241.6, 241.6);
}
.alert-cyan hr {
  border-top-color: rgb(194.1127272727, 235.3872727273, 235.3872727273);
}
.alert-cyan .alert-link {
  color: rgb(29.28, 117.12, 117.12);
}

.alert-tertiary {
  color: rgb(157.92, 165.48, 183.96);
  background-color: rgb(246.96, 248.04, 250.68);
  border-color: rgb(241.6, 243.4, 247.8);
}
.alert-tertiary hr {
  border-top-color: rgb(225.0126213592, 229.040776699, 238.8873786408);
}
.alert-tertiary .alert-link {
  color: rgb(128.4703211991, 138.3236830835, 162.4096788009);
}

.alert-quaternary {
  color: rgb(132.72, 170.52, 187.32);
  background-color: rgb(243.36, 248.76, 251.16);
  border-color: rgb(235.6, 244.6, 248.6);
}
.alert-quaternary hr {
  border-top-color: rgb(216.4255813953, 234.3209302326, 242.2744186047);
}
.alert-quaternary .alert-link {
  color: rgb(99.8905622236, 147.8390145294, 169.1494377764);
}

.alert-secondary-dark {
  color: rgb(148.806, 170.604, 192.402);
  background-color: rgb(245.658, 248.772, 251.886);
  border-color: rgb(239.43, 244.62, 249.81);
}
.alert-secondary-dark hr {
  border-top-color: rgb(220.305, 231.87, 243.435);
}
.alert-secondary-dark .alert-link {
  color: rgb(116.7197992322, 145.104, 173.4882007678);
}

.alert-primary-light {
  color: rgb(190.1401967213, 200.3083278689, 212.0518032787);
  background-color: rgb(251.5628852459, 253.0154754098, 254.6931147541);
  border-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.alert-primary-light hr {
  border-top-color: rgb(225.8616393443, 238.1760655738, 252.3983606557);
}
.alert-primary-light .alert-link {
  color: rgb(159.4574091062, 174.4357091514, 191.7345908938);
}

.alert-tertiary-light {
  color: rgb(208.0802330097, 208.9022912621, 210.9117669903);
  background-color: rgb(254.1257475728, 254.243184466, 254.5302524272);
  border-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.alert-tertiary-light hr {
  border-top-color: rgb(236.9555339806, 239.3794174757, 245.3044660194);
}
.alert-tertiary-light .alert-link {
  color: rgb(181.7868509279, 183.0695826472, 186.2051490721);
}

.alert-tertiary-dark {
  color: rgb(76.44, 86.52, 112.56);
  background-color: rgb(235.32, 236.76, 240.48);
  border-color: rgb(222.2, 224.6, 230.8);
}
.alert-tertiary-dark hr {
  border-top-color: rgb(207.5263157895, 211, 219.9736842105);
}
.alert-tertiary-dark .alert-link {
  color: rgb(55.8133333333, 63.1733333333, 82.1866666667);
}

.alert-quaternary-light {
  color: rgb(190.7034418605, 201.6039069767, 206.4485581395);
  background-color: rgb(251.6433488372, 253.2005581395, 253.8926511628);
  border-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.alert-quaternary-light hr {
  border-top-color: rgb(230.2311627907, 241.7218604651, 246.8288372093);
}
.alert-quaternary-light .alert-link {
  color: rgb(161.6455545686, 177.4723251659, 184.5064454314);
}

.alert-info-light {
  color: rgb(153.4512, 188.664, 210.4368);
  background-color: rgb(246.3216, 251.352, 254.4624);
  border-color: rgb(240.536, 248.92, 254.104);
}
.alert-info-light hr {
  border-top-color: rgb(216.5235, 238.82625, 252.6165);
}
.alert-info-light .alert-link {
  color: rgb(118.0058649146, 165.5095978975, 194.8821350854);
}

.alert-success-light {
  color: rgb(116.2780876494, 171.6739123506, 118.5163027888);
  background-color: rgb(241.0111553785, 248.9248446215, 241.3309003984);
  border-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.alert-success-light hr {
  border-top-color: rgb(213.906374502, 237.153625498, 214.8456573705);
}
.alert-success-light .alert-link {
  color: rgb(88.9189865286, 148.0330134714, 91.3074320616);
}

.alert-danger-light {
  color: rgb(214.2, 80.472, 113.5044143426);
  background-color: rgb(255, 235.896, 240.6149163347);
  border-color: rgb(255, 223.16, 231.0248605578);
}
.alert-danger-light hr {
  border-top-color: rgb(255, 197.66, 211.8236653386);
}
.alert-danger-light .alert-link {
  color: rgb(197.5014248774, 46.1705751226, 83.5511037473);
}

.alert-danger-dark {
  color: rgb(147.84, 0, 26.88);
  background-color: rgb(245.52, 224.4, 228.24);
  border-color: rgb(239.2, 204, 210.4);
}
.alert-danger-dark hr {
  border-top-color: rgb(233.1685628743, 184.5314371257, 193.3745508982);
}
.alert-danger-dark .alert-link {
  color: rgb(96.84, 0, 17.6072727273);
}

.alert-link {
  color: rgb(12.6, 72.24, 141.12);
  background-color: rgb(226.2, 234.72, 244.56);
  border-color: rgb(207, 221.2, 237.6);
}
.alert-link hr {
  border-top-color: rgb(188.2844036697, 208.0211009174, 230.8155963303);
}
.alert-link .alert-link {
  color: rgb(8.4196721311, 48.2727868852, 94.3003278689);
}

.alert-link-hover {
  color: rgb(32.8260983607, 109.4781639344, 198.0059016393);
  background-color: rgb(229.089442623, 240.0397377049, 252.686557377);
  border-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.alert-link-hover hr {
  border-top-color: rgb(188.4059016393, 216.5498360656, 249.0540983607);
}
.alert-link-hover .alert-link {
  color: rgb(25.5735033288, 85.2900688668, 154.2584966712);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  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: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.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 {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.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.75rem 1.25rem;
  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: #0f56a8;
  border-color: #007bff;
}
.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;
}

@media (min-width: 414px) {
  .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;
  }
}
@media (min-width: 800px) {
  .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;
  }
}
@media (min-width: 1072px) {
  .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;
  }
}
.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: rgb(7.8, 44.72, 87.36);
  background-color: rgb(187.8, 207.68, 230.64);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(7.8, 44.72, 87.36);
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(7.8, 44.72, 87.36);
  border-color: rgb(7.8, 44.72, 87.36);
}

.list-group-item-secondary {
  color: rgb(127.92, 129.48, 131.04);
  background-color: rgb(252.48, 253.32, 254.16);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(127.92, 129.48, 131.04);
  background-color: rgb(233.355, 240.57, 247.785);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(127.92, 129.48, 131.04);
  border-color: rgb(127.92, 129.48, 131.04);
}

.list-group-item-success {
  color: rgb(39.52, 91, 41.6);
  background-color: rgb(204.88, 232.6, 206);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(39.52, 91, 41.6);
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(39.52, 91, 41.6);
  border-color: rgb(39.52, 91, 41.6);
}

.list-group-item-info {
  color: rgb(15.08, 83.2, 125.32);
  background-color: rgb(191.72, 228.4, 251.08);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(15.08, 83.2, 125.32);
  background-color: rgb(167.7075, 218.30625, 249.5925);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(15.08, 83.2, 125.32);
  border-color: rgb(15.08, 83.2, 125.32);
}

.list-group-item-warning {
  color: rgb(130, 130, 4.16);
  background-color: rgb(253.6, 253.6, 185.84);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(130, 130, 4.16);
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(130, 130, 4.16);
  border-color: rgb(130, 130, 4.16);
}

.list-group-item-danger {
  color: rgb(132.6, 2.08, 34.32);
  background-color: rgb(255, 184.72, 202.08);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(132.6, 2.08, 34.32);
  background-color: rgb(255, 159.22, 182.8788047809);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 2.08, 34.32);
  border-color: rgb(132.6, 2.08, 34.32);
}

.list-group-item-light {
  color: rgb(125.32, 125.32, 125.32);
  background-color: rgb(251.08, 251.08, 251.08);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(125.32, 125.32, 125.32);
  background-color: rgb(238.33, 238.33, 238.33);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(125.32, 125.32, 125.32);
  border-color: rgb(125.32, 125.32, 125.32);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.list-group-item-body {
  color: rgb(26, 26, 48.36);
  background-color: rgb(197.6, 197.6, 209.64);
}
.list-group-item-body.list-group-item-action:hover, .list-group-item-body.list-group-item-action:focus {
  color: rgb(26, 26, 48.36);
  background-color: rgb(183.3561307902, 183.3561307902, 198.3838692098);
}
.list-group-item-body.list-group-item-action.active {
  color: #fff;
  background-color: rgb(26, 26, 48.36);
  border-color: rgb(26, 26, 48.36);
}

.list-group-item-body-light {
  color: rgb(63.6785454545, 63.6785454545, 95.5454545455);
  background-color: rgb(217.8884475524, 217.8884475524, 235.0475524476);
}
.list-group-item-body-light.list-group-item-action:hover, .list-group-item-body-light.list-group-item-action:focus {
  color: rgb(63.6785454545, 63.6785454545, 95.5454545455);
  background-color: rgb(201.3045314685, 201.3045314685, 226.1314685315);
}
.list-group-item-body-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(63.6785454545, 63.6785454545, 95.5454545455);
  border-color: rgb(63.6785454545, 63.6785454545, 95.5454545455);
}

.list-group-item-gray {
  color: rgb(58.24, 58.24, 58.24);
  background-color: rgb(214.96, 214.96, 214.96);
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: rgb(58.24, 58.24, 58.24);
  background-color: rgb(202.21, 202.21, 202.21);
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: rgb(58.24, 58.24, 58.24);
  border-color: rgb(58.24, 58.24, 58.24);
}

.list-group-item-gray-light {
  color: rgb(80.08, 80.08, 80.08);
  background-color: rgb(226.72, 226.72, 226.72);
}
.list-group-item-gray-light.list-group-item-action:hover, .list-group-item-gray-light.list-group-item-action:focus {
  color: rgb(80.08, 80.08, 80.08);
  background-color: rgb(213.97, 213.97, 213.97);
}
.list-group-item-gray-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(80.08, 80.08, 80.08);
  border-color: rgb(80.08, 80.08, 80.08);
}

.list-group-item-gray-dark {
  color: rgb(26.52, 26.52, 26.52);
  background-color: rgb(197.88, 197.88, 197.88);
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus {
  color: rgb(26.52, 26.52, 26.52);
  background-color: rgb(185.13, 185.13, 185.13);
}
.list-group-item-gray-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(26.52, 26.52, 26.52);
  border-color: rgb(26.52, 26.52, 26.52);
}

.list-group-item-black {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: rgb(170.85, 170.85, 170.85);
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-blue {
  color: rgb(36.4, 48.36, 124.28);
  background-color: rgb(203.2, 209.64, 250.52);
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: rgb(36.4, 48.36, 124.28);
  background-color: rgb(179.7298507463, 189.087761194, 248.4901492537);
}
.list-group-item-blue.list-group-item-action.active {
  color: #fff;
  background-color: rgb(36.4, 48.36, 124.28);
  border-color: rgb(36.4, 48.36, 124.28);
}

.list-group-item-pink {
  color: rgb(120.64, 32.24, 72.8);
  background-color: rgb(248.56, 200.96, 222.8);
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: rgb(120.64, 32.24, 72.8);
  background-color: rgb(245.8447222222, 178.1752777778, 209.2236111111);
}
.list-group-item-pink.list-group-item-action.active {
  color: #fff;
  background-color: rgb(120.64, 32.24, 72.8);
  border-color: rgb(120.64, 32.24, 72.8);
}

.list-group-item-red {
  color: rgb(116.48, 8.32, 45.76);
  background-color: rgb(246.32, 188.08, 208.24);
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: rgb(116.48, 8.32, 45.76);
  background-color: rgb(243.3922222222, 165.5077777778, 192.4677777778);
}
.list-group-item-red.list-group-item-action.active {
  color: #fff;
  background-color: rgb(116.48, 8.32, 45.76);
  border-color: rgb(116.48, 8.32, 45.76);
}

.list-group-item-orange {
  color: rgb(132.6, 96.72, 0);
  background-color: rgb(255, 235.68, 183.6);
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: rgb(132.6, 96.72, 0);
  background-color: rgb(255, 228.78, 158.1);
}
.list-group-item-orange.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 96.72, 0);
  border-color: rgb(132.6, 96.72, 0);
}

.list-group-item-yellow {
  color: rgb(130, 130, 4.16);
  background-color: rgb(253.6, 253.6, 185.84);
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: rgb(130, 130, 4.16);
  background-color: rgb(253.094047619, 253.094047619, 160.845952381);
}
.list-group-item-yellow.list-group-item-action.active {
  color: #fff;
  background-color: rgb(130, 130, 4.16);
  border-color: rgb(130, 130, 4.16);
}

.list-group-item-green {
  color: rgb(39.52, 91, 41.6);
  background-color: rgb(204.88, 232.6, 206);
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: rgb(39.52, 91, 41.6);
  background-color: rgb(187.2564478764, 224.7235521236, 188.7702702703);
}
.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: rgb(39.52, 91, 41.6);
  border-color: rgb(39.52, 91, 41.6);
}

.list-group-item-teal {
  color: rgb(0, 106.08, 88.4);
  background-color: rgb(183.6, 240.72, 231.2);
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: rgb(0, 106.08, 88.4);
  background-color: rgb(162.35, 236.47, 224.1166666667);
}
.list-group-item-teal.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 106.08, 88.4);
  border-color: rgb(0, 106.08, 88.4);
}

.list-group-item-cyan {
  color: rgb(24.44, 97.76, 97.76);
  background-color: rgb(196.76, 236.24, 236.24);
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: rgb(24.44, 97.76, 97.76);
  background-color: rgb(177.4727272727, 230.0272727273, 230.0272727273);
}
.list-group-item-cyan.list-group-item-action.active {
  color: #fff;
  background-color: rgb(24.44, 97.76, 97.76);
  border-color: rgb(24.44, 97.76, 97.76);
}

.list-group-item-tertiary {
  color: rgb(97.76, 102.44, 113.88);
  background-color: rgb(236.24, 238.76, 244.92);
}
.list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
  color: rgb(97.76, 102.44, 113.88);
  background-color: rgb(219.6526213592, 224.400776699, 236.0073786408);
}
.list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(97.76, 102.44, 113.88);
  border-color: rgb(97.76, 102.44, 113.88);
}

.list-group-item-quaternary {
  color: rgb(82.16, 105.56, 115.96);
  background-color: rgb(227.84, 240.44, 246.04);
}
.list-group-item-quaternary.list-group-item-action:hover, .list-group-item-quaternary.list-group-item-action:focus {
  color: rgb(82.16, 105.56, 115.96);
  background-color: rgb(208.6655813953, 230.1609302326, 239.7144186047);
}
.list-group-item-quaternary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(82.16, 105.56, 115.96);
  border-color: rgb(82.16, 105.56, 115.96);
}

.list-group-item-secondary-dark {
  color: rgb(92.118, 105.612, 119.106);
  background-color: rgb(233.202, 240.468, 247.734);
}
.list-group-item-secondary-dark.list-group-item-action:hover, .list-group-item-secondary-dark.list-group-item-action:focus {
  color: rgb(92.118, 105.612, 119.106);
  background-color: rgb(214.077, 227.718, 241.359);
}
.list-group-item-secondary-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(92.118, 105.612, 119.106);
  border-color: rgb(92.118, 105.612, 119.106);
}

.list-group-item-primary-light {
  color: rgb(117.7058360656, 124.0003934426, 131.2701639344);
  background-color: rgb(246.9800655738, 250.369442623, 254.2839344262);
}
.list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus {
  color: rgb(117.7058360656, 124.0003934426, 131.2701639344);
  background-color: rgb(223.5702295082, 236.8530491803, 252.1937704918);
}
.list-group-item-primary-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(117.7058360656, 124.0003934426, 131.2701639344);
  border-color: rgb(117.7058360656, 124.0003934426, 131.2701639344);
}

.list-group-item-tertiary-light {
  color: rgb(128.8115728155, 129.3204660194, 130.5644271845);
  background-color: rgb(252.9600776699, 253.2340970874, 253.9039223301);
}
.list-group-item-tertiary-light.list-group-item-action:hover, .list-group-item-tertiary-light.list-group-item-action:focus {
  color: rgb(128.8115728155, 129.3204660194, 130.5644271845);
  background-color: rgb(236.3726990291, 238.8748737864, 244.9913009709);
}
.list-group-item-tertiary-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.8115728155, 129.3204660194, 130.5644271845);
  border-color: rgb(128.8115728155, 129.3204660194, 130.5644271845);
}

.list-group-item-tertiary-dark {
  color: rgb(47.32, 53.56, 69.68);
  background-color: rgb(209.08, 212.44, 221.12);
}
.list-group-item-tertiary-dark.list-group-item-action:hover, .list-group-item-tertiary-dark.list-group-item-action:focus {
  color: rgb(47.32, 53.56, 69.68);
  background-color: rgb(194.4063157895, 198.84, 210.2936842105);
}
.list-group-item-tertiary-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(47.32, 53.56, 69.68);
  border-color: rgb(47.32, 53.56, 69.68);
}

.list-group-item-quaternary-light {
  color: rgb(118.0545116279, 124.8024186047, 127.8014883721);
  background-color: rgb(247.1678139535, 250.8013023256, 252.4161860465);
}
.list-group-item-quaternary-light.list-group-item-action:hover, .list-group-item-quaternary-light.list-group-item-action:focus {
  color: rgb(118.0545116279, 124.8024186047, 127.8014883721);
  background-color: rgb(227.9933953488, 240.5222325581, 246.0906046512);
}
.list-group-item-quaternary-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(118.0545116279, 124.8024186047, 127.8014883721);
  border-color: rgb(118.0545116279, 124.8024186047, 127.8014883721);
}

.list-group-item-info-light {
  color: rgb(94.9936, 116.792, 130.2704);
  background-color: rgb(234.7504, 246.488, 253.7456);
}
.list-group-item-info-light.list-group-item-action:hover, .list-group-item-info-light.list-group-item-action:focus {
  color: rgb(94.9936, 116.792, 130.2704);
  background-color: rgb(210.7379, 236.39425, 252.2581);
}
.list-group-item-info-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(94.9936, 116.792, 130.2704);
  border-color: rgb(94.9936, 116.792, 130.2704);
}

.list-group-item-success-light {
  color: rgb(71.9816733068, 106.2743266932, 73.3672350598);
  background-color: rgb(222.3593625498, 240.8246374502, 223.1054342629);
}
.list-group-item-success-light.list-group-item-action:hover, .list-group-item-success-light.list-group-item-action:focus {
  color: rgb(71.9816733068, 106.2743266932, 73.3672350598);
  background-color: rgb(204.5804780876, 233.1035219124, 205.7329243028);
}
.list-group-item-success-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(71.9816733068, 106.2743266932, 73.3672350598);
  border-color: rgb(71.9816733068, 106.2743266932, 73.3672350598);
}

.list-group-item-danger-light {
  color: rgb(132.6, 49.816, 70.2646374502);
  background-color: rgb(255, 210.424, 221.4348047809);
}
.list-group-item-danger-light.list-group-item-action:hover, .list-group-item-danger-light.list-group-item-action:focus {
  color: rgb(132.6, 49.816, 70.2646374502);
  background-color: rgb(255, 184.924, 202.2336095618);
}
.list-group-item-danger-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 49.816, 70.2646374502);
  border-color: rgb(132.6, 49.816, 70.2646374502);
}

.list-group-item-danger-dark {
  color: rgb(91.52, 0, 16.64);
  background-color: rgb(232.88, 183.6, 192.56);
}
.list-group-item-danger-dark.list-group-item-action:hover, .list-group-item-danger-dark.list-group-item-action:focus {
  color: rgb(91.52, 0, 16.64);
  background-color: rgb(226.8485628743, 164.1314371257, 175.5345508982);
}
.list-group-item-danger-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(91.52, 0, 16.64);
  border-color: rgb(91.52, 0, 16.64);
}

.list-group-item-link {
  color: rgb(7.8, 44.72, 87.36);
  background-color: rgb(187.8, 207.68, 230.64);
}
.list-group-item-link.list-group-item-action:hover, .list-group-item-link.list-group-item-action:focus {
  color: rgb(7.8, 44.72, 87.36);
  background-color: rgb(169.0844036697, 194.5011009174, 223.8555963303);
}
.list-group-item-link.list-group-item-action.active {
  color: #fff;
  background-color: rgb(7.8, 44.72, 87.36);
  border-color: rgb(7.8, 44.72, 87.36);
}

.list-group-item-link-hover {
  color: rgb(20.3209180328, 67.7721967213, 122.5750819672);
  background-color: rgb(194.5420327869, 220.0927213115, 249.6019672131);
}
.list-group-item-link-hover.list-group-item-action:hover, .list-group-item-link-hover.list-group-item-action:focus {
  color: rgb(20.3209180328, 67.7721967213, 122.5750819672);
  background-color: rgb(171.1321967213, 206.5763278689, 247.5118032787);
}
.list-group-item-link-hover.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.3209180328, 67.7721967213, 122.5750819672);
  border-color: rgb(20.3209180328, 67.7721967213, 122.5750819672);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  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.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 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-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  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);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.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: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  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 .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  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-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 414px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1072px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
.modal-xl {
  max-width: 1140px;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  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;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  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 .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .b-popover-link-hover.bs-popover-auto[x-placement^=top], .b-popover-link.bs-popover-auto[x-placement^=top], .b-popover-danger-dark.bs-popover-auto[x-placement^=top], .b-popover-danger-light.bs-popover-auto[x-placement^=top], .b-popover-success-light.bs-popover-auto[x-placement^=top], .b-popover-info-light.bs-popover-auto[x-placement^=top], .b-popover-quaternary-light.bs-popover-auto[x-placement^=top], .b-popover-tertiary-dark.bs-popover-auto[x-placement^=top], .b-popover-tertiary-light.bs-popover-auto[x-placement^=top], .b-popover-primary-light.bs-popover-auto[x-placement^=top], .b-popover-secondary-dark.bs-popover-auto[x-placement^=top], .b-popover-quaternary.bs-popover-auto[x-placement^=top], .b-popover-tertiary.bs-popover-auto[x-placement^=top], .b-popover-cyan.bs-popover-auto[x-placement^=top], .b-popover-teal.bs-popover-auto[x-placement^=top], .b-popover-green.bs-popover-auto[x-placement^=top], .b-popover-yellow.bs-popover-auto[x-placement^=top], .b-popover-orange.bs-popover-auto[x-placement^=top], .b-popover-red.bs-popover-auto[x-placement^=top], .b-popover-pink.bs-popover-auto[x-placement^=top], .b-popover-blue.bs-popover-auto[x-placement^=top], .b-popover-black.bs-popover-auto[x-placement^=top], .b-popover-gray-dark.bs-popover-auto[x-placement^=top], .b-popover-gray-light.bs-popover-auto[x-placement^=top], .b-popover-gray.bs-popover-auto[x-placement^=top], .b-popover-body-light.bs-popover-auto[x-placement^=top], .b-popover-body.bs-popover-auto[x-placement^=top], .b-popover-dark.bs-popover-auto[x-placement^=top], .b-popover-light.bs-popover-auto[x-placement^=top], .b-popover-danger.bs-popover-auto[x-placement^=top], .b-popover-warning.bs-popover-auto[x-placement^=top], .b-popover-info.bs-popover-auto[x-placement^=top], .b-popover-success.bs-popover-auto[x-placement^=top], .b-popover-secondary.bs-popover-auto[x-placement^=top], .b-popover-primary.bs-popover-auto[x-placement^=top], .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .b-popover-link-hover.bs-popover-auto[x-placement^=right], .b-popover-link.bs-popover-auto[x-placement^=right], .b-popover-danger-dark.bs-popover-auto[x-placement^=right], .b-popover-danger-light.bs-popover-auto[x-placement^=right], .b-popover-success-light.bs-popover-auto[x-placement^=right], .b-popover-info-light.bs-popover-auto[x-placement^=right], .b-popover-quaternary-light.bs-popover-auto[x-placement^=right], .b-popover-tertiary-dark.bs-popover-auto[x-placement^=right], .b-popover-tertiary-light.bs-popover-auto[x-placement^=right], .b-popover-primary-light.bs-popover-auto[x-placement^=right], .b-popover-secondary-dark.bs-popover-auto[x-placement^=right], .b-popover-quaternary.bs-popover-auto[x-placement^=right], .b-popover-tertiary.bs-popover-auto[x-placement^=right], .b-popover-cyan.bs-popover-auto[x-placement^=right], .b-popover-teal.bs-popover-auto[x-placement^=right], .b-popover-green.bs-popover-auto[x-placement^=right], .b-popover-yellow.bs-popover-auto[x-placement^=right], .b-popover-orange.bs-popover-auto[x-placement^=right], .b-popover-red.bs-popover-auto[x-placement^=right], .b-popover-pink.bs-popover-auto[x-placement^=right], .b-popover-blue.bs-popover-auto[x-placement^=right], .b-popover-black.bs-popover-auto[x-placement^=right], .b-popover-gray-dark.bs-popover-auto[x-placement^=right], .b-popover-gray-light.bs-popover-auto[x-placement^=right], .b-popover-gray.bs-popover-auto[x-placement^=right], .b-popover-body-light.bs-popover-auto[x-placement^=right], .b-popover-body.bs-popover-auto[x-placement^=right], .b-popover-dark.bs-popover-auto[x-placement^=right], .b-popover-light.bs-popover-auto[x-placement^=right], .b-popover-danger.bs-popover-auto[x-placement^=right], .b-popover-warning.bs-popover-auto[x-placement^=right], .b-popover-info.bs-popover-auto[x-placement^=right], .b-popover-success.bs-popover-auto[x-placement^=right], .b-popover-secondary.bs-popover-auto[x-placement^=right], .b-popover-primary.bs-popover-auto[x-placement^=right], .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .b-popover-link-hover.bs-popover-auto[x-placement^=bottom], .b-popover-link.bs-popover-auto[x-placement^=bottom], .b-popover-danger-dark.bs-popover-auto[x-placement^=bottom], .b-popover-danger-light.bs-popover-auto[x-placement^=bottom], .b-popover-success-light.bs-popover-auto[x-placement^=bottom], .b-popover-info-light.bs-popover-auto[x-placement^=bottom], .b-popover-quaternary-light.bs-popover-auto[x-placement^=bottom], .b-popover-tertiary-dark.bs-popover-auto[x-placement^=bottom], .b-popover-tertiary-light.bs-popover-auto[x-placement^=bottom], .b-popover-primary-light.bs-popover-auto[x-placement^=bottom], .b-popover-secondary-dark.bs-popover-auto[x-placement^=bottom], .b-popover-quaternary.bs-popover-auto[x-placement^=bottom], .b-popover-tertiary.bs-popover-auto[x-placement^=bottom], .b-popover-cyan.bs-popover-auto[x-placement^=bottom], .b-popover-teal.bs-popover-auto[x-placement^=bottom], .b-popover-green.bs-popover-auto[x-placement^=bottom], .b-popover-yellow.bs-popover-auto[x-placement^=bottom], .b-popover-orange.bs-popover-auto[x-placement^=bottom], .b-popover-red.bs-popover-auto[x-placement^=bottom], .b-popover-pink.bs-popover-auto[x-placement^=bottom], .b-popover-blue.bs-popover-auto[x-placement^=bottom], .b-popover-black.bs-popover-auto[x-placement^=bottom], .b-popover-gray-dark.bs-popover-auto[x-placement^=bottom], .b-popover-gray-light.bs-popover-auto[x-placement^=bottom], .b-popover-gray.bs-popover-auto[x-placement^=bottom], .b-popover-body-light.bs-popover-auto[x-placement^=bottom], .b-popover-body.bs-popover-auto[x-placement^=bottom], .b-popover-dark.bs-popover-auto[x-placement^=bottom], .b-popover-light.bs-popover-auto[x-placement^=bottom], .b-popover-danger.bs-popover-auto[x-placement^=bottom], .b-popover-warning.bs-popover-auto[x-placement^=bottom], .b-popover-info.bs-popover-auto[x-placement^=bottom], .b-popover-success.bs-popover-auto[x-placement^=bottom], .b-popover-secondary.bs-popover-auto[x-placement^=bottom], .b-popover-primary.bs-popover-auto[x-placement^=bottom], .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .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 > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .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[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .b-popover-link-hover.bs-popover-auto[x-placement^=left], .b-popover-link.bs-popover-auto[x-placement^=left], .b-popover-danger-dark.bs-popover-auto[x-placement^=left], .b-popover-danger-light.bs-popover-auto[x-placement^=left], .b-popover-success-light.bs-popover-auto[x-placement^=left], .b-popover-info-light.bs-popover-auto[x-placement^=left], .b-popover-quaternary-light.bs-popover-auto[x-placement^=left], .b-popover-tertiary-dark.bs-popover-auto[x-placement^=left], .b-popover-tertiary-light.bs-popover-auto[x-placement^=left], .b-popover-primary-light.bs-popover-auto[x-placement^=left], .b-popover-secondary-dark.bs-popover-auto[x-placement^=left], .b-popover-quaternary.bs-popover-auto[x-placement^=left], .b-popover-tertiary.bs-popover-auto[x-placement^=left], .b-popover-cyan.bs-popover-auto[x-placement^=left], .b-popover-teal.bs-popover-auto[x-placement^=left], .b-popover-green.bs-popover-auto[x-placement^=left], .b-popover-yellow.bs-popover-auto[x-placement^=left], .b-popover-orange.bs-popover-auto[x-placement^=left], .b-popover-red.bs-popover-auto[x-placement^=left], .b-popover-pink.bs-popover-auto[x-placement^=left], .b-popover-blue.bs-popover-auto[x-placement^=left], .b-popover-black.bs-popover-auto[x-placement^=left], .b-popover-gray-dark.bs-popover-auto[x-placement^=left], .b-popover-gray-light.bs-popover-auto[x-placement^=left], .b-popover-gray.bs-popover-auto[x-placement^=left], .b-popover-body-light.bs-popover-auto[x-placement^=left], .b-popover-body.bs-popover-auto[x-placement^=left], .b-popover-dark.bs-popover-auto[x-placement^=left], .b-popover-light.bs-popover-auto[x-placement^=left], .b-popover-danger.bs-popover-auto[x-placement^=left], .b-popover-warning.bs-popover-auto[x-placement^=left], .b-popover-info.bs-popover-auto[x-placement^=left], .b-popover-success.bs-popover-auto[x-placement^=left], .b-popover-secondary.bs-popover-auto[x-placement^=left], .b-popover-primary.bs-popover-auto[x-placement^=left], .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  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%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.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;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.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: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.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%;
  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;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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;
}

.bg-primary {
  background-color: #0f56a8 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689) !important;
}

.bg-secondary {
  background-color: #f6f9fc !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(207.75, 223.5, 239.25) !important;
}

.bg-success {
  background-color: #4caf50 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203) !important;
}

.bg-info {
  background-color: #1da0f1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(12.775, 132.3125, 206.225) !important;
}

.bg-warning {
  background-color: #fafa08 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571) !important;
}

.bg-danger {
  background-color: #ff0442 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(208, 0, 51.3784860558) !important;
}

.bg-light {
  background-color: #f1f1f1 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(215.5, 215.5, 215.5) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-body {
  background-color: #32325d !important;
}

a.bg-body:hover, a.bg-body:focus,
button.bg-body:hover,
button.bg-body:focus {
  background-color: rgb(32.1678321678, 32.1678321678, 59.8321678322) !important;
}

.bg-body-light {
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413) !important;
}

a.bg-body-light:hover, a.bg-body-light:focus,
button.bg-body-light:hover,
button.bg-body-light:focus {
  background-color: rgb(89.2909090909, 89.2909090909, 165.9090909091) !important;
}

.bg-gray {
  background-color: #707070 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: rgb(86.5, 86.5, 86.5) !important;
}

.bg-gray-light {
  background-color: #9a9a9a !important;
}

a.bg-gray-light:hover, a.bg-gray-light:focus,
button.bg-gray-light:hover,
button.bg-gray-light:focus {
  background-color: rgb(128.5, 128.5, 128.5) !important;
}

.bg-gray-dark {
  background-color: #333 !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: rgb(25.5, 25.5, 25.5) !important;
}

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

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-blue {
  background-color: #465def !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: rgb(23.0597014925, 51.8955223881, 234.9402985075) !important;
}

.bg-pink {
  background-color: #e83e8c !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: rgb(217.125, 25.875, 113.625) !important;
}

.bg-red {
  background-color: #e01058 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: rgb(176.4, 12.6, 69.3) !important;
}

.bg-orange {
  background-color: #ffba00 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: rgb(204, 148.8, 0) !important;
}

.bg-yellow {
  background-color: #fafa08 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: rgb(202.8928571429, 202.8928571429, 4.1071428571) !important;
}

.bg-green {
  background-color: #4caf50 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203) !important;
}

.bg-teal {
  background-color: #0ca !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: rgb(0, 153, 127.5) !important;
}

.bg-cyan {
  background-color: #2fbcbc !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: rgb(36.8, 147.2, 147.2) !important;
}

.bg-tertiary {
  background-color: #bcc5db !important;
}

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: rgb(154.8252427184, 168.2815533981, 201.1747572816) !important;
}

.bg-quaternary {
  background-color: #9ecbdf !important;
}

a.bg-quaternary:hover, a.bg-quaternary:focus,
button.bg-quaternary:hover,
button.bg-quaternary:focus {
  background-color: rgb(119.6511627907, 182.4418604651, 210.3488372093) !important;
}

.bg-secondary-dark {
  background-color: rgb(177.15, 203.1, 229.05) !important;
}

a.bg-secondary-dark:hover, a.bg-secondary-dark:focus,
button.bg-secondary-dark:hover,
button.bg-secondary-dark:focus {
  background-color: rgb(138.9, 177.6, 216.3) !important;
}

.bg-primary-light {
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508) !important;
}

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: rgb(179.537704918, 211.4295081967, 248.262295082) !important;
}

.bg-tertiary-light {
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932) !important;
}

a.bg-tertiary-light:hover, a.bg-tertiary-light:focus,
button.bg-tertiary-light:hover,
button.bg-tertiary-light:focus {
  background-color: rgb(214.5398058252, 219.9747572816, 233.2601941748) !important;
}

.bg-tertiary-dark {
  background-color: #5b6786 !important;
}

a.bg-tertiary-dark:hover, a.bg-tertiary-dark:focus,
button.bg-tertiary-dark:hover,
button.bg-tertiary-dark:focus {
  background-color: rgb(70.3733333333, 79.6533333333, 103.6266666667) !important;
}

.bg-quaternary-light {
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233) !important;
}

a.bg-quaternary-light:hover, a.bg-quaternary-light:focus,
button.bg-quaternary-light:hover,
button.bg-quaternary-light:focus {
  background-color: rgb(188.6790697674, 219.4465116279, 233.1209302326) !important;
}

.bg-info-light {
  background-color: rgb(182.68, 224.6, 250.52) !important;
}

a.bg-info-light:hover, a.bg-info-light:focus,
button.bg-info-light:hover,
button.bg-info-light:focus {
  background-color: rgb(134.655, 204.4125, 247.545) !important;
}

.bg-success-light {
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534) !important;
}

a.bg-success-light:hover, a.bg-success-light:focus,
button.bg-success-light:hover,
button.bg-success-light:focus {
  background-color: rgb(102.8685258964, 188.9314741036, 106.3458167331) !important;
}

.bg-danger-light {
  background-color: rgb(255, 95.8, 135.1243027888) !important;
}

a.bg-danger-light:hover, a.bg-danger-light:focus,
button.bg-danger-light:hover,
button.bg-danger-light:focus {
  background-color: rgb(255, 44.8, 96.7219123506) !important;
}

.bg-danger-dark {
  background-color: #b00020 !important;
}

a.bg-danger-dark:hover, a.bg-danger-dark:focus,
button.bg-danger-dark:hover,
button.bg-danger-dark:focus {
  background-color: rgb(125, 0, 22.7272727273) !important;
}

.bg-link {
  background-color: #0f56a8 !important;
}

a.bg-link:hover, a.bg-link:focus,
button.bg-link:hover,
button.bg-link:focus {
  background-color: rgb(10.8196721311, 62.0327868852, 121.1803278689) !important;
}

.bg-link-hover {
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754) !important;
}

a.bg-link-hover:hover, a.bg-link-hover:focus,
button.bg-link-hover:hover,
button.bg-link-hover:focus {
  background-color: rgb(18.3442622951, 105.1737704918, 205.4557377049) !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0f56a8 !important;
}

.border-secondary {
  border-color: #f6f9fc !important;
}

.border-success {
  border-color: #4caf50 !important;
}

.border-info {
  border-color: #1da0f1 !important;
}

.border-warning {
  border-color: #fafa08 !important;
}

.border-danger {
  border-color: #ff0442 !important;
}

.border-light {
  border-color: #f1f1f1 !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-body {
  border-color: #32325d !important;
}

.border-body-light {
  border-color: rgb(122.4587412587, 122.4587412587, 183.7412587413) !important;
}

.border-gray {
  border-color: #707070 !important;
}

.border-gray-light {
  border-color: #9a9a9a !important;
}

.border-gray-dark {
  border-color: #333 !important;
}

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

.border-blue {
  border-color: #465def !important;
}

.border-pink {
  border-color: #e83e8c !important;
}

.border-red {
  border-color: #e01058 !important;
}

.border-orange {
  border-color: #ffba00 !important;
}

.border-yellow {
  border-color: #fafa08 !important;
}

.border-green {
  border-color: #4caf50 !important;
}

.border-teal {
  border-color: #0ca !important;
}

.border-cyan {
  border-color: #2fbcbc !important;
}

.border-tertiary {
  border-color: #bcc5db !important;
}

.border-quaternary {
  border-color: #9ecbdf !important;
}

.border-secondary-dark {
  border-color: rgb(177.15, 203.1, 229.05) !important;
}

.border-primary-light {
  border-color: rgb(226.3573770492, 238.462295082, 252.4426229508) !important;
}

.border-tertiary-light {
  border-color: rgb(247.7145631068, 248.6932038835, 251.0854368932) !important;
}

.border-tertiary-dark {
  border-color: #5b6786 !important;
}

.border-quaternary-light {
  border-color: rgb(227.0279069767, 240.0046511628, 245.7720930233) !important;
}

.border-info-light {
  border-color: rgb(182.68, 224.6, 250.52) !important;
}

.border-success-light {
  border-color: rgb(138.4262948207, 204.3737051793, 141.0908366534) !important;
}

.border-danger-light {
  border-color: rgb(255, 95.8, 135.1243027888) !important;
}

.border-danger-dark {
  border-color: #b00020 !important;
}

.border-link {
  border-color: #0f56a8 !important;
}

.border-link-hover {
  border-color: rgb(39.0786885246, 130.331147541, 235.7213114754) !important;
}

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

.rounded-sm {
  border-radius: 4px !important;
}

.rounded {
  border-radius: 4px !important;
}

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-lg {
  border-radius: 2rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !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;
}

@media (min-width: 414px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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;
  }
}
@media (min-width: 800px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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;
  }
}
@media (min-width: 1072px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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;
  }
}
@media print {
  .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-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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 414px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 800px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .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;
  }
}
@media (min-width: 1072px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .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;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 414px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 800px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1072px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.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;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !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;
}

.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;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 2.5px !important;
}

.mt-1,
.my-1 {
  margin-top: 2.5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 2.5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 2.5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 2.5px !important;
}

.m-2 {
  margin: 5px !important;
}

.mt-2,
.my-2 {
  margin-top: 5px !important;
}

.mr-2,
.mx-2 {
  margin-right: 5px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 5px !important;
}

.ml-2,
.mx-2 {
  margin-left: 5px !important;
}

.m-3 {
  margin: 10px !important;
}

.mt-3,
.my-3 {
  margin-top: 10px !important;
}

.mr-3,
.mx-3 {
  margin-right: 10px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 10px !important;
}

.ml-3,
.mx-3 {
  margin-left: 10px !important;
}

.m-4 {
  margin: 15px !important;
}

.mt-4,
.my-4 {
  margin-top: 15px !important;
}

.mr-4,
.mx-4 {
  margin-right: 15px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 15px !important;
}

.ml-4,
.mx-4 {
  margin-left: 15px !important;
}

.m-5 {
  margin: 30px !important;
}

.mt-5,
.my-5 {
  margin-top: 30px !important;
}

.mr-5,
.mx-5 {
  margin-right: 30px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 30px !important;
}

.ml-5,
.mx-5 {
  margin-left: 30px !important;
}

.m-0 {
  margin: 0px !important;
}

.mt-0,
.my-0 {
  margin-top: 0px !important;
}

.mr-0,
.mx-0 {
  margin-right: 0px !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0px !important;
}

.ml-0,
.mx-0 {
  margin-left: 0px !important;
}

.m-1 {
  margin: 2.5px !important;
}

.mt-1,
.my-1 {
  margin-top: 2.5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 2.5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 2.5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 2.5px !important;
}

.m-2 {
  margin: 5px !important;
}

.mt-2,
.my-2 {
  margin-top: 5px !important;
}

.mr-2,
.mx-2 {
  margin-right: 5px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 5px !important;
}

.ml-2,
.mx-2 {
  margin-left: 5px !important;
}

.m-3 {
  margin: 10px !important;
}

.mt-3,
.my-3 {
  margin-top: 10px !important;
}

.mr-3,
.mx-3 {
  margin-right: 10px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 10px !important;
}

.ml-3,
.mx-3 {
  margin-left: 10px !important;
}

.m-4 {
  margin: 15px !important;
}

.mt-4,
.my-4 {
  margin-top: 15px !important;
}

.mr-4,
.mx-4 {
  margin-right: 15px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 15px !important;
}

.ml-4,
.mx-4 {
  margin-left: 15px !important;
}

.m-5 {
  margin: 30px !important;
}

.mt-5,
.my-5 {
  margin-top: 30px !important;
}

.mr-5,
.mx-5 {
  margin-right: 30px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 30px !important;
}

.ml-5,
.mx-5 {
  margin-left: 30px !important;
}

.m-6 {
  margin: 50px !important;
}

.mt-6,
.my-6 {
  margin-top: 50px !important;
}

.mr-6,
.mx-6 {
  margin-right: 50px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 50px !important;
}

.ml-6,
.mx-6 {
  margin-left: 50px !important;
}

.m-7 {
  margin: 80px !important;
}

.mt-7,
.my-7 {
  margin-top: 80px !important;
}

.mr-7,
.mx-7 {
  margin-right: 80px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 80px !important;
}

.ml-7,
.mx-7 {
  margin-left: 80px !important;
}

.m-8 {
  margin: 100px !important;
}

.mt-8,
.my-8 {
  margin-top: 100px !important;
}

.mr-8,
.mx-8 {
  margin-right: 100px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 100px !important;
}

.ml-8,
.mx-8 {
  margin-left: 100px !important;
}

.m-9 {
  margin: 120px !important;
}

.mt-9,
.my-9 {
  margin-top: 120px !important;
}

.mr-9,
.mx-9 {
  margin-right: 120px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 120px !important;
}

.ml-9,
.mx-9 {
  margin-left: 120px !important;
}

.m-10 {
  margin: 160px !important;
}

.mt-10,
.my-10 {
  margin-top: 160px !important;
}

.mr-10,
.mx-10 {
  margin-right: 160px !important;
}

.mb-10,
.my-10 {
  margin-bottom: 160px !important;
}

.ml-10,
.mx-10 {
  margin-left: 160px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 2.5px !important;
}

.pt-1,
.py-1 {
  padding-top: 2.5px !important;
}

.pr-1,
.px-1 {
  padding-right: 2.5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 2.5px !important;
}

.pl-1,
.px-1 {
  padding-left: 2.5px !important;
}

.p-2 {
  padding: 5px !important;
}

.pt-2,
.py-2 {
  padding-top: 5px !important;
}

.pr-2,
.px-2 {
  padding-right: 5px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 5px !important;
}

.pl-2,
.px-2 {
  padding-left: 5px !important;
}

.p-3 {
  padding: 10px !important;
}

.pt-3,
.py-3 {
  padding-top: 10px !important;
}

.pr-3,
.px-3 {
  padding-right: 10px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 10px !important;
}

.pl-3,
.px-3 {
  padding-left: 10px !important;
}

.p-4 {
  padding: 15px !important;
}

.pt-4,
.py-4 {
  padding-top: 15px !important;
}

.pr-4,
.px-4 {
  padding-right: 15px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 15px !important;
}

.pl-4,
.px-4 {
  padding-left: 15px !important;
}

.p-5 {
  padding: 30px !important;
}

.pt-5,
.py-5 {
  padding-top: 30px !important;
}

.pr-5,
.px-5 {
  padding-right: 30px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 30px !important;
}

.pl-5,
.px-5 {
  padding-left: 30px !important;
}

.p-0 {
  padding: 0px !important;
}

.pt-0,
.py-0 {
  padding-top: 0px !important;
}

.pr-0,
.px-0 {
  padding-right: 0px !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0px !important;
}

.pl-0,
.px-0 {
  padding-left: 0px !important;
}

.p-1 {
  padding: 2.5px !important;
}

.pt-1,
.py-1 {
  padding-top: 2.5px !important;
}

.pr-1,
.px-1 {
  padding-right: 2.5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 2.5px !important;
}

.pl-1,
.px-1 {
  padding-left: 2.5px !important;
}

.p-2 {
  padding: 5px !important;
}

.pt-2,
.py-2 {
  padding-top: 5px !important;
}

.pr-2,
.px-2 {
  padding-right: 5px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 5px !important;
}

.pl-2,
.px-2 {
  padding-left: 5px !important;
}

.p-3 {
  padding: 10px !important;
}

.pt-3,
.py-3 {
  padding-top: 10px !important;
}

.pr-3,
.px-3 {
  padding-right: 10px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 10px !important;
}

.pl-3,
.px-3 {
  padding-left: 10px !important;
}

.p-4 {
  padding: 15px !important;
}

.pt-4,
.py-4 {
  padding-top: 15px !important;
}

.pr-4,
.px-4 {
  padding-right: 15px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 15px !important;
}

.pl-4,
.px-4 {
  padding-left: 15px !important;
}

.p-5 {
  padding: 30px !important;
}

.pt-5,
.py-5 {
  padding-top: 30px !important;
}

.pr-5,
.px-5 {
  padding-right: 30px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 30px !important;
}

.pl-5,
.px-5 {
  padding-left: 30px !important;
}

.p-6 {
  padding: 50px !important;
}

.pt-6,
.py-6 {
  padding-top: 50px !important;
}

.pr-6,
.px-6 {
  padding-right: 50px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 50px !important;
}

.pl-6,
.px-6 {
  padding-left: 50px !important;
}

.p-7 {
  padding: 80px !important;
}

.pt-7,
.py-7 {
  padding-top: 80px !important;
}

.pr-7,
.px-7 {
  padding-right: 80px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 80px !important;
}

.pl-7,
.px-7 {
  padding-left: 80px !important;
}

.p-8 {
  padding: 100px !important;
}

.pt-8,
.py-8 {
  padding-top: 100px !important;
}

.pr-8,
.px-8 {
  padding-right: 100px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 100px !important;
}

.pl-8,
.px-8 {
  padding-left: 100px !important;
}

.p-9 {
  padding: 120px !important;
}

.pt-9,
.py-9 {
  padding-top: 120px !important;
}

.pr-9,
.px-9 {
  padding-right: 120px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 120px !important;
}

.pl-9,
.px-9 {
  padding-left: 120px !important;
}

.p-10 {
  padding: 160px !important;
}

.pt-10,
.py-10 {
  padding-top: 160px !important;
}

.pr-10,
.px-10 {
  padding-right: 160px !important;
}

.pb-10,
.py-10 {
  padding-bottom: 160px !important;
}

.pl-10,
.px-10 {
  padding-left: 160px !important;
}

.m-n1 {
  margin: -2.5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -2.5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -2.5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -2.5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -2.5px !important;
}

.m-n2 {
  margin: -5px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -5px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -5px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -5px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -5px !important;
}

.m-n3 {
  margin: -10px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -10px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -10px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -10px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -10px !important;
}

.m-n4 {
  margin: -15px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -15px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -15px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -15px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -15px !important;
}

.m-n5 {
  margin: -30px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -30px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -30px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -30px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -30px !important;
}

.m-n1 {
  margin: -2.5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -2.5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -2.5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -2.5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -2.5px !important;
}

.m-n2 {
  margin: -5px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -5px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -5px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -5px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -5px !important;
}

.m-n3 {
  margin: -10px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -10px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -10px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -10px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -10px !important;
}

.m-n4 {
  margin: -15px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -15px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -15px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -15px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -15px !important;
}

.m-n5 {
  margin: -30px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -30px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -30px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -30px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -30px !important;
}

.m-n6 {
  margin: -50px !important;
}

.mt-n6,
.my-n6 {
  margin-top: -50px !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -50px !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -50px !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -50px !important;
}

.m-n7 {
  margin: -80px !important;
}

.mt-n7,
.my-n7 {
  margin-top: -80px !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -80px !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -80px !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -80px !important;
}

.m-n8 {
  margin: -100px !important;
}

.mt-n8,
.my-n8 {
  margin-top: -100px !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -100px !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -100px !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -100px !important;
}

.m-n9 {
  margin: -120px !important;
}

.mt-n9,
.my-n9 {
  margin-top: -120px !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -120px !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -120px !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -120px !important;
}

.m-n10 {
  margin: -160px !important;
}

.mt-n10,
.my-n10 {
  margin-top: -160px !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -160px !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -160px !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -160px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 414px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 2.5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2.5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2.5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2.5px !important;
  }
  .m-sm-2 {
    margin: 5px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 5px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 5px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 5px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 5px !important;
  }
  .m-sm-3 {
    margin: 10px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 10px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 10px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 10px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 10px !important;
  }
  .m-sm-4 {
    margin: 15px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 15px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 15px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 15px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 15px !important;
  }
  .m-sm-5 {
    margin: 30px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 30px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 30px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 30px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 30px !important;
  }
  .m-sm-0 {
    margin: 0px !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0px !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0px !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0px !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0px !important;
  }
  .m-sm-1 {
    margin: 2.5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2.5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2.5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2.5px !important;
  }
  .m-sm-2 {
    margin: 5px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 5px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 5px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 5px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 5px !important;
  }
  .m-sm-3 {
    margin: 10px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 10px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 10px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 10px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 10px !important;
  }
  .m-sm-4 {
    margin: 15px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 15px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 15px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 15px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 15px !important;
  }
  .m-sm-5 {
    margin: 30px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 30px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 30px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 30px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 30px !important;
  }
  .m-sm-6 {
    margin: 50px !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 50px !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 50px !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 50px !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 50px !important;
  }
  .m-sm-7 {
    margin: 80px !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 80px !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 80px !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 80px !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 80px !important;
  }
  .m-sm-8 {
    margin: 100px !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 100px !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 100px !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 100px !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 100px !important;
  }
  .m-sm-9 {
    margin: 120px !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 120px !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 120px !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 120px !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 120px !important;
  }
  .m-sm-10 {
    margin: 160px !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 160px !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 160px !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 160px !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 160px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 2.5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2.5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2.5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2.5px !important;
  }
  .p-sm-2 {
    padding: 5px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 5px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 5px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 5px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 5px !important;
  }
  .p-sm-3 {
    padding: 10px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 10px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 10px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 10px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 10px !important;
  }
  .p-sm-4 {
    padding: 15px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 15px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 15px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 15px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 15px !important;
  }
  .p-sm-5 {
    padding: 30px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 30px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 30px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 30px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 30px !important;
  }
  .p-sm-0 {
    padding: 0px !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0px !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0px !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0px !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0px !important;
  }
  .p-sm-1 {
    padding: 2.5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2.5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2.5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2.5px !important;
  }
  .p-sm-2 {
    padding: 5px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 5px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 5px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 5px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 5px !important;
  }
  .p-sm-3 {
    padding: 10px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 10px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 10px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 10px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 10px !important;
  }
  .p-sm-4 {
    padding: 15px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 15px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 15px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 15px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 15px !important;
  }
  .p-sm-5 {
    padding: 30px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 30px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 30px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 30px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 30px !important;
  }
  .p-sm-6 {
    padding: 50px !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 50px !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 50px !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 50px !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 50px !important;
  }
  .p-sm-7 {
    padding: 80px !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 80px !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 80px !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 80px !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 80px !important;
  }
  .p-sm-8 {
    padding: 100px !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 100px !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 100px !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 100px !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 100px !important;
  }
  .p-sm-9 {
    padding: 120px !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 120px !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 120px !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 120px !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 120px !important;
  }
  .p-sm-10 {
    padding: 160px !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 160px !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 160px !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 160px !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 160px !important;
  }
  .m-sm-n1 {
    margin: -2.5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -2.5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -2.5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -2.5px !important;
  }
  .m-sm-n2 {
    margin: -5px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -5px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -5px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -5px !important;
  }
  .m-sm-n3 {
    margin: -10px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -10px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -10px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -10px !important;
  }
  .m-sm-n4 {
    margin: -15px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -15px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -15px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -15px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -15px !important;
  }
  .m-sm-n5 {
    margin: -30px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -30px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -30px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -30px !important;
  }
  .m-sm-n1 {
    margin: -2.5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -2.5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -2.5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -2.5px !important;
  }
  .m-sm-n2 {
    margin: -5px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -5px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -5px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -5px !important;
  }
  .m-sm-n3 {
    margin: -10px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -10px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -10px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -10px !important;
  }
  .m-sm-n4 {
    margin: -15px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -15px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -15px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -15px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -15px !important;
  }
  .m-sm-n5 {
    margin: -30px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -30px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -30px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -30px !important;
  }
  .m-sm-n6 {
    margin: -50px !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -50px !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -50px !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -50px !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -50px !important;
  }
  .m-sm-n7 {
    margin: -80px !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -80px !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -80px !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -80px !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -80px !important;
  }
  .m-sm-n8 {
    margin: -100px !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -100px !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -100px !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -100px !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -100px !important;
  }
  .m-sm-n9 {
    margin: -120px !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -120px !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -120px !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -120px !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -120px !important;
  }
  .m-sm-n10 {
    margin: -160px !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -160px !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -160px !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -160px !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -160px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 800px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 2.5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2.5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2.5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2.5px !important;
  }
  .m-md-2 {
    margin: 5px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 5px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 5px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 5px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 5px !important;
  }
  .m-md-3 {
    margin: 10px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 10px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 10px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 10px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 10px !important;
  }
  .m-md-4 {
    margin: 15px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 15px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 15px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 15px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 15px !important;
  }
  .m-md-5 {
    margin: 30px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 30px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 30px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 30px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 30px !important;
  }
  .m-md-0 {
    margin: 0px !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0px !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0px !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0px !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0px !important;
  }
  .m-md-1 {
    margin: 2.5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2.5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2.5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2.5px !important;
  }
  .m-md-2 {
    margin: 5px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 5px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 5px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 5px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 5px !important;
  }
  .m-md-3 {
    margin: 10px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 10px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 10px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 10px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 10px !important;
  }
  .m-md-4 {
    margin: 15px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 15px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 15px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 15px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 15px !important;
  }
  .m-md-5 {
    margin: 30px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 30px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 30px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 30px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 30px !important;
  }
  .m-md-6 {
    margin: 50px !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 50px !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 50px !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 50px !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 50px !important;
  }
  .m-md-7 {
    margin: 80px !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 80px !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 80px !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 80px !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 80px !important;
  }
  .m-md-8 {
    margin: 100px !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 100px !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 100px !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 100px !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 100px !important;
  }
  .m-md-9 {
    margin: 120px !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 120px !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 120px !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 120px !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 120px !important;
  }
  .m-md-10 {
    margin: 160px !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 160px !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 160px !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 160px !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 160px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 2.5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2.5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2.5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2.5px !important;
  }
  .p-md-2 {
    padding: 5px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 5px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 5px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 5px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 5px !important;
  }
  .p-md-3 {
    padding: 10px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 10px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 10px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 10px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 10px !important;
  }
  .p-md-4 {
    padding: 15px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 15px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 15px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 15px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 15px !important;
  }
  .p-md-5 {
    padding: 30px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 30px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 30px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 30px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 30px !important;
  }
  .p-md-0 {
    padding: 0px !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0px !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0px !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0px !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0px !important;
  }
  .p-md-1 {
    padding: 2.5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2.5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2.5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2.5px !important;
  }
  .p-md-2 {
    padding: 5px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 5px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 5px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 5px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 5px !important;
  }
  .p-md-3 {
    padding: 10px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 10px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 10px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 10px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 10px !important;
  }
  .p-md-4 {
    padding: 15px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 15px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 15px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 15px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 15px !important;
  }
  .p-md-5 {
    padding: 30px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 30px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 30px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 30px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 30px !important;
  }
  .p-md-6 {
    padding: 50px !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 50px !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 50px !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 50px !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 50px !important;
  }
  .p-md-7 {
    padding: 80px !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 80px !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 80px !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 80px !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 80px !important;
  }
  .p-md-8 {
    padding: 100px !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 100px !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 100px !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 100px !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 100px !important;
  }
  .p-md-9 {
    padding: 120px !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 120px !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 120px !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 120px !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 120px !important;
  }
  .p-md-10 {
    padding: 160px !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 160px !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 160px !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 160px !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 160px !important;
  }
  .m-md-n1 {
    margin: -2.5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -2.5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -2.5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -2.5px !important;
  }
  .m-md-n2 {
    margin: -5px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -5px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -5px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -5px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -5px !important;
  }
  .m-md-n3 {
    margin: -10px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -10px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -10px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -10px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -10px !important;
  }
  .m-md-n4 {
    margin: -15px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -15px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -15px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -15px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -15px !important;
  }
  .m-md-n5 {
    margin: -30px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -30px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -30px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -30px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -30px !important;
  }
  .m-md-n1 {
    margin: -2.5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -2.5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -2.5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -2.5px !important;
  }
  .m-md-n2 {
    margin: -5px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -5px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -5px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -5px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -5px !important;
  }
  .m-md-n3 {
    margin: -10px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -10px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -10px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -10px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -10px !important;
  }
  .m-md-n4 {
    margin: -15px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -15px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -15px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -15px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -15px !important;
  }
  .m-md-n5 {
    margin: -30px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -30px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -30px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -30px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -30px !important;
  }
  .m-md-n6 {
    margin: -50px !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -50px !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -50px !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -50px !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -50px !important;
  }
  .m-md-n7 {
    margin: -80px !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -80px !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -80px !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -80px !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -80px !important;
  }
  .m-md-n8 {
    margin: -100px !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -100px !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -100px !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -100px !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -100px !important;
  }
  .m-md-n9 {
    margin: -120px !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -120px !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -120px !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -120px !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -120px !important;
  }
  .m-md-n10 {
    margin: -160px !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -160px !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -160px !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -160px !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -160px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1072px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 2.5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2.5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2.5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2.5px !important;
  }
  .m-lg-2 {
    margin: 5px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 5px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 5px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 5px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 5px !important;
  }
  .m-lg-3 {
    margin: 10px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 10px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 10px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 10px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 10px !important;
  }
  .m-lg-4 {
    margin: 15px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 15px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 15px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 15px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 15px !important;
  }
  .m-lg-5 {
    margin: 30px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 30px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 30px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 30px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 30px !important;
  }
  .m-lg-0 {
    margin: 0px !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0px !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0px !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0px !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0px !important;
  }
  .m-lg-1 {
    margin: 2.5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2.5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2.5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2.5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2.5px !important;
  }
  .m-lg-2 {
    margin: 5px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 5px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 5px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 5px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 5px !important;
  }
  .m-lg-3 {
    margin: 10px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 10px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 10px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 10px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 10px !important;
  }
  .m-lg-4 {
    margin: 15px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 15px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 15px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 15px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 15px !important;
  }
  .m-lg-5 {
    margin: 30px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 30px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 30px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 30px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 30px !important;
  }
  .m-lg-6 {
    margin: 50px !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 50px !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 50px !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 50px !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 50px !important;
  }
  .m-lg-7 {
    margin: 80px !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 80px !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 80px !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 80px !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 80px !important;
  }
  .m-lg-8 {
    margin: 100px !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 100px !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 100px !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 100px !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 100px !important;
  }
  .m-lg-9 {
    margin: 120px !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 120px !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 120px !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 120px !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 120px !important;
  }
  .m-lg-10 {
    margin: 160px !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 160px !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 160px !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 160px !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 160px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 2.5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2.5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2.5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2.5px !important;
  }
  .p-lg-2 {
    padding: 5px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 5px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 5px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 5px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 5px !important;
  }
  .p-lg-3 {
    padding: 10px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 10px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 10px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 10px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 10px !important;
  }
  .p-lg-4 {
    padding: 15px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 15px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 15px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 15px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 15px !important;
  }
  .p-lg-5 {
    padding: 30px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 30px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 30px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 30px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 30px !important;
  }
  .p-lg-0 {
    padding: 0px !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0px !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0px !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0px !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0px !important;
  }
  .p-lg-1 {
    padding: 2.5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2.5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2.5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2.5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2.5px !important;
  }
  .p-lg-2 {
    padding: 5px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 5px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 5px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 5px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 5px !important;
  }
  .p-lg-3 {
    padding: 10px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 10px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 10px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 10px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 10px !important;
  }
  .p-lg-4 {
    padding: 15px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 15px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 15px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 15px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 15px !important;
  }
  .p-lg-5 {
    padding: 30px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 30px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 30px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 30px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 30px !important;
  }
  .p-lg-6 {
    padding: 50px !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 50px !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 50px !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 50px !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 50px !important;
  }
  .p-lg-7 {
    padding: 80px !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 80px !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 80px !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 80px !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 80px !important;
  }
  .p-lg-8 {
    padding: 100px !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 100px !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 100px !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 100px !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 100px !important;
  }
  .p-lg-9 {
    padding: 120px !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 120px !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 120px !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 120px !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 120px !important;
  }
  .p-lg-10 {
    padding: 160px !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 160px !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 160px !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 160px !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 160px !important;
  }
  .m-lg-n1 {
    margin: -2.5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -2.5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -2.5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -2.5px !important;
  }
  .m-lg-n2 {
    margin: -5px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -5px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -5px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -5px !important;
  }
  .m-lg-n3 {
    margin: -10px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -10px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -10px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -10px !important;
  }
  .m-lg-n4 {
    margin: -15px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -15px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -15px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -15px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -15px !important;
  }
  .m-lg-n5 {
    margin: -30px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -30px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -30px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -30px !important;
  }
  .m-lg-n1 {
    margin: -2.5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -2.5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -2.5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -2.5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -2.5px !important;
  }
  .m-lg-n2 {
    margin: -5px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -5px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -5px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -5px !important;
  }
  .m-lg-n3 {
    margin: -10px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -10px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -10px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -10px !important;
  }
  .m-lg-n4 {
    margin: -15px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -15px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -15px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -15px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -15px !important;
  }
  .m-lg-n5 {
    margin: -30px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -30px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -30px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -30px !important;
  }
  .m-lg-n6 {
    margin: -50px !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -50px !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -50px !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -50px !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -50px !important;
  }
  .m-lg-n7 {
    margin: -80px !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -80px !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -80px !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -80px !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -80px !important;
  }
  .m-lg-n8 {
    margin: -100px !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -100px !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -100px !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -100px !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -100px !important;
  }
  .m-lg-n9 {
    margin: -120px !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -120px !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -120px !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -120px !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -120px !important;
  }
  .m-lg-n10 {
    margin: -160px !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -160px !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -160px !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -160px !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -160px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 414px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 800px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1072px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 500 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #0f56a8 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(8.7295081967, 50.0491803279, 97.7704918033) !important;
}

.text-secondary {
  color: #f6f9fc !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(188.625, 210.75, 232.875) !important;
}

.text-success {
  color: #4caf50 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(52.8366533865, 121.6633466135, 55.6175298805) !important;
}

.text-info {
  color: #1da0f1 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(11.2875, 116.90625, 182.2125) !important;
}

.text-warning {
  color: #fafa08 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(177.8988095238, 177.8988095238, 3.6011904762) !important;
}

.text-danger {
  color: #ff0442 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(182.5, 0, 45.0796812749) !important;
}

.text-light {
  color: #f1f1f1 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(202.75, 202.75, 202.75) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #32325d !important;
}

a.text-body:hover, a.text-body:focus {
  color: rgb(23.2517482517, 23.2517482517, 43.2482517483) !important;
}

.text-body-light {
  color: rgb(122.4587412587, 122.4587412587, 183.7412587413) !important;
}

a.text-body-light:hover, a.text-body-light:focus {
  color: rgb(80.3146853147, 80.3146853147, 149.3853146853) !important;
}

.text-gray {
  color: #707070 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: rgb(73.75, 73.75, 73.75) !important;
}

.text-gray-light {
  color: #9a9a9a !important;
}

a.text-gray-light:hover, a.text-gray-light:focus {
  color: rgb(115.75, 115.75, 115.75) !important;
}

.text-gray-dark {
  color: #333 !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: rgb(12.75, 12.75, 12.75) !important;
}

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

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-blue {
  color: #465def !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: rgb(18.5074626866, 45.1119402985, 213.9925373134) !important;
}

.text-pink {
  color: #e83e8c !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: rgb(194.3402777778, 23.1597222222, 101.7013888889) !important;
}

.text-red {
  color: #e01058 !important;
}

a.text-red:hover, a.text-red:focus {
  color: rgb(152.6, 10.9, 59.95) !important;
}

.text-orange {
  color: #ffba00 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: rgb(178.5, 130.2, 0) !important;
}

.text-yellow {
  color: #fafa08 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: rgb(177.8988095238, 177.8988095238, 3.6011904762) !important;
}

.text-green {
  color: #4caf50 !important;
}

a.text-green:hover, a.text-green:focus {
  color: rgb(52.8366533865, 121.6633466135, 55.6175298805) !important;
}

.text-teal {
  color: #0ca !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: rgb(0, 127.5, 106.25) !important;
}

.text-cyan {
  color: #2fbcbc !important;
}

a.text-cyan:hover, a.text-cyan:focus {
  color: rgb(31.7, 126.8, 126.8) !important;
}

.text-tertiary {
  color: #bcc5db !important;
}

a.text-tertiary:hover, a.text-tertiary:focus {
  color: rgb(138.2378640777, 153.9223300971, 192.2621359223) !important;
}

.text-quaternary {
  color: #9ecbdf !important;
}

a.text-quaternary:hover, a.text-quaternary:focus {
  color: rgb(100.476744186, 172.1627906977, 204.023255814) !important;
}

.text-secondary-dark {
  color: rgb(177.15, 203.1, 229.05) !important;
}

a.text-secondary-dark:hover, a.text-secondary-dark:focus {
  color: rgb(119.775, 164.85, 209.925) !important;
}

.text-primary-light {
  color: rgb(226.3573770492, 238.462295082, 252.4426229508) !important;
}

a.text-primary-light:hover, a.text-primary-light:focus {
  color: rgb(156.1278688525, 197.9131147541, 246.1721311475) !important;
}

.text-tertiary-light {
  color: rgb(247.7145631068, 248.6932038835, 251.0854368932) !important;
}

a.text-tertiary-light:hover, a.text-tertiary-light:focus {
  color: rgb(197.9524271845, 205.6155339806, 224.3475728155) !important;
}

.text-tertiary-dark {
  color: #5b6786 !important;
}

a.text-tertiary-dark:hover, a.text-tertiary-dark:focus {
  color: rgb(60.06, 67.98, 88.44) !important;
}

.text-quaternary-light {
  color: rgb(227.0279069767, 240.0046511628, 245.7720930233) !important;
}

a.text-quaternary-light:hover, a.text-quaternary-light:focus {
  color: rgb(169.5046511628, 209.1674418605, 226.7953488372) !important;
}

.text-info-light {
  color: rgb(182.68, 224.6, 250.52) !important;
}

a.text-info-light:hover, a.text-info-light:focus {
  color: rgb(110.6425, 194.31875, 246.0575) !important;
}

.text-success-light {
  color: rgb(138.4262948207, 204.3737051793, 141.0908366534) !important;
}

a.text-success-light:hover, a.text-success-light:focus {
  color: rgb(85.0896414343, 181.2103585657, 88.9733067729) !important;
}

.text-danger-light {
  color: rgb(255, 95.8, 135.1243027888) !important;
}

a.text-danger-light:hover, a.text-danger-light:focus {
  color: rgb(255, 19.3, 77.5207171315) !important;
}

.text-danger-dark {
  color: #b00020 !important;
}

a.text-danger-dark:hover, a.text-danger-dark:focus {
  color: rgb(99.5, 0, 18.0909090909) !important;
}

.text-link {
  color: #0f56a8 !important;
}

a.text-link:hover, a.text-link:focus {
  color: rgb(8.7295081967, 50.0491803279, 97.7704918033) !important;
}

.text-link-hover {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754) !important;
}

a.text-link-hover:hover, a.text-link-hover:focus {
  color: rgb(16.2540983607, 93.1901639344, 182.0459016393) !important;
}

.text-body {
  color: #32325d !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 413.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 799.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 1071.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
.bv-d-lg-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(71.8524590164, 149.2540983607, 238.6475409836);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}

.b-form-btn-label-control.form-control {
  background-image: none;
  padding: 0;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #4caf50;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #ff0442;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > label {
  outline: 0;
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  font-size: inherit;
  cursor: pointer;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > label.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > label.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > label {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > label {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 500;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #adb5bd;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 2.15rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.175rem;
  left: -2.15rem;
  width: 1.525rem;
  height: 1.525rem;
  border-radius: 2rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.175rem;
  left: -2.15rem;
  width: 1.525rem;
  height: 1.525rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.505rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.1225rem;
  left: -1.505rem;
  width: 1.0675rem;
  height: 1.0675rem;
  border-radius: 4px;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.1225rem;
  left: -1.505rem;
  width: 1.0675rem;
  height: 1.0675rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 3.29375rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.175rem;
  height: 1.525rem;
  left: -3.29375rem;
  width: 2.66875rem;
  border-radius: 0.7625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc(0.175rem + 2px);
  left: calc(-3.29375rem + 2px);
  width: calc(1.525rem - 4px);
  height: calc(1.525rem - 4px);
  border-radius: 0.7625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1.14375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 2.305625rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.1225rem;
  left: -2.305625rem;
  width: 1.868125rem;
  height: 1.0675rem;
  border-radius: 0.53375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc(0.1225rem + 2px);
  left: calc(-2.305625rem + 2px);
  width: calc(1.0675rem - 4px);
  height: calc(1.0675rem - 4px);
  border-radius: 0.53375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.800625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc(1.5em + 1rem);
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc(1.5em + 0.5rem);
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(71.8524590164, 149.2540983607, 238.6475409836);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #4caf50;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(198.874501992, 230.625498008, 200.1573705179);
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(198.874501992, 230.625498008, 200.1573705179);
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(198.874501992, 230.625498008, 200.1573705179);
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #4caf50;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: rgb(198.874501992, 230.625498008, 200.1573705179);
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(76, 175, 80, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #4caf50;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: rgb(198.874501992, 230.625498008, 200.1573705179);
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(76, 175, 80, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #4caf50;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: rgb(198.874501992, 230.625498008, 200.1573705179);
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(76, 175, 80, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(76, 175, 80, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #ff0442;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(255, 182.5, 200.4083665339);
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(255, 182.5, 200.4083665339);
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(255, 182.5, 200.4083665339);
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #ff0442;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: rgb(255, 182.5, 200.4083665339);
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(255, 4, 66, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #ff0442;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: rgb(255, 182.5, 200.4083665339);
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(255, 4, 66, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #ff0442;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: rgb(255, 182.5, 200.4083665339);
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(255, 4, 66, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(255, 4, 66, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 2.15rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.175rem;
  left: -2.15rem;
  width: 1.525rem;
  height: 1.525rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.175rem;
  left: -2.15rem;
  width: 1.525rem;
  height: 1.525rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.505rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.1225rem;
  left: -1.505rem;
  width: 1.0675rem;
  height: 1.0675rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.1225rem;
  left: -1.505rem;
  width: 1.0675rem;
  height: 1.0675rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-from-tags-field,
.b-form-tags .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}
.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(71.8524590164, 149.2540983607, 238.6475409836);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #ff0442;
  box-shadow: 0 0 0 0.2rem rgba(255, 4, 66, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: rgb(226.2, 234.72, 244.56);
  border-color: rgb(207, 221.2, 237.6);
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(207, 221.2, 237.6);
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(207, 221.2, 237.6);
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(207, 221.2, 237.6);
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(207, 221.2, 237.6);
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
  border-bottom-color: rgb(196.2550458716, 213.6337614679, 233.7049541284);
}
.b-popover-primary .popover-body {
  color: rgb(12.6, 72.24, 141.12);
}

.b-popover-secondary.popover {
  background-color: rgb(253.92, 254.28, 254.64);
  border-color: rgb(253.2, 253.8, 254.4);
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(253.2, 253.8, 254.4);
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(253.92, 254.28, 254.64);
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(253.2, 253.8, 254.4);
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(253.92, 254.28, 254.64);
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(253.2, 253.8, 254.4);
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(242.445, 246.63, 250.815);
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(242.445, 246.63, 250.815);
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(253.2, 253.8, 254.4);
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(253.92, 254.28, 254.64);
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: rgb(242.445, 246.63, 250.815);
  border-bottom-color: rgb(223.32, 233.88, 244.44);
}
.b-popover-secondary .popover-body {
  color: rgb(206.64, 209.16, 211.68);
}

.b-popover-success.popover {
  background-color: rgb(233.52, 245.4, 234);
  border-color: rgb(219.2, 239, 220);
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(219.2, 239, 220);
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(233.52, 245.4, 234);
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(219.2, 239, 220);
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(233.52, 245.4, 234);
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(219.2, 239, 220);
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(219.2, 239, 220);
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(233.52, 245.4, 234);
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
  border-bottom-color: rgb(205.3223166023, 232.7976833977, 206.4324324324);
}
.b-popover-success .popover-body {
  color: rgb(63.84, 147, 67.2);
}

.b-popover-info.popover {
  background-color: rgb(227.88, 243.6, 253.32);
  border-color: rgb(209.8, 236, 252.2);
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(209.8, 236, 252.2);
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(227.88, 243.6, 253.32);
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(209.8, 236, 252.2);
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(227.88, 243.6, 253.32);
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(209.8, 236, 252.2);
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(213.4725, 237.54375, 252.4275);
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(213.4725, 237.54375, 252.4275);
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(209.8, 236, 252.2);
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(227.88, 243.6, 253.32);
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: rgb(213.4725, 237.54375, 252.4275);
  border-bottom-color: rgb(189.46, 227.45, 250.94);
}
.b-popover-info .popover-body {
  color: rgb(24.36, 134.4, 202.44);
}

.b-popover-warning.popover {
  background-color: rgb(254.4, 254.4, 225.36);
  border-color: rgb(254, 254, 205.6);
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(254, 254, 205.6);
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(254, 254, 205.6);
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(254, 254, 205.6);
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(254, 254, 205.6);
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
  border-bottom-color: rgb(253.5904761905, 253.5904761905, 185.3695238095);
}
.b-popover-warning .popover-body {
  color: rgb(210, 210, 6.72);
}

.b-popover-danger.popover {
  background-color: rgb(255, 224.88, 232.32);
  border-color: rgb(255, 204.8, 217.2);
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(255, 204.8, 217.2);
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(255, 224.88, 232.32);
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(255, 204.8, 217.2);
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(255, 224.88, 232.32);
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(255, 204.8, 217.2);
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(255, 209.58, 220.7992828685);
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(255, 209.58, 220.7992828685);
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(255, 204.8, 217.2);
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(255, 224.88, 232.32);
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: rgb(255, 209.58, 220.7992828685);
  border-bottom-color: rgb(255, 184.08, 201.5980876494);
}
.b-popover-danger .popover-body {
  color: rgb(214.2, 3.36, 55.44);
}

.b-popover-light.popover {
  background-color: rgb(253.32, 253.32, 253.32);
  border-color: rgb(252.2, 252.2, 252.2);
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(252.2, 252.2, 252.2);
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(253.32, 253.32, 253.32);
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(252.2, 252.2, 252.2);
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(253.32, 253.32, 253.32);
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(252.2, 252.2, 252.2);
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(245.67, 245.67, 245.67);
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(245.67, 245.67, 245.67);
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(252.2, 252.2, 252.2);
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(253.32, 253.32, 253.32);
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: rgb(245.67, 245.67, 245.67);
  border-bottom-color: rgb(232.92, 232.92, 232.92);
}
.b-popover-light .popover-body {
  color: rgb(202.44, 202.44, 202.44);
}

.b-popover-dark.popover {
  background-color: rgb(230.64, 231.36, 232.08);
  border-color: rgb(214.4, 215.6, 216.8);
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(214.4, 215.6, 216.8);
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(230.64, 231.36, 232.08);
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(214.4, 215.6, 216.8);
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(230.64, 231.36, 232.08);
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(214.4, 215.6, 216.8);
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(222.7570050761, 223.71, 224.6629949239);
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(222.7570050761, 223.71, 224.6629949239);
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(214.4, 215.6, 216.8);
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(230.64, 231.36, 232.08);
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: rgb(222.7570050761, 223.71, 224.6629949239);
  border-bottom-color: rgb(209.618680203, 210.96, 212.301319797);
}
.b-popover-dark .popover-body {
  color: rgb(43.68, 48.72, 53.76);
}

.b-popover-body.popover {
  background-color: rgb(230.4, 230.4, 235.56);
  border-color: rgb(214, 214, 222.6);
}
.b-popover-body.bs-popover-top > .arrow::before, .b-popover-body.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(214, 214, 222.6);
}
.b-popover-body.bs-popover-top > .arrow::after, .b-popover-body.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(230.4, 230.4, 235.56);
}
.b-popover-body.bs-popover-right > .arrow::before, .b-popover-body.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(214, 214, 222.6);
}
.b-popover-body.bs-popover-right > .arrow::after, .b-popover-body.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(230.4, 230.4, 235.56);
}
.b-popover-body.bs-popover-bottom > .arrow::before, .b-popover-body.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(214, 214, 222.6);
}
.b-popover-body.bs-popover-bottom > .arrow::after, .b-popover-body.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(221.8536784741, 221.8536784741, 228.8063215259);
}
.b-popover-body.bs-popover-bottom .popover-header::before, .b-popover-body.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(221.8536784741, 221.8536784741, 228.8063215259);
}
.b-popover-body.bs-popover-left > .arrow::before, .b-popover-body.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(214, 214, 222.6);
}
.b-popover-body.bs-popover-left > .arrow::after, .b-popover-body.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(230.4, 230.4, 235.56);
}
.b-popover-body .popover-header {
  color: #212529;
  background-color: rgb(221.8536784741, 221.8536784741, 228.8063215259);
  border-bottom-color: rgb(207.6098092643, 207.6098092643, 217.5501907357);
}
.b-popover-body .popover-body {
  color: rgb(42, 42, 78.12);
}

.b-popover-body-light.popover {
  background-color: rgb(239.095048951, 239.095048951, 246.448951049);
  border-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.b-popover-body-light.bs-popover-top > .arrow::before, .b-popover-body-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.b-popover-body-light.bs-popover-top > .arrow::after, .b-popover-body-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(239.095048951, 239.095048951, 246.448951049);
}
.b-popover-body-light.bs-popover-right > .arrow::before, .b-popover-body-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.b-popover-body-light.bs-popover-right > .arrow::after, .b-popover-body-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(239.095048951, 239.095048951, 246.448951049);
}
.b-popover-body-light.bs-popover-bottom > .arrow::before, .b-popover-body-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.b-popover-body-light.bs-popover-bottom > .arrow::after, .b-popover-body-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(229.1446993007, 229.1446993007, 241.0993006993);
}
.b-popover-body-light.bs-popover-bottom .popover-header::before, .b-popover-body-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(229.1446993007, 229.1446993007, 241.0993006993);
}
.b-popover-body-light.bs-popover-left > .arrow::before, .b-popover-body-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(228.4917482517, 228.4917482517, 240.7482517483);
}
.b-popover-body-light.bs-popover-left > .arrow::after, .b-popover-body-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(239.095048951, 239.095048951, 246.448951049);
}
.b-popover-body-light .popover-header {
  color: #212529;
  background-color: rgb(229.1446993007, 229.1446993007, 241.0993006993);
  border-bottom-color: rgb(212.5607832168, 212.5607832168, 232.1832167832);
}
.b-popover-body-light .popover-body {
  color: rgb(102.8653426573, 102.8653426573, 154.3426573427);
}

.b-popover-gray.popover {
  background-color: rgb(237.84, 237.84, 237.84);
  border-color: rgb(226.4, 226.4, 226.4);
}
.b-popover-gray.bs-popover-top > .arrow::before, .b-popover-gray.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(226.4, 226.4, 226.4);
}
.b-popover-gray.bs-popover-top > .arrow::after, .b-popover-gray.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(237.84, 237.84, 237.84);
}
.b-popover-gray.bs-popover-right > .arrow::before, .b-popover-gray.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(226.4, 226.4, 226.4);
}
.b-popover-gray.bs-popover-right > .arrow::after, .b-popover-gray.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(237.84, 237.84, 237.84);
}
.b-popover-gray.bs-popover-bottom > .arrow::before, .b-popover-gray.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(226.4, 226.4, 226.4);
}
.b-popover-gray.bs-popover-bottom > .arrow::after, .b-popover-gray.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(230.19, 230.19, 230.19);
}
.b-popover-gray.bs-popover-bottom .popover-header::before, .b-popover-gray.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(230.19, 230.19, 230.19);
}
.b-popover-gray.bs-popover-left > .arrow::before, .b-popover-gray.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(226.4, 226.4, 226.4);
}
.b-popover-gray.bs-popover-left > .arrow::after, .b-popover-gray.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(237.84, 237.84, 237.84);
}
.b-popover-gray .popover-header {
  color: #212529;
  background-color: rgb(230.19, 230.19, 230.19);
  border-bottom-color: rgb(217.44, 217.44, 217.44);
}
.b-popover-gray .popover-body {
  color: rgb(94.08, 94.08, 94.08);
}

.b-popover-gray-light.popover {
  background-color: rgb(242.88, 242.88, 242.88);
  border-color: rgb(234.8, 234.8, 234.8);
}
.b-popover-gray-light.bs-popover-top > .arrow::before, .b-popover-gray-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(234.8, 234.8, 234.8);
}
.b-popover-gray-light.bs-popover-top > .arrow::after, .b-popover-gray-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(242.88, 242.88, 242.88);
}
.b-popover-gray-light.bs-popover-right > .arrow::before, .b-popover-gray-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(234.8, 234.8, 234.8);
}
.b-popover-gray-light.bs-popover-right > .arrow::after, .b-popover-gray-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(242.88, 242.88, 242.88);
}
.b-popover-gray-light.bs-popover-bottom > .arrow::before, .b-popover-gray-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(234.8, 234.8, 234.8);
}
.b-popover-gray-light.bs-popover-bottom > .arrow::after, .b-popover-gray-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(235.23, 235.23, 235.23);
}
.b-popover-gray-light.bs-popover-bottom .popover-header::before, .b-popover-gray-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(235.23, 235.23, 235.23);
}
.b-popover-gray-light.bs-popover-left > .arrow::before, .b-popover-gray-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(234.8, 234.8, 234.8);
}
.b-popover-gray-light.bs-popover-left > .arrow::after, .b-popover-gray-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(242.88, 242.88, 242.88);
}
.b-popover-gray-light .popover-header {
  color: #212529;
  background-color: rgb(235.23, 235.23, 235.23);
  border-bottom-color: rgb(222.48, 222.48, 222.48);
}
.b-popover-gray-light .popover-body {
  color: rgb(129.36, 129.36, 129.36);
}

.b-popover-gray-dark.popover {
  background-color: rgb(230.52, 230.52, 230.52);
  border-color: rgb(214.2, 214.2, 214.2);
}
.b-popover-gray-dark.bs-popover-top > .arrow::before, .b-popover-gray-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(214.2, 214.2, 214.2);
}
.b-popover-gray-dark.bs-popover-top > .arrow::after, .b-popover-gray-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(230.52, 230.52, 230.52);
}
.b-popover-gray-dark.bs-popover-right > .arrow::before, .b-popover-gray-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(214.2, 214.2, 214.2);
}
.b-popover-gray-dark.bs-popover-right > .arrow::after, .b-popover-gray-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(230.52, 230.52, 230.52);
}
.b-popover-gray-dark.bs-popover-bottom > .arrow::before, .b-popover-gray-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(214.2, 214.2, 214.2);
}
.b-popover-gray-dark.bs-popover-bottom > .arrow::after, .b-popover-gray-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(222.87, 222.87, 222.87);
}
.b-popover-gray-dark.bs-popover-bottom .popover-header::before, .b-popover-gray-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(222.87, 222.87, 222.87);
}
.b-popover-gray-dark.bs-popover-left > .arrow::before, .b-popover-gray-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(214.2, 214.2, 214.2);
}
.b-popover-gray-dark.bs-popover-left > .arrow::after, .b-popover-gray-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(230.52, 230.52, 230.52);
}
.b-popover-gray-dark .popover-header {
  color: #212529;
  background-color: rgb(222.87, 222.87, 222.87);
  border-bottom-color: rgb(210.12, 210.12, 210.12);
}
.b-popover-gray-dark .popover-body {
  color: rgb(42.84, 42.84, 42.84);
}

.b-popover-black.popover {
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: #cccccc;
}
.b-popover-black.bs-popover-top > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #cccccc;
}
.b-popover-black.bs-popover-top > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(224.4, 224.4, 224.4);
}
.b-popover-black.bs-popover-right > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #cccccc;
}
.b-popover-black.bs-popover-right > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(224.4, 224.4, 224.4);
}
.b-popover-black.bs-popover-bottom > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #cccccc;
}
.b-popover-black.bs-popover-bottom > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(216.75, 216.75, 216.75);
}
.b-popover-black.bs-popover-bottom .popover-header::before, .b-popover-black.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(216.75, 216.75, 216.75);
}
.b-popover-black.bs-popover-left > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #cccccc;
}
.b-popover-black.bs-popover-left > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(224.4, 224.4, 224.4);
}
.b-popover-black .popover-header {
  color: #212529;
  background-color: rgb(216.75, 216.75, 216.75);
  border-bottom-color: #cccccc;
}
.b-popover-black .popover-body {
  color: black;
}

.b-popover-blue.popover {
  background-color: rgb(232.8, 235.56, 253.08);
  border-color: rgb(218, 222.6, 251.8);
}
.b-popover-blue.bs-popover-top > .arrow::before, .b-popover-blue.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(218, 222.6, 251.8);
}
.b-popover-blue.bs-popover-top > .arrow::after, .b-popover-blue.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(232.8, 235.56, 253.08);
}
.b-popover-blue.bs-popover-right > .arrow::before, .b-popover-blue.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(218, 222.6, 251.8);
}
.b-popover-blue.bs-popover-right > .arrow::after, .b-popover-blue.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(232.8, 235.56, 253.08);
}
.b-popover-blue.bs-popover-bottom > .arrow::before, .b-popover-blue.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(218, 222.6, 251.8);
}
.b-popover-blue.bs-popover-bottom > .arrow::after, .b-popover-blue.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(218.7179104478, 223.2286567164, 251.8620895522);
}
.b-popover-blue.bs-popover-bottom .popover-header::before, .b-popover-blue.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(218.7179104478, 223.2286567164, 251.8620895522);
}
.b-popover-blue.bs-popover-left > .arrow::before, .b-popover-blue.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(218, 222.6, 251.8);
}
.b-popover-blue.bs-popover-left > .arrow::after, .b-popover-blue.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(232.8, 235.56, 253.08);
}
.b-popover-blue .popover-header {
  color: #212529;
  background-color: rgb(218.7179104478, 223.2286567164, 251.8620895522);
  border-bottom-color: rgb(195.247761194, 202.6764179104, 249.832238806);
}
.b-popover-blue .popover-body {
  color: rgb(58.8, 78.12, 200.76);
}

.b-popover-pink.popover {
  background-color: rgb(252.24, 231.84, 241.2);
  border-color: rgb(250.4, 216.4, 232);
}
.b-popover-pink.bs-popover-top > .arrow::before, .b-popover-pink.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(250.4, 216.4, 232);
}
.b-popover-pink.bs-popover-top > .arrow::after, .b-popover-pink.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(252.24, 231.84, 241.2);
}
.b-popover-pink.bs-popover-right > .arrow::before, .b-popover-pink.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(250.4, 216.4, 232);
}
.b-popover-pink.bs-popover-right > .arrow::after, .b-popover-pink.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(252.24, 231.84, 241.2);
}
.b-popover-pink.bs-popover-bottom > .arrow::before, .b-popover-pink.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(250.4, 216.4, 232);
}
.b-popover-pink.bs-popover-bottom > .arrow::after, .b-popover-pink.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(250.6108333333, 218.1691666667, 233.0541666667);
}
.b-popover-pink.bs-popover-bottom .popover-header::before, .b-popover-pink.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(250.6108333333, 218.1691666667, 233.0541666667);
}
.b-popover-pink.bs-popover-left > .arrow::before, .b-popover-pink.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(250.4, 216.4, 232);
}
.b-popover-pink.bs-popover-left > .arrow::after, .b-popover-pink.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(252.24, 231.84, 241.2);
}
.b-popover-pink .popover-header {
  color: #212529;
  background-color: rgb(250.6108333333, 218.1691666667, 233.0541666667);
  border-bottom-color: rgb(247.8955555556, 195.3844444444, 219.4777777778);
}
.b-popover-pink .popover-body {
  color: rgb(194.88, 52.08, 117.6);
}

.b-popover-red.popover {
  background-color: rgb(251.28, 226.32, 234.96);
  border-color: rgb(248.8, 207.2, 221.6);
}
.b-popover-red.bs-popover-top > .arrow::before, .b-popover-red.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(248.8, 207.2, 221.6);
}
.b-popover-red.bs-popover-top > .arrow::after, .b-popover-red.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(251.28, 226.32, 234.96);
}
.b-popover-red.bs-popover-right > .arrow::before, .b-popover-red.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(248.8, 207.2, 221.6);
}
.b-popover-red.bs-popover-right > .arrow::after, .b-popover-red.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(251.28, 226.32, 234.96);
}
.b-popover-red.bs-popover-bottom > .arrow::before, .b-popover-red.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(248.8, 207.2, 221.6);
}
.b-popover-red.bs-popover-bottom > .arrow::after, .b-popover-red.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(249.5233333333, 212.7766666667, 225.4966666667);
}
.b-popover-red.bs-popover-bottom .popover-header::before, .b-popover-red.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(249.5233333333, 212.7766666667, 225.4966666667);
}
.b-popover-red.bs-popover-left > .arrow::before, .b-popover-red.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(248.8, 207.2, 221.6);
}
.b-popover-red.bs-popover-left > .arrow::after, .b-popover-red.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(251.28, 226.32, 234.96);
}
.b-popover-red .popover-header {
  color: #212529;
  background-color: rgb(249.5233333333, 212.7766666667, 225.4966666667);
  border-bottom-color: rgb(246.5955555556, 190.2044444444, 209.7244444444);
}
.b-popover-red .popover-body {
  color: rgb(188.16, 13.44, 73.92);
}

.b-popover-orange.popover {
  background-color: rgb(255, 246.72, 224.4);
  border-color: rgb(255, 241.2, 204);
}
.b-popover-orange.bs-popover-top > .arrow::before, .b-popover-orange.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(255, 241.2, 204);
}
.b-popover-orange.bs-popover-top > .arrow::after, .b-popover-orange.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(255, 246.72, 224.4);
}
.b-popover-orange.bs-popover-right > .arrow::before, .b-popover-orange.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(255, 241.2, 204);
}
.b-popover-orange.bs-popover-right > .arrow::after, .b-popover-orange.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(255, 246.72, 224.4);
}
.b-popover-orange.bs-popover-bottom > .arrow::before, .b-popover-orange.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(255, 241.2, 204);
}
.b-popover-orange.bs-popover-bottom > .arrow::after, .b-popover-orange.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(255, 242.58, 209.1);
}
.b-popover-orange.bs-popover-bottom .popover-header::before, .b-popover-orange.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(255, 242.58, 209.1);
}
.b-popover-orange.bs-popover-left > .arrow::before, .b-popover-orange.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(255, 241.2, 204);
}
.b-popover-orange.bs-popover-left > .arrow::after, .b-popover-orange.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(255, 246.72, 224.4);
}
.b-popover-orange .popover-header {
  color: #212529;
  background-color: rgb(255, 242.58, 209.1);
  border-bottom-color: rgb(255, 235.68, 183.6);
}
.b-popover-orange .popover-body {
  color: rgb(214.2, 156.24, 0);
}

.b-popover-yellow.popover {
  background-color: rgb(254.4, 254.4, 225.36);
  border-color: rgb(254, 254, 205.6);
}
.b-popover-yellow.bs-popover-top > .arrow::before, .b-popover-yellow.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(254, 254, 205.6);
}
.b-popover-yellow.bs-popover-top > .arrow::after, .b-popover-yellow.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-yellow.bs-popover-right > .arrow::before, .b-popover-yellow.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(254, 254, 205.6);
}
.b-popover-yellow.bs-popover-right > .arrow::after, .b-popover-yellow.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-yellow.bs-popover-bottom > .arrow::before, .b-popover-yellow.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(254, 254, 205.6);
}
.b-popover-yellow.bs-popover-bottom > .arrow::after, .b-popover-yellow.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
}
.b-popover-yellow.bs-popover-bottom .popover-header::before, .b-popover-yellow.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
}
.b-popover-yellow.bs-popover-left > .arrow::before, .b-popover-yellow.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(254, 254, 205.6);
}
.b-popover-yellow.bs-popover-left > .arrow::after, .b-popover-yellow.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(254.4, 254.4, 225.36);
}
.b-popover-yellow .popover-header {
  color: #212529;
  background-color: rgb(254.0964285714, 254.0964285714, 210.3635714286);
  border-bottom-color: rgb(253.5904761905, 253.5904761905, 185.3695238095);
}
.b-popover-yellow .popover-body {
  color: rgb(210, 210, 6.72);
}

.b-popover-green.popover {
  background-color: rgb(233.52, 245.4, 234);
  border-color: rgb(219.2, 239, 220);
}
.b-popover-green.bs-popover-top > .arrow::before, .b-popover-green.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(219.2, 239, 220);
}
.b-popover-green.bs-popover-top > .arrow::after, .b-popover-green.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(233.52, 245.4, 234);
}
.b-popover-green.bs-popover-right > .arrow::before, .b-popover-green.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(219.2, 239, 220);
}
.b-popover-green.bs-popover-right > .arrow::after, .b-popover-green.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(233.52, 245.4, 234);
}
.b-popover-green.bs-popover-bottom > .arrow::before, .b-popover-green.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(219.2, 239, 220);
}
.b-popover-green.bs-popover-bottom > .arrow::after, .b-popover-green.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
}
.b-popover-green.bs-popover-bottom .popover-header::before, .b-popover-green.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
}
.b-popover-green.bs-popover-left > .arrow::before, .b-popover-green.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(219.2, 239, 220);
}
.b-popover-green.bs-popover-left > .arrow::after, .b-popover-green.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(233.52, 245.4, 234);
}
.b-popover-green .popover-header {
  color: #212529;
  background-color: rgb(222.9458687259, 240.6741312741, 223.6621621622);
  border-bottom-color: rgb(205.3223166023, 232.7976833977, 206.4324324324);
}
.b-popover-green .popover-body {
  color: rgb(63.84, 147, 67.2);
}

.b-popover-teal.popover {
  background-color: rgb(224.4, 248.88, 244.8);
  border-color: rgb(204, 244.8, 238);
}
.b-popover-teal.bs-popover-top > .arrow::before, .b-popover-teal.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(204, 244.8, 238);
}
.b-popover-teal.bs-popover-top > .arrow::after, .b-popover-teal.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(224.4, 248.88, 244.8);
}
.b-popover-teal.bs-popover-right > .arrow::before, .b-popover-teal.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(204, 244.8, 238);
}
.b-popover-teal.bs-popover-right > .arrow::after, .b-popover-teal.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(224.4, 248.88, 244.8);
}
.b-popover-teal.bs-popover-bottom > .arrow::before, .b-popover-teal.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(204, 244.8, 238);
}
.b-popover-teal.bs-popover-bottom > .arrow::after, .b-popover-teal.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(211.65, 246.33, 240.55);
}
.b-popover-teal.bs-popover-bottom .popover-header::before, .b-popover-teal.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(211.65, 246.33, 240.55);
}
.b-popover-teal.bs-popover-left > .arrow::before, .b-popover-teal.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(204, 244.8, 238);
}
.b-popover-teal.bs-popover-left > .arrow::after, .b-popover-teal.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(224.4, 248.88, 244.8);
}
.b-popover-teal .popover-header {
  color: #212529;
  background-color: rgb(211.65, 246.33, 240.55);
  border-bottom-color: rgb(190.4, 242.08, 233.4666666667);
}
.b-popover-teal .popover-body {
  color: rgb(0, 171.36, 142.8);
}

.b-popover-cyan.popover {
  background-color: rgb(230.04, 246.96, 246.96);
  border-color: rgb(213.4, 241.6, 241.6);
}
.b-popover-cyan.bs-popover-top > .arrow::before, .b-popover-cyan.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(213.4, 241.6, 241.6);
}
.b-popover-cyan.bs-popover-top > .arrow::after, .b-popover-cyan.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(230.04, 246.96, 246.96);
}
.b-popover-cyan.bs-popover-right > .arrow::before, .b-popover-cyan.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(213.4, 241.6, 241.6);
}
.b-popover-cyan.bs-popover-right > .arrow::after, .b-popover-cyan.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(230.04, 246.96, 246.96);
}
.b-popover-cyan.bs-popover-bottom > .arrow::before, .b-popover-cyan.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(213.4, 241.6, 241.6);
}
.b-popover-cyan.bs-popover-bottom > .arrow::after, .b-popover-cyan.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(218.4676363636, 243.2323636364, 243.2323636364);
}
.b-popover-cyan.bs-popover-bottom .popover-header::before, .b-popover-cyan.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(218.4676363636, 243.2323636364, 243.2323636364);
}
.b-popover-cyan.bs-popover-left > .arrow::before, .b-popover-cyan.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(213.4, 241.6, 241.6);
}
.b-popover-cyan.bs-popover-left > .arrow::after, .b-popover-cyan.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(230.04, 246.96, 246.96);
}
.b-popover-cyan .popover-header {
  color: #212529;
  background-color: rgb(218.4676363636, 243.2323636364, 243.2323636364);
  border-bottom-color: rgb(199.1803636364, 237.0196363636, 237.0196363636);
}
.b-popover-cyan .popover-body {
  color: rgb(39.48, 157.92, 157.92);
}

.b-popover-tertiary.popover {
  background-color: rgb(246.96, 248.04, 250.68);
  border-color: rgb(241.6, 243.4, 247.8);
}
.b-popover-tertiary.bs-popover-top > .arrow::before, .b-popover-tertiary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(241.6, 243.4, 247.8);
}
.b-popover-tertiary.bs-popover-top > .arrow::after, .b-popover-tertiary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(246.96, 248.04, 250.68);
}
.b-popover-tertiary.bs-popover-right > .arrow::before, .b-popover-tertiary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(241.6, 243.4, 247.8);
}
.b-popover-tertiary.bs-popover-right > .arrow::after, .b-popover-tertiary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(246.96, 248.04, 250.68);
}
.b-popover-tertiary.bs-popover-bottom > .arrow::before, .b-popover-tertiary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(241.6, 243.4, 247.8);
}
.b-popover-tertiary.bs-popover-bottom > .arrow::after, .b-popover-tertiary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(237.0075728155, 239.4244660194, 245.3324271845);
}
.b-popover-tertiary.bs-popover-bottom .popover-header::before, .b-popover-tertiary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(237.0075728155, 239.4244660194, 245.3324271845);
}
.b-popover-tertiary.bs-popover-left > .arrow::before, .b-popover-tertiary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(241.6, 243.4, 247.8);
}
.b-popover-tertiary.bs-popover-left > .arrow::after, .b-popover-tertiary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(246.96, 248.04, 250.68);
}
.b-popover-tertiary .popover-header {
  color: #212529;
  background-color: rgb(237.0075728155, 239.4244660194, 245.3324271845);
  border-bottom-color: rgb(220.4201941748, 225.0652427184, 236.4198058252);
}
.b-popover-tertiary .popover-body {
  color: rgb(157.92, 165.48, 183.96);
}

.b-popover-quaternary.popover {
  background-color: rgb(243.36, 248.76, 251.16);
  border-color: rgb(235.6, 244.6, 248.6);
}
.b-popover-quaternary.bs-popover-top > .arrow::before, .b-popover-quaternary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(235.6, 244.6, 248.6);
}
.b-popover-quaternary.bs-popover-top > .arrow::after, .b-popover-quaternary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(243.36, 248.76, 251.16);
}
.b-popover-quaternary.bs-popover-right > .arrow::before, .b-popover-quaternary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(235.6, 244.6, 248.6);
}
.b-popover-quaternary.bs-popover-right > .arrow::after, .b-popover-quaternary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(243.36, 248.76, 251.16);
}
.b-popover-quaternary.bs-popover-bottom > .arrow::before, .b-popover-quaternary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(235.6, 244.6, 248.6);
}
.b-popover-quaternary.bs-popover-bottom > .arrow::after, .b-popover-quaternary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(231.8553488372, 242.5925581395, 247.3646511628);
}
.b-popover-quaternary.bs-popover-bottom .popover-header::before, .b-popover-quaternary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(231.8553488372, 242.5925581395, 247.3646511628);
}
.b-popover-quaternary.bs-popover-left > .arrow::before, .b-popover-quaternary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(235.6, 244.6, 248.6);
}
.b-popover-quaternary.bs-popover-left > .arrow::after, .b-popover-quaternary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(243.36, 248.76, 251.16);
}
.b-popover-quaternary .popover-header {
  color: #212529;
  background-color: rgb(231.8553488372, 242.5925581395, 247.3646511628);
  border-bottom-color: rgb(212.6809302326, 232.3134883721, 241.0390697674);
}
.b-popover-quaternary .popover-body {
  color: rgb(132.72, 170.52, 187.32);
}

.b-popover-secondary-dark.popover {
  background-color: rgb(245.658, 248.772, 251.886);
  border-color: rgb(239.43, 244.62, 249.81);
}
.b-popover-secondary-dark.bs-popover-top > .arrow::before, .b-popover-secondary-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(239.43, 244.62, 249.81);
}
.b-popover-secondary-dark.bs-popover-top > .arrow::after, .b-popover-secondary-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(245.658, 248.772, 251.886);
}
.b-popover-secondary-dark.bs-popover-right > .arrow::before, .b-popover-secondary-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(239.43, 244.62, 249.81);
}
.b-popover-secondary-dark.bs-popover-right > .arrow::after, .b-popover-secondary-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(245.658, 248.772, 251.886);
}
.b-popover-secondary-dark.bs-popover-bottom > .arrow::before, .b-popover-secondary-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(239.43, 244.62, 249.81);
}
.b-popover-secondary-dark.bs-popover-bottom > .arrow::after, .b-popover-secondary-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(234.183, 241.122, 248.061);
}
.b-popover-secondary-dark.bs-popover-bottom .popover-header::before, .b-popover-secondary-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(234.183, 241.122, 248.061);
}
.b-popover-secondary-dark.bs-popover-left > .arrow::before, .b-popover-secondary-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(239.43, 244.62, 249.81);
}
.b-popover-secondary-dark.bs-popover-left > .arrow::after, .b-popover-secondary-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(245.658, 248.772, 251.886);
}
.b-popover-secondary-dark .popover-header {
  color: #212529;
  background-color: rgb(234.183, 241.122, 248.061);
  border-bottom-color: rgb(215.058, 228.372, 241.686);
}
.b-popover-secondary-dark .popover-body {
  color: rgb(148.806, 170.604, 192.402);
}

.b-popover-primary-light.popover {
  background-color: rgb(251.5628852459, 253.0154754098, 254.6931147541);
  border-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.b-popover-primary-light.bs-popover-top > .arrow::before, .b-popover-primary-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.b-popover-primary-light.bs-popover-top > .arrow::after, .b-popover-primary-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(251.5628852459, 253.0154754098, 254.6931147541);
}
.b-popover-primary-light.bs-popover-right > .arrow::before, .b-popover-primary-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.b-popover-primary-light.bs-popover-right > .arrow::after, .b-popover-primary-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(251.5628852459, 253.0154754098, 254.6931147541);
}
.b-popover-primary-light.bs-popover-bottom > .arrow::before, .b-popover-primary-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.b-popover-primary-light.bs-popover-bottom > .arrow::after, .b-popover-primary-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(237.5169836066, 244.9056393443, 253.4390163934);
}
.b-popover-primary-light.bs-popover-bottom .popover-header::before, .b-popover-primary-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(237.5169836066, 244.9056393443, 253.4390163934);
}
.b-popover-primary-light.bs-popover-left > .arrow::before, .b-popover-primary-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(249.2714754098, 251.6924590164, 254.4885245902);
}
.b-popover-primary-light.bs-popover-left > .arrow::after, .b-popover-primary-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(251.5628852459, 253.0154754098, 254.6931147541);
}
.b-popover-primary-light .popover-header {
  color: #212529;
  background-color: rgb(237.5169836066, 244.9056393443, 253.4390163934);
  border-bottom-color: rgb(214.107147541, 231.3892459016, 251.348852459);
}
.b-popover-primary-light .popover-body {
  color: rgb(190.1401967213, 200.3083278689, 212.0518032787);
}

.b-popover-tertiary-light.popover {
  background-color: rgb(254.1257475728, 254.243184466, 254.5302524272);
  border-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.b-popover-tertiary-light.bs-popover-top > .arrow::before, .b-popover-tertiary-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.b-popover-tertiary-light.bs-popover-top > .arrow::after, .b-popover-tertiary-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(254.1257475728, 254.243184466, 254.5302524272);
}
.b-popover-tertiary-light.bs-popover-right > .arrow::before, .b-popover-tertiary-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.b-popover-tertiary-light.bs-popover-right > .arrow::after, .b-popover-tertiary-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(254.1257475728, 254.243184466, 254.5302524272);
}
.b-popover-tertiary-light.bs-popover-bottom > .arrow::before, .b-popover-tertiary-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.b-popover-tertiary-light.bs-popover-bottom > .arrow::after, .b-popover-tertiary-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(244.1733203883, 245.6276504854, 249.1826796117);
}
.b-popover-tertiary-light.bs-popover-bottom .popover-header::before, .b-popover-tertiary-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(244.1733203883, 245.6276504854, 249.1826796117);
}
.b-popover-tertiary-light.bs-popover-left > .arrow::before, .b-popover-tertiary-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(253.5429126214, 253.7386407767, 254.2170873786);
}
.b-popover-tertiary-light.bs-popover-left > .arrow::after, .b-popover-tertiary-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(254.1257475728, 254.243184466, 254.5302524272);
}
.b-popover-tertiary-light .popover-header {
  color: #212529;
  background-color: rgb(244.1733203883, 245.6276504854, 249.1826796117);
  border-bottom-color: rgb(227.5859417476, 231.2684271845, 240.2700582524);
}
.b-popover-tertiary-light .popover-body {
  color: rgb(208.0802330097, 208.9022912621, 210.9117669903);
}

.b-popover-tertiary-dark.popover {
  background-color: rgb(235.32, 236.76, 240.48);
  border-color: rgb(222.2, 224.6, 230.8);
}
.b-popover-tertiary-dark.bs-popover-top > .arrow::before, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(222.2, 224.6, 230.8);
}
.b-popover-tertiary-dark.bs-popover-top > .arrow::after, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(235.32, 236.76, 240.48);
}
.b-popover-tertiary-dark.bs-popover-right > .arrow::before, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(222.2, 224.6, 230.8);
}
.b-popover-tertiary-dark.bs-popover-right > .arrow::after, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(235.32, 236.76, 240.48);
}
.b-popover-tertiary-dark.bs-popover-bottom > .arrow::before, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(222.2, 224.6, 230.8);
}
.b-popover-tertiary-dark.bs-popover-bottom > .arrow::after, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(226.5157894737, 228.6, 233.9842105263);
}
.b-popover-tertiary-dark.bs-popover-bottom .popover-header::before, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(226.5157894737, 228.6, 233.9842105263);
}
.b-popover-tertiary-dark.bs-popover-left > .arrow::before, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(222.2, 224.6, 230.8);
}
.b-popover-tertiary-dark.bs-popover-left > .arrow::after, .b-popover-tertiary-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(235.32, 236.76, 240.48);
}
.b-popover-tertiary-dark .popover-header {
  color: #212529;
  background-color: rgb(226.5157894737, 228.6, 233.9842105263);
  border-bottom-color: rgb(211.8421052632, 215, 223.1578947368);
}
.b-popover-tertiary-dark .popover-body {
  color: rgb(76.44, 86.52, 112.56);
}

.b-popover-quaternary-light.popover {
  background-color: rgb(251.6433488372, 253.2005581395, 253.8926511628);
  border-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.b-popover-quaternary-light.bs-popover-top > .arrow::before, .b-popover-quaternary-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.b-popover-quaternary-light.bs-popover-top > .arrow::after, .b-popover-quaternary-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(251.6433488372, 253.2005581395, 253.8926511628);
}
.b-popover-quaternary-light.bs-popover-right > .arrow::before, .b-popover-quaternary-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.b-popover-quaternary-light.bs-popover-right > .arrow::after, .b-popover-quaternary-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(251.6433488372, 253.2005581395, 253.8926511628);
}
.b-popover-quaternary-light.bs-popover-bottom > .arrow::before, .b-popover-quaternary-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.b-popover-quaternary-light.bs-popover-bottom > .arrow::after, .b-popover-quaternary-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(240.1386976744, 247.0331162791, 250.0973023256);
}
.b-popover-quaternary-light.bs-popover-bottom .popover-header::before, .b-popover-quaternary-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(240.1386976744, 247.0331162791, 250.0973023256);
}
.b-popover-quaternary-light.bs-popover-left > .arrow::before, .b-popover-quaternary-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(249.4055813953, 252.0009302326, 253.1544186047);
}
.b-popover-quaternary-light.bs-popover-left > .arrow::after, .b-popover-quaternary-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(251.6433488372, 253.2005581395, 253.8926511628);
}
.b-popover-quaternary-light .popover-header {
  color: #212529;
  background-color: rgb(240.1386976744, 247.0331162791, 250.0973023256);
  border-bottom-color: rgb(220.9642790698, 236.7540465116, 243.7717209302);
}
.b-popover-quaternary-light .popover-body {
  color: rgb(190.7034418605, 201.6039069767, 206.4485581395);
}

.b-popover-info-light.popover {
  background-color: rgb(246.3216, 251.352, 254.4624);
  border-color: rgb(240.536, 248.92, 254.104);
}
.b-popover-info-light.bs-popover-top > .arrow::before, .b-popover-info-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(240.536, 248.92, 254.104);
}
.b-popover-info-light.bs-popover-top > .arrow::after, .b-popover-info-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(246.3216, 251.352, 254.4624);
}
.b-popover-info-light.bs-popover-right > .arrow::before, .b-popover-info-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(240.536, 248.92, 254.104);
}
.b-popover-info-light.bs-popover-right > .arrow::after, .b-popover-info-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(246.3216, 251.352, 254.4624);
}
.b-popover-info-light.bs-popover-bottom > .arrow::before, .b-popover-info-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(240.536, 248.92, 254.104);
}
.b-popover-info-light.bs-popover-bottom > .arrow::after, .b-popover-info-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(231.9141, 245.29575, 253.5699);
}
.b-popover-info-light.bs-popover-bottom .popover-header::before, .b-popover-info-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(231.9141, 245.29575, 253.5699);
}
.b-popover-info-light.bs-popover-left > .arrow::before, .b-popover-info-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(240.536, 248.92, 254.104);
}
.b-popover-info-light.bs-popover-left > .arrow::after, .b-popover-info-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(246.3216, 251.352, 254.4624);
}
.b-popover-info-light .popover-header {
  color: #212529;
  background-color: rgb(231.9141, 245.29575, 253.5699);
  border-bottom-color: rgb(207.9016, 235.202, 252.0824);
}
.b-popover-info-light .popover-body {
  color: rgb(153.4512, 188.664, 210.4368);
}

.b-popover-success-light.popover {
  background-color: rgb(241.0111553785, 248.9248446215, 241.3309003984);
  border-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.b-popover-success-light.bs-popover-top > .arrow::before, .b-popover-success-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.b-popover-success-light.bs-popover-top > .arrow::after, .b-popover-success-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(241.0111553785, 248.9248446215, 241.3309003984);
}
.b-popover-success-light.bs-popover-right > .arrow::before, .b-popover-success-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.b-popover-success-light.bs-popover-right > .arrow::after, .b-popover-success-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(241.0111553785, 248.9248446215, 241.3309003984);
}
.b-popover-success-light.bs-popover-bottom > .arrow::before, .b-popover-success-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.b-popover-success-light.bs-popover-bottom > .arrow::after, .b-popover-success-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(230.3438247012, 244.2921752988, 230.9073944223);
}
.b-popover-success-light.bs-popover-bottom .popover-header::before, .b-popover-success-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(230.3438247012, 244.2921752988, 230.9073944223);
}
.b-popover-success-light.bs-popover-left > .arrow::before, .b-popover-success-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(231.6852589641, 244.8747410359, 232.2181673307);
}
.b-popover-success-light.bs-popover-left > .arrow::after, .b-popover-success-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(241.0111553785, 248.9248446215, 241.3309003984);
}
.b-popover-success-light .popover-header {
  color: #212529;
  background-color: rgb(230.3438247012, 244.2921752988, 230.9073944223);
  border-bottom-color: rgb(212.564940239, 236.571059761, 213.5348844622);
}
.b-popover-success-light .popover-body {
  color: rgb(116.2780876494, 171.6739123506, 118.5163027888);
}

.b-popover-danger-light.popover {
  background-color: rgb(255, 235.896, 240.6149163347);
  border-color: rgb(255, 223.16, 231.0248605578);
}
.b-popover-danger-light.bs-popover-top > .arrow::before, .b-popover-danger-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(255, 223.16, 231.0248605578);
}
.b-popover-danger-light.bs-popover-top > .arrow::after, .b-popover-danger-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(255, 235.896, 240.6149163347);
}
.b-popover-danger-light.bs-popover-right > .arrow::before, .b-popover-danger-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(255, 223.16, 231.0248605578);
}
.b-popover-danger-light.bs-popover-right > .arrow::after, .b-popover-danger-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(255, 235.896, 240.6149163347);
}
.b-popover-danger-light.bs-popover-bottom > .arrow::before, .b-popover-danger-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(255, 223.16, 231.0248605578);
}
.b-popover-danger-light.bs-popover-bottom > .arrow::after, .b-popover-danger-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(255, 220.596, 229.0941992032);
}
.b-popover-danger-light.bs-popover-bottom .popover-header::before, .b-popover-danger-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(255, 220.596, 229.0941992032);
}
.b-popover-danger-light.bs-popover-left > .arrow::before, .b-popover-danger-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(255, 223.16, 231.0248605578);
}
.b-popover-danger-light.bs-popover-left > .arrow::after, .b-popover-danger-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(255, 235.896, 240.6149163347);
}
.b-popover-danger-light .popover-header {
  color: #212529;
  background-color: rgb(255, 220.596, 229.0941992032);
  border-bottom-color: rgb(255, 195.096, 209.8930039841);
}
.b-popover-danger-light .popover-body {
  color: rgb(214.2, 80.472, 113.5044143426);
}

.b-popover-danger-dark.popover {
  background-color: rgb(245.52, 224.4, 228.24);
  border-color: rgb(239.2, 204, 210.4);
}
.b-popover-danger-dark.bs-popover-top > .arrow::before, .b-popover-danger-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(239.2, 204, 210.4);
}
.b-popover-danger-dark.bs-popover-top > .arrow::after, .b-popover-danger-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(245.52, 224.4, 228.24);
}
.b-popover-danger-dark.bs-popover-right > .arrow::before, .b-popover-danger-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(239.2, 204, 210.4);
}
.b-popover-danger-dark.bs-popover-right > .arrow::after, .b-popover-danger-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(245.52, 224.4, 228.24);
}
.b-popover-danger-dark.bs-popover-bottom > .arrow::before, .b-popover-danger-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(239.2, 204, 210.4);
}
.b-popover-danger-dark.bs-popover-bottom > .arrow::after, .b-popover-danger-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(241.9011377246, 212.7188622754, 218.0247305389);
}
.b-popover-danger-dark.bs-popover-bottom .popover-header::before, .b-popover-danger-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(241.9011377246, 212.7188622754, 218.0247305389);
}
.b-popover-danger-dark.bs-popover-left > .arrow::before, .b-popover-danger-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(239.2, 204, 210.4);
}
.b-popover-danger-dark.bs-popover-left > .arrow::after, .b-popover-danger-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(245.52, 224.4, 228.24);
}
.b-popover-danger-dark .popover-header {
  color: #212529;
  background-color: rgb(241.9011377246, 212.7188622754, 218.0247305389);
  border-bottom-color: rgb(235.8697005988, 193.2502994012, 200.9992814371);
}
.b-popover-danger-dark .popover-body {
  color: rgb(147.84, 0, 26.88);
}

.b-popover-link.popover {
  background-color: rgb(226.2, 234.72, 244.56);
  border-color: rgb(207, 221.2, 237.6);
}
.b-popover-link.bs-popover-top > .arrow::before, .b-popover-link.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(207, 221.2, 237.6);
}
.b-popover-link.bs-popover-top > .arrow::after, .b-popover-link.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-link.bs-popover-right > .arrow::before, .b-popover-link.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(207, 221.2, 237.6);
}
.b-popover-link.bs-popover-right > .arrow::after, .b-popover-link.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-link.bs-popover-bottom > .arrow::before, .b-popover-link.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(207, 221.2, 237.6);
}
.b-popover-link.bs-popover-bottom > .arrow::after, .b-popover-link.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
}
.b-popover-link.bs-popover-bottom .popover-header::before, .b-popover-link.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
}
.b-popover-link.bs-popover-left > .arrow::before, .b-popover-link.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(207, 221.2, 237.6);
}
.b-popover-link.bs-popover-left > .arrow::after, .b-popover-link.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(226.2, 234.72, 244.56);
}
.b-popover-link .popover-header {
  color: #212529;
  background-color: rgb(214.9706422018, 226.8126605505, 240.4893577982);
  border-bottom-color: rgb(196.2550458716, 213.6337614679, 233.7049541284);
}
.b-popover-link .popover-body {
  color: rgb(12.6, 72.24, 141.12);
}

.b-popover-link-hover.popover {
  background-color: rgb(229.089442623, 240.0397377049, 252.686557377);
  border-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.b-popover-link-hover.bs-popover-top > .arrow::before, .b-popover-link-hover.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.b-popover-link-hover.bs-popover-top > .arrow::after, .b-popover-link-hover.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(229.089442623, 240.0397377049, 252.686557377);
}
.b-popover-link-hover.bs-popover-right > .arrow::before, .b-popover-link-hover.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.b-popover-link-hover.bs-popover-right > .arrow::after, .b-popover-link-hover.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(229.089442623, 240.0397377049, 252.686557377);
}
.b-popover-link-hover.bs-popover-bottom > .arrow::before, .b-popover-link-hover.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.b-popover-link-hover.bs-popover-bottom > .arrow::after, .b-popover-link-hover.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(215.0435409836, 231.9299016393, 251.4324590164);
}
.b-popover-link-hover.bs-popover-bottom .popover-header::before, .b-popover-link-hover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(215.0435409836, 231.9299016393, 251.4324590164);
}
.b-popover-link-hover.bs-popover-left > .arrow::before, .b-popover-link-hover.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(211.8157377049, 230.0662295082, 251.1442622951);
}
.b-popover-link-hover.bs-popover-left > .arrow::after, .b-popover-link-hover.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(229.089442623, 240.0397377049, 252.686557377);
}
.b-popover-link-hover .popover-header {
  color: #212529;
  background-color: rgb(215.0435409836, 231.9299016393, 251.4324590164);
  border-bottom-color: rgb(191.633704918, 218.4135081967, 249.342295082);
}
.b-popover-link-hover .popover-body {
  color: rgb(32.8260983607, 109.4781639344, 198.0059016393);
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 2.5px;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.4), transparent);
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    animation: none;
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    animation: none;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    animation: none;
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.b-sidebar-outer {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed !important;
  top: 0;
  height: 100vh;
  width: 320px;
  max-width: 100% !important;
  margin: 0 !important;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 10px;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }
  .table.b-table > thead > tr > .table-b-table-default,
  .table.b-table > tbody > tr > .table-b-table-default,
  .table.b-table > tfoot > tr > .table-b-table-default {
    color: #32325d;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
  .table.b-table.table-dark > tbody > tr > .bg-b-table-default,
  .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (max-width: 413.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
  .table.b-table.b-table-stacked-sm > tbody,
  .table.b-table.b-table-stacked-sm > tbody > tr,
  .table.b-table.b-table-stacked-sm > tbody > tr > td,
  .table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
  .table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 799.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
  .table.b-table.b-table-stacked-md > tbody,
  .table.b-table.b-table-stacked-md > tbody > tr,
  .table.b-table.b-table-stacked-md > tbody > tr > td,
  .table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
  .table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1071.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
  .table.b-table.b-table-stacked-lg > tbody,
  .table.b-table.b-table-stacked-lg > tbody > tr,
  .table.b-table.b-table-stacked-lg > tbody > tr > td,
  .table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
  .table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(244.9155963303, 247.8988990826, 251.3444036697, 0.85);
  border-color: rgba(207, 221.2, 237.6, 0.85);
  color: rgb(12.6, 72.24, 141.12);
}
.b-toast-primary .toast .toast-header {
  color: rgb(12.6, 72.24, 141.12);
  background-color: rgba(226.2, 234.72, 244.56, 0.85);
  border-bottom-color: rgba(207, 221.2, 237.6, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: rgb(244.9155963303, 247.8988990826, 251.3444036697);
}

.b-toast-secondary .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253.2, 253.8, 254.4, 0.85);
  color: rgb(206.64, 209.16, 211.68);
}
.b-toast-secondary .toast .toast-header {
  color: rgb(206.64, 209.16, 211.68);
  background-color: rgba(253.92, 254.28, 254.64, 0.85);
  border-bottom-color: rgba(253.2, 253.8, 254.4, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: white;
}

.b-toast-success .toast {
  background-color: rgba(251.1435521236, 253.2764478764, 251.2297297297, 0.85);
  border-color: rgba(219.2, 239, 220, 0.85);
  color: rgb(63.84, 147, 67.2);
}
.b-toast-success .toast .toast-header {
  color: rgb(63.84, 147, 67.2);
  background-color: rgba(233.52, 245.4, 234, 0.85);
  border-bottom-color: rgba(219.2, 239, 220, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: rgb(251.1435521236, 253.2764478764, 251.2297297297);
}

.b-toast-info .toast {
  background-color: rgba(251.8925, 253.69375, 254.8075, 0.85);
  border-color: rgba(209.8, 236, 252.2, 0.85);
  color: rgb(24.36, 134.4, 202.44);
}
.b-toast-info .toast .toast-header {
  color: rgb(24.36, 134.4, 202.44);
  background-color: rgba(227.88, 243.6, 253.32, 0.85);
  border-bottom-color: rgba(209.8, 236, 252.2, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: rgb(251.8925, 253.69375, 254.8075);
}

.b-toast-warning .toast {
  background-color: rgba(254.905952381, 254.905952381, 250.354047619, 0.85);
  border-color: rgba(254, 254, 205.6, 0.85);
  color: rgb(210, 210, 6.72);
}
.b-toast-warning .toast .toast-header {
  color: rgb(210, 210, 6.72);
  background-color: rgba(254.4, 254.4, 225.36, 0.85);
  border-bottom-color: rgba(254, 254, 205.6, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: rgb(254.905952381, 254.905952381, 250.354047619);
}

.b-toast-danger .toast {
  background-color: rgba(255, 250.38, 251.5211952191, 0.85);
  border-color: rgba(255, 204.8, 217.2, 0.85);
  color: rgb(214.2, 3.36, 55.44);
}
.b-toast-danger .toast .toast-header {
  color: rgb(214.2, 3.36, 55.44);
  background-color: rgba(255, 224.88, 232.32, 0.85);
  border-bottom-color: rgba(255, 204.8, 217.2, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: rgb(255, 250.38, 251.5211952191);
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(252.2, 252.2, 252.2, 0.85);
  color: rgb(202.44, 202.44, 202.44);
}
.b-toast-light .toast .toast-header {
  color: rgb(202.44, 202.44, 202.44);
  background-color: rgba(253.32, 253.32, 253.32, 0.85);
  border-bottom-color: rgba(252.2, 252.2, 252.2, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(243.7783248731, 244.11, 244.4416751269, 0.85);
  border-color: rgba(214.4, 215.6, 216.8, 0.85);
  color: rgb(43.68, 48.72, 53.76);
}
.b-toast-dark .toast .toast-header {
  color: rgb(43.68, 48.72, 53.76);
  background-color: rgba(230.64, 231.36, 232.08, 0.85);
  border-bottom-color: rgba(214.4, 215.6, 216.8, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: rgb(243.7783248731, 244.11, 244.4416751269);
}

.b-toast-body .toast {
  background-color: rgba(244.6438692098, 244.6438692098, 246.8161307902, 0.85);
  border-color: rgba(214, 214, 222.6, 0.85);
  color: rgb(42, 42, 78.12);
}
.b-toast-body .toast .toast-header {
  color: rgb(42, 42, 78.12);
  background-color: rgba(230.4, 230.4, 235.56, 0.85);
  border-bottom-color: rgba(214, 214, 222.6, 0.85);
}
.b-toast-body.b-toast-solid .toast {
  background-color: rgb(244.6438692098, 244.6438692098, 246.8161307902);
}

.b-toast-body-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(228.4917482517, 228.4917482517, 240.7482517483, 0.85);
  color: rgb(102.8653426573, 102.8653426573, 154.3426573427);
}
.b-toast-body-light .toast .toast-header {
  color: rgb(102.8653426573, 102.8653426573, 154.3426573427);
  background-color: rgba(239.095048951, 239.095048951, 246.448951049, 0.85);
  border-bottom-color: rgba(228.4917482517, 228.4917482517, 240.7482517483, 0.85);
}
.b-toast-body-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-gray .toast {
  background-color: rgba(250.59, 250.59, 250.59, 0.85);
  border-color: rgba(226.4, 226.4, 226.4, 0.85);
  color: rgb(94.08, 94.08, 94.08);
}
.b-toast-gray .toast .toast-header {
  color: rgb(94.08, 94.08, 94.08);
  background-color: rgba(237.84, 237.84, 237.84, 0.85);
  border-bottom-color: rgba(226.4, 226.4, 226.4, 0.85);
}
.b-toast-gray.b-toast-solid .toast {
  background-color: rgb(250.59, 250.59, 250.59);
}

.b-toast-gray-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(234.8, 234.8, 234.8, 0.85);
  color: rgb(129.36, 129.36, 129.36);
}
.b-toast-gray-light .toast .toast-header {
  color: rgb(129.36, 129.36, 129.36);
  background-color: rgba(242.88, 242.88, 242.88, 0.85);
  border-bottom-color: rgba(234.8, 234.8, 234.8, 0.85);
}
.b-toast-gray-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-gray-dark .toast {
  background-color: rgba(243.27, 243.27, 243.27, 0.85);
  border-color: rgba(214.2, 214.2, 214.2, 0.85);
  color: rgb(42.84, 42.84, 42.84);
}
.b-toast-gray-dark .toast .toast-header {
  color: rgb(42.84, 42.84, 42.84);
  background-color: rgba(230.52, 230.52, 230.52, 0.85);
  border-bottom-color: rgba(214.2, 214.2, 214.2, 0.85);
}
.b-toast-gray-dark.b-toast-solid .toast {
  background-color: rgb(243.27, 243.27, 243.27);
}

.b-toast-black .toast {
  background-color: rgba(237.15, 237.15, 237.15, 0.85);
  border-color: rgba(204, 204, 204, 0.85);
  color: black;
}
.b-toast-black .toast .toast-header {
  color: black;
  background-color: rgba(224.4, 224.4, 224.4, 0.85);
  border-bottom-color: rgba(204, 204, 204, 0.85);
}
.b-toast-black.b-toast-solid .toast {
  background-color: rgb(237.15, 237.15, 237.15);
}

.b-toast-blue .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(218, 222.6, 251.8, 0.85);
  color: rgb(58.8, 78.12, 200.76);
}
.b-toast-blue .toast .toast-header {
  color: rgb(58.8, 78.12, 200.76);
  background-color: rgba(232.8, 235.56, 253.08, 0.85);
  border-bottom-color: rgba(218, 222.6, 251.8, 0.85);
}
.b-toast-blue.b-toast-solid .toast {
  background-color: white;
}

.b-toast-pink .toast {
  background-color: rgba(254.9552777778, 254.6247222222, 254.7763888889, 0.85);
  border-color: rgba(250.4, 216.4, 232, 0.85);
  color: rgb(194.88, 52.08, 117.6);
}
.b-toast-pink .toast .toast-header {
  color: rgb(194.88, 52.08, 117.6);
  background-color: rgba(252.24, 231.84, 241.2, 0.85);
  border-bottom-color: rgba(250.4, 216.4, 232, 0.85);
}
.b-toast-pink.b-toast-solid .toast {
  background-color: rgb(254.9552777778, 254.6247222222, 254.7763888889);
}

.b-toast-red .toast {
  background-color: rgba(254.2077777778, 248.8922222222, 250.7322222222, 0.85);
  border-color: rgba(248.8, 207.2, 221.6, 0.85);
  color: rgb(188.16, 13.44, 73.92);
}
.b-toast-red .toast .toast-header {
  color: rgb(188.16, 13.44, 73.92);
  background-color: rgba(251.28, 226.32, 234.96, 0.85);
  border-bottom-color: rgba(248.8, 207.2, 221.6, 0.85);
}
.b-toast-red.b-toast-solid .toast {
  background-color: rgb(254.2077777778, 248.8922222222, 250.7322222222);
}

.b-toast-orange .toast {
  background-color: rgba(255, 253.62, 249.9, 0.85);
  border-color: rgba(255, 241.2, 204, 0.85);
  color: rgb(214.2, 156.24, 0);
}
.b-toast-orange .toast .toast-header {
  color: rgb(214.2, 156.24, 0);
  background-color: rgba(255, 246.72, 224.4, 0.85);
  border-bottom-color: rgba(255, 241.2, 204, 0.85);
}
.b-toast-orange.b-toast-solid .toast {
  background-color: rgb(255, 253.62, 249.9);
}

.b-toast-yellow .toast {
  background-color: rgba(254.905952381, 254.905952381, 250.354047619, 0.85);
  border-color: rgba(254, 254, 205.6, 0.85);
  color: rgb(210, 210, 6.72);
}
.b-toast-yellow .toast .toast-header {
  color: rgb(210, 210, 6.72);
  background-color: rgba(254.4, 254.4, 225.36, 0.85);
  border-bottom-color: rgba(254, 254, 205.6, 0.85);
}
.b-toast-yellow.b-toast-solid .toast {
  background-color: rgb(254.905952381, 254.905952381, 250.354047619);
}

.b-toast-green .toast {
  background-color: rgba(251.1435521236, 253.2764478764, 251.2297297297, 0.85);
  border-color: rgba(219.2, 239, 220, 0.85);
  color: rgb(63.84, 147, 67.2);
}
.b-toast-green .toast .toast-header {
  color: rgb(63.84, 147, 67.2);
  background-color: rgba(233.52, 245.4, 234, 0.85);
  border-bottom-color: rgba(219.2, 239, 220, 0.85);
}
.b-toast-green.b-toast-solid .toast {
  background-color: rgb(251.1435521236, 253.2764478764, 251.2297297297);
}

.b-toast-teal .toast {
  background-color: rgba(245.65, 253.13, 251.8833333333, 0.85);
  border-color: rgba(204, 244.8, 238, 0.85);
  color: rgb(0, 171.36, 142.8);
}
.b-toast-teal .toast .toast-header {
  color: rgb(0, 171.36, 142.8);
  background-color: rgba(224.4, 248.88, 244.8, 0.85);
  border-bottom-color: rgba(204, 244.8, 238, 0.85);
}
.b-toast-teal.b-toast-solid .toast {
  background-color: rgb(245.65, 253.13, 251.8833333333);
}

.b-toast-cyan .toast {
  background-color: rgba(249.3272727273, 253.1727272727, 253.1727272727, 0.85);
  border-color: rgba(213.4, 241.6, 241.6, 0.85);
  color: rgb(39.48, 157.92, 157.92);
}
.b-toast-cyan .toast .toast-header {
  color: rgb(39.48, 157.92, 157.92);
  background-color: rgba(230.04, 246.96, 246.96, 0.85);
  border-bottom-color: rgba(213.4, 241.6, 241.6, 0.85);
}
.b-toast-cyan.b-toast-solid .toast {
  background-color: rgb(249.3272727273, 253.1727272727, 253.1727272727);
}

.b-toast-tertiary .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(241.6, 243.4, 247.8, 0.85);
  color: rgb(157.92, 165.48, 183.96);
}
.b-toast-tertiary .toast .toast-header {
  color: rgb(157.92, 165.48, 183.96);
  background-color: rgba(246.96, 248.04, 250.68, 0.85);
  border-bottom-color: rgba(241.6, 243.4, 247.8, 0.85);
}
.b-toast-tertiary.b-toast-solid .toast {
  background-color: white;
}

.b-toast-quaternary .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(235.6, 244.6, 248.6, 0.85);
  color: rgb(132.72, 170.52, 187.32);
}
.b-toast-quaternary .toast .toast-header {
  color: rgb(132.72, 170.52, 187.32);
  background-color: rgba(243.36, 248.76, 251.16, 0.85);
  border-bottom-color: rgba(235.6, 244.6, 248.6, 0.85);
}
.b-toast-quaternary.b-toast-solid .toast {
  background-color: white;
}

.b-toast-secondary-dark .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(239.43, 244.62, 249.81, 0.85);
  color: rgb(148.806, 170.604, 192.402);
}
.b-toast-secondary-dark .toast .toast-header {
  color: rgb(148.806, 170.604, 192.402);
  background-color: rgba(245.658, 248.772, 251.886, 0.85);
  border-bottom-color: rgba(239.43, 244.62, 249.81, 0.85);
}
.b-toast-secondary-dark.b-toast-solid .toast {
  background-color: white;
}

.b-toast-primary-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(249.2714754098, 251.6924590164, 254.4885245902, 0.85);
  color: rgb(190.1401967213, 200.3083278689, 212.0518032787);
}
.b-toast-primary-light .toast .toast-header {
  color: rgb(190.1401967213, 200.3083278689, 212.0518032787);
  background-color: rgba(251.5628852459, 253.0154754098, 254.6931147541, 0.85);
  border-bottom-color: rgba(249.2714754098, 251.6924590164, 254.4885245902, 0.85);
}
.b-toast-primary-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-tertiary-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253.5429126214, 253.7386407767, 254.2170873786, 0.85);
  color: rgb(208.0802330097, 208.9022912621, 210.9117669903);
}
.b-toast-tertiary-light .toast .toast-header {
  color: rgb(208.0802330097, 208.9022912621, 210.9117669903);
  background-color: rgba(254.1257475728, 254.243184466, 254.5302524272, 0.85);
  border-bottom-color: rgba(253.5429126214, 253.7386407767, 254.2170873786, 0.85);
}
.b-toast-tertiary-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-tertiary-dark .toast {
  background-color: rgba(249.9936842105, 250.36, 251.3063157895, 0.85);
  border-color: rgba(222.2, 224.6, 230.8, 0.85);
  color: rgb(76.44, 86.52, 112.56);
}
.b-toast-tertiary-dark .toast .toast-header {
  color: rgb(76.44, 86.52, 112.56);
  background-color: rgba(235.32, 236.76, 240.48, 0.85);
  border-bottom-color: rgba(222.2, 224.6, 230.8, 0.85);
}
.b-toast-tertiary-dark.b-toast-solid .toast {
  background-color: rgb(249.9936842105, 250.36, 251.3063157895);
}

.b-toast-quaternary-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(249.4055813953, 252.0009302326, 253.1544186047, 0.85);
  color: rgb(190.7034418605, 201.6039069767, 206.4485581395);
}
.b-toast-quaternary-light .toast .toast-header {
  color: rgb(190.7034418605, 201.6039069767, 206.4485581395);
  background-color: rgba(251.6433488372, 253.2005581395, 253.8926511628, 0.85);
  border-bottom-color: rgba(249.4055813953, 252.0009302326, 253.1544186047, 0.85);
}
.b-toast-quaternary-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-info-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(240.536, 248.92, 254.104, 0.85);
  color: rgb(153.4512, 188.664, 210.4368);
}
.b-toast-info-light .toast .toast-header {
  color: rgb(153.4512, 188.664, 210.4368);
  background-color: rgba(246.3216, 251.352, 254.4624, 0.85);
  border-bottom-color: rgba(240.536, 248.92, 254.104, 0.85);
}
.b-toast-info-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-success-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(231.6852589641, 244.8747410359, 232.2181673307, 0.85);
  color: rgb(116.2780876494, 171.6739123506, 118.5163027888);
}
.b-toast-success-light .toast .toast-header {
  color: rgb(116.2780876494, 171.6739123506, 118.5163027888);
  background-color: rgba(241.0111553785, 248.9248446215, 241.3309003984, 0.85);
  border-bottom-color: rgba(231.6852589641, 244.8747410359, 232.2181673307, 0.85);
}
.b-toast-success-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-danger-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 223.16, 231.0248605578, 0.85);
  color: rgb(214.2, 80.472, 113.5044143426);
}
.b-toast-danger-light .toast .toast-header {
  color: rgb(214.2, 80.472, 113.5044143426);
  background-color: rgba(255, 235.896, 240.6149163347, 0.85);
  border-bottom-color: rgba(255, 223.16, 231.0248605578, 0.85);
}
.b-toast-danger-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-danger-dark .toast {
  background-color: rgba(251.5514371257, 243.8685628743, 245.2654491018, 0.85);
  border-color: rgba(239.2, 204, 210.4, 0.85);
  color: rgb(147.84, 0, 26.88);
}
.b-toast-danger-dark .toast .toast-header {
  color: rgb(147.84, 0, 26.88);
  background-color: rgba(245.52, 224.4, 228.24, 0.85);
  border-bottom-color: rgba(239.2, 204, 210.4, 0.85);
}
.b-toast-danger-dark.b-toast-solid .toast {
  background-color: rgb(251.5514371257, 243.8685628743, 245.2654491018);
}

.b-toast-link .toast {
  background-color: rgba(244.9155963303, 247.8988990826, 251.3444036697, 0.85);
  border-color: rgba(207, 221.2, 237.6, 0.85);
  color: rgb(12.6, 72.24, 141.12);
}
.b-toast-link .toast .toast-header {
  color: rgb(12.6, 72.24, 141.12);
  background-color: rgba(226.2, 234.72, 244.56, 0.85);
  border-bottom-color: rgba(207, 221.2, 237.6, 0.85);
}
.b-toast-link.b-toast-solid .toast {
  background-color: rgb(244.9155963303, 247.8988990826, 251.3444036697);
}

.b-toast-link-hover .toast {
  background-color: rgba(252.4992786885, 253.5561311475, 254.7767213115, 0.85);
  border-color: rgba(211.8157377049, 230.0662295082, 251.1442622951, 0.85);
  color: rgb(32.8260983607, 109.4781639344, 198.0059016393);
}
.b-toast-link-hover .toast .toast-header {
  color: rgb(32.8260983607, 109.4781639344, 198.0059016393);
  background-color: rgba(229.089442623, 240.0397377049, 252.686557377, 0.85);
  border-bottom-color: rgba(211.8157377049, 230.0662295082, 251.1442622951, 0.85);
}
.b-toast-link-hover.b-toast-solid .toast {
  background-color: rgb(252.4992786885, 253.5561311475, 254.7767213115);
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%; /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0f56a8;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0f56a8;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0f56a8;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0f56a8;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #0f56a8;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f6f9fc;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f6f9fc;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f6f9fc;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f6f9fc;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #212529;
  background-color: #f6f9fc;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #4caf50;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #4caf50;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #4caf50;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #4caf50;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #4caf50;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #1da0f1;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #1da0f1;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #1da0f1;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #1da0f1;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #1da0f1;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #fafa08;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #fafa08;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #fafa08;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #fafa08;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #fafa08;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ff0442;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ff0442;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ff0442;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ff0442;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #ff0442;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f1f1f1;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f1f1f1;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f1f1f1;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f1f1f1;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f1f1f1;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.tooltip.b-tooltip-body.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #32325d;
}
.tooltip.b-tooltip-body.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #32325d;
}
.tooltip.b-tooltip-body.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #32325d;
}
.tooltip.b-tooltip-body.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-body.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #32325d;
}
.tooltip.b-tooltip-body .tooltip-inner {
  color: #fff;
  background-color: #32325d;
}

.tooltip.b-tooltip-body-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.tooltip.b-tooltip-body-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.tooltip.b-tooltip-body-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.tooltip.b-tooltip-body-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-body-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}
.tooltip.b-tooltip-body-light .tooltip-inner {
  color: #fff;
  background-color: rgb(122.4587412587, 122.4587412587, 183.7412587413);
}

.tooltip.b-tooltip-gray.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #707070;
}
.tooltip.b-tooltip-gray.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #707070;
}
.tooltip.b-tooltip-gray.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #707070;
}
.tooltip.b-tooltip-gray.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-gray.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #707070;
}
.tooltip.b-tooltip-gray .tooltip-inner {
  color: #fff;
  background-color: #707070;
}

.tooltip.b-tooltip-gray-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #9a9a9a;
}
.tooltip.b-tooltip-gray-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #9a9a9a;
}
.tooltip.b-tooltip-gray-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #9a9a9a;
}
.tooltip.b-tooltip-gray-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-gray-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #9a9a9a;
}
.tooltip.b-tooltip-gray-light .tooltip-inner {
  color: #212529;
  background-color: #9a9a9a;
}

.tooltip.b-tooltip-gray-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #333333;
}
.tooltip.b-tooltip-gray-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #333333;
}
.tooltip.b-tooltip-gray-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #333333;
}
.tooltip.b-tooltip-gray-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-gray-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #333333;
}
.tooltip.b-tooltip-gray-dark .tooltip-inner {
  color: #fff;
  background-color: #333333;
}

.tooltip.b-tooltip-black.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: black;
}
.tooltip.b-tooltip-black.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: black;
}
.tooltip.b-tooltip-black.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: black;
}
.tooltip.b-tooltip-black.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: black;
}
.tooltip.b-tooltip-black .tooltip-inner {
  color: #fff;
  background-color: black;
}

.tooltip.b-tooltip-blue.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #465def;
}
.tooltip.b-tooltip-blue.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #465def;
}
.tooltip.b-tooltip-blue.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #465def;
}
.tooltip.b-tooltip-blue.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-blue.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #465def;
}
.tooltip.b-tooltip-blue .tooltip-inner {
  color: #fff;
  background-color: #465def;
}

.tooltip.b-tooltip-pink.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #e83e8c;
}
.tooltip.b-tooltip-pink.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #e83e8c;
}
.tooltip.b-tooltip-pink.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #e83e8c;
}
.tooltip.b-tooltip-pink.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-pink.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #e83e8c;
}
.tooltip.b-tooltip-pink .tooltip-inner {
  color: #fff;
  background-color: #e83e8c;
}

.tooltip.b-tooltip-red.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #e01058;
}
.tooltip.b-tooltip-red.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #e01058;
}
.tooltip.b-tooltip-red.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #e01058;
}
.tooltip.b-tooltip-red.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-red.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #e01058;
}
.tooltip.b-tooltip-red .tooltip-inner {
  color: #fff;
  background-color: #e01058;
}

.tooltip.b-tooltip-orange.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffba00;
}
.tooltip.b-tooltip-orange.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffba00;
}
.tooltip.b-tooltip-orange.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffba00;
}
.tooltip.b-tooltip-orange.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-orange.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffba00;
}
.tooltip.b-tooltip-orange .tooltip-inner {
  color: #212529;
  background-color: #ffba00;
}

.tooltip.b-tooltip-yellow.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #fafa08;
}
.tooltip.b-tooltip-yellow.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #fafa08;
}
.tooltip.b-tooltip-yellow.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #fafa08;
}
.tooltip.b-tooltip-yellow.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-yellow.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #fafa08;
}
.tooltip.b-tooltip-yellow .tooltip-inner {
  color: #212529;
  background-color: #fafa08;
}

.tooltip.b-tooltip-green.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #4caf50;
}
.tooltip.b-tooltip-green.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #4caf50;
}
.tooltip.b-tooltip-green.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #4caf50;
}
.tooltip.b-tooltip-green.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-green.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #4caf50;
}
.tooltip.b-tooltip-green .tooltip-inner {
  color: #fff;
  background-color: #4caf50;
}

.tooltip.b-tooltip-teal.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #00ccaa;
}
.tooltip.b-tooltip-teal.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #00ccaa;
}
.tooltip.b-tooltip-teal.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #00ccaa;
}
.tooltip.b-tooltip-teal.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-teal.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #00ccaa;
}
.tooltip.b-tooltip-teal .tooltip-inner {
  color: #fff;
  background-color: #00ccaa;
}

.tooltip.b-tooltip-cyan.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2fbcbc;
}
.tooltip.b-tooltip-cyan.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2fbcbc;
}
.tooltip.b-tooltip-cyan.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2fbcbc;
}
.tooltip.b-tooltip-cyan.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-cyan.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2fbcbc;
}
.tooltip.b-tooltip-cyan .tooltip-inner {
  color: #fff;
  background-color: #2fbcbc;
}

.tooltip.b-tooltip-tertiary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #bcc5db;
}
.tooltip.b-tooltip-tertiary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #bcc5db;
}
.tooltip.b-tooltip-tertiary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #bcc5db;
}
.tooltip.b-tooltip-tertiary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-tertiary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #bcc5db;
}
.tooltip.b-tooltip-tertiary .tooltip-inner {
  color: #212529;
  background-color: #bcc5db;
}

.tooltip.b-tooltip-quaternary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #9ecbdf;
}
.tooltip.b-tooltip-quaternary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #9ecbdf;
}
.tooltip.b-tooltip-quaternary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #9ecbdf;
}
.tooltip.b-tooltip-quaternary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-quaternary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #9ecbdf;
}
.tooltip.b-tooltip-quaternary .tooltip-inner {
  color: #212529;
  background-color: #9ecbdf;
}

.tooltip.b-tooltip-secondary-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(177.15, 203.1, 229.05);
}
.tooltip.b-tooltip-secondary-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(177.15, 203.1, 229.05);
}
.tooltip.b-tooltip-secondary-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(177.15, 203.1, 229.05);
}
.tooltip.b-tooltip-secondary-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(177.15, 203.1, 229.05);
}
.tooltip.b-tooltip-secondary-dark .tooltip-inner {
  color: #212529;
  background-color: rgb(177.15, 203.1, 229.05);
}

.tooltip.b-tooltip-primary-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.tooltip.b-tooltip-primary-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.tooltip.b-tooltip-primary-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.tooltip.b-tooltip-primary-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}
.tooltip.b-tooltip-primary-light .tooltip-inner {
  color: #212529;
  background-color: rgb(226.3573770492, 238.462295082, 252.4426229508);
}

.tooltip.b-tooltip-tertiary-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.tooltip.b-tooltip-tertiary-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.tooltip.b-tooltip-tertiary-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.tooltip.b-tooltip-tertiary-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-tertiary-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}
.tooltip.b-tooltip-tertiary-light .tooltip-inner {
  color: #212529;
  background-color: rgb(247.7145631068, 248.6932038835, 251.0854368932);
}

.tooltip.b-tooltip-tertiary-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #5b6786;
}
.tooltip.b-tooltip-tertiary-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #5b6786;
}
.tooltip.b-tooltip-tertiary-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #5b6786;
}
.tooltip.b-tooltip-tertiary-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-tertiary-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #5b6786;
}
.tooltip.b-tooltip-tertiary-dark .tooltip-inner {
  color: #fff;
  background-color: #5b6786;
}

.tooltip.b-tooltip-quaternary-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.tooltip.b-tooltip-quaternary-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.tooltip.b-tooltip-quaternary-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.tooltip.b-tooltip-quaternary-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-quaternary-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}
.tooltip.b-tooltip-quaternary-light .tooltip-inner {
  color: #212529;
  background-color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
}

.tooltip.b-tooltip-info-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(182.68, 224.6, 250.52);
}
.tooltip.b-tooltip-info-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(182.68, 224.6, 250.52);
}
.tooltip.b-tooltip-info-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(182.68, 224.6, 250.52);
}
.tooltip.b-tooltip-info-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(182.68, 224.6, 250.52);
}
.tooltip.b-tooltip-info-light .tooltip-inner {
  color: #212529;
  background-color: rgb(182.68, 224.6, 250.52);
}

.tooltip.b-tooltip-success-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.tooltip.b-tooltip-success-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.tooltip.b-tooltip-success-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.tooltip.b-tooltip-success-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}
.tooltip.b-tooltip-success-light .tooltip-inner {
  color: #212529;
  background-color: rgb(138.4262948207, 204.3737051793, 141.0908366534);
}

.tooltip.b-tooltip-danger-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(255, 95.8, 135.1243027888);
}
.tooltip.b-tooltip-danger-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(255, 95.8, 135.1243027888);
}
.tooltip.b-tooltip-danger-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(255, 95.8, 135.1243027888);
}
.tooltip.b-tooltip-danger-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(255, 95.8, 135.1243027888);
}
.tooltip.b-tooltip-danger-light .tooltip-inner {
  color: #fff;
  background-color: rgb(255, 95.8, 135.1243027888);
}

.tooltip.b-tooltip-danger-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #b00020;
}
.tooltip.b-tooltip-danger-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #b00020;
}
.tooltip.b-tooltip-danger-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #b00020;
}
.tooltip.b-tooltip-danger-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #b00020;
}
.tooltip.b-tooltip-danger-dark .tooltip-inner {
  color: #fff;
  background-color: #b00020;
}

.tooltip.b-tooltip-link.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0f56a8;
}
.tooltip.b-tooltip-link.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0f56a8;
}
.tooltip.b-tooltip-link.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0f56a8;
}
.tooltip.b-tooltip-link.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-link.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0f56a8;
}
.tooltip.b-tooltip-link .tooltip-inner {
  color: #fff;
  background-color: #0f56a8;
}

.tooltip.b-tooltip-link-hover.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.tooltip.b-tooltip-link-hover.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.tooltip.b-tooltip-link-hover.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.tooltip.b-tooltip-link-hover.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-link-hover.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.tooltip.b-tooltip-link-hover .tooltip-inner {
  color: #fff;
  background-color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    animation: none;
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

/*
  Plugin
  ========================================================================== */
/*
  Foundation
  ========================================================================== */
/**
 * width や height がパディングやボーダーに依存しないようにする
 */
*, *::before, *::after {
  box-sizing: border-box;
}

/**
 * IE6/7 で 2 つ個以上の連続した br タグは無視するバグに対応
 */
br {
  letter-spacing: 0;
}

/**
 * 行が長くなると改行させる
 */
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * フォントのサイズを統合
 */
button,
input,
optgroup,
select,
textarea {
  font-size: 1em;
}

/**
 * Chrome で selectbox の background-color を継承しない対策
 */
select {
  background-color: inherit;
  line-height: inherit;
}

/**
 * セルの文字寄せをリセット
 */
th, td {
  text-align: left;
}

/**
 * 文字寄せをリセット
 * 余白を削除
 */
caption {
  text-align: left;
}

html {
  height: 100%;
}

body {
  font-family: "Zen Kaku Gothic New", "メイリオ", "Meiryo", "system-ui", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: #121212;
}

*:focus-visible {
  outline: 2px solid #f39800;
}

@media all and (-ms-high-contrast: none) {
  body {
    font-family: "NotoSansCJKJP", "メイリオ", Meiryo, "游ゴシック体", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴシック", "ヒラギノ角ゴ W3", "HiraginoSans-W3", sans-serif;
    word-break: break-all;
  }
}
p,
ul,
ol,
dl {
  margin-bottom: 1em;
}

a {
  transition-property: background color;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  color: #121212;
  cursor: pointer;
}
a:hover {
  color: #121212;
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

input,
button,
select,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background: transparent;
  border: 0;
  font-family: inherit;
}

select::-ms-expand {
  display: none;
}

button,
select {
  cursor: pointer;
}

/*
  Bootstrap - カスタマイズ
  ------------------------------------------------------------ */
.font-weight-heavy {
  font-weight: 800 !important;
}

.form-control.is-invalid {
  z-index: 3;
}

.custom-control-inline {
  line-height: 1.4;
}

.btn {
  border-width: 2px;
}
.btn[class*=outline] {
  font-weight: bold;
}

.input-group-append .btn,
.input-group-append [class*=btn-outline] {
  border-width: 1px 1px 1px 0;
}

.btn-link {
  transition: opacity 0.25s ease;
  padding-right: 0.5em;
  padding-left: 0.5em;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  vertical-align: baseline;
}
.btn-link:hover {
  opacity: 0.8;
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  background-color: transparent !important;
  color: rgb(39.0786885246, 130.331147541, 235.7213114754) !important;
}

.btn-outline-light {
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #0f56a8;
}

.modal-body {
  padding: 16px;
}
@media screen and (min-width: 1072px) {
  .modal-body {
    padding: 24px;
  }
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 56px;
}

.table {
  border-color: #eaeaee;
  font-size: 14px;
}
.table th,
.table td,
.table thead th {
  border-top: none;
  border-bottom: 1px solid #eaeaee;
}

.b-form-datepicker .btn {
  padding-right: 0.5em;
  padding-left: 0.75em;
}

/*
  ProgressBar - カスタマイズ
  ------------------------------------------------------------ */
.progress-bar {
  position: relative;
  display: flex !important;
  align-items: center !important;
  background-color: transparent;
}

/*
  form-controle - カスタマイズ
  ------------------------------------------------------------ */
.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f39800;
  border-color: #f39800;
}

.form-control:focus {
  border-color: #00c395;
}

/*
  Layout
  ========================================================================== */
.l-wrap {
  min-width: 320px;
  overflow: hidden;
}
.l-header {
  flex-wrap: wrap;
  min-width: 320px;
  padding: 0;
  color: #fff;
  font-size: 12px;
}
@media screen and (min-width: 1072px) {
  .l-header {
    font-size: 14px;
  }
}
.l-header.l-header--type2 + .l-content {
  padding-top: 0 !important;
}

.l-header__inner {
  padding: 8px 0;
}
@media screen and (min-width: 1072px) {
  .l-header__inner {
    margin-right: auto;
    margin-left: auto;
  }
}

.l-header__global-nav {
  background: linear-gradient(273deg, #e76100 6.07%, #f2ae00 88.27%);
  width: 100%;
}
.l-header__global-nav a {
  transition: opacity 0.25s ease;
  font-weight: bold;
}
.l-header__global-nav a:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1072px) {
  .l-header__global-nav a {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
.l-header__global-nav button {
  transition: opacity 0.25s ease;
}
.l-header__global-nav button:hover {
  opacity: 0.8;
}
.l-header__global-nav .bi-list {
  color: #fff;
}
.l-header__global-nav .navbar-nav .nav-item a {
  color: #fff;
}
.l-header__global-nav .l-header-log__default {
  display: none;
}
.l-header__global-nav .l-header-log__white {
  display: block;
}
.l-header__global-nav.l-header__global-nav--top {
  background: #fff;
}
.l-header__global-nav.l-header__global-nav--top .l-header__right__notice > button,
.l-header__global-nav.l-header__global-nav--top .l-header__right__settings > button,
.l-header__global-nav.l-header__global-nav--top .l-header__right__hamburger > button,
.l-header__global-nav.l-header__global-nav--top .l-header__right__name > button {
  background-color: transparent;
  border-color: transparent;
}
.l-header__global-nav.l-header__global-nav--top .navbar-nav .nav-item a {
  color: #121212;
}
.l-header__global-nav.l-header__global-nav--top .l-header__right__signup-btn,
.l-header__global-nav.l-header__global-nav--top .l-header__right__login-btn {
  background: #f35700;
  color: #fff;
}
.l-header__global-nav.l-header__global-nav--top .l-header__right__signup-owner-btn {
  color: #121212;
  border: 2px solid #f35700;
}
.l-header__global-nav.l-header__global-nav--top .bi-list {
  color: #f35700;
}
.l-header__global-nav.l-header__global-nav--top .l-header-log__default {
  display: block;
}
.l-header__global-nav.l-header__global-nav--top .l-header-log__white {
  display: none;
}

.l-header__sub-nav {
  background-color: #fff;
}
.l-header__sub-nav a {
  padding: 16px 24px 16px 12px !important;
  color: #707070;
  font-size: 12px;
  line-height: 1.4;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
}
.l-header__sub-nav a:hover {
  color: #f35700;
}
.l-header__sub-nav.l-header__sub-nav--top {
  background-color: transparent;
}
.l-header__sub-nav.l-header__sub-nav--top a {
  transition: opacity 0.25s ease;
  color: #fff;
}
.l-header__sub-nav.l-header__sub-nav--top a:hover {
  opacity: 0.8;
}
.l-header__sub-nav .btn-outline-primary {
  background-color: #fff;
  font-weight: bold;
}

.l-header__sub-nav__ic {
  margin-right: 0.7em;
  font-size: 16px;
}
.l-header__sub-nav__item .badge {
  position: absolute;
  top: 8px;
  left: 0;
  padding: 4px 8px;
}

.l-header__sub-nav__item--current a {
  color: #f35700;
  border-bottom: 2px #f35700 solid;
}

.l-header__sub-nav__item.nav-new-icon {
  position: relative;
}
.l-header__sub-nav__item.nav-new-icon::before {
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  background: url("/ssrassets/img/icon/new.png") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}

.l-header__logo {
  display: flex;
  align-items: center;
}

.l-header__logo > .c-logo {
  margin-right: 15px;
}

.l-header__search > * {
  margin-right: 15px;
}
.l-header__search > * .c-search {
  width: 250px;
}
.l-header__search > * .form-control::-moz-placeholder {
  font-size: 12px;
  position: relative;
  top: -2px;
}
.l-header__search > * .form-control::placeholder {
  font-size: 12px;
  position: relative;
  top: -2px;
}

.l-header__right .l-header__right__signup-btn,
.l-header__right .l-header__right__login-btn {
  padding: 4px 8px;
  color: #f35700;
  font-size: 10px;
  font-weight: bold;
  background: #fff;
  border-radius: 25px;
  width: 120px;
}
@media screen and (min-width: 414px) {
  .l-header__right .l-header__right__signup-btn,
  .l-header__right .l-header__right__login-btn {
    padding: 6px 12px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1072px) {
  .l-header__right .l-header__right__signup-btn,
  .l-header__right .l-header__right__login-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
}
.l-header__right .l-header__right__btns {
  display: none;
}
@media screen and (min-width: 1072px) {
  .l-header__right .l-header__right__btns {
    display: flex;
    display: contents;
  }
}
.l-header__right .l-header__right__login-btn {
  margin-left: 8px;
}
@media screen and (min-width: 1072px) {
  .l-header__right .l-header__right__login-btn {
    margin-left: 16px;
  }
}
.l-header__right .l-header__right__signup-owner-btn {
  color: #fff;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 25px;
  border: 2px solid #fff;
  margin-right: 16px;
  transition: opacity 0.25s ease;
}
.l-header__right .l-header__right__signup-owner-btn:hover {
  opacity: 0.8;
}

.l-header__right__notice,
.l-header__right__settings,
.l-header__right__hamburger {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
}
.l-header__right__notice > button,
.l-header__right__settings > button,
.l-header__right__hamburger > button {
  transition: opacity 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 6px;
  padding-left: 6px;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 1;
}
.l-header__right__notice > button:hover,
.l-header__right__settings > button:hover,
.l-header__right__hamburger > button:hover {
  opacity: 0.8;
}

.l-header__right__settings button,
.l-header__right__hamburger button {
  font-size: 22px;
}

.l-header__right__hamburger .hamburger_wrapper li a {
  color: #2c2c2c !important;
  font-weight: normal;
}

.l-header__right__settings {
  display: none;
}
@media screen and (min-width: 1072px) {
  .l-header__right__settings {
    display: flex;
  }
}

.l-header__right__settings_menu {
  position: absolute;
  top: 60px;
  right: 10px;
  background: white;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  z-index: 100;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.l-header__right__settings_menu li {
  width: auto;
  height: 30px;
  color: black;
  opacity: 0.5;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
  cursor: pointer;
}
.l-header__right__settings_menu li:hover {
  background: #ccc;
}
.l-header__right__settings_menu li a {
  display: block;
  color: black;
  opacity: 0.5;
}

.l-header__right__hamburger {
  margin-right: 6px;
}
.l-header__right__hamburger button {
  padding-top: 6px;
}
@media screen and (min-width: 1072px) {
  .l-header__right__hamburger {
    display: none;
  }
}
.l-header__right__hamburger .hamburger_wrapper {
  position: absolute;
  top: 56px;
  right: 0px;
  background: white;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  z-index: 100;
  border: 1px solid #ccc;
  min-width: 250px;
  color: rgb(44, 44, 44) !important;
  font-weight: 200 !important;
}
.l-header__right__hamburger .hamburger_wrapper li {
  font-size: 1rem;
  padding: 10px 15px !important;
  border-bottom: 1px rgb(221, 221, 221) solid;
}
.l-header__right__hamburger .hamburger_wrapper .b-none {
  border: none !important;
}
.l-header__right__hamburger .hamburger_wrapper .search_input {
  border-bottom: 1px rgb(221, 221, 221) solid;
  padding: 0 !important;
  font-size: 10px !important;
}
.l-header__right__hamburger .hamburger_wrapper .search_input input {
  border: none !important;
  transform: scale(0.8);
}
.l-header__right__hamburger .hamburger_wrapper .search_input button {
  border: none !important;
  transform: scale(0.8);
}
.l-header__right__hamburger .fade-enter {
  opacity: 0;
}
.l-header__right__hamburger .fade-enter-active {
  transition: opacity 0.5s;
}
.l-header__right__hamburger .fade-enter-to {
  opacity: 1;
}
.l-header__right__hamburger .fade-leave-active {
  transition: opacity 0.5s;
}
.l-header__right__hamburger .fade-leave-to {
  opacity: 0;
}

.l-header__global-building-inquiry-chat {
  background: #333;
  width: 100%;
}

.l-footer {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #fff;
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .l-footer {
    padding-top: 60px;
    padding-bottom: 48px;
  }
}
.l-footer a {
  transition: opacity 0.25s ease;
}
.l-footer a:hover {
  opacity: 0.8;
}

@media screen and (min-width: 1072px) {
  .l-footer__inner, .l-footer__inner--type4, .l-footer__inner--type3, .l-footer__inner--type2 {
    margin-right: auto;
    margin-left: auto;
  }
}

.l-footer__inner--type2 {
  padding-top: 0;
  margin: 0 30px;
}
@media screen and (min-width: 1072px) {
  .l-footer__inner--type2 {
    margin: 0 120px;
  }
}
.l-footer__inner--type2 + .l-footer__inner--type2 {
  margin-top: 35px;
}
.l-footer__inner--type2:last-child {
  margin-bottom: 50px;
}

.l-footer__inner--type3 {
  display: flex;
  padding: 0;
  margin: 25px 30px 0;
}
@media screen and (min-width: 1072px) {
  .l-footer__inner--type3 {
    margin: 0 120px;
  }
}

.l-footer__inner--type4 {
  margin: 0 30px;
}
@media screen and (min-width: 1072px) {
  .l-footer__inner--type4 {
    margin: 0 120px;
  }
}

.l-footer__nav {
  margin-bottom: 24px;
  padding: 0;
}
.l-footer__nav a {
  display: inline-block;
  padding: 3px 0;
}
@media screen and (min-width: 1072px) {
  .l-footer__nav {
    display: flex;
    margin-bottom: 0;
    width: 50%;
  }
  .l-footer__nav > * {
    padding-right: 24px;
    width: 24%;
  }
}

.l-footer__nav-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.l-footer__nav-list > li {
  margin-bottom: 0;
  padding-right: 2em;
  width: 10em;
}
@media screen and (min-width: 1072px) {
  .l-footer__nav-list {
    display: block;
  }
  .l-footer__nav-list > *:last-child {
    margin-bottom: 0 !important;
  }
  .l-footer__nav-list > li {
    margin-bottom: 4px;
    width: 100%;
  }
  .l-footer__nav-list > li > *:last-child {
    margin-bottom: 0 !important;
  }
}

.l-footer__area-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
  gap: 15px 0;
}
.l-footer__area-list li {
  display: flex;
  justify-content: center;
}
.l-footer__area-list li:first-child {
  border-left: 1px solid #121212;
}
.l-footer__area-list li:last-child {
  border-right: 1px solid #121212;
}

.l-footer__area-list li + li {
  border-left: 1px solid #121212;
}

.l-footer__area-list a {
  display: block;
  font-size: 14px;
  padding: 0 15px;
}

.l-footer__service {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 15px;
  width: 100%;
  border-top: 1px #eaeaee solid;
}
@media screen and (min-width: 1072px) {
  .l-footer__service {
    flex-wrap: nowrap;
    margin-top: 24px;
  }
}
.l-footer__service > * > *:last-child {
  margin-bottom: 0 !important;
}

.l-footer__service__logo {
  margin-right: 45px;
  margin-top: 15px;
}
@media screen and (min-width: 800px) {
  .l-footer__service__logo .c-logo img {
    max-width: 196px;
  }
}

.l-footer__service__info {
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .l-footer__service__info {
    margin-bottom: 5px;
  }
}

.l-footer__service__title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 15px;
}

.l-footer__service__text2 {
  font-size: 15px;
  margin-top: 5px;
}
@media screen and (min-width: 1072px) {
  .l-footer__service__text2 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

.l-footer__service__text {
  font-size: 13px;
}
@media screen and (min-width: 1072px) {
  .l-footer__service__text {
    max-width: 1200px;
  }
}

.l-footer__service__external a {
  display: inline-block;
}
.l-footer__service__external a > *:last-child {
  margin-bottom: 0 !important;
}

.l-footer-service-external__txt {
  color: #000;
  font-size: 10px;
}

.l-footer__company {
  margin-top: 15px;
  padding-top: 24px;
  border-top: 1px #eaeaee solid;
}
.l-footer__company > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .l-footer__company {
    margin-top: 0;
    padding-top: 30px;
  }
}
.l-footer__company .c-logo.c-logo--company {
  margin-right: 0.5em;
}
.l-footer__company .c-logo.c-logo--company img {
  max-width: 70px;
}
.l-footer__company .c-logo.c-logo--company a {
  padding: 10px 12px;
}
.l-footer__company a {
  display: inline-block;
}

.l-footer__company__address {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.l-footer__company__address > *:last-child {
  margin-bottom: 0 !important;
}
.l-footer__company__address p {
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .l-footer__company__address {
    margin-bottom: 12px;
  }
}

.l-footer__company-address-txt1 {
  font-size: 13px;
}

.l-footer__company-address-link {
  display: inline-block;
  margin-left: 4px;
  position: relative;
}
.l-footer__company-address-link::after {
  display: inline-block;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 1px;
  background: #121212;
}
.l-footer__company-address-link svg {
  position: relative;
  top: -2px;
}

@media screen and (min-width: 1072px) {
  .l-footer__company__right {
    display: flex;
  }
}

.l-footer__company__nav {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  margin-bottom: 10px;
  padding: 0;
  list-style-type: none;
  gap: 10px;
}
@media screen and (min-width: 1072px) {
  .l-footer__company__nav {
    gap: 0 15px;
    margin-bottom: 0;
  }
}
.l-footer__company__nav a {
  color: #747474;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #929292;
}

.l-footer__company__copyright {
  margin-bottom: 0;
  line-height: 1;
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .l-footer__company__copyright {
    margin-left: 15px;
    margin-top: 5px;
  }
}

.l-footer__sub-ttl {
  color: #121212;
  font-size: 16px;
  font-weight: 700;
  border-left: 2px solid #f3cc00;
  padding-left: 10px;
  margin-bottom: 18px;
}

.l-content {
  min-height: 100%;
}
.l-content.l-content--chat .l-content__inner,
.l-content.l-content--chat .l-content__inner--cols2 {
  margin-top: 0;
}
@media screen and (min-width: 1072px) {
  .l-content.l-content--chat {
    display: flex;
    flex-direction: column;
    min-height: 0;
    height: calc(100vh - 121px);
    overflow-y: hidden;
  }
}

.l-content__inner {
  min-height: 100vh;
}
.l-content__inner > *:last-child {
  padding-bottom: 100px;
}
@media screen and (min-width: 1072px) {
  .l-content__inner.l-content__inner--cols2 {
    display: flex;
    width: 100%;
  }
}
.l-content__inner.l-content__inner--chat {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1072px) {
  .l-content__inner.l-content__inner--chat {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    min-height: 100%;
  }
  .l-content__inner > *:last-child {
    padding-bottom: 200px;
  }
  .l-content__inner.l-content__inner--cols2 > *:nth-child(odd) {
    width: 22%;
  }
  .l-content__inner.l-content__inner--cols2 > *:nth-child(even) {
    width: 78%;
  }
  .l-content__inner.l-content__inner--chat > *:nth-child(1) {
    width: 22.6%;
  }
  .l-content__inner.l-content__inner--chat > *:nth-child(2) {
    width: 18.7%;
  }
  .l-content__inner.l-content__inner--chat > *:nth-child(3) {
    flex: 1;
  }
  .l-content__inner.l-content__inner--chat > *:nth-child(4) {
    width: 14.2%;
  }
  .l-content__inner.l-content__inner-info-chat > *:nth-child(1) {
    width: 22.6%;
  }
  .l-content__inner.l-content__inner-info-chat > *:nth-child(2) {
    width: 77.4%;
  }
}

.l-chat-content__h100 {
  overflow-y: auto;
  height: 100%;
}

.l-chat-content--pending {
  overflow-y: auto;
}

.l-content__inner-info-chat .l-chat-sidebar__notice {
  background-color: transparent;
}

@media screen and (min-width: 1072px) {
  .mw-1200 {
    margin: 0 auto;
    max-width: 1200px;
  }
  .mw-1400 {
    margin: 0 auto;
    max-width: 1400px;
  }
  .l-search-area {
    background-color: #f7f7f7;
    padding-bottom: 10px;
  }
}

.l-search-area:has(.l-breadcrumb) {
  padding-bottom: 0;
}

.l-sidebar {
  border: 1px #f1f1f1 solid;
  border-width: 0 0 1px;
}
.l-sidebar--error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0442;
}
@media screen and (min-width: 1072px) {
  .l-sidebar {
    padding: 24px 16px;
    border-width: 0 1px 0 0;
    margin-top: 0;
  }
  .l-sidebar form {
    display: block !important;
  }
}

.l-sidebar__list LI {
  list-style: none;
  margin: 0;
  padding: 0;
}

.l-sidebar__middleTitle {
  position: relative;
  width: 100%;
}
.l-sidebar__middleTitle__inner {
  margin: 0 auto;
  background-color: #FFF;
  padding: 0 0.5em;
  z-index: 2;
}
.l-sidebar__middleTitle::before {
  border-top: 1px solid #AAA;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 1;
}

.l-sidebar__showToggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px #eaeaee solid;
  cursor: pointer;
  padding: 0 15px;
  height: 64px;
}
@media screen and (min-width: 414px) {
  .l-sidebar__showToggle {
    height: 66px;
  }
}

/* common */
.l-search-form {
  border: 1px #f1f1f1 solid;
  border-width: 0 0 1px;
  font-size: 14px;
  /* 現在の検索条件 */
  /* 検索項目欄 */
}
.l-search-form ::-moz-placeholder {
  text-align: left;
  font-size: 16px;
}
.l-search-form ::placeholder {
  text-align: left;
  font-size: 16px;
}
.l-search-form .custom-control-inline {
  line-height: normal;
}
.l-search-form .b-icon.bi {
  color: #c4c4c4;
}
@media screen and (min-width: 1072px) {
  .l-search-form {
    border: 1px #eaeaee solid;
    max-width: 1200px;
    padding: 24px;
    margin: 0 auto;
    border-radius: 8px;
    background: #fff;
  }
  .l-search-form form {
    display: block !important;
  }
  .l-search-form .col-5 {
    flex-grow: 1;
  }
}
.l-search-form .column-gap {
  gap: 10px;
}
.l-search-form .f-end {
  align-items: flex-end;
}
.l-search-form .l-search-form__showToggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px #eaeaee solid;
  cursor: pointer;
  padding: 0 15px;
  height: 64px;
}
@media screen and (min-width: 1072px) {
  .l-search-form .l-search-form__showToggle {
    height: 66px;
  }
}
.l-search-form .btn-area {
  display: flex;
  justify-content: end;
}
.l-search-form .search-btn {
  width: 200px;
}
.l-search-form .search-btn-clear {
  max-width: 120px;
  color: orange;
  padding: 12px 24px;
  margin: auto;
  font-weight: 700;
}
.l-search-form .c-building-search-form {
  margin-top: 0;
}
.l-search-form .search-condition {
  font-size: 18px;
  margin-right: 5px;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.l-search-form .search-condition :last-child {
  margin-right: auto;
}
@media screen and (min-width: 1072px) {
  .l-search-form .search-condition {
    max-width: 1000px;
  }
}
.l-search-form .src-conditions {
  justify-content: space-between;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .l-search-form .src-conditions {
    margin-top: 0;
    margin-bottom: 5px;
  }
}
.l-search-form .src-conditions_btn {
  height: 40px;
  padding: 9px 16px;
  margin-right: 5px;
  font-size: 14px;
  border-radius: 8px;
  color: rgba(36, 36, 36, 0.8);
  background-color: #f3f3f3;
}
@media screen and (min-width: 1072px) {
  .l-search-form .src-conditions_btn {
    margin-right: 0;
  }
}
.l-search-form .name-or-address-or-station {
  width: 100%;
}
.l-search-form .type-radio {
  gap: 24px;
}
.l-search-form .areasize {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 24px;
  flex: 1 0 0;
}
@media screen and (min-width: 1072px) {
  .l-search-form .areasize {
    flex-wrap: nowrap;
  }
  .l-search-form .areasize .col-5 {
    max-width: 150px;
  }
  .l-search-form .areasize .col-6 {
    max-width: 166px;
  }
}
.l-search-form .multi-floor {
  margin-left: 0;
}
.l-search-form .multi-floor-label {
  line-height: 22px;
}

.l-search-form-rent-other .form-row {
  align-items: center;
}
@media screen and (min-width: 1072px) {
  .l-search-form-rent-other .form-row {
    align-items: flex-end;
    margin: 0;
  }
}
.l-search-form-rent-other .rent-term {
  max-width: 220px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1072px) {
  .l-search-form-rent-other .rent-term {
    margin: 0;
  }
  .l-search-form-rent-other .form-group {
    padding: 0px 6px;
  }
}

.l-search-form-input-area-text {
  font-size: 16px;
  margin-top: auto;
}

@media screen and (min-width: 1072px) {
  .l-search-form-move-in-date {
    padding-top: 10px;
  }
}

.l-search-form-bg-patten {
  margin-bottom: 10px;
  border-radius: 4px;
  background: #f7f7f7;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

.l-search-form-oa-floor {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .l-search-form-oa-floor {
    max-width: 45%;
    margin-left: 15px;
  }
}

.l-search-form-gender-male {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding-bottom: 10px;
}
.l-search-form-gender-male .form-control.toilet {
  max-height: 48px;
  max-width: 100px;
}

@media screen and (min-width: 1072px) {
  .l-search-form-gender-female {
    max-width: 48%;
    margin-left: auto;
  }
}
.l-search-form-gender-female .toilet-room-female {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding-bottom: 10px;
}
.l-search-form-gender-female .toilet-room-female .form-control.toilet {
  flex: 2;
  max-height: 48px;
  max-width: 100px;
}

.accordion-header {
  align-items: center;
  padding: 12px;
}
@media screen and (min-width: 1072px) {
  .accordion-header {
    padding: 24px;
  }
}

.accordion-header-details {
  cursor: pointer;
}
.accordion-header-details label {
  cursor: pointer;
}

.accordion-header-open {
  padding-bottom: 0px;
}

.accordion-header-inner {
  font-size: 16px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-weight: 700;
}
@media screen and (min-width: 1072px) {
  .accordion-header-inner {
    font-size: 20px;
  }
}

.accordion-item1,
.accordion-item2 {
  margin-bottom: 15px;
  border: 1px #eaeaee solid;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
.accordion-item1 .according-item-body1,
.accordion-item2 .according-item-body1 {
  margin: 0 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 1072px) {
  .accordion-item1 .flex-item-left,
  .accordion-item2 .flex-item-left {
    flex: 1 0 51%;
    box-sizing: border-box;
  }
  .accordion-item1 .flex-item-right,
  .accordion-item2 .flex-item-right {
    flex: 1 0 49%;
    box-sizing: border-box;
  }
}
.accordion-item1 .accordion-item-body2,
.accordion-item2 .accordion-item-body2 {
  margin: 0 24px;
  display: none;
  position: relative;
  top: -24px;
}
.accordion-item1 .accordion-item-body3,
.accordion-item2 .accordion-item-body3 {
  margin: 0 24px;
  position: relative;
  top: -24px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.l-chat-sidebar {
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100%;
  overflow-y: auto;
  border: 1px #f1f1f1 solid;
  border-width: 0 0 1px;
}
@media screen and (min-width: 1072px) {
  .l-chat-sidebar {
    border-width: 0 1px 0 0;
  }
}
.l-chat-sidebar .c-dot {
  width: 6px;
  height: 6px;
}
.l-chat-sidebar.l-chat-sidebar--taskfile {
  padding: 12px 0;
}
.l-chat-sidebar.l-chat-sidebar--taskfile .progress-bar {
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1072px) {
  .l-chat-sidebar.l-chat-sidebar--taskfile {
    border-width: 0 0 0 1px;
  }
}

.l-chat-sidebar__head__button {
  padding: 16px 12px 6px;
  display: block;
  width: 100%;
  color: #5b6786;
  text-align: right;
  transition: opacity 0.25s ease;
}
.l-chat-sidebar__head__button:hover {
  opacity: 0.7;
}

.l-chat-sidebar__content {
  flex: 1;
  overflow-y: auto;
}

.l-chat-sidebar__notice {
  margin-bottom: 6px;
  font-size: 14px;
}
.l-chat-sidebar__notice div {
  transition: opacity 0.25s ease;
  display: block;
  padding: 12px;
  color: #121212;
  cursor: pointer;
}
.l-chat-sidebar__notice div:hover {
  opacity: 0.8;
}

.l-chat-sidebar__search {
  padding-bottom: 16px;
  border-bottom: 1px #f1f1f1 solid;
}
.l-chat-sidebar__search strong {
  display: inline-block;
  margin-right: 4px;
}

.l-chat-sidebar__item {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  padding: 16px;
  width: 100%;
  transition: background-color 0.25s ease;
}
.l-chat-sidebar__item:hover {
  background-color: #f6f9fc;
  cursor: pointer;
}

.l-chat-sidebar__item__inner {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.l-chat-sidebar__item__inner > div {
  width: 100%;
}

.l-chat-sidebar__item-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.l-chat-sidebar__item-list > li {
  border-bottom: 1px #f1f1f1 solid;
}
.l-chat-sidebar__item-list > li.l-chat-sidebar__item-list__current {
  background-color: #f6f9fc;
}
.l-chat-sidebar__item-list > li.l-chat-sidebar__item-list__already {
  background-color: #fafafa;
}

.l-chat-sidebar__item-list-info:first-child {
  border-top: 1px #f1f1f1 solid;
}

.l-chat-sidebar__item__thumb {
  transition: opacity 0.25s ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.l-chat-sidebar__item__status {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 5em;
  text-align: center;
}

.l-chat-sidebar__archive {
  opacity: 0.5;
  padding: 6px;
  width: 28px;
  height: 28px;
}
.l-chat-sidebar__archive:hover {
  opacity: 1;
}
.l-chat-sidebar__archive.archived {
  transition: opacity 0.25s ease;
  opacity: 1;
}
.l-chat-sidebar__archive.archived:hover {
  opacity: 0.8;
}
.l-chat-sidebar__archive img {
  display: block;
  width: 16px;
  height: 16px;
}

.l-chat-content {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  height: 100%;
}

.l-chat-content__mv img {
  max-width: 276px;
}

.l-chat-content__inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow-y: auto;
}

.l-content__inner--chat {
  position: relative;
}

.l-chat-content__accept-message {
  flex: 1;
  padding: 36px 12px 48px;
  background-color: #fafafa;
  font-size: 14px;
}

.l-chat-content__pending-message {
  flex: 1;
  padding: 36px 12px 48px;
  background-color: #fafafa;
  font-size: 14px;
}

.l-chat-content__timeline {
  display: flex;
  align-items: flex-end;
  flex: 1;
  padding: 0;
  overflow-y: hidden;
  margin: 0 0 5px 0;
}
.l-chat-content__timeline > *:last-child {
  margin-bottom: 0 !important;
}
.l-chat-content__timeline .b-overlay-wrap {
  width: 100%;
  overflow-y: auto;
  height: 100%;
}
.l-chat-content__timeline .container {
  padding: 0 10px;
}
.l-chat-content__timeline .container > *:last-child {
  margin-bottom: 0 !important;
}

.l-chat-content__timeline_role_header {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 5em;
  background-color: #f6f9fc;
  padding: 5px 15px 0 15px;
  box-sizing: border-box;
}

.l-chat-content__timeline_role_header_content {
  width: 50%;
}
.l-chat-content__timeline_role_header_content.is_left {
  text-align: left;
}
.l-chat-content__timeline_role_header_content.is_right {
  text-align: right;
}

.l-chat-content__timeline_role_header_content_title {
  font-size: 12px;
  color: #5b6786;
}

.l-chat-content__timeline_role_header_content_description {
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.l-chat-content__header-building {
  width: 100%;
  background-color: #f6f9fc;
  padding: 5px 15px 0;
  font-size: 14px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 1072px) {
  .l-chat-content__header-building {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.l-chat-content__header-building__button {
  margin-bottom: 5px;
}

.l-chat-content__timeline__item {
  position: relative;
  margin-bottom: 24px;
}
.l-chat-content__timeline__item > *:last-child {
  margin-bottom: 0 !important;
}
.l-chat-content__timeline__item .withfile .btn-file-download {
  cursor: pointer;
  display: block;
}
.l-chat-content__timeline__item .l-chat-content__timeline__non-image-file-card .card-body .withfile a {
  color: #5b6786;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current {
  justify-content: flex-end !important;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__ic {
  order: 3;
  left: auto;
  right: 0;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__card {
  background-color: #00c395;
  border-color: #00c395;
  color: #fff;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__card a {
  transition: opacity 0.25s ease;
  color: rgb(182.68, 224.6, 250.52);
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__card a:hover {
  opacity: 0.8;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__date {
  order: 1;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .card-title {
  color: #fff;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--current .l-chat-content__timeline__non-image-file-card .card-body .withfile a {
  color: #fff;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system {
  justify-content: center !important;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .l-chat-content__timeline__ic {
  order: 3;
  left: auto;
  right: 0;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .l-chat-content__timeline__card {
  margin: 0 auto;
  background-color: rgb(240, 240, 240);
  border-color: rgb(240, 240, 240);
  color: #32325d;
  max-width: 100%;
  width: 100%;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .l-chat-content__timeline__card a {
  color: rgb(182.68, 224.6, 250.52);
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .l-chat-content__timeline__date span {
  display: none !important;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .card-title {
  color: #32325d;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .del-btn {
  display: none !important;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--system .l-chat-content__timeline__non-image-file-card .card-body .withfile a {
  color: #32325d;
}
.l-chat-content__timeline__item.l-chat-content__timeline__item--disabled .l-chat-content__timeline__card {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
  color: #121212;
}
.l-chat-content__timeline__item .card {
  background-color: #f6f9fc;
  border-color: #f6f9fc;
  color: #121212;
  border-radius: 12px;
  overflow: hidden;
  line-height: 1.6;
}
.l-chat-content__timeline__item .card > *:last-child {
  margin-bottom: 0 !important;
}
.l-chat-content__timeline__item .card-body {
  padding: 0.75rem 1rem;
  font-size: 14px;
}
.l-chat-content__timeline__item .card-title {
  margin-bottom: 6px;
  color: #32325d;
  font-size: 16px;
  font-weight: bold;
}
.l-chat-content__timeline__item .card-text {
  font-size: 14px;
}
.l-chat-content__timeline__item a {
  text-decoration: underline;
}
.l-chat-content__timeline__item .l-chat-content__timeline__non-image-file-card .card-body {
  font-size: 14px;
}
.l-chat-content__timeline__item .l-chat-content__timeline__non-image-file-card .card-body .card-text {
  display: none;
}
.l-chat-content__timeline__item .l-chat-content__timeline__non-image-file-card .card-body .withfile {
  background: none;
  padding: 0;
}
.l-chat-content__timeline__item .l-chat-content__timeline__non-image-file-card .card-body .withfile + p {
  display: none;
}
.l-chat-content__timeline__item .l-chat-content__timeline__image-card {
  background: white;
  border: white;
  border-radius: 0px;
  max-width: 270px;
}
.l-chat-content__timeline__item .l-chat-content__timeline__image-card .card-body {
  font-size: 14px;
  padding: 0;
}
.l-chat-content__timeline__item .l-chat-content__timeline__image-card .card-body p {
  display: none;
  margin: 0px;
}
.l-chat-content__timeline__item .l-chat-content__timeline__image-card .card-body .withfile {
  padding: 0;
}
.l-chat-content__timeline__item .l-chat-content__timeline__image-card .card-body .withfile br {
  display: none;
}
.l-chat-content__timeline__ic {
  order: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 34px;
  line-height: 1;
}

.l-chat-content__timeline__card {
  order: 2;
  margin-left: 5px;
  margin-right: 5px;
  width: 270px;
}
@media screen and (min-width: 1072px) {
  .l-chat-content__timeline__card {
    margin-left: 15px;
    margin-right: 15px;
    width: 400px;
  }
}
.l-chat-content__timeline__card .c-button-icon, .l-chat-content__timeline__card .c-button-icon2 {
  line-height: 1;
}

.l-chat-content__timeline__date {
  order: 3;
  margin-bottom: 0;
  color: #bcc5db;
  font-size: 12px;
  line-height: 2;
  text-align: center;
  width: 40px;
}

.elipsis {
  padding: none !important;
  margin: none !important;
  font-size: 0.8rem;
  font-weight: bold;
}

.l-chat-content__timeline__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0;
  color: #bcc5db;
  font-size: 11px;
}
.l-chat-content__timeline__line::before, .l-chat-content__timeline__line::after {
  display: block;
  content: "";
  background-color: #eaeaee;
  width: 40%;
  height: 1px;
}
.l-chat-content__timeline__line > span {
  display: inline-block;
  padding: 0 1em;
  background-color: #fff;
  width: 12em;
  text-align: center;
}
@media screen and (min-width: 1072px) {
  .l-chat-content__timeline__line::before, .l-chat-content__timeline__line::after {
    width: 45%;
  }
  .l-chat-content__timeline__line > span {
    padding-right: 1.6em;
    padding-left: 1.6em;
  }
}

.l-chat-content__form {
  width: 100%;
  padding: 4px;
  flex-shrink: 0;
}
.l-chat-content__form .l-chat-content__form__message {
  resize: none;
  overflow-y: scroll;
  min-height: 74px !important;
  max-height: 280px !important;
}
.l-chat-content__form .submit {
  border: none !important;
}

@media screen and (min-width: 1072px) {
  .js-is-chat {
    overflow-y: hidden !important;
  }
}

.l-chat-content__timeline__card_2 {
  order: 2;
  margin-left: 50px;
  margin-right: 16px;
  max-width: 390px;
}

.chat_desc_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.chat-buildings-slider-link-wrap {
  text-align: center;
  margin: 15px 5px;
}
@media screen and (min-width: 1072px) {
  .chat-buildings-slider-link-wrap {
    margin: 5px;
  }
}

.chat_desc_text {
  padding: 15px;
  padding-right: 38px;
  padding-left: 0px;
}
.chat_desc_text p {
  font-size: 0.8em;
  line-height: 1.2em;
}

.p-chat-taskfile__download {
  color: #121212;
  text-align: left;
  transition: 0.3s all ease-in-out;
  font-size: 15px;
}
.p-chat-taskfile__download:hover {
  opacity: 0.8;
}

.p-chat-upload {
  margin: 0;
}
.p-chat-upload__item {
  list-style: none;
}
.p-chat-upload .delbtn {
  padding: 0;
  margin-left: 15px;
  position: relative;
  bottom: 3px;
}

.active-role {
  color: #fff;
  background-color: #f39800;
}
.active-role:hover {
  color: #d6e0ee;
}

.l-chat-content__timeline__dotted {
  white-space: nowrap;
}

.p-chat-test {
  position: fixed;
  right: 20px;
  bottom: 30px;
}
.p-chat-test button {
  border-radius: 10px;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 20px;
}

.p-chat-test2 {
  text-align: center;
}
.p-chat-test2 button {
  border-radius: 10px;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 20px;
}

.l-breadcrumb {
  margin: 0 auto;
  padding: 16px 12px;
  min-width: 320px;
  color: #707070;
  font-size: 12px;
}
.l-breadcrumb > *:last-child {
  margin-bottom: 0 !important;
}
.l-breadcrumb a {
  color: #707070;
  transition: color 0.25s ease;
}
.l-breadcrumb a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
@media screen and (min-width: 1072px) {
  .l-breadcrumb {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.l-breadcrumb.l-breadcrumb--cols2 {
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%;
}
@media screen and (min-width: 1072px) {
  .l-breadcrumb.l-breadcrumb--cols2 {
    padding-right: 24px;
    padding-left: 24px;
    max-width: 100%;
  }
}
.l-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.l-breadcrumb__list > li {
  list-style-type: none;
}
.l-breadcrumb__list > li:not(:first-child)::before {
  padding: 0 10px;
  content: ">";
}

/*
  Object - Component
  ========================================================================== */
.c-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background-color: #0f56a8;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
@media screen and (min-width: 1072px) {
  .c-arrow {
    width: 20px;
    height: 20px;
    font-size: 14px;
  }
}

.c-accordion__card {
  background: none;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
}
.c-accordion__card + .c-accordion__card {
  margin-top: 10px;
}

.c-accordion__title {
  font-size: 24px;
  font-weight: bold;
}

.c-accordion__header__button {
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 8px 12px;
  width: 100%;
}

.c-accordion__body {
  padding: 0 16px 16px 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}

.c-accordion__body__button {
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 0 5px;
  transition: all 0.3s;
}
.c-accordion__body__button:hover {
  opacity: 0.8;
}
.c-accordion__body__button:hover .c-accordion__body__button__content {
  text-decoration: underline;
}

.c-accordion__body__button__content {
  transition: all 0.3s;
}

.c-section {
  min-width: 320px;
  font-size: 16px;
}
.c-section.c-section--bg {
  background-color: #f6f9fc;
}

.c-section__inner {
  margin: 0 auto;
  padding: 48px 0;
  max-width: 1280px;
}
.c-section__inner > *:last-child {
  margin-bottom: 0 !important;
}
.c-section__inner > * > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .c-section__inner {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.c-section__inner.c-section__inner--fluid {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}
@media screen and (min-width: 1072px) {
  .c-section__inner__formButtons {
    position: fixed;
  }
}

.c-section__inner3 {
  margin: 0 auto;
  padding: 18px 0;
  max-width: 1600px;
}
.c-section__inner3 > *:last-child {
  margin-bottom: 0 !important;
}

.c-custom-air {
  background: #f9f9f9;
  padding: 20px;
  position: relative;
  border-radius: 10px;
  top: -25px;
  width: 95%;
}
@media screen and (min-width: 1072px) {
  .c-custom-air {
    width: 100%;
  }
}

.c-custom-parking {
  background: #f9f9f9;
  padding: 20px 0;
  border-radius: 10px;
  width: 95%;
}
@media screen and (min-width: 1072px) {
  .c-custom-parking {
    width: 100%;
  }
}

.c-custom-parking__input {
  width: 100px;
}

.border-bottom-1px {
  border-bottom: 1px solid #e6e6e6;
}

.c-section-building-info .p-detail {
  padding: 0;
  margin-top: 0;
}

.c-section__top {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 1072px) {
  .c-section__top {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .adm-btn {
    margin: 0 10px;
  }
}

.c-section-inner-bottom {
  display: flex;
  gap: 40px;
  border-radius: 8px;
  margin: 40px auto;
  padding: 24px;
}
@media screen and (min-width: 1072px) {
  .c-section-inner-bottom {
    flex-direction: column;
    align-items: flex-start;
    width: 1200px;
    margin-top: 0;
  }
}

.section-detail .p-article > *:last-child {
  margin-bottom: 40px !important;
}
.section-detail .adm-btn {
  gap: 16px;
}
@media screen and (min-width: 1072px) {
  .section-detail .adm-btn {
    gap: 8px;
    margin: 0 10px;
  }
}

.c-dot {
  display: inline-block;
  content: "";
  background-color: #ff0442;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}

.btn-xs {
  padding: 3px 15px;
  font-size: 1em;
}

.c-button-wh {
  background-color: #fff;
  color: #0f56a8;
  font-weight: bold;
  transition-property: color background-color;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}
.c-button-wh:hover {
  background-color: #0f56a8;
  color: #fff;
}
.c-button-icon, .c-button-icon2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.15em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1;
  text-align: center;
}
.c-button-icon.c-button-icon--trash, .c-button-icon--trash.c-button-icon2 {
  font-size: 24px;
  color: #bcc5db;
}
.c-button-icon.c-button-icon--trash:hover, .c-button-icon--trash.c-button-icon2:hover {
  color: #0f56a8;
}

.c-button-icon2 {
  display: inline;
  background-color: white;
  border-color: #0f56a8;
  color: #0f56a8;
}
.c-button-icon2:active, .c-button-icon2:focus, .c-button-icon2:hover, .c-button-icon2:visited {
  background-color: white;
  border-color: #0f56a8;
  color: #0f56a8;
}

.c-button-link {
  color: #121212;
  font-weight: bold;
  text-decoration: underline;
  transition: color 0.25s ease;
}
.c-button-link:hover {
  opacity: 0.8;
}
.c-button-link:focus {
  box-shadow: none;
}
.c-button-link:disabled {
  color: #ccc;
  cursor: auto;
}

.c-button-link-black:hover {
  transition: opacity 0.25s ease;
}
.c-button-link-black:hover:hover {
  opacity: 0.8;
}
.c-button-link-black:focus {
  box-shadow: none;
}

.c-button-orange, #section-confirm-modal .btn-primary {
  color: #fff;
  background-color: #f39800 !important;
  border-color: #f39800;
}
.c-button-orange:hover, #section-confirm-modal .btn-primary:hover, .c-button-orange:focus, #section-confirm-modal .btn-primary:focus, .c-button-orange:active, #section-confirm-modal .btn-primary:active {
  color: #fff;
  opacity: 0.8;
}
.c-button-orange.disabled, #section-confirm-modal .disabled.btn-primary {
  color: #fff;
  background-color: #f39800;
  border-color: #f39800;
  opacity: 0.5;
  cursor: not-allowed;
}

.c-button-green {
  color: #fff;
  background-color: #00c395 !important;
  border-color: #00c395;
}
.c-button-green:hover, .c-button-green:focus, .c-button-green:active {
  color: #fff;
  opacity: 0.8;
}
.c-button-green.disabled {
  color: #fff;
  background-color: #00c395;
  border-color: #00c395;
  opacity: 0.5;
}

.c-lead {
  color: #5b6786;
}

.c-lead2 {
  color: #5b6786;
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .c-lead2 {
    font-size: 14px;
  }
}

.c-title {
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: 0.25em;
}
@media screen and (min-width: 1072px) {
  .c-title {
    font-size: 40px;
    line-height: 2;
  }
}

.c-title2 {
  margin-bottom: 40px;
}
.c-title2::after {
  display: block;
  content: "";
  margin: 0 auto;
  background-color: #32325d;
  width: 40px;
  height: 4px;
}
@media screen and (min-width: 1072px) {
  .c-title2 {
    margin-bottom: 56px;
  }
}

.c-title2__main {
  display: block;
  margin-bottom: 16px;
  padding-bottom: 0.4em;
  font-size: 28px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .c-title2__main {
    font-size: 40px;
  }
  .c-title2__main.c-title2__main--type2 {
    font-size: 32px;
  }
}

.c-title3 {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  width: 100%;
}
.c-title3 > *:last-child {
  margin-bottom: 0 !important;
}

.c-title3__number {
  display: block;
  margin-bottom: 0;
  padding-bottom: 6px;
  width: 70px;
  color: rgb(227.0279069767, 240.0046511628, 245.7720930233);
  font-size: 80px;
  line-height: 0;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 1072px) {
  .c-title3__number {
    font-size: 130px;
    width: 100px;
  }
}
.c-title3__number.title3__number--type2 {
  margin-right: -0.15em;
  margin-left: -0.1em;
  color: #eaeaee;
  font-size: 120px;
}
@media screen and (min-width: 1072px) {
  .c-title3__number.title3__number--type2 {
    margin-right: -0.35em;
    margin-left: -0.4em;
    font-size: 130px;
  }
}

.c-title3__inner {
  line-height: 1.6;
  font-weight: bold;
}
.c-title3__inner > *:last-child {
  margin-bottom: 0 !important;
}

.c-title3__sub {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.3;
}
@media screen and (min-width: 1072px) {
  .c-title3__sub {
    font-size: 24px;
  }
}

.c-title3__main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 22px;
  line-height: 1.4;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .c-title3__main {
    flex-wrap: nowrap;
    font-size: 32px;
  }
}

.c-title3__main__head {
  margin-bottom: 20px;
  width: 100%;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__head {
    margin-bottom: 0;
    width: auto;
  }
}

.c-title3__main__inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  width: 100%;
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__inner {
    width: 50%;
    font-size: 18px;
  }
}

.c-title3__main__separate {
  flex: 1;
  margin-right: 0.5em;
  background-color: #eaeaee;
  width: 3em;
  height: 1px;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__separate {
    margin-right: 1.5em;
    margin-left: 1.5em;
    width: 100%;
  }
}

.c-title3__main__sub {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 15em;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__sub {
    justify-content: space-between;
    width: 18em;
  }
}
.c-title3__main__sub.c-title3__main__sub--type2 {
  width: 18em;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__sub.c-title3__main__sub--type2 {
    width: 15em;
  }
}

.c-title3__main__subHead {
  padding-right: 1em;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__subHead {
    padding-right: 3em;
  }
}

.c-title3__main__subContent {
  font-weight: normal;
}

.c-title3__main__subNote {
  margin-bottom: 0;
  width: 100%;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
@media screen and (min-width: 1072px) {
  .c-title3__main__subNote {
    text-align: center;
  }
}

.c-title4 {
  display: block;
  margin-bottom: 32px;
}

.c-title4__main {
  display: inline-block;
  padding: 0 0 8px;
  border-bottom: 1px #32325d solid;
  font-size: 16px;
  font-weight: normal;
}

.c-title5 {
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (min-width: 1072px) {
  .c-title5 {
    font-size: 32px;
  }
}

.c-title6 {
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .c-title6 {
    font-size: 24px;
  }
}

.c-title7 {
  font-size: 18px;
  line-height: 1.4;
}
.c-title7 > * {
  display: block;
}

.c-title7__main {
  line-height: 1.2;
}
.c-title7__main strong {
  font-size: 24px;
}

.c-title7__sub {
  margin-bottom: 4px;
  font-size: 14px;
}

.c-title8 {
  font-size: 20px;
  line-height: 1.6;
  font-weight: bold;
}
.c-title8 strong {
  font-size: 24px;
}

.c-title9 {
  font-size: 16px;
  line-height: 1.8;
  font-weight: bold;
}
.c-title9 strong {
  font-size: 20px;
  font-weight: bold;
}

.c-title10 {
  font-size: 20px;
  line-height: 1.8;
}
.c-title10 strong {
  font-size: 28px;
  font-weight: bold;
}

.c-title11 {
  font-size: 12px;
  line-height: 1.8;
}
.c-title11 strong {
  font-size: 16px;
  font-weight: bold;
}

.c-title12 {
  font-size: 14px;
  line-height: 1.6;
}

.c-title13 {
  font-size: 28px;
  margin-bottom: 0;
}

.c-title14 {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%; /* 36px */
  letter-spacing: 2.88px;
  margin-bottom: 16px;
}

.c-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  padding: 0.25em;
  background-color: #f39800;
  width: 24px;
  height: 24px;
  border-radius: 48px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}
.c-number.secondary {
  background-color: #5b6786;
}

.c-status {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 4.2em;
  color: #5b6786;
  font-size: 13px;
  text-align: right;
}

.c-status__pipe {
  display: inline-block;
  padding: 0 7.5px;
}

.c-status-list {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none;
  font-size: 10px;
  line-height: 1.5;
}
.c-status-list > *:last-child {
  margin-bottom: 0 !important;
}
.c-status-list:last-child {
  margin-bottom: 0;
}
.c-status-list > li {
  width: 25%;
}
.c-status-list > li > *:last-child {
  margin-bottom: 0 !important;
}
.c-status-list > li:not(:first-child) {
  padding-left: 8px;
}
.c-status-list > li:not(:last-child) {
  padding-right: 8px;
  border-right: 1px #f6f9fc solid;
}
.c-status-list > li strong {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .c-status-list {
    font-size: 12px;
  }
  .c-status-list > li:not(:first-child) {
    padding-left: 12px;
  }
  .c-status-list > li:not(:last-child) {
    padding-right: 12px;
  }
}

.c-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c-list__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.c-list__inner:has(.c-list__inner) .c-list__inner {
  width: 50%;
}

.c-item__title {
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  text-align: center;
  border-radius: 4px;
  background-color: #F7F7F7;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.44px;
  padding: 8px;
  max-width: 72px;
  height: 28px;
  align-content: middle;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1072px) {
  .c-item__title {
    margin: 0px;
  }
}

.c-list__item {
  padding: 0;
}

.c-inline-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 24px;
  padding: 12px 16px;
  background-color: #f6f9fc;
}
.c-inline-list > *:last-child {
  margin-bottom: 0 !important;
}
.c-inline-list > * {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  list-style-type: none;
  font-size: 16px;
  line-height: 1.4;
}
.c-inline-list > *:not(:last-child)::after {
  display: inline;
  content: "|";
  padding: 0 0.5em;
  color: #bcc5db;
}
.c-inline-list > * a {
  padding: 0.25em;
}
.c-inline-list.c-inline-list--type2 {
  padding: 0;
  background-color: transparent;
}
.c-inline-list.c-inline-list--type2 > * a {
  padding-right: 0.4em;
  padding-left: 0;
}
.c-inline-list.c-inline-list--type2:not(:first-child) {
  padding-left: 0.4em;
}
.c-inline-list.c-inline-list--type3 {
  padding: 0;
  background-color: transparent;
}
.c-inline-list.c-inline-list--type3 > *:not(:last-child)::after {
  content: "/";
}
.c-inline-list.c-inline-list--type3 > * a {
  padding-right: 0.4em;
  padding-left: 0;
}
.c-inline-list.c-inline-list--type3:not(:first-child) {
  padding-left: 0.4em;
}
.c-inline-list.c-inline-list--type4 {
  padding: 0;
  background-color: transparent;
  gap: 5px 16px;
}
.c-inline-list.c-inline-list--type4 > * {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  list-style-type: none;
  font-size: 14px;
  line-height: 1.4;
}
.c-inline-list.c-inline-list--type4 > *::after {
  display: none;
  content: "";
}

.c-thumbnail, .c-thumbnail--mask {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f6f9fc;
  overflow: hidden;
  height: 240px;
  position: relative;
}
.c-thumbnail__needs {
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.c-thumbnail--mask::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}

.c-card {
  margin-bottom: 0;
  border-radius: 8px;
  background-color: #fff;
  border: 1px #f6f9fc solid;
  overflow: hidden;
  padding-bottom: 40px;
  transition: 0.25s;
}
.c-card > *:last-child {
  margin-bottom: 0 !important;
}
.c-card .btn-link {
  text-decoration: none;
}
@media screen and (min-width: 1072px) {
  .c-card.c-card--max800 {
    max-width: 800px;
  }
}
.c-card.c-card--type2 {
  background-color: #fff;
  height: auto;
}
.c-card.c-card--clickable {
  cursor: pointer;
}
.c-card__inner, .c-card__inner--sm {
  padding: 12px;
}
.c-card__inner > *:last-child, .c-card__inner--sm > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .c-card__inner, .c-card__inner--sm {
    padding: 24px;
  }
  .c-card__inner--sm {
    padding: 16px 12px;
  }
}

.c-card__thumb {
  background-position: center;
  background-size: cover;
  width: 160px;
  min-height: 160px;
  font-size: 0;
  line-height: 1;
}
@media screen and (min-width: 1072px) {
  .c-card__thumb {
    width: 100%;
  }
}

.card-img,
.card-img-top {
  width: 100%;
}

.memberbtn .btn {
  padding: 0.5rem;
  width: 100%;
}

.c-card-building-info__main-img {
  width: 100%;
  margin-bottom: 15px;
  width: 200px;
  height: 200px;
}
@media screen and (min-width: 1072px) {
  .c-card-building-info__main-img {
    margin-bottom: 0;
    width: 150px;
    height: 150px;
  }
}
.c-card-building-info__main-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-card-building-info__address {
  font-size: 16px;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .c-card-building-info__address {
    margin-top: 0;
  }
}

.c-card-building-info__station {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.c-card-building-info__station > li {
  list-style-type: none;
  font-size: 14px;
}
.c-card-building-info__station > li:not(:last-child)::after {
  display: inline;
  content: "|";
  padding: 0 0.5em;
  color: #bcc5db;
}
.c-card-building-info__station strong {
  display: inline-block;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 16px;
  font-weight: bold;
}

.c-card-top {
  transition: 0.25s all;
}
.c-card-top:hover {
  opacity: 0.8;
}
.c-card-top:has(.p-section--hover:hover), .c-card-top:has(.btn-enquiry:hover), .c-card-top:has(.p-section-bottom-inner-btn-fav:hover) {
  opacity: 1;
}

.c-card-top--reversal-offer {
  cursor: pointer;
  transition: 0.4s all;
  position: relative;
}
.c-card-top--reversal-offer .btn {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s all;
}
.c-card-top--reversal-offer:hover {
  background: #f6f9fc;
}
.c-card-top--reversal-offer:hover .btn {
  opacity: 1;
}
.c-card-top--reversal-offer:hover > * {
  opacity: 0.6;
}

.card-title-chat {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}

.c-anchor {
  position: relative;
  z-index: -1;
  margin-top: -69px;
  padding-top: 69px;
}
@media screen and (min-width: 1072px) {
  .c-anchor {
    margin-top: -127px;
    padding-top: 127px;
  }
}

.c-tabs {
  width: 100%;
}

.c-tabs__nav {
  display: flex;
  align-items: stretch;
  justify-content: center;
  margin-bottom: 0;
  padding-left: 0;
  overflow-x: auto;
}
.c-tabs__nav > li {
  list-style-type: none;
  max-width: 50%;
  min-width: 5em;
}
.c-tabs__nav > li a {
  display: block;
  padding: 0.5em 1em;
  border-bottom: 4px #fff solid;
  font-size: 12px;
  color: #707070;
  text-align: center;
  transition: color 0.25s ease;
}
.c-tabs__nav > li a.active {
  color: #f35700;
  border-bottom-color: #f35700;
}
.c-tabs__nav > li a:not(.active):hover {
  color: #f35700;
}
@media screen and (min-width: 1072px) {
  .c-tabs__nav > li a {
    padding: 12px 36px;
    width: 200px;
    font-size: 14px;
  }
}
.c-tabs__nav.c-tabs__nav--type2 {
  border-bottom: 2px #f1f1f1 solid;
}
@media screen and (min-width: 1072px) {
  .c-tabs__nav.c-tabs__nav--type2 > li a {
    padding-right: 24px;
    padding-left: 24px;
    width: auto;
    font-size: 14px;
  }
}
.c-tabs__nav.c-tabs__nav--slim {
  display: flex;
}
.c-tabs__nav.c-tabs__nav--slim > li {
  flex: 1;
}
.c-tabs__nav.c-tabs__nav--slim > li a {
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .c-tabs__nav.c-tabs__nav--slim > li {
    flex: unset;
  }
  .c-tabs__nav.c-tabs__nav--slim > li a {
    width: auto;
  }
}

.c-tabs__content .tab-pane > *:last-child {
  margin-bottom: 0 !important;
}
.c-tabs__content.c-tabs__content--bordered {
  padding: 0 12px;
  border: 8px #f1f1f1 solid;
}
@media screen and (min-width: 1072px) {
  .c-tabs__content.c-tabs__content--bordered {
    padding: 12px 24px;
  }
}

.c-tab .active .c-tab__badge {
  background-color: #f39800;
}

.c-tab__badge {
  background-color: #707070;
  color: #fff;
  font-weight: normal;
}

.c-pagination {
  color: #f39800;
  font-size: 12px;
  line-height: 1;
}
.c-pagination > li {
  margin-right: 0.25em;
  margin-left: 0.25em;
}
.c-pagination a,
.c-pagination button {
  color: #f39800;
  transition: background-color 0.25s ease;
}
.c-pagination a:hover,
.c-pagination button:hover {
  background-color: #f6f9fc;
  color: #f39800;
}
.c-pagination .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.15em 0.25em;
  height: 100%;
  min-width: 24px;
  min-height: 24px;
  border-color: #f39800;
}
@media screen and (min-width: 1072px) {
  .c-pagination {
    font-size: 14px;
  }
  .c-pagination > li {
    margin-right: 0.4em;
    margin-left: 0.4em;
  }
  .c-pagination .page-link {
    padding: 0.25em 0.4em;
    min-width: 32px;
    min-height: 32px;
  }
}

.b-pagination-pills .page-item .page-link {
  margin: 0;
  color: #f39800;
}
.b-pagination-pills .page-item .page-link:hover {
  color: #fff;
  background-color: #f39800;
  border-color: #f39800;
}
.b-pagination-pills .page-item.active .page-link {
  color: #fff;
  background-color: #f39800;
  border-color: #f39800;
}

.c-pagination__prev,
.c-pagination__next {
  font-size: 12px;
}
.c-pagination__prev .page-link,
.c-pagination__next .page-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1 !important;
  position: relative !important;
}
.c-pagination__prev.disabled .page-link,
.c-pagination__next.disabled .page-link {
  border-color: #bcc5db;
  color: #bcc5db;
}
@media screen and (min-width: 1072px) {
  .c-pagination__prev,
  .c-pagination__next {
    font-size: 16px;
  }
}

.c-pagination__prev {
  margin-right: 1.75em !important;
}
.c-pagination__prev .page-link {
  padding-right: 0.45em;
}
@media screen and (min-width: 1072px) {
  .c-pagination__prev {
    margin-right: 2.4em !important;
  }
  .c-pagination__prev .page-link {
    padding-right: 0.6em;
  }
}

.c-pagination__next {
  margin-left: 1.75em !important;
}
.c-pagination__next .page-link {
  padding-left: 0.45em;
}
@media screen and (min-width: 1072px) {
  .c-pagination__next {
    margin-left: 2.4em !important;
  }
  .c-pagination__next .page-link {
    padding-left: 0.6em;
  }
}

/**
 * bootstrap dataTablesプラグインが吐き出すpaginationのスタイル
 * 「/lxiadmin/config/users」用
 */
#dtdble1_paginate .pagination,
#dtdble2_paginate .pagination,
.c-table-responsive-list .pagination,
.c-table-responsive-list--1200 .pagination,
.p-building-search-pagination .pagination {
  margin-top: 20px;
  justify-content: center;
}
#dtdble1_paginate .pagination .page-item,
#dtdble2_paginate .pagination .page-item,
.c-table-responsive-list .pagination .page-item,
.c-table-responsive-list--1200 .pagination .page-item,
.p-building-search-pagination .pagination .page-item {
  margin-right: 0.1em;
  margin-left: 0.1em;
}
@media screen and (min-width: 1072px) {
  #dtdble1_paginate .pagination .page-item,
  #dtdble2_paginate .pagination .page-item,
  .c-table-responsive-list .pagination .page-item,
  .c-table-responsive-list--1200 .pagination .page-item,
  .p-building-search-pagination .pagination .page-item {
    margin-right: 0.4em;
    margin-left: 0.4em;
  }
}
#dtdble1_paginate .pagination .page-item.previous,
#dtdble2_paginate .pagination .page-item.previous,
.c-table-responsive-list .pagination .page-item.previous,
.c-table-responsive-list--1200 .pagination .page-item.previous,
.p-building-search-pagination .pagination .page-item.previous {
  margin-right: 2.4em !important;
}
#dtdble1_paginate .pagination .page-item.previous a,
#dtdble2_paginate .pagination .page-item.previous a,
.c-table-responsive-list .pagination .page-item.previous a,
.c-table-responsive-list--1200 .pagination .page-item.previous a,
.p-building-search-pagination .pagination .page-item.previous a {
  position: relative;
  font-size: 1.8em;
  height: 32px;
}
#dtdble1_paginate .pagination .page-item.previous a::after,
#dtdble2_paginate .pagination .page-item.previous a::after,
.c-table-responsive-list .pagination .page-item.previous a::after,
.c-table-responsive-list--1200 .pagination .page-item.previous a::after,
.p-building-search-pagination .pagination .page-item.previous a::after {
  position: absolute;
  top: 2px;
  content: "‹";
  display: block;
}
#dtdble1_paginate .pagination .page-item.disabled .page-link,
#dtdble2_paginate .pagination .page-item.disabled .page-link,
.c-table-responsive-list .pagination .page-item.disabled .page-link,
.c-table-responsive-list--1200 .pagination .page-item.disabled .page-link,
.p-building-search-pagination .pagination .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #dee2e6;
}
#dtdble1_paginate .pagination .page-item.next,
#dtdble2_paginate .pagination .page-item.next,
.c-table-responsive-list .pagination .page-item.next,
.c-table-responsive-list--1200 .pagination .page-item.next,
.p-building-search-pagination .pagination .page-item.next {
  margin-left: 2.4em !important;
}
#dtdble1_paginate .pagination .page-item.next a,
#dtdble2_paginate .pagination .page-item.next a,
.c-table-responsive-list .pagination .page-item.next a,
.c-table-responsive-list--1200 .pagination .page-item.next a,
.p-building-search-pagination .pagination .page-item.next a {
  position: relative;
  font-size: 1.8em;
  height: 32px;
}
#dtdble1_paginate .pagination .page-item.next a::after,
#dtdble2_paginate .pagination .page-item.next a::after,
.c-table-responsive-list .pagination .page-item.next a::after,
.c-table-responsive-list--1200 .pagination .page-item.next a::after,
.p-building-search-pagination .pagination .page-item.next a::after {
  position: absolute;
  top: 2px;
  content: "›";
  display: block;
}
#dtdble1_paginate .pagination .page-item .page-link,
#dtdble2_paginate .pagination .page-item .page-link,
.c-table-responsive-list .pagination .page-item .page-link,
.c-table-responsive-list--1200 .pagination .page-item .page-link,
.p-building-search-pagination .pagination .page-item .page-link {
  border-radius: 4px !important;
  line-height: 0.75;
  padding: 0.25em 0.4em;
  min-width: 32px;
  min-height: 20px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.15em 0.25em;
  height: 100%;
  font-size: 1em;
  color: #f39800;
}
#dtdble1_paginate .pagination .page-item .page-link:hover,
#dtdble2_paginate .pagination .page-item .page-link:hover,
.c-table-responsive-list .pagination .page-item .page-link:hover,
.c-table-responsive-list--1200 .pagination .page-item .page-link:hover,
.p-building-search-pagination .pagination .page-item .page-link:hover {
  color: #fff;
  background-color: #f39800;
  border-color: #f39800;
}
#dtdble1_paginate .pagination .page-item.active .page-link,
#dtdble2_paginate .pagination .page-item.active .page-link,
.c-table-responsive-list .pagination .page-item.active .page-link,
.c-table-responsive-list--1200 .pagination .page-item.active .page-link,
.p-building-search-pagination .pagination .page-item.active .page-link {
  color: #fff;
  background-color: #f39800;
  border-color: #f39800;
}

#p-custom-pagination .pagination, #p-custom-pagination--blue .pagination {
  margin-top: 24px;
}
#p-custom-pagination .page-link, #p-custom-pagination--blue .page-link {
  color: var(--grayalpha-60, rgba(36, 36, 36, 0.6));
  background-color: #fff;
  min-height: 32px;
  font-size: 13px;
}
#p-custom-pagination .page-link:hover, #p-custom-pagination--blue .page-link:hover {
  color: #f39800;
  background-color: var(--PRIMARY-5, #FEF5E6);
  border-color: #f39800;
}
#p-custom-pagination .page-link:hover path, #p-custom-pagination--blue .page-link:hover path {
  fill: #f39800;
}
@media screen and (min-width: 1072px) {
  #p-custom-pagination .page-link, #p-custom-pagination--blue .page-link {
    font-size: 16px;
  }
}
#p-custom-pagination .page-item.disabled .page-link, #p-custom-pagination--blue .page-item.disabled .page-link {
  background-color: #F3F3F3;
}
#p-custom-pagination .page-item.active .page-link, #p-custom-pagination--blue .page-item.active .page-link {
  color: #f39800;
  background-color: #fff;
  border-color: #f39800;
}

.p-building-search-pagination {
  margin-bottom: 30px;
}

.p-building-search-pagination--sp {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#p-custom-pagination--blue .page-link {
  color: #fff;
  background-color: #2563eb;
  border-color: #2563eb;
}
#p-custom-pagination--blue .page-link:hover {
  color: #fff;
  background-color: #3b82f6;
  border-color: #3b82f6;
}
#p-custom-pagination--blue .page-item.disabled .page-link {
  background-color: #2563eb;
}
#p-custom-pagination--blue .page-item.active .page-link {
  color: #fff;
  background-color: #2563eb;
  border-color: #2563eb;
}

.c-logo a {
  transition: opacity 0.25s ease;
  display: block;
  font-size: 0;
  line-height: 1;
}
.c-logo a:hover {
  opacity: 0.8;
}
.c-logo img {
  width: 100%;
  max-width: 118px;
  height: auto;
}
@media screen and (min-width: 800px) {
  .c-logo img {
    max-width: 136px;
  }
}
@media screen and (min-width: 1072px) {
  .c-logo {
    max-width: 100%;
  }
}

.c-logo-mark {
  position: relative;
  display: inline-block;
  background: url("/ssrassets/img/mark_cocosy.svg") #f39800 no-repeat center;
  background-size: 24px 24px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  transition: opacity 0.25s ease;
}

.c-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  background: linear-gradient(273deg, #e76100 6.07%, #f2ae00 88.27%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 280px;
  color: #fff;
  text-align: center;
}

.c-hero__title {
  margin-bottom: 0;
  padding: 12px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 500;
}
.c-hero__title strong {
  display: inline;
  padding: 12px;
  font-size: 32px;
}
@media screen and (min-width: 1072px) {
  .c-hero__title {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.c-hero__title__sub {
  display: inline;
}

.c-search {
  position: relative;
}
.c-search button {
  background-color: #fff;
}
.c-search button:hover {
  background-color: #f1f1f1;
}

.c-search__ic {
  color: #f35700;
}

.c-first-character {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  padding: 0.25em;
  background-color: #fff;
  width: 2em;
  height: 2em;
  border-radius: 40px;
  color: #f35700;
  font-size: 20px;
  text-align: center;
  transition-property: background color;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.c-first-character.c-first-character--bordered {
  border: 1px #f35700 solid;
}

.c-amount {
  display: inline-flex;
  align-items: baseline;
  font-size: 0.8em;
  line-height: 1.2;
  font-weight: normal;
}
.c-amount strong {
  display: inline-flex;
  align-items: baseline;
  font-weight: bold;
}

.c-amount__value {
  display: inline-block;
  padding: 0 0.2em;
  font-size: 1.2em;
}

.c-alphabet-list > li {
  list-style-type: lower-latin;
}

.c-desc-list {
  margin-bottom: 24px;
}
.c-desc-list > *:last-child {
  margin-bottom: 0 !important;
}
.c-desc-list dt {
  margin-bottom: 6px;
  /*color: theme-color("tertiary");*/
  color: #5b6786;
  font-size: 12px;
  font-weight: normal;
}
.c-desc-list dd {
  font-size: 14px;
}

.c-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c-list__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.c-list__inner:has(.c-list__inner) .c-list__inner {
  width: 50%;
}

.c-item__title {
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  text-align: center;
  border-radius: 4px;
  background-color: #F7F7F7;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.44px;
  padding: 8px;
  max-width: 72px;
  height: 28px;
  align-content: middle;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1072px) {
  .c-item__title {
    margin: 0px;
  }
}

.c-list__item {
  padding: 0;
}

.c-radio-group > *:last-child {
  margin-bottom: 0 !important;
}
.c-radio-group .custom-radio {
  margin-bottom: 24px;
  line-height: 1.6;
}

.c-map, .c-map--min-h500, .c-map--h100 {
  margin-bottom: 40px;
  width: 100%;
  height: 362px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--GRAY-10, #D8D8D8);
}
.c-map:last-child, .c-map--min-h500:last-child, .c-map--h100:last-child {
  margin-bottom: 0;
}
.c-map > *, .c-map--min-h500 > *, .c-map--h100 > * {
  height: 100%;
}
.c-map--h100 {
  height: 100%;
}

.c-map--min-h500 {
  min-height: 500px;
}

.c-map-search {
  width: 100%;
  height: 100%;
}
.c-map-search .gm-style-iw-chr button {
  position: absolute !important;
  top: -10px;
  right: -10px;
}

.c-map-info {
  display: flex;
  position: relative;
}

.c-map-info__image img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-map-info__title {
  padding: 0 10px;
}
.c-map-info__title .c-title9 {
  margin-right: 20px;
}

.c-map-open-sections {
  text-decoration: underline;
  transition: opacity 0.3s;
  color: #f39800;
  font-weight: bold;
  text-align: left;
}
.c-map-open-sections:hover {
  opacity: 0.7;
}

.c-map-sections-count {
  font-weight: bold;
  font-size: 16px;
}

.c-date-picker {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.c-date-picker > *:not(:last-child) {
  margin-bottom: 6px;
}
@media screen and (min-width: 1072px) {
  .c-date-picker {
    flex-wrap: nowrap;
  }
  .c-date-picker > *:not(:last-child) {
    margin-bottom: 0;
  }
}

.c-date-picker__label,
.c-date-picker__wave {
  display: block;
  margin-bottom: 6px;
  padding-right: 0;
  padding-left: 0;
}
.c-date-picker__label > *:last-child,
.c-date-picker__wave > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .c-date-picker__label,
  .c-date-picker__wave {
    margin-bottom: 0;
    padding-right: 1em;
    padding-left: 1em;
  }
}

.c-date-picker__label {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .c-date-picker__label {
    text-align: right;
    width: auto;
    min-width: 4em;
  }
}

.c-date-picker__wave {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1072px) {
  .c-date-picker__wave {
    width: 3em;
  }
}

.c-submit__complete IMG {
  width: 100%;
  height: 312px;
}

.c-tooltip {
  position: relative;
  cursor: pointer;
}

.c-tooltip__description, .c-tooltip__description--left, .c-tooltip__description--right, .c-tooltip__description--bottom2, .c-tooltip__description--bottom, .c-tooltip__description--top {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: inline-block;
  padding: 5px 15px;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.3;
  background: #333;
  color: #fff;
  border-radius: 3px;
  transition: 0.3s ease-in;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  z-index: 50;
}
.c-tooltip__description::before, .c-tooltip__description--left::before, .c-tooltip__description--right::before, .c-tooltip__description--bottom2::before, .c-tooltip__description--bottom::before, .c-tooltip__description--top::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
}

.c-tooltip__description--top {
  left: 50%;
  transform: translateX(-50%);
  top: -30px;
}
.c-tooltip__description--top::before {
  bottom: -13px;
  left: 50%;
  margin-left: -7px;
  border-top: 7px solid #333;
}

.c-tooltip__description--bottom {
  left: 50%;
  transform: translateX(-50%);
  bottom: -30px;
}
.c-tooltip__description--bottom::before {
  top: -13px;
  left: 50%;
  margin-left: -7px;
  border-bottom: 7px solid #333;
}

.c-tooltip__description--bottom2 {
  left: 50%;
  transform: translateX(-50%);
  bottom: -50px;
}
.c-tooltip__description--bottom2::before {
  top: -13px;
  left: 50%;
  margin-left: -7px;
  border-bottom: 7px solid #333;
}

.c-tooltip__description--right {
  left: 30px;
}
.c-tooltip__description--right::before {
  top: 50%;
  transform: translateY(-50%);
  margin-left: -29px;
  border-right: 7px solid #333;
}

.c-tooltip__description--left {
  right: 27px;
  top: 6px;
}
.c-tooltip__description--left::before {
  top: 50%;
  transform: translateY(-50%);
  margin-left: -29px;
}

.c-tooltip:hover .c-tooltip__description, .c-tooltip:hover .c-tooltip__description--top, .c-tooltip:hover .c-tooltip__description--bottom, .c-tooltip:hover .c-tooltip__description--bottom2, .c-tooltip:hover .c-tooltip__description--right, .c-tooltip:hover .c-tooltip__description--left {
  opacity: 1;
  visibility: visible;
}

.c-form-description {
  color: #777;
  font-size: 12px;
}

.c-tab-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0;
}

.c-tab-menu li {
  width: 25%;
  padding: 0;
  margin: 0 1px 0 0;
  text-align: center;
  list-style: none;
  background: rgb(211, 211, 211);
  transition: 0.3s all;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  white-space: nowrap;
  font-weight: bold;
}

.c-tab-menu li:last-child {
  margin-right: 0;
}

.c-tab-menu li a {
  display: block;
  padding: 8px 0 8px;
  color: #fff;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 12px;
}
@media screen and (min-width: 1072px) {
  .c-tab-menu li a {
    font-size: 14px;
  }
}

.c-tab-menu li.selected {
  background: #f39800;
}

.c-tab-menu li:hover {
  background: #f39800;
}

.c-tab-menu li img {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
  padding: 13.5px 0.4em 13.5px 0;
}

.c-tab-menu__panel {
  height: 100%;
  overflow-y: auto;
}

.c-tab-menu__company {
  margin: 10px 15px;
  padding-bottom: 100px;
}
@media screen and (min-width: 1072px) {
  .c-tab-menu__company {
    margin: 20px 30px;
  }
}

.c-tab-menu__building {
  padding-bottom: 100px;
}

.c-tab-menu__file {
  padding-bottom: 100px;
}

.c-form-rent-condition {
  border-radius: 4px 4px 0 0;
  border: 3px solid #e0e0e0;
}

.c-system-message {
  background: rgb(240, 240, 240);
  border-radius: 10px;
  overflow: hidden;
  line-height: 1.6;
  width: 100%;
}
.c-chat-header {
  display: flex;
  align-items: center;
  margin: 15px 5px;
}
@media screen and (min-width: 1072px) {
  .c-chat-header {
    margin: 5px;
  }
}

.c-chat-header__badge {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.c-chat-header__badge .badge {
  font-size: 12px;
}

.c-chat-header__name {
  font-weight: bold;
  font-size: 16px;
}

.badge--orange {
  background-color: #f39c12;
  color: #fff;
}

.badge--pink {
  background-color: #e95295;
  color: #fff;
}

.badge--blue {
  background: rgb(59, 157, 189);
  color: #fff;
}

.c-not-published-badge {
  display: inline-block;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.c-building-search-sidebar {
  margin-top: 15px;
}
@media screen and (min-width: 1072px) {
  .c-building-search-sidebar {
    margin-top: 0;
  }
}

.c-button-outline--orange {
  font-weight: bold;
  color: #f39800;
  border: 1px solid #f39800;
  background: #fff;
}
.c-button-outline--orange:hover, .c-button-outline--orange:focus {
  color: #f39800;
  border: 1px solid #f39800;
  background: #fff;
  opacity: 0.8;
}

.c-button-outline--gray {
  color: #121212;
  font-weight: bold;
  border: 1px solid #121212;
  background: #fff;
}
.c-button-outline--gray:hover, .c-button-outline--gray:focus {
  border: 1px solid #121212;
  background-color: #fff;
  opacity: 0.8;
}

.c-button-outline-text-black {
  color: #121212;
  font-weight: bold;
  border: 1px solid #121212;
  background: #fff;
}
.c-button-outline-text-black:hover, .c-button-outline-text-black:focus {
  opacity: 0.8;
  border: 1px solid #121212;
  background: #fff;
}

.c-button-outline-text-black--orange {
  color: #121212;
  font-weight: bold;
  border: 1px solid #f39800;
  background: #fff;
}
.c-button-outline-text-black--orange:hover, .c-button-outline-text-black--orange:focus {
  color: #121212;
  border: 1px solid #f39800;
  background: #fff;
  opacity: 0.8;
}

.c-button-outline-text-black--primary-orange {
  color: #121212;
  font-weight: bold;
  border: 1px solid #f35700;
  background: #fff;
}
.c-button-outline-text-black--primary-orange:hover, .c-button-outline-text-black--primary-orange:focus {
  color: #121212;
  border: 1px solid #f35700;
  background: #fff;
  opacity: 0.8;
}

.c-button-outline--green {
  color: #00c395;
  font-weight: bold;
  border: 1px solid #00c395;
  background: #fff;
}
.c-button-outline--green:hover, .c-button-outline--green:focus {
  color: #00c395;
  border: 1px solid #00c395;
  background: #fff;
  opacity: 0.8;
}

.c-lock-icon {
  color: #f0ac33;
}

.c-ban-icon {
  color: #e01058;
}

.c-needs {
  border-radius: 8px;
  background: #f3f3f3;
  position: relative;
  max-width: 1920px;
}
.c-needs__inner {
  position: relative;
  min-height: 50px;
  padding: 12px;
}
@media screen and (min-width: 1072px) {
  .c-needs__inner {
    padding: 24px;
  }
}
.c-needs__inner .bi.detail {
  position: absolute;
  right: 20px;
  top: 10px;
  width: 30px;
  height: auto;
}
@media screen and (min-width: 1072px) {
  .c-needs__inner .bi.detail {
    width: 35px;
  }
}

/* アコーディオン開いている時 */
.open.c-needs__inner {
  padding: 12px 12px 24px 12px;
}
@media screen and (min-width: 1072px) {
  .open.c-needs__inner {
    padding: 24px 24px 48px 24px;
  }
}

.c-needs-label {
  display: flex;
  gap: 8px;
}
.c-needs-label__detail {
  background: #f39800;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: bold;
}
.c-needs__descs {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 15px 20px;
}
@media screen and (min-width: 1072px) {
  .c-needs__descs {
    margin-top: 15px;
    gap: 15px 40px;
  }
}

.c-needs-descs-list {
  margin: 0;
}
.c-needs-descs-title {
  font-size: 14px;
  color: rgba(36, 36, 36, 0.6);
  font-weight: 400;
}
.c-needs-descs-data {
  color: #121212;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .c-needs-descs-data {
    font-size: 16px;
  }
}

.c-needs-stations {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 20px;
}

.c-needs-station {
  display: inline-block;
  font-weight: 600;
  line-height: 1.4em;
  padding: 5px;
  background: #dedbdb;
  font-size: 14px;
  border-radius: 5px;
}
.c-needs__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.c-needs-tag {
  background: #fef5e6;
  border-radius: 4px;
  font-size: 12px;
  color: #f39800;
  font-weight: bold;
  text-align: center;
  padding: 4px 8px;
}

.c-needs__btn {
  position: absolute;
  top: 67px;
  right: 10px;
}

.c-needs__accordion-btn {
  background: none;
  color: #121212;
  cursor: pointer;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  width: 100%;
}
.c-needs__accordion-btn:hover {
  opacity: 0.7;
}

.open.c-needs__inner:has(.c-needs__accordion-btn) {
  width: auto;
  padding: 50px 30px 10px;
}
.c-needs__accordion-content {
  padding-top: 1em;
}

.c-needs__accordion-content.fade-enter-active,
.c-needs__accordion-content.fade-leave-active {
  transition: opacity 0.3s;
}

.c-needs__accordion-content.fade-enter,
.c-needs__accordion-content.fade-leave-to {
  opacity: 0;
}

.c-needs__stations {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -6px;
  padding: 0;
  color: #32325d;
}

.c-needs__station {
  display: inline-block;
  margin-top: 6px;
  padding: 4px 6px;
  background-color: #fafafa;
  border-radius: 4px;
  list-style-type: none;
  font-size: 16px;
  line-height: 1.4;
}
.c-needs__station:not(:last-child) {
  margin-right: 6px;
}

.c-needs__station--bg-strong-gray {
  background-color: rgba(226, 224, 224, 0.7725490196);
}

.c-button-gray {
  color: #fff;
  background-color: #9a9a9a !important;
  border-color: #9a9a9a;
}
.c-button-gray:hover, .c-button-gray:focus, .c-button-gray:active {
  color: #fff;
  opacity: 0.8;
}
.c-button-gray.disabled {
  color: #fff;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
  opacity: 1 !important;
  cursor: default;
}

.c-button-thin-gray {
  color: #242424;
  background-color: #f3f3f3 !important;
  border-color: #f3f3f3;
}
.c-button-thin-gray:hover, .c-button-thin-gray:focus, .c-button-thin-gray:active {
  color: #242424;
  opacity: 0.8;
}
.c-button-thin-gray.disabled {
  color: #fff;
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  opacity: 1 !important;
  cursor: default;
}

.c-neighbor-detail {
  color: var(--grayalpha-60, rgba(36, 36, 36, 0.6));
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1.2px;
}
@media screen and (min-width: 1072px) {
  .c-neighbor-detail {
    font-size: 12px;
  }
}

.c-banner {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 1040;
  display: none;
}
@media screen and (min-width: 1072px) {
  .c-banner {
    display: block;
  }
}

.c-banner__link {
  transition: all 0.5s;
  display: block;
}
.c-banner__link:hover {
  opacity: 0.8;
}

.c-banner__close {
  display: block;
}

.c-banner__icon-batsu {
  display: block;
  position: absolute;
  top: -20px;
  right: 0;
  width: 20px;
  height: 20px;
  transition: 0.3s;
}
.c-banner__icon-batsu::before, .c-banner__icon-batsu::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 20px;
  background: #333;
}
.c-banner__icon-batsu::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.c-banner__icon-batsu::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.c-banner__icon-batsu:hover {
  opacity: 0.8;
}

@media screen and (min-width: 1072px) {
  .c-banner__img {
    width: 200px;
  }
}

.c-selected-area-station {
  font-size: 14px;
  font-weight: 400;
  color: #212529;
  background-color: #f6f9fc;
  padding: 10px;
  display: block;
}

.c-office-market {
  margin-top: 40px;
  border-bottom: 1px solid #d8d8d8;
}
.c-office-market .c-button-orange, .c-office-market #section-confirm-modal .btn-primary, #section-confirm-modal .c-office-market .btn-primary {
  font-size: 14px;
}
.c-office-market .b-overlay .position-absolute {
  top: 0 !important;
}

.c-office-market__title {
  font-size: 30px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.c-office-market__subtitle {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0 10px 0 0;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 0 5px;
}

.c-office-market__section-link {
  font-size: 13px;
  color: #f39800;
  display: block;
}
.c-office-market__section-link:hover {
  text-decoration: underline;
  color: #f39800;
}

.c-office-market__detail-btn {
  font-size: 14px;
  border-radius: 10px;
  padding: 8px;
  background: #f7f7f7;
}
.c-office-market__detail-btn:hover {
  opacity: 0.8;
}

.c-office-market__update-date {
  text-align: left;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .c-office-market__update-date {
    text-align: right;
    margin-top: 0;
  }
}

.c-table-market-wrap {
  overflow-x: scroll;
}
.c-table-market-wrap::-webkit-scrollbar {
  display: block;
}
@media screen and (min-width: 1072px) {
  .c-table-market-wrap {
    overflow-x: auto;
  }
}

.c-table-market {
  min-width: 1055px;
  font-size: 16px;
  color: #121212;
}
.c-table-market th,
.c-table-market td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  padding: 12px 6px;
}
.c-table-market th:last-child,
.c-table-market td:last-child {
  border-right: none;
}
.c-table-market th:first-child {
  width: 220px;
}
.c-table-market th:not(:first-child) {
  width: 150px;
}
.c-table-market .bi-arrow-up-right,
.c-table-market .bi-arrow-down-right,
.c-table-market .bi-arrow-right {
  font-size: 18px;
}

.p-office-market-detail-modal {
  overflow-x: scroll;
  padding: 12px;
}
@media screen and (min-width: 1072px) {
  .p-office-market-detail-modal {
    overflow-x: auto;
  }
}

.p-office-market-detail-modal__title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

.p-office-market-detail-modal__mark {
  font-size: 24px;
  vertical-align: -6px !important;
}

.c-form-label, .c-form-label--optional, .c-form-label--required {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  min-width: 10px;
  padding: 3px 7px;
  margin: 0px 0px 0px 8px;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
}

.c-form-label--required {
  background-color: #e01058;
}

.c-form-label--optional {
  background-color: #333;
}

#contact-not-logged-user .modal-header {
  background: #ffaf58;
}
#contact-not-logged-user .close {
  color: #fff;
  opacity: 1;
}

.c-contact-modal__heading {
  font-weight: bold;
  font-size: 18px;
}
@media screen and (min-width: 1072px) {
  .c-contact-modal__heading {
    font-size: 20px;
  }
}

.c-contact-modal__recommend-building-btn {
  position: relative;
  transition: all 0.3s ease;
}
.c-contact-modal__recommend-building-btn.selected {
  background-color: #00c395;
  border-color: #00c395;
  color: white;
}
.c-contact-modal__recommend-building-btn.selected .checkmark {
  display: inline-block;
  margin-right: 8px;
  font-weight: bold;
  font-size: 16px;
}
.c-contact-modal__recommend-building-btn .checkmark {
  display: none;
}
.c-contact-modal__recommend-building-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.c-contact-modal__recommend-building-btn:active {
  transform: translateY(0);
}

.c-contact-modal__recommend-building-img {
  max-height: 250px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (min-width: 1072px) {
  .c-contact-modal__recommend-building-img {
    max-height: auto;
  }
}

.c-button-bg--green {
  color: #fff;
  background-color: #00c395 !important;
  border-color: #00c395;
}
.c-button-bg--green:hover, .c-button-bg--green:focus, .c-button-bg--green:active {
  color: #fff;
  opacity: 0.8;
}
.c-button-bg--green.disabled {
  color: #fff;
  background-color: #00c395;
  border-color: #00c395;
  opacity: 0.5;
}

.c-chat-replay-btn {
  margin: 50px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #eaeaee;
  padding-top: 25px;
}

.c-chat-replay-btn__button {
  display: block;
  width: 80%;
  border-radius: 25px;
  padding: 5px;
  font-size: 20px;
}

.c-modal-tenant-replay {
  border: 0;
}
.c-modal-tenant-replay .border {
  border: 1px solid #e0e0e0;
}
.c-modal-tenant-replay .radio-style {
  padding: 15px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-modal-tenant-replay .radio-style:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}
.c-modal-tenant-replay .radio-style * {
  cursor: pointer;
}

.c-building-carousel, .c-building-carousel--md {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel, .c-building-carousel--md {
    margin-right: 80px;
    width: 742px;
  }
}
.c-building-carousel .no-thumb-item, .c-building-carousel--md .no-thumb-item {
  max-width: 100%;
  margin-bottom: 14px;
  max-height: 520px;
  border: 1px solid var(--GRAY-10, #d8d8d8);
  border-radius: 4px;
  box-sizing: border-box;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel .no-thumb-item, .c-building-carousel--md .no-thumb-item {
    margin-bottom: 0;
  }
}
.c-building-carousel .swiper-container::before, .c-building-carousel--md .swiper-container::before {
  display: none !important;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel .swiper-wrapper, .c-building-carousel--md .swiper-wrapper {
    top: 0;
  }
}
.c-building-carousel .swiper-wrapper img, .c-building-carousel--md .swiper-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
}
.c-building-carousel .swiper-wrapper .swiper-slide, .c-building-carousel--md .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
.c-building-carousel .swiper-wrapper .swiper-slide img, .c-building-carousel--md .swiper-wrapper .swiper-slide img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid var(--GRAY-10, #d8d8d8);
  border-radius: 4px;
  box-sizing: border-box;
}

@media screen and (min-width: 1072px) {
  .c-building-carousel--md {
    margin-right: 40px;
    width: 615px;
  }
}

.c-building-carousel__detail {
  height: 520px;
  margin-bottom: 15px;
}

.c-building-carousel__next,
.c-building-carousel__prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -20px;
  padding: 6px;
  color: #f35700;
  font-size: 20px;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel__next,
  .c-building-carousel__prev {
    display: block;
    margin-top: -36px;
    font-size: 36px;
  }
}

.c-building-carousel__prev {
  left: 6px;
}

.c-building-carousel__next {
  right: 6px;
}

.c-building-swiper-pagination {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  z-index: 10;
  max-width: 62px;
  max-height: 32px;
  border-radius: 4px;
  background: rgba(100, 100, 100, 0.62);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--WHITE-100, #FFF);
}
.c-building-swiper-pagination span {
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 1.92px;
}

.c-building-carousel__thumb {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.c-building-carousel-nav {
  display: flex;
  padding: 0px;
  justify-content: flex-start;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.c-building-carousel-nav li {
  list-style: none;
}
.c-building-carousel-nav .swiper-wrapper {
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -4px -3px 0 0;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel-nav .swiper-wrapper {
    margin-top: -8px;
  }
}
.c-building-carousel-nav .swiper-slide {
  margin: 4px 0 0;
  min-width: 48px;
  width: 70px !important;
  display: flex;
}
@media screen and (min-width: 1072px) {
  .c-building-carousel-nav .swiper-slide {
    margin: 0px !important;
  }
  .c-building-carousel-nav .swiper-slide:nth-child(6n) {
    margin-right: 0 !important;
  }
}
.c-building-carousel-nav .swiper-slide img {
  display: inline-block;
  padding: 0;
  max-width: 100%;
  border-radius: 6px;
  border-width: 3px;
  border-color: transparent;
  border-style: solid;
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-building-carousel-nav .custom-swiper-slide-active img {
  border-color: #f35700;
}

.c-building-recommend-card .swiper-wrapper {
  height: auto !important;
}

.c-tab-area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 0;
  margin: 0;
  padding: 0;
}
.c-tab-area__tab {
  list-style: none;
}

.c-tab-area__tab-btn, .c-tab-area__tab-btn--active {
  border-bottom: 2px solid #e9e9e9;
  color: #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 16px;
}
@media screen and (min-width: 1072px) {
  .c-tab-area__tab-btn, .c-tab-area__tab-btn--active {
    padding: 12px 25px;
  }
}

.c-tab-area__tab-btn--active {
  color: #f39800;
  border-bottom: 3px solid #f39800;
}

.c-accordion-area-station {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

.c-accordion-area-station__card {
  border-radius: 8px;
  border: 1px solid #d8d8d8;
}

.c-accordion-area-station__header {
  line-height: 1;
}

.c-accordion-area-station__header__button {
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding: 12px;
  cursor: pointer;
  color: #121212;
}
@media screen and (min-width: 1072px) {
  .c-accordion-area-station__header__button {
    padding: 16px;
  }
}

.c-accordion-area-station__header__button__icon .bi {
  color: #121212;
  width: 20px;
  height: 20px;
}

.c-accordion-area-station__body {
  border-top: 1px solid #d8d8d8;
  padding-top: 5px;
}

.c-accordion-area-station__body__item {
  padding: 10px 12px;
  font-size: 14px;
}

.c-accordion-area-station__header__number {
  border-radius: 4px;
  background: #f7f7f7;
  color: rgba(36, 36, 36, 0.8);
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  padding: 4px 8px;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

/************************************
** CVボタン
************************************/
.c-cv-btn-wrap {
  padding: 12px 0 12px;
  font-size: 16px;
  line-height: 1.8;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn-wrap {
    padding: 12px 0 20px;
  }
}

/*320px以下*/
@media screen and (max-width: 320px) {
  .c-cv-btn-wrap {
    padding: 1em;
  }
}
.c-cv-btn-wrap ul {
  max-width: 600px;
  margin: auto;
  border: none;
  padding: 0;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn-wrap ul {
    padding-left: 40px;
  }
}

.c-cv-btn-wrap a {
  max-width: 300px;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn-wrap a {
    max-width: 450px;
  }
}

.c-cv-btn-wrap ul li {
  font-weight: 500;
  list-style: none;
  font-size: 16px;
  position: relative;
  padding-left: 1.5em;
  text-align: left;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn-wrap ul li {
    font-size: 18px;
  }
}

.c-cv-btn {
  margin-top: 70px;
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn {
    margin-top: 20px;
  }
}

.c-cv-btn a {
  color: #fff;
  text-decoration: none;
  background: #f39800;
  border-bottom: solid 4px #ffba00;
  padding: 8px;
  border-radius: 7px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 1072px) {
  .c-cv-btn a {
    padding: 0.5em 1em;
  }
}

.c-cv-balloon3-left {
  position: absolute;
  top: -119%;
  right: -7%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 5px;
  width: 70px;
  height: 70px;
  line-height: 1.5;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.c-cv-balloon3-left .u-text-secondary-orange {
  font-size: 20px;
}
@media screen and (min-width: 1072px) {
  .c-cv-balloon3-left {
    top: -60%;
    right: -14%;
    width: 90px;
    height: 90px;
    font-size: 16px;
  }
  .c-cv-balloon3-left .u-text-secondary-orange {
    font-size: 28px;
  }
}

.c-cv-balloon3-left:before {
  content: "";
  position: absolute;
  z-index: 0;
  border: 15px solid transparent;
  bottom: -5px;
  left: -1px;
  margin-top: -15px;
  border-right: 15px solid #fff;
  transform: rotate(45deg);
}
@media screen and (min-width: 1072px) {
  .c-cv-balloon3-left:before {
    top: 50%;
    left: -25px;
    bottom: initial;
    margin-left: 0;
    transform: rotate(0);
  }
}

.c-cv-btn:hover {
  opacity: 0.9;
}

.c-cv-btn a:active {
  transform: translateY(4px);
  border-bottom: none;
}

.c-cv-em {
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  font-weight: 600;
  display: block;
  color: #f39800;
  background: #fff;
  padding: 5px 10px !important;
  margin: 2px 10px 0px 0 !important;
  border-radius: 30px;
  min-width: 60px;
  max-width: 80px;
}
@media screen and (min-width: 1072px) {
  .c-cv-em {
    font-size: 19px;
  }
}

.c-cv-text {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
  border-left: 1px solid #fff;
  line-height: 1.5;
  margin: 0.6em auto 0.6em 0;
  padding: 0 0.6em 0 1em;
}
@media screen and (min-width: 1072px) {
  .c-cv-text {
    font-size: 19px;
  }
}

#sectionOfficeMarketInfoModal .modal-dialog {
  max-width: 700px;
}
#sectionOfficeMarketInfoModal .modal-body {
  padding: 12px;
}

.c-section-office-market-modal {
  overflow-x: scroll;
}
.c-section-office-market-modal::-webkit-scrollbar {
  display: block;
}
@media screen and (min-width: 1072px) {
  .c-section-office-market-modal {
    overflow-x: auto;
  }
}

.c-section-office-market-modal__title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2.88px;
  padding: 0 12px;
}

.c-section-office-market-modal__table {
  border: 1px solid #D8D8D8;
  font-size: 16px;
  color: #121212;
  width: 100%;
  min-width: 650px;
}
.c-section-office-market-modal__table th,
.c-section-office-market-modal__table td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  padding: 5px;
}
.c-section-office-market-modal__table th:last-child,
.c-section-office-market-modal__table td:last-child {
  border-right: none;
}
.c-section-office-market-modal__table th:first-child {
  width: 300px;
}
.c-section-office-market-modal__table th:not(:first-child) {
  width: 150px;
}
.c-section-office-market-modal__table th:last-child {
  width: 200px;
}

.c-section-office-market-modal__description {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 0;
}

.c-button-office-market-label, .c-button-office-market-label--status-4, .c-button-office-market-label--status-3, .c-button-office-market-label--status-2, .c-button-office-market-label--status-1, .c-button-office-market-label--sm {
  border-radius: 14px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  max-width: 170px;
  margin: 0 auto;
}

.c-button-office-market-label--sm {
  max-width: 130px;
}

.c-button-office-market-label--status-1 {
  background: #e01058;
}

.c-button-office-market-label--status-2 {
  background: #2FBCBC;
}

.c-button-office-market-label--status-3 {
  background: #f39800;
}

.c-button-office-market-label--status-4 {
  background: #636363;
}

.c-button-office-market-label-text {
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
}
@media screen and (min-width: 1072px) {
  .c-button-office-market-label-text {
    font-size: 14px;
  }
}

.c-button-office-market-label--sm .c-button-office-market-label-text {
  font-size: 13px;
}

@media screen and (min-width: 1072px) {
  .c-table-responsive {
    width: 95%;
    margin: auto;
  }
}

.c-table-responsive-list, .c-table-responsive-list--1200 {
  overflow-x: scroll;
}
.c-table-responsive-list .table, .c-table-responsive-list--1200 .table {
  width: 100%;
  min-width: 1400px;
  border-collapse: collapse;
}
.c-table-responsive-list th, .c-table-responsive-list--1200 th,
.c-table-responsive-list td,
.c-table-responsive-list--1200 td {
  font-size: 12px;
  padding: 5px;
  vertical-align: middle;
}
.c-table-responsive-list thead th, .c-table-responsive-list--1200 thead th {
  border-bottom: 1px solid #a6a6a6;
  font-size: 11px;
}
.c-table-responsive-list tbody tr:hover, .c-table-responsive-list--1200 tbody tr:hover {
  background-color: #fffae9;
}
.c-table-responsive-list .chat-id, .c-table-responsive-list--1200 .chat-id {
  width: 50px;
}
.c-table-responsive-list .status, .c-table-responsive-list--1200 .status {
  width: 100px;
}
.c-table-responsive-list .create-date, .c-table-responsive-list--1200 .create-date {
  width: 110px;
}
.c-table-responsive-list .open-date, .c-table-responsive-list--1200 .open-date {
  width: 110px;
}
.c-table-responsive-list .business-start-date, .c-table-responsive-list--1200 .business-start-date {
  width: 110px;
}
.c-table-responsive-list .last-post-date, .c-table-responsive-list--1200 .last-post-date {
  width: 110px;
}
.c-table-responsive-list .building, .c-table-responsive-list--1200 .building {
  width: 200px;
}
.c-table-responsive-list .offer-type, .c-table-responsive-list--1200 .offer-type {
  width: 110px;
}
.c-table-responsive-list .owner, .c-table-responsive-list--1200 .owner {
  width: 200px;
}
.c-table-responsive-list .tenant, .c-table-responsive-list--1200 .tenant {
  width: 200px;
}
.c-table-responsive-list .control, .c-table-responsive-list--1200 .control {
  width: 400px;
}
.c-table-responsive-list .detail-btn, .c-table-responsive-list--1200 .detail-btn {
  width: 200px;
}
.c-table-responsive-list .approve-btn, .c-table-responsive-list--1200 .approve-btn {
  width: 200px;
}
.c-table-responsive-list .font-bold, .c-table-responsive-list--1200 .font-bold {
  font-weight: bold;
}

.c-table-responsive-list--1200 .table {
  min-width: 1200px;
}

.c-unviewed-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.c-unviewed-label__triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 50px solid #e01058;
  border-right: 50px solid transparent;
  position: relative;
  border-radius: 8px 0 0 0;
}

.c-unviewed-label__text {
  position: absolute;
  top: -51px;
  left: 6px;
  color: white;
  font-size: 12px;
  font-weight: bold;
  writing-mode: sideways-rl;
  text-orientation: mixed;
  transform: rotate(-135deg);
  transform-origin: center;
}

.c-unviewed-label--inline {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
}
.c-unviewed-label--inline .c-unviewed-label__triangle {
  width: auto;
  height: auto;
  border: none;
  background-color: #e01058;
  padding: 10px;
  border-radius: 4px;
  display: inline-flex;
}
.c-unviewed-label--inline .c-unviewed-label__text {
  position: static;
  transform: none;
  writing-mode: initial;
  color: white;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}

.c-building-award {
  max-width: 240px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.c-building-award:before {
  content: "";
  display: block;
  width: 41px;
  height: 101px;
  background: url("/ssrassets/img/lp/hero_award01.png") no-repeat center/contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.c-building-award:after {
  content: "";
  display: block;
  width: 41px;
  height: 101px;
  background: url("/ssrassets/img/lp/hero_award02.png") no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.c-building-award__title {
  font-size: 20px;
  font-weight: 900;
  text-align: center;
  line-height: 1;
  margin: 0;
}

.c-building-award__count {
  margin-top: 12px;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  line-height: 1.6;
  color: #0159b2;
  margin: 0;
}

.c-building-award__number {
  display: inline-block;
  font-size: 34px;
  font-weight: bold;
  line-height: 1;
}

.c-building-award__note {
  margin-top: 10px;
  font-size: 10px;
  text-align: center;
  margin-bottom: 0;
}

/*
Object - Project
========================================================================== */
.p-top {
  color: #121212;
}
.p-top img {
  max-width: 100%;
  height: auto;
}

.p-top-section__heading, .p-top-section4__heading, .p-top-section3__heading {
  text-align: center;
  max-width: 550px;
  margin: 0 auto;
}

.p-top-mv a {
  color: #fff;
}
.p-top-mv__inner {
  padding: 75px 10px 20px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.p-top-mv__inner > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__inner {
    display: flex;
    flex-direction: initial;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    padding: 150px 10px 20px;
  }
}

.p-top-mv__heading {
  text-align: center;
}

.p-top-mv__heading1 {
  font-size: 24px;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__heading1 {
    font-size: 30px;
  }
}

.p-top-mv__heading2 {
  font-weight: bold;
  background: var(--Linear, linear-gradient(0deg, #e76100 -17.35%, #f2ae00 108.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__heading2 {
    font-size: 70px;
    margin-top: 15px;
  }
}

.p-top-mv__point {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  list-style: none;
  width: 100%;
  padding: 0;
  margin-top: 15px;
  gap: 0 10px;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__point {
    margin-top: 30px;
    gap: 0 20px;
  }
}

.p-top-mv__award {
  margin-top: 30px;
}

.p-top-mv__search-link {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.p-top-mv__search-link .btn:first-child {
  margin-right: 10px;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__search-link .btn:first-child {
    margin-right: 20px;
  }
  .p-top-mv__left {
    margin-right: 60px;
  }
}

.p-top-mv__right {
  margin-top: 0;
}
.p-top-mv__bottom {
  position: relative;
  top: 1px;
}

.p-top-mv__btn, .p-top-mv__btn--green, .p-top-mv__btn--orange {
  display: flex;
  width: 170px;
  height: 60px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 10px;
}
@media screen and (min-width: 1072px) {
  .p-top-mv__btn, .p-top-mv__btn--green, .p-top-mv__btn--orange {
    width: 200px;
    height: 85px;
  }
}
.p-top-mv__btn:hover, .p-top-mv__btn--green:hover, .p-top-mv__btn--orange:hover {
  color: #fff;
  opacity: 0.8;
}

.p-top-mv__btn--orange {
  background: #ef7115;
}

.p-top-mv__btn--green {
  background: #00c395;
}

.p-top-mv__icon {
  display: block;
  margin-right: 3px;
}

.p-top-mv-btn__txt {
  display: block;
}

.p-top-section2 {
  background: linear-gradient(0deg, #fff3b2 0%, #ffe03e 100%);
}
.p-top-section2 .c-section__inner {
  padding: 45px 15px;
}
@media screen and (min-width: 1072px) {
  .p-top-section2 .c-section__inner {
    padding: 45px 0;
  }
}

.p-top-section2__heading {
  text-align: center;
  font-weight: bold;
}

.p-top-section2__txt1 {
  font-size: 20px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}
.p-top-section2__txt1::before, .p-top-section2__txt1::after {
  position: absolute;
  top: -3px;
  height: 35px;
  content: "";
}
.p-top-section2__txt1::before {
  border-left: solid 2px;
  left: -25px;
  transform: rotate(-23deg);
}
.p-top-section2__txt1::after {
  border-right: solid 2px;
  right: -25px;
  transform: rotate(23deg);
}

.p-top-section2__txt2 {
  margin-top: 15px;
  font-size: 24px;
  line-height: 1.8;
}
@media screen and (min-width: 1072px) {
  .p-top-section2__txt2 {
    font-size: 30px;
  }
}

.p-top__dotted {
  margin-top: 15px;
  font-size: 30px;
  background-image: url("/ssrassets/img/top/dotted_wh.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 3px;
}
@media screen and (min-width: 1072px) {
  .p-top__dotted {
    font-size: 40px;
  }
}

.p-top-section2__figure {
  max-width: 790px;
  margin: 30px auto 0;
  text-align: center;
}
.p-top-section2__appeal {
  text-align: center;
  margin-top: 15px;
}
.p-top-section2__appeal img {
  position: relative;
  top: -7px;
  margin-right: 10px;
  width: 150px;
}
@media screen and (min-width: 1072px) {
  .p-top-section2__appeal img {
    width: 210px;
  }
}

.p-top-section2-appeal__txt {
  font-weight: bold;
  font-size: 28px;
}
@media screen and (min-width: 1072px) {
  .p-top-section2-appeal__txt {
    font-size: 36px;
  }
}

.p-top-section3 .c-section__inner {
  padding: 45px 15px;
}
@media screen and (min-width: 1072px) {
  .p-top-section3 .c-section__inner {
    padding: 45px 0;
  }
}

.p-top-section3__lead {
  margin-top: 35px;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .p-top-section3__lead {
    font-size: 28px;
  }
}

.p-top-section3__figure {
  margin: 25px auto 0;
}
@media screen and (min-width: 1072px) {
  .p-top-section3__figure {
    margin: 50px auto 0;
    max-width: 1100px;
  }
}

.p-top_bg-building-green {
  position: relative;
  top: 1px;
}

.p-top-section4 {
  background: linear-gradient(180deg, #caf5e1 0%, rgba(221, 244, 239, 0.5) 100%);
}
.p-top-section4 .c-section__inner {
  padding: 45px 15px;
}
@media screen and (min-width: 1072px) {
  .p-top-section4 .c-section__inner {
    padding: 45px 0;
  }
}

.p-top-section4__inner {
  background-image: url("/ssrassets/img/top/bg_mask_circle.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left -100px;
}
@media screen and (min-width: 1072px) {
  .p-top-section4__inner {
    background-position: top left -44%;
  }
}

.p-top-section4__wave img {
  width: 100%;
}

.p-top-section4__overlap {
  max-width: 730px;
  position: relative;
  margin: 25px auto 0;
}
@media screen and (min-width: 1072px) {
  .p-top-section4__overlap {
    margin: 50px auto 0;
  }
}

.p-top-section4__movie {
  width: 100%;
  cursor: pointer;
  border-radius: 10px;
  position: relative;
  z-index: 2;
}

.p-top-section4__shadow {
  border-radius: 10px;
  background: linear-gradient(90deg, rgba(0, 228, 78, 0) 2.44%, #16ba93 97.2%);
  height: 100%;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 1072px) {
  .p-top-section4__shadow {
    top: 15px;
    left: 25px;
  }
}

.p-top-section4__note {
  text-align: right;
  font-size: 14px;
  color: #bcc5db;
  margin: 25px auto 0;
  max-width: 730px;
  position: relative;
}
@media screen and (min-width: 1072px) {
  .p-top-section4__note {
    left: 25px;
  }
}

.p-top-section5 {
  padding: 25px 0;
}
@media screen and (min-width: 1072px) {
  .p-top-section5 {
    padding: 45px 0;
  }
}

/**********************************

p-top-faq

***********************************/
.p-top-faq {
  padding: 7rem 0 9rem;
}

.p-top-faq__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.p-top-faq__title {
  font-size: 3.6rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5.5rem;
}

.p-top-faq__title-accent {
  color: #f25700;
}

@media screen and (max-width: 767px) {
  .p-top-faq {
    padding: 2.5rem 0 4rem;
  }
  .p-top-faq__title {
    font-size: 2.4rem;
    margin-bottom: 2.75rem;
  }
}
.p-top-faq__list {
  width: 100rem;
  max-width: 100%;
  margin: 0 auto;
}

.p-top-faq__item {
  padding-left: 3rem;
  border-bottom: 1px solid #dddddd;
}

.p-top-faq__item:first-child {
  border-top: 1px solid #dddddd;
}

.p-top-faq__question {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  cursor: pointer;
}

.p-top-faq__question-icon {
  color: #f25700;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
}

.p-top-faq__question-text {
  flex: 1;
  padding-right: 8rem;
  margin-left: 2rem;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.8;
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.p-top-faq__question-text:before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 0.2rem;
  margin: 1.8rem 3rem 0 0;
  background-color: #f25700;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.p-top-faq__question-text:after {
  content: "";
  display: block;
  width: 0.2rem;
  height: 1.8rem;
  margin: 1rem 3.8rem 0 0;
  background-color: #f25700;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: opacity 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.p-top-faq__question.is-active .p-top-faq__question-text:after {
  opacity: 0;
}

.p-top-faq__answer {
  display: none;
}

.p-top-faq__answer-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 2.5rem;
  position: relative;
  z-index: 1;
}

.p-top-faq__answer-icon {
  color: #999999;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
}

.p-top-faq__answer-content {
  flex: 1;
  margin-left: 2rem;
  font-size: 1.2rem;
  line-height: 1.8;
}

.p-top-faq__answer-content p {
  padding-right: 7rem;
}

@media screen and (max-width: 767px) {
  .p-top-faq__list {
    width: 30rem;
    max-width: 100%;
  }
  .p-top-faq__item {
    padding-left: 0.25rem;
  }
  .p-top-faq__question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-top-faq__question-icon {
    font-size: 1.4rem;
    line-height: 1.4;
  }
  .p-top-faq__question-text {
    padding-right: 3.5rem;
    margin-left: 0.5rem;
    font-size: 1.3rem;
  }
  .p-top-faq__question-text:before {
    width: 1.2rem;
    height: 0.2rem;
    margin: 1.2rem 1rem 0 0;
  }
  .p-top-faq__question-text:after {
    width: 0.2rem;
    height: 1.2rem;
    margin: 0.7rem 1.5rem 0 0;
  }
  .p-top-faq__answer-inner {
    padding-bottom: 1rem;
  }
  .p-top-faq__answer-icon {
    font-size: 1.4rem;
    line-height: 1.4;
  }
  .p-top-faq__answer-content {
    margin-left: 0.5rem;
    font-size: 1.3rem;
    line-height: 1.8;
  }
  .p-top-faq__answer-content p {
    padding-right: 0;
  }
}
.p-notice {
  position: relative;
  display: inline-block;
}
.p-notice .c-dot {
  z-index: 1;
  position: absolute;
  top: 1px;
  left: 1px;
}

.p-notice-list {
  z-index: 1;
  position: fixed;
  top: 64px;
  right: 0;
  width: 80%;
  text-align: left !important;
  border-radius: 4px;
  color: #32325d;
  background: white;
}
.p-notice-list::before {
  z-index: 1;
  position: absolute;
  top: -7px;
  right: 123px;
  display: block;
  content: "";
  border-color: transparent transparent #fff;
  border-width: 0 10px 8px;
  border-style: solid;
  border-radius: 4px;
}
@media screen and (min-width: 1072px) {
  .p-notice-list {
    left: auto;
    margin-left: -356px;
    width: 400px;
  }
  .p-notice-list::before {
    right: 80px;
  }
}

.p-notice-list__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}
.p-notice-list__head .badge {
  position: absolute;
  top: 5px;
  left: 73px;
  padding: 4px 8px;
}

.p-notice-list__head__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.p-notice-list__head__btn button {
  transition: opacity 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.p-notice-list__head__btn button:hover {
  opacity: 0.8;
}

.p-notice-list__content {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: scroll;
  max-height: 335px;
}
.p-notice-list__content li {
  padding: 10px;
  font-size: 13px;
  background: #fefefe;
  border-bottom: 1px solid #eee;
  font-weight: 100;
  color: #333;
}
.p-notice-list__content li:hover {
  color: #fff;
  background: #1056a8;
}

.p-notice-list__body {
  padding-bottom: 15px;
  font-size: 12px;
}

@media screen and (min-width: 1072px) {
  .p-modal.p-modal--chat {
    padding-left: 41.3%;
  }
}

.modal-previewscreen .modal-dialog {
  max-width: 95%;
}

.p-modal__header {
  display: flex;
}
.p-modal__header .modal-title {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.p-modal__body {
  padding: 0.5em 0 2em;
}

.p-modal__body__inner {
  margin: 0 auto;
  max-width: 800px;
}

.modal-open {
  padding-right: 0 !important;
  overflow: hidden;
}
.modal-open .l-header {
  padding-right: 0 !important;
}
.modal-open .modal {
  padding-right: 0 !important;
}

.p-tags {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  font-size: 12px;
  list-style-type: none;
  gap: 8px;
}
.p-tags > * {
  display: flex;
  width: auto;
}
.p-tags > * .c-tag {
  width: 100%;
}
.p-tags a {
  display: block;
}
.p-tags .c-tag {
  display: flex;
  align-content: center;
  align-items: center;
  padding: 8px;
  color: #f39800;
  background-color: #fef5e6;
  white-space: nowrap;
  border-radius: 4px;
  line-height: 1.2;
}
.p-tags .c-tag.border-tertiary {
  min-height: 50px;
}
@media screen and (min-width: 1072px) {
  .p-tags .c-tag.border-tertiary {
    min-height: 0;
  }
}
.p-tags.tags-small {
  margin-bottom: 0px;
}

.tags-lg {
  font-size: 14px;
}

.p-tags-footer {
  gap: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.p-tags-footer .c-tag {
  padding: 8px 25px;
}

.p-tags-checkbox-group .btn-group-sm label {
  font-size: 14px;
}
.p-tags-checkbox-group .btn-group-toggle {
  display: flex;
  flex-wrap: wrap;
  margin: -8px 0 0 -8px;
  padding: 0;
  gap: 8px;
}
.p-tags-checkbox-group .btn-group-toggle .btn {
  display: flex;
  flex: none;
  padding: 0.5em 0.75em;
  border-radius: 4px !important;
}
.p-tags-checkbox-group .btn-group-toggle .btn span {
  width: 100%;
}
.p-tags-checkbox-group .btn-group-toggle .btn.btn-outline-secondary {
  border-width: 1px;
  color: #121212;
  background-color: #f3f3f3;
  font-weight: normal;
}
.p-tags-checkbox-group .btn-group-toggle .btn.btn-outline-secondary.active {
  background-color: #fef5e6;
  color: #f39800;
}
@media screen and (min-width: 1072px) {
  .p-tags-checkbox-group .btn-group-toggle .btn {
    width: auto;
  }
}

.p-image-upload {
  width: 100%;
  font-size: 12px;
}
.p-image-upload > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-image-upload {
    font-size: 14px;
  }
}

.p-image-upload__pond {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 48px;
  width: 100%;
  border: 2px #bcc5db dashed;
}
.p-image-upload__pond > *:last-child {
  margin-bottom: 0 !important;
}
.p-image-upload__pond__label {
  display: block;
  padding: 24px 12px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #bcc5db;
  text-align: center;
  transition-property: background-color color;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}
.p-image-upload__pond__label > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-image-upload__pond__label {
    padding: 48px 24px;
  }
}
.p-image-upload__pond__label:hover, .p-image-upload__pond__label.p-image-upload__pond__label--active {
  background-color: #f6f9fc;
  color: rgb(177.15, 203.1, 229.05);
}

.p-image-upload__pond__icon {
  display: block;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 1;
}
@media screen and (min-width: 1072px) {
  .p-image-upload__pond__icon {
    margin-bottom: 18px;
    font-size: 56px;
  }
}

.p-image-upload__selected {
  margin-bottom: 48px;
  text-align: center;
}
.p-image-upload__selected img {
  display: inline-block;
  margin-bottom: 12px;
  max-width: 100%;
  height: auto;
  max-height: 200px;
  border-radius: 4px;
}

.p-image-upload__list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: -36px 0 0 -30px;
  padding: 0;
  list-style-type: none;
}
.p-image-upload__list ul:after {
  content: "";
  margin-left: 30px;
  width: 141px;
}
.p-image-upload__list ul:before {
  content: "";
  order: 1;
  margin-left: 30px;
  width: 141px;
}
.p-image-upload__list ul > li {
  position: relative;
  margin: 36px 0 0 30px;
  width: 39%;
  font-size: 12px;
}
@media screen and (min-width: 1072px) {
  .p-image-upload__list ul {
    justify-content: flex-start;
  }
  .p-image-upload__list ul > li {
    width: 141px;
  }
}

.p-image-upload__list__thumbnail {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 3em;
  background-color: #f6f9fc;
  border: 2px #bcc5db solid;
  transition: border-color outline-color;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  border-radius: 4px;
  overflow: hidden;
}
.p-image-upload__list__thumbnail.mainImage::after {
  z-index: 0;
  position: absolute;
  content: "メインにする";
  top: 0;
  left: 0;
  margin: -2px;
  box-sizing: content-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(243, 152, 0, 0.8);
  width: 100%;
  height: 100%;
  border: 2px rgba(243, 152, 0, 0.8) solid;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.p-image-upload__list__thumbnail:hover::after {
  z-index: 1;
  opacity: 1;
}
.p-image-upload__list__thumbnail:focus, .p-image-upload__list__thumbnail.p-image-upload__list__thumbnail--selected {
  border-color: #f39800;
  outline-color: #f39800;
}
.p-image-upload__list__thumbnail img,
.p-image-upload__list__thumbnail embed {
  width: 100%;
  height: auto;
}

.p-image-upload__list__close {
  z-index: 2;
  position: absolute;
  top: -13px;
  right: -13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  line-height: 1;
}

.p-image-upload__list__close2 {
  z-index: 2;
  position: absolute;
  top: -13px;
  right: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  line-height: 1;
}

.p-option-alert {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-top: -8em;
  margin-left: -50%;
  padding: 36px 16px;
  background-color: rgba(243, 152, 0, 0.8);
  width: 100%;
  min-width: 320px;
  color: #fff;
  font-size: 12px;
  line-height: 2;
  z-index: 10;
}
.p-option-alert > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-option-alert {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 14px;
    text-align: center;
  }
}

.p-option-alert__title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
}
@media screen and (min-width: 1072px) {
  .p-option-alert__title {
    justify-content: center;
    font-size: 20px;
  }
}

.p-option-alert__lock {
  margin-top: 0.25em;
}

.p-option-alert__button {
  text-align: center;
}

.p-form-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 0 54px;
  padding: 0;
  list-style-type: none;
  width: 100%;
  color: #bcc5db;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}
.p-form-nav > li {
  padding-right: 6px;
  padding-left: 6px;
}
@media screen and (min-width: 1072px) {
  .p-form-nav {
    flex-wrap: nowrap;
    font-size: 14px;
  }
  .p-form-nav > li {
    padding: 24px 12px;
  }
}

.p-form-nav__item {
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-form-nav__item {
    width: 240px;
  }
}
.p-form-nav__item.p-form-nav__item--current {
  background-color: #f6f9fc;
  color: #32325d;
}

.p-form-nav__item__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-form-nav__item__inner p {
  margin-bottom: 0;
}

.p-form-nav__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 24px;
  font-size: 32px;
}
.p-form-nav__icon img {
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 1072px) {
  .p-form-nav__icon {
    padding-right: 36px;
    font-size: 42px;
  }
  .p-form-nav__icon img {
    display: inline-block;
    width: 40px;
    height: 40px;
  }
}

.p-form-nav__icon_sub {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  bottom: -4px;
  right: 10px;
  background-color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 48px;
  font-size: 10px;
}
@media screen and (min-width: 1072px) {
  .p-form-nav__icon_sub {
    bottom: -8px;
    right: 20px;
    width: 24px;
    height: 24px;
    font-size: 12px;
  }
}

.p-form-nav__arrow {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-form-nav__arrow {
    width: 56px;
  }
}

.p-article > *:last-child {
  margin-bottom: 0 !important;
}

.p-article__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 24px;
}
.p-article__inner > *:last-child {
  margin-bottom: 0 !important;
}

.p-article__summary {
  flex: 1;
  margin-left: 0;
}
.p-article__summary > *:last-child {
  margin-bottom: 0 !important;
}
.p-article__summary:first-child {
  margin-left: 0;
}
.p-article__summary > * {
  line-height: 1.4;
}
.p-article__summary p,
.p-article__summary div {
  margin-bottom: 8px;
}
@media screen and (min-width: 1072px) {
  .p-article__summary {
    margin-left: 1.6em;
    margin-right: 1.6em;
  }
  .p-article__summary:first-child {
    margin-left: 1.6em;
  }
}

.p-article__summary__since {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: 1.35em;
  margin-bottom: 12px;
}
.p-article__summary__since strong {
  display: inline-block;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 16px;
  font-weight: bold;
}

.p-article-summary-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.p-article-summary-list li {
  list-style-type: none;
}
.p-article-summary-list li:not(:last-child)::after {
  display: inline;
  content: "、";
}
.p-article-summary-list strong {
  display: inline-block;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 14px;
  font-weight: bold;
}

.p-article__summary__descs {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.p-article__summary__descs > *:last-child {
  margin-bottom: 0 !important;
}
.p-article__summary__descs .c-desc-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-article__summary__descs .c-desc-list {
    display: flex;
    flex-wrap: wrap;
    width: auto;
  }
}

.p-article__carousel {
  position: relative;
  width: 255px;
  height: 255px;
  margin: 0px;
  overflow: hidden;
}
.p-article__carousel img {
  border: 1px solid var(--GRAY-10, #d8d8d8);
  display: inline-block;
  padding: 0;
  width: 100%;
  height: 100%;
  max-height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media screen and (min-width: 1072px) {
  .p-article__carousel {
    width: 140px;
    height: 140px;
  }
}

.p-article__carousel__next,
.p-article__carousel__prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  display: none;
  margin-top: -20px;
  padding: 6px;
  color: #0f56a8;
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-article__carousel__next,
  .p-article__carousel__prev {
    display: block;
    margin-top: -20px;
    font-size: 16px;
  }
}

.p-article__carousel__prev {
  left: 0;
}

.p-article__carousel__next {
  right: 0;
}

.p-article__carousel-nav {
  position: relative;
  flex-wrap: wrap;
}
.p-article__carousel-nav .swiper-wrapper {
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -8px 0 0;
}
.p-article__carousel-nav .swiper-slide {
  margin: 4px 4px 0 0;
  min-width: 48px;
  width: 16% !important;
}
.p-article__carousel-nav .swiper-slide .img-wrap-button {
  width: 100% !important;
}
.p-article__carousel-nav .swiper-slide:nth-child(6n) {
  margin-right: 0 !important;
}
.p-article__carousel-nav .swiper-slide img {
  display: inline-block;
  padding: 0;
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  border-width: 2px;
  border-color: transparent;
  border-style: solid;
}
.p-article__carousel-nav .custom-swiper-slide-active img {
  border-color: #1da0f1;
}
@media screen and (min-width: 1072px) {
  .p-article__carousel-nav .swiper-slide {
    margin: 8px 8px 0 0;
    width: 80px !important;
  }
  .p-article__carousel-nav .swiper-slide:nth-child(6n) {
    margin-right: 0 !important;
  }
}

.p-article__section {
  width: 100%;
}
.p-article__section > *:last-child {
  margin-bottom: 0 !important;
}
.p-article__section:not(:last-child) {
  margin-bottom: 12px;
}
.p-article-list > *:last-child {
  margin-bottom: 0 !important;
}

.p-article-list__head {
  margin-bottom: 16px;
}
.p-article-list__head > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-article-list__head {
    display: flex;
    align-items: center;
    gap: 0 16px;
    align-self: stretch;
  }
}

.p-article-list__head__results {
  margin-bottom: 12px;
  color: var(--grayalpha-60, rgba(36, 36, 36, 0.6));
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: 1.92px;
  gap: 4px;
}
.p-article-list__head__results strong {
  color: var(--PRIMARY-50, #f39800);
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 2.16px;
}
@media screen and (min-width: 1072px) {
  .p-article-list__head__results {
    display: flex;
    align-items: center;
    flex: 1 0 0;
    margin-bottom: 0;
  }
}

.p-article-list__head__sort {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 14px;
}
.p-article-list__head__sort > *:last-child {
  margin-bottom: 0 !important;
}
.p-article-list__head__sort .nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.p-article-list__head__sort .nav-item.active {
  color: var(--PRIMARY-50, #f39800);
  font-weight: bold;
}
.p-article-list__head__sort .nav .navbar-text {
  font-weight: bold;
}
.p-article-list__head__sort strong {
  color: #32325d;
  font-weight: bold;
}
.p-article-list__head__sort .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1072px) {
  .p-article-list__head__sort .nav-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }
}
.p-article-list__head__sort .nav-item-btn {
  height: 32px;
  border-radius: 4px;
  border: 1px solid var(--GRAY-10, #d8d8d8);
  background: var(--WHITE-100, #fff);
  transition: all 0.1s ease;
}
.p-article-list__head__sort .nav-item-btn a {
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  padding: 0;
  font-weight: 700;
  line-height: 150%; /* 21px */
  letter-spacing: 1.68px;
  padding: 8px;
}
.p-article-list__head__sort .nav-item-btn:hover {
  cursor: pointer;
  border: 1px solid var(--PRIMARY-50, #f39800);
  background: var(--PRIMARY-5, #fef5e6);
  opacity: 0.8;
}
.p-article-list__head__sort .nav-item-btn:hover a {
  color: var(--PRIMARY-50, #f39800);
}
.p-article-list__head__sort .nav-item-btn--active {
  border: 1px solid var(--PRIMARY-50, #f39800);
  background: var(--PRIMARY-5, #fef5e6);
  color: #f39800;
  font-weight: bold;
}
.p-article-list__head__sort .nav-item-btn--active a {
  color: #f39800;
}
.p-article-list__head__sort .p-article-list__tags {
  margin-top: 8px;
}

.p-article-record {
  padding: 0 16px;
}
@media screen and (min-width: 1072px) {
  .p-article-record {
    padding: 0 32px;
  }
}

.p-article-record__table table {
  min-width: 60em;
}
.p-article-record__table thead th:nth-child(1) {
  width: 6em;
}
.p-article-record__table thead th:nth-child(2) {
  width: 22em;
}
.p-article-record__table thead th:nth-child(3), .p-article-record__table thead th:nth-child(4), .p-article-record__table thead th:nth-child(5), .p-article-record__table thead th:nth-child(6) {
  width: 22em;
}
.p-article-record__table tbody th,
.p-article-record__table tbody td {
  vertical-align: middle;
}
.p-article-record__table tbody .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-article-record__table tbody .btn {
    font-size: 16px;
  }
}

.p-detail {
  margin-top: 20px;
}
@media screen and (min-width: 1072px) {
  .p-detail {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0;
    padding-top: 24px;
  }
}
.p-detail .c-title6 {
  margin-bottom: 16px;
}
.p-detail .c-title8 {
  display: flex;
  gap: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%; /* 36px */
  letter-spacing: 2.88px;
  margin-bottom: 0;
}
.p-detail .building-title {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2.16px;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
}

.building-detail {
  background: #f7f7f7;
}
.building-detail .c-section__inner {
  padding: 24px;
  gap: 40px;
  border-radius: 8px;
}
@media screen and (min-width: 1072px) {
  .building-detail .c-section__inner {
    flex-direction: column;
    align-items: flex-start;
    width: 1200px;
  }
  .building-detail .p-article {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }
}
.building-detail .p-detail {
  margin-top: 0;
  padding-top: 24px;
}
.building-detail .detail-mb {
  margin-bottom: 40px;
}
.building-detail .section-titles {
  margin-bottom: 16px;
}
.building-detail .title-inner {
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 2.16px;
}
.building-detail .badge {
  display: inline-block;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.44px;
  vertical-align: text-bottom;
  margin-left: 4px;
}
@media screen and (min-width: 1072px) {
  .building-detail .badge {
    margin-left: 8px;
  }
}

.p-section-detail {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

@media screen and (min-width: 1072px) {
  .p-detail__thumb {
    margin-right: 20px;
    max-width: 520px;
  }
}

.p-detail__thumb__pdf {
  overflow: hidden;
  position: relative;
  height: 50vw;
  max-height: 660px;
}

.p-detail__thumb__canvas {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.p-detail__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 14px 8px;
  border-radius: 8px;
  border: 1px solid var(--GRAY-10, #D8D8D8);
  background: var(--WHITE-100, #FFF);
  flex: 1 0 0;
}
@media screen and (min-width: 1072px) {
  .p-detail__info {
    max-width: 370px;
    padding: 24px;
  }
}
.p-detail__info .recruit-section {
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 2.16px;
}
.p-detail__info .sections-count {
  color: #EB6120;
}

.p-detail-top {
  display: flex;
  width: 322px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  font-weight: 700;
  line-height: 150%;
  padding-left: 5px;
}
.p-detail-top .usage-title {
  font-size: 14px;
  letter-spacing: 1.68px;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
}
.p-detail-top .building-name {
  font-size: 18px;
  letter-spacing: 2.16px;
}
@media screen and (min-width: 1072px) {
  .p-detail-top {
    padding-left: 0;
  }
}

.p-detail-bottom {
  width: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 1072px) {
  .p-detail-bottom {
    width: 100%;
  }
}

.p-detail__info__list {
  display: flex;
  color: #121212;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 1.92px;
  min-height: 250px;
  width: 100%;
}

.p-detail-info__fz36 {
  font-size: 30px;
}
@media screen and (min-width: 1072px) {
  .p-detail-info__fz36 {
    font-size: 36px;
  }
}

.p-detail__info__fav {
  padding: 6px 6px 8px;
  font-size: 24px;
  line-height: 1;
}

.p-detail__voice IFRAME {
  min-height: 400px;
}
.p-detail__voice__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 18px;
  font-size: 22px;
  font-weight: bold;
}
.p-detail__voice__title::after {
  display: inline-block;
  content: "";
  margin-top: 18px;
  margin-left: 24px;
  background-color: #5b6786;
  width: 1px;
  height: 60px;
  transform: rotate(45deg);
}
@media screen and (min-width: 1072px) {
  .p-detail__voice__title::after {
    display: none;
  }
}

/* オーナーズボイス、アクセスなどのテキストスタイル */
.p-detail-info-text-style {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1.68px;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
}

.p-detail__section-list .c-list__inner:has(.c-list__inner) {
  gap: 16px;
}
.p-detail__section-list .c-item__title {
  width: 85px;
  max-width: 90px;
}
@media screen and (min-width: 1072px) {
  .p-detail__section-list .c-item__title {
    width: 96px;
    max-width: 96px;
  }
}
.p-detail__section-list .c-list__item {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.68px;
  flex: 1 0 0;
  min-width: 50px;
}
.p-detail__section-list .p-detail__rent-kind,
.p-detail__section-list .p-detail__common-fee {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1.92px;
}

/* 詳細情報 */
.p-detail__list {
  width: 100%;
  padding: 0;
  align-items: center;
  border: 1px solid var(--GRAY-10, #D8D8D8);
  border-radius: 8px;
}
.p-detail__list dl {
  display: flex;
  width: 100%;
  margin: 0;
  justify-content: center;
  border-bottom: 1px solid var(--GRAY-10, #D8D8D8);
}
.p-detail__list dt,
.p-detail__list dd {
  padding: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: 1.68px;
}
.p-detail__list dt {
  background: #F7F7F7;
  display: flex;
  width: 110px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  border-right: 1px solid var(--GRAY-10, #D8D8D8);
}
@media screen and (min-width: 1072px) {
  .p-detail__list dt {
    width: 175px;
    padding: 16px;
  }
}
.p-detail__list dd {
  display: flex;
  margin: 0;
  padding: 16px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  background-color: #fff;
}
.p-detail__list .ceiling,
.p-detail__list .floor-heavy,
.p-detail__list .ac-list {
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
}
.p-detail__list .oa-status:has(.os-value) {
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
}
.p-detail__list .item_small {
  font-size: 12px;
  font-weight: 400;
  line-height: 150%; /* 18px */
  letter-spacing: 1.44px;
}

@media screen and (min-width: 1072px) {
  .list-item {
    display: flex;
  }
}

.list-item:has(> :nth-child(2)) dl:last-child {
  border-bottom: 1px solid var(--GRAY-10, #D8D8D8);
}
@media screen and (min-width: 1072px) {
  .list-item:has(> :nth-child(2)) dl:last-child dt {
    border-left: 1px solid var(--GRAY-10, #D8D8D8);
  }
}

.p-detail__list dl:last-child {
  border-bottom: none;
}

.p-detail__list dl:first-child > dt {
  border-radius: 8px 0 0 0;
}
.p-detail__list dl:first-child > dd {
  border-radius: 0 8px 0 0;
}

.p-detail__list > dl:last-child > dt {
  border-radius: 0 0 0 8px;
}
.p-detail__list > dl:last-child > dd {
  border-radius: 0 0 8px 0;
}

.station-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.station-list li {
  list-style-type: none;
}
@media screen and (min-width: 1072px) {
  .station-list :not(:first-child)::before {
    content: "、";
  }
  .station-list :last-child {
    margin-right: auto;
  }
}

.building-access {
  width: 100%;
  margin-top: 40px;
}
@media screen and (min-width: 1072px) {
  .building-access {
    margin-top: 0;
  }
}

.owner-voice {
  width: 100%;
  margin-top: 20px;
  padding: 16px;
  border-radius: 8px;
  background-color: #F7F7F7;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  letter-spacing: 1.68px;
}
@media screen and (min-width: 1072px) {
  .owner-voice {
    margin-top: 0;
  }
}
.owner-voice h2 {
  color: var(--GRAY-100, #121212);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 30px */
  letter-spacing: 2.4px;
}
.owner-voice .building-name {
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: 1.92px;
}

.neighbor-carousel-next,
.neighbor-carousel-prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  padding: 6px;
  color: #f39800;
  border-radius: 100px;
  border: 1px solid var(--PRIMARY-20, #FAD699);
  background: var(--PRIMARY-5, #FEF5E6);
  box-shadow: 4px 8px 24px 0px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 1072px) {
  .neighbor-carousel-next,
  .neighbor-carousel-prev {
    padding: 12px;
  }
}

.neighbor-carousel-prev {
  left: -15px;
}
@media screen and (min-width: 1072px) {
  .neighbor-carousel-prev {
    left: 12px;
  }
}

.neighbor-carousel-next {
  right: -15px;
}
@media screen and (min-width: 1072px) {
  .neighbor-carousel-next {
    right: 12px;
  }
}

.section-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%; /* 36px */
  letter-spacing: 2.88px;
}

.building-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  letter-spacing: 2.16px;
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
}

.txt-limit {
  overflow: hidden;
  line-height: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.section-info-top {
  margin-bottom: 10px;
}
@media screen and (min-width: 1072px) {
  .section-info-top {
    margin-bottom: 0;
  }
}

.section-info {
  display: inline;
}

.p-article-form {
  font-size: 12px;
}
.p-article-form > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-article-form {
    font-size: 14px;
  }
}
.p-article-form__step--open {
  height: auto;
  opacity: 1;
  transition: all 0.5s ease-out;
}
.p-article-form__step--close {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.5s ease-out;
}
.p-article-form .custom-control-label {
  padding-left: 0.5em;
  line-height: 1.6;
}

.p-article-form__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-article-form__button--delete {
  padding-left: 0 !important;
}
.p-article-form__button img {
  margin-right: 16px;
  width: 16px;
  height: auto;
}

.p-article-form__list {
  margin: auto;
  padding: 0;
  list-style-type: none;
  width: 90%;
}
.p-article-form__list > *:last-child {
  margin-bottom: 0 !important;
}
.p-article-form__list > li {
  display: block;
  padding: 12px 0;
}
@media screen and (min-width: 1072px) {
  .p-article-form__list > li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.p-article-form__list > li:not(:last-child) {
  border-bottom: 1px #bcc5db solid;
}
.p-article-form__list > li > * {
  padding-right: 12px;
  min-width: 6em;
  font-size: 12px;
}
.p-article-form__list > li > *:last-child {
  padding-right: 0;
  text-align: right;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-article-form__list > li > *:last-child {
    margin-top: 0;
  }
}
.p-article-form__list__walkTime {
  margin-left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 10em;
  margin-top: 10px;
}
.p-article-form__list__walkTime input {
  margin-right: 10px;
}
@media screen and (min-width: 1072px) {
  .p-article-form__list__walkTime {
    margin-left: auto;
    margin-top: 0;
  }
}

.p-article-form--error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0442;
}

.p-section-top {
  cursor: pointer;
  flex-basis: 100%;
}

.details {
  display: block;
}

.p-section {
  color: #121212;
  position: relative;
  border: 1px solid var(--GRAY-10, #d8d8d8);
  border-radius: 8px;
}
@media screen and (min-width: 1072px) {
  .p-section {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
  }
}

.p-section__sumamry {
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 10px;
  background-color: #f6f9fc;
  font-size: 14px;
}

.lock-icon-bg {
  padding: 8px;
  border-radius: 100px;
  background: var(--PRIMARY-5, #fef5e6);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.lock-icon {
  border-radius: 100px;
  background: var(--PRIMARY-5, #fef5e6);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.p-section__summary__title {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  width: 100%;
  gap: 0 16px;
}
@media screen and (min-width: 1072px) {
  .p-section__summary__title {
    gap: 16px;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.p-section__summary__title strong {
  font-weight: bold;
}
.p-section__summary__title .title-inner {
  font-size: 18px;
  margin-bottom: 0;
}
.p-section__summary__title .room-number-info {
  font-size: 12px;
  color: rgba(36, 36, 36, 0.8);
  font-weight: 400;
  line-height: 150%; /* 18px */
  letter-spacing: 1.44px;
  position: relative;
  top: -2px;
}
.p-section__summary__title .purpose {
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1.68px;
}

.p-section__sumamry__space {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
  font-size: 14px;
}
.p-section__sumamry__space > p {
  margin: 0;
}
.p-section__sumamry__space > p:not(:last-child) {
  padding-right: 0.5em;
}
@media screen and (min-width: 1072px) {
  .p-section__sumamry__space {
    width: 100%;
  }
}

.p-section__summary__floor-value,
.p-section__summary__tsubo-value,
.p-section__summary__size-value {
  font-size: 18px;
}

.p-section__summary__floor-label,
.p-section__summary__tsubo-label,
.p-section__summary__size-label {
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-section__summary__floor-label,
  .p-section__summary__tsubo-label,
  .p-section__summary__size-label {
    font-size: 12px;
  }
}

.p-section__summary__statusies {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.p-section__summary__statusies:empty {
  margin: 0;
}
@media screen and (min-width: 1072px) {
  .p-section__summary__statusies {
    width: 100%;
  }
}

.p-section__summary__status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 0.75em;
  min-width: 4.5em;
  max-width: 5.5em;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.p-section__summary__status.p-section__summary__status--meeting {
  background-color: #2fbcbc;
}
.p-section__summary__status.p-section__summary__status--applied {
  background-color: #e01058;
}
.p-section__summary__status.p-section__summary__status--divided {
  background-color: #1da0f1;
  margin-top: 3px;
}
.p-section__summary__status.p-section__summary__status--closed {
  background-color: #9a9a9a;
}
.p-section__summary__status.p-section__summary__status--recruiting {
  background-color: #2fbcbc;
}
.p-section__summary__status.p-section__summary__status--negotiation {
  background-color: #e01058;
}
.p-section__summary__status.p-section__summary__status--application {
  background-color: #e01058;
}
.p-section__summary__status.p-section__summary__status--end_publish {
  background-color: #9a9a9a;
}

.p-section__summary__status + .p-section__summary__status--divided {
  margin-top: 26px;
}

.p-section__summary__budge .p-section__summary__status {
  font-size: 16px;
}

.p-section-card__thumbnail {
  display: grid;
  place-items: center;
  flex-basis: auto;
  min-height: 160px;
  min-width: 160px;
  overflow: hidden;
  margin: 15px;
}
@media screen and (min-width: 1072px) {
  .p-section-card__thumbnail {
    margin: 0 5px;
  }
}
.p-section-card__thumbnail img {
  width: 100%;
  height: auto;
  max-height: 255px;
  max-width: 255px;
  border-radius: 4px;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid var(--GRAY-10, #d8d8d8);
}
@media screen and (min-width: 1072px) {
  .p-section-card__thumbnail img {
    width: 160px;
    height: 160px;
  }
}
.p-section-card__thumbnail canvas {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  max-height: 300px;
}
@media screen and (min-width: 1072px) {
  .p-section-card__thumbnail canvas {
    width: 120px;
    height: 120px;
  }
}
.p-section-card__thumbnail .recruitment-status-tag {
  width: 100%;
}
.p-section-card__thumbnail .recruitment-status-tag > span {
  position: absolute;
}

.p-section__detail {
  padding: 10px;
}
@media screen and (min-width: 1072px) {
  .p-section__detail {
    flex-basis: 56%;
    padding: 20px 15px;
  }
}

.p-section__detail__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.p-section__detail__list > * {
  width: 50%;
  min-width: 5em;
}
.p-section__detail__list > *:nth-child(odd) {
  padding-right: 8px;
}
.p-section__detail__list > *:nth-child(even) {
  padding-left: 8px;
}
.p-section__detail__list .c-desc-list {
  margin-bottom: 10px;
}
.p-section__detail__list .c-desc-list > dt {
  font-weight: 700;
  font-size: 12px;
}
.p-section__detail__list .c-desc-list > dd {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-section__detail__list {
    align-items: baseline;
    width: 100%;
  }
  .p-section__detail__list > * {
    min-width: 5rem;
    max-width: 12rem;
  }
  .p-section__detail__list > *:nth-child(odd) {
    padding-right: 0;
  }
  .p-section__detail__list > *:nth-child(even) {
    padding-left: 0;
  }
  .p-section__detail__list .c-desc-list {
    display: flex;
    max-width: 33.3333333333%;
    align-items: baseline;
    gap: 5px;
  }
  .p-section__detail__list .c-desc-list > dt {
    min-width: 110px;
    padding: 8px;
    color: rgba(36, 36, 36, 0.8);
    background: #f7f7f7;
    font-size: 12px;
    border-radius: 4px;
    text-align: center;
    line-height: 100%; /* 12px */
    letter-spacing: 1.44px;
  }
  .p-section__detail__list .c-desc-list > dd {
    font-size: 14px;
  }
}

.p-section-detail-list-fee {
  letter-spacing: 1.68px;
  font-weight: 700;
  line-height: 150%;
}

@media screen and (min-width: 1072px) {
  .c-desc-list:first-child:has(dd:nth-child(2)) {
    height: 40px;
    align-items: center;
  }
  .c-desc-list:first-child:has(dd:nth-child(2)) .p-section-detail-list-fee {
    position: relative;
    top: -2px;
  }
  .c-desc-list:first-child:has(.admin-list-fee) dd:first-child {
    margin-top: 12px;
  }
}
.p-section__detail__tags {
  margin-bottom: 8px;
}
@media screen and (min-width: 1072px) {
  .p-section__detail__tags {
    margin-bottom: 0;
  }
}

.p-section__chat__button {
  padding: 12px 24px;
}
.p-section__chat__button--disabled {
  background-color: #9a9a9a !important;
  border-color: #9a9a9a !important;
  pointer-events: none;
}

.section-btn {
  display: flex;
  justify-content: center;
  gap: 5px;
  height: 50px;
  padding: 0 4px;
  border-radius: 8px;
  align-items: center;
  text-align: center;
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .section-btn {
    width: 100%;
    font-size: 16px;
  }
  .p-section--hover:has(.p-section__bottom__inner__group) .p-section__bottom {
    flex-basis: 15%;
  }
}

.p-section__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-section__bottom {
    max-width: 800px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1072px) {
  .p-section__bottom {
    justify-content: flex-end;
    padding-bottom: 0;
  }
}

.p-section__narrow {
  position: relative;
  top: -20px;
  right: -10px;
}

.p-section__bottom__inner {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner {
    align-items: center;
  }
}

.p-section__bottom__inner__group {
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: 1.92px;
  flex: 1 0 0;
  width: 49%;
  max-width: 200px;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner__group {
    min-width: 162px;
    flex: none;
    width: 5px auto;
  }
}

.p-section__bottom__inner__duplicate,
.p-section__bottom__inner__fav {
  z-index: 5;
  margin-left: auto;
  margin-right: 0px;
  font-size: 24px;
  line-height: 1;
}

.p-section__bottom__inner__duplicate {
  display: none;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner__duplicate {
    display: inline-block;
  }
}

.p-section-bottom-inner-btn-fav,
.p-section-bottom-inner-btn-copy {
  border: 1px solid var(--GRAY-10, #d8d8d8);
  color: var(--grayalpha-80, rgba(36, 36, 36, 0.8));
  text-align: center;
  min-width: 140px;
}
.p-section-bottom-inner-btn-fav svg,
.p-section-bottom-inner-btn-copy svg {
  fill: none;
  stroke: #242424;
}
@media screen and (min-width: 1072px) {
  .p-section-bottom-inner-btn-fav,
  .p-section-bottom-inner-btn-copy {
    transition: 0.25s all;
  }
  .p-section-bottom-inner-btn-fav:hover,
  .p-section-bottom-inner-btn-copy:hover {
    opacity: 0.7;
  }
}

.p-section-bottom-inner-btn-fav--active {
  color: #f39800;
  border: 1px solid var(--PRIMARY-50, #f39800);
  background: var(--PRIMARY-5, #fef5e6);
}
.p-section-bottom-inner-btn-fav--active svg {
  stroke: none;
  fill: #f39800;
}

.btn-enquiry {
  color: #fff;
  border: none;
  background: linear-gradient(125deg, #f2ae01 0%, #e76201 100%);
}
@media screen and (min-width: 1072px) {
  .btn-enquiry {
    transition: 0.25s all;
  }
  .btn-enquiry:hover {
    opacity: 0.7;
    color: white;
  }
}

.p-section__bottom__inner__duplicate__button {
  transition: opacity 0.25s ease;
  color: #bcc5db;
  font-size: 24px;
}
.p-section__bottom__inner__duplicate__button:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner__duplicate__button {
    font-size: 20px;
  }
}

.p-section__bottom__inner__duplicate__button {
  position: relative;
  left: 8px;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner__duplicate__button {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    left: auto;
  }
}

.p-section__bottom__inner__chat,
.p-section__bottom__inner__duplicate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  font-size: 12px;
}
@media screen and (min-width: 1072px) {
  .p-section__bottom__inner__chat,
  .p-section__bottom__inner__duplicate {
    padding: 12px;
    font-size: 14px;
  }
}

.p-section-checkbox {
  flex-basis: 28px;
}

.p-section__bottom__chat--disabled {
  background-color: #9a9a9a !important;
  border-color: #9a9a9a !important;
}

.p-section-offer {
  position: relative;
  border: 1px #eaeaee solid;
  border-radius: 4px;
  background: #fff;
}
.p-section-offer:not(:first-child) {
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-section-offer {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 1580px) {
  .l-section-offer-chat .p-section-offer {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.p-section-offer__summary {
  position: relative;
  display: flex;
  align-content: center;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 14px;
  flex-basis: auto;
}
@media screen and (min-width: 768px) {
  .p-section-offer__summary {
    max-width: 800px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1072px) {
  .p-section-offer__summary {
    max-width: 1200px;
  }
}

.p-section-offer__summary__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-right: 10px;
  margin-bottom: 0;
  font-size: 16px;
  flex: 1 0 0;
}
@media screen and (min-width: 1072px) {
  .p-section-offer__summary__title {
    margin-right: 0;
    margin-bottom: 5px;
    width: 100%;
  }
}
.p-section-offer__summary__title strong {
  font-weight: bold;
}

.p-section-offer__summary__space {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
  font-size: 14px;
}
.p-section-offer__summary__space > p {
  margin: 0;
}
.p-section-offer__summary__space > p:not(:last-child) {
  padding-right: 0.5em;
}
@media screen and (min-width: 1072px) {
  .p-section-offer__summary__space {
    width: 100%;
  }
}

.p-section-offer__detail {
  padding: 10px;
}
@media screen and (min-width: 1072px) {
  .p-section-offer__detail {
    flex-basis: 72%;
    padding: 20px 10px;
  }
}

.p-section-offer__detail__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.p-section-offer__detail__list > * {
  width: 50%;
  min-width: 5em;
}
.p-section-offer__detail__list > *:nth-child(odd) {
  padding-right: 8px;
}
.p-section-offer__detail__list > *:nth-child(even) {
  padding-left: 8px;
}
.p-section-offer__detail__list .c-desc-list > dt {
  font-size: 14px;
}
.p-section-offer__detail__list .c-desc-list > dd {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-section-offer__detail__list {
    width: 100%;
  }
  .p-section-offer__detail__list > * {
    min-width: 5em;
    max-width: 6.5em;
  }
  .p-section-offer__detail__list > *:nth-child(odd) {
    padding-right: 0;
  }
  .p-section-offer__detail__list > *:nth-child(even) {
    padding-left: 0;
  }
  .p-section-offer__detail__list > *:not(:last-child) {
    padding-right: 10px !important;
  }
  .p-section-offer__detail__list .c-desc-list {
    margin-bottom: 10px;
  }
  .p-section-offer__detail__list .c-desc-list > dt {
    font-size: 12px;
  }
  .p-section-offer__detail__list .c-desc-list > dd {
    font-size: 14px;
  }
}

.p-section--hover {
  gap: 16px;
  padding: 16px;
  transition: 0.25s all;
}
.p-section--hover:hover {
  opacity: 0.8;
}
.p-section--hover:has(.btn-enquiry:hover), .p-section--hover:has(.p-section-bottom-inner-btn-fav:hover) {
  opacity: 1;
}
.p-section__updated-date {
  position: relative;
  right: 10px;
  bottom: 5px;
  font-size: 14px;
  text-align: right;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-section__updated-date {
    position: absolute;
    right: 15px;
    bottom: 10px;
    text-align: left;
    margin-top: 0;
  }
}

.p-section-record {
  padding: 0 16px;
}
@media screen and (min-width: 1072px) {
  .p-section-record {
    padding: 0 32px;
  }
}

.p-section-record__table table {
  min-width: 60em;
}
.p-section-record__table thead th:nth-child(1) {
  width: 6em;
}
.p-section-record__table thead th:nth-child(2) {
  width: 22em;
}
.p-section-record__table thead th:nth-child(3), .p-section-record__table thead th:nth-child(4), .p-section-record__table thead th:nth-child(5), .p-section-record__table thead th:nth-child(6) {
  width: 22em;
}
.p-section-record__table tbody th,
.p-section-record__table tbody td {
  vertical-align: middle;
}
.p-section-record__table tbody .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-section-record__table tbody .btn {
    font-size: 16px;
  }
}

.p-first-character-link {
  color: #5b6786;
}
.p-first-character-link:hover .c-first-character {
  background-color: #5b6786;
  color: #fff;
}
.p-first-character-link .c-first-character {
  border-color: #5b6786;
}

.p-first-character-link--nohover {
  color: #5b6786;
}
.p-first-character-link--nohover .c-first-character {
  border-color: #5b6786;
}

.p-first-character-links {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  margin: -6px 0 0 -5px;
  padding: 0;
  font-size: 14px;
  list-style-type: none;
}
.p-first-character-links:last-child {
  margin-bottom: 0;
}
.p-first-character-links > li {
  margin-top: 6px;
  margin-left: 5px;
}
@media screen and (min-width: 1072px) {
  .p-first-character-links {
    font-size: 16px;
  }
}

.p-first-character-links__button {
  color: #5b6786;
  line-height: 1;
  border: 1px #bcc5db solid;
}

.p-carousel {
  position: relative;
  margin: 0 15px;
}
.p-carousel .card {
  transition: 0.25s;
}
.p-carousel .card:hover {
  opacity: 0.5;
}
.p-carousel .card-body {
  padding: 12px;
}
.p-carousel .card-title {
  font-size: 16px;
  height: 45px;
  word-break: break-all;
  margin-bottom: 8px;
}
.p-carousel .card-text {
  font-size: 12px;
}
.p-carousel .swiper-wrapper {
  align-items: stretch;
}
.p-carousel .swiper-slide {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  cursor: pointer;
}
.p-carousel .swiper-slide > * {
  margin-bottom: 0;
  height: 100%;
}
@media screen and (min-width: 1072px) {
  .p-carousel {
    margin: 0 auto;
  }
}

.p-carousel__next,
.p-carousel__prev {
  z-index: 2;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  padding: 6px;
  color: #f39800;
  font-size: 20px;
}
@media screen and (min-width: 1072px) {
  .p-carousel__next,
  .p-carousel__prev {
    font-size: 30px;
    padding: 6px 12px;
  }
}

.p-carousel__prev {
  left: -28px;
}
@media screen and (min-width: 1072px) {
  .p-carousel__prev {
    left: 12px;
  }
}

.p-carousel__next {
  right: -28px;
}
@media screen and (min-width: 1072px) {
  .p-carousel__next {
    right: 12px;
  }
}

.p-change-owner {
  padding: 0 16px;
}
@media screen and (min-width: 1072px) {
  .p-change-owner {
    padding: 0 32px;
  }
}
.p-change-owner__listArea {
  padding-bottom: 8px;
  border-bottom: 1px solid #DDD;
}

.p-feature {
  margin-bottom: 32px;
}
.p-feature .c-lead {
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-feature {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1072px) and (min-width: 1072px) {
  .p-feature .c-lead {
    padding-left: 100px;
    line-height: 2;
  }
}

.p-outline-buttons ul {
  padding-left: 0;
}
.p-outline-buttons ul > li {
  list-style: none;
}
.p-outline-buttons .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-outline-buttons .btn {
    font-size: 16px;
  }
}
.p-outline-buttons .btn-outline-primary:hover {
  background-color: #0f56a8;
}

.p-terms {
  position: relative;
  height: 50vh;
  overflow-y: scroll;
}
.p-terms.p-terms--type2 {
  height: auto;
  overflow-y: auto;
}

.p-terms__section {
  margin-bottom: 64px;
}
.p-terms__section > *:last-child {
  margin-bottom: 0 !important;
}

.p-terms__section__inner {
  margin-bottom: 32px;
}
.p-terms__section__inner > *:last-child {
  margin-bottom: 0 !important;
}

.p-account-induction {
  position: relative;
  margin: 0;
  padding-bottom: 0 !important;
}

.p-account-induction__bg {
  padding: 30px 0 0;
  width: 100%;
  background-image: url("/ssrassets/img/induction/account/bg_building.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.p-account-induction__inner {
  max-width: 600px;
  margin: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__inner {
    max-width: 1400px;
    height: 180px;
  }
}

.p-account-induction__left {
  width: 100px;
}
.p-account-induction__left img {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__left {
    width: 150px;
  }
}

.p-account-induction__middle {
  height: 100%;
  max-width: 75%;
  margin: 0 auto 30px;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__middle {
    max-width: 80%;
    margin: 0 6%;
  }
}

.p-account-induction__middle__content__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  max-width: 300px;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__middle__content__title {
    max-width: 550px;
  }
}

.p-account-induction__middle__content__title__img {
  width: 100%;
}

.p-account-induction__link {
  background: #ef7115;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 5px;
  text-align: center;
  margin-top: 15px;
  transition: 0.3s;
  width: 80%;
}
.p-account-induction__link:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__link {
    width: 500px;
    padding: 10px 20px;
  }
}

.p-account-induction__link__icon {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__link__icon {
    width: 30px;
    height: 30px;
  }
}

.p-account-induction__link__txt {
  color: #fff;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__link__txt {
    margin-left: 10px;
    font-size: 30px;
  }
}

.p-account-induction__right {
  width: 100px;
}
.p-account-induction__right img {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-account-induction__right {
    width: 150px;
  }
}

.p-contact-induction {
  margin: 0;
  padding: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-contact-induction {
    display: flex;
    align-content: stretch;
    justify-content: flex-end;
    background: url("/ssrassets/img/induction/contact/bg01_pc.jpg") no-repeat center;
    background-size: cover;
    height: 400px;
    margin-top: 0;
  }
}

.p-contact-induction__inner {
  margin: 0 auto;
  width: 100%;
}
.p-contact-induction__inner > img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1072px) {
  .p-contact-induction__inner {
    display: flex;
    align-content: stretch;
  }
}

.p-contact-induction__content {
  padding: 36px 24px 48px;
  background-color: #f39800;
  width: 100%;
  color: #fff;
  line-height: 2;
}
@media screen and (min-width: 1072px) {
  .p-contact-induction__content {
    margin-right: 190px;
    margin-left: auto;
    padding: 80px 72px;
    background-color: rgba(243, 152, 0, 0.8);
    width: 520px;
  }
}

.p-contact-induction__logo {
  margin-bottom: 20px;
}
.p-contact-induction__logo img {
  width: auto;
  height: 68px;
}

.p-contact-induction__button {
  margin: 0 auto;
  text-align: center;
}
.p-contact-induction__button .btn {
  padding: 15px 32px;
  color: #f39800;
  background: #fff;
  font-weight: 500;
  text-align: center;
  transition: all 0.25s ease;
}
.p-contact-induction__button .btn:hover, .p-contact-induction__button .btn:active {
  opacity: 0.8;
}
@media screen and (min-width: 1072px) {
  .p-contact-induction__button .btn {
    width: 100%;
  }
}

.p-train:not(:last-child) {
  border-bottom: 1px #f1f1f1 solid;
}
@media screen and (min-width: 1072px) {
  .p-train {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.p-train__title {
  margin-bottom: 0;
  padding: 18px 0;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .p-train__title {
    width: 15%;
  }
  .p-train__lines {
    width: 85%;
  }
}

.p-train__line {
  width: 100%;
}
.p-train__line:not(:last-child) .p-train__stations {
  border-bottom: 1px #f1f1f1 solid;
}

.p-train__line__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.p-train__line__arrow {
  display: inline-block;
  margin-right: 12px;
  width: 20px;
  font-size: 22px;
  text-align: center;
}

.p-train__lines__arrow {
  position: relative;
  display: inline-block;
  margin-right: 6px;
  width: 20px;
}
.p-train__lines__arrow::before {
  content: "";
  width: 10px;
  height: 10px;
  border: 0px;
  border-top: solid 3px #32325d;
  border-right: solid 3px #32325d;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}

.p-train__lines-btn {
  transition: opacity 0.25s ease;
  display: flex;
  align-items: center;
  min-width: 12em;
  color: #32325d;
  line-height: 1;
  font-weight: bold;
  text-align: left;
}
.p-train__lines-btn:hover {
  opacity: 0.8;
}
.p-train__lines-btn + .custom-control {
  margin-left: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-train__lines-btn + .custom-control .custom-control-label {
  display: block;
  line-height: 1.55;
}

.p-train__lines-btn.not-collapsed .p-train__lines__arrow::before {
  transform: rotate(137deg);
  margin-top: -6px;
}

.p-train__line-btn {
  transition: opacity 0.25s ease;
  display: flex;
  align-items: center;
  padding: 18px 0;
  min-width: 12em;
  color: #32325d;
  line-height: 1;
  font-weight: bold;
  text-align: left;
}
.p-train__line-btn:hover {
  opacity: 0.8;
}
.p-train__line-btn + .custom-control {
  margin-left: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-train__line-btn + .custom-control .custom-control-label {
  display: block;
  line-height: 1.55;
}

.p-train__stations {
  margin: -12px 0 0;
  width: 100%;
}
.p-train__stations .custom-control-inline {
  margin: 12px 0 0;
  padding-right: 24px;
}
@media screen and (min-width: 1072px) {
  .p-train__stations {
    margin-right: 0;
  }
}

.p-train__stations__inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 30px 24px;
}
.p-train__stations__inner .custom-checkbox {
  width: 50%;
}
@media screen and (min-width: 1072px) {
  .p-train__stations__inner .custom-checkbox {
    width: 25%;
  }
}

.p-task__alert {
  border: none;
  border-radius: 0;
}
.p-task__alert .progress-bar {
  font-weight: bold;
  width: 50px;
  height: 50px;
}
.p-task__alert .progress-bar > div {
  position: absolute !important;
  top: 50% !important;
  display: block !important;
  margin-top: -6px;
  width: 100%;
  text-align: center;
  line-height: 1;
}

.p-task__alert__text {
  font-size: 14px;
  white-space: pre-wrap;
}
.p-task__alert__text strong {
  font-size: 16px;
}

.p-task__parents {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 14px;
}
.p-task__parents > li {
  border-bottom: 1px #f6f9fc solid;
}

.p-task__parents__button {
  transition: opacity 0.25s ease;
  padding: 18px 32px;
  background-color: #fff;
  border: none;
  text-align: left;
}
.p-task__parents__button:hover {
  opacity: 0.8;
}

.p-task__parent {
  display: flex;
  align-items: flex-start;
}
.p-task__parent .progress-bar {
  width: 60px;
  height: 4px;
}

.p-task__children {
  padding-right: 15px;
  padding-left: 17.5px;
  padding-bottom: 12.5px;
}
@media screen and (min-width: 1072px) {
  .p-task__children {
    padding-right: 40px;
    padding-left: 50px;
  }
}
.p-task__children .row {
  align-items: flex-end;
}
@media screen and (min-width: 1072px) {
  .p-task__children .row {
    align-items: center;
  }
}

.p-task__children__title {
  margin-bottom: 10px;
  color: #bcc5db;
}
.p-task__children__title > * {
  padding: 12.5px 10px;
  border-bottom: 1px #bcc5db solid;
  font-size: 11px;
  line-height: 1;
}
.p-task__children__title > * > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1072px) {
  .p-task__children__title > * {
    font-size: 12px;
  }
}

.p-task__child__inner {
  padding: 10px 0;
}
.p-task__child__inner > *:last-child {
  margin-bottom: 0 !important;
}
.p-task__child__inner:nth-child(odd) {
  padding-right: 10px;
}
@media screen and (min-width: 1072px) {
  .p-task__child__inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.p-task__child__inner .b-form-datepicker {
  font-size: 12px;
}

.p-task__child__title {
  margin-bottom: 10px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .p-task__child__title {
    margin-bottom: 0;
  }
}

.p-task__child__close {
  line-height: 1;
}

.p-task__table {
  margin-bottom: 0;
  font-size: 12px;
}
.p-task__table th,
.p-task__table td {
  padding: 7.5px 10px;
}
.p-task__table th:nth-child(2),
.p-task__table td:nth-child(2) {
  width: 90px;
}
.p-task__table th:nth-child(3),
.p-task__table td:nth-child(3) {
  width: 60px;
}
.p-task__table th:nth-child(4),
.p-task__table td:nth-child(4) {
  width: 40px;
}
@media screen and (min-width: 1072px) {
  .p-task__table {
    font-size: 13px;
  }
  .p-task__table th,
  .p-task__table td {
    padding: 12.5px 15px;
  }
  .p-task__table th:nth-child(2),
  .p-task__table td:nth-child(2) {
    width: 110px;
  }
  .p-task__table th:nth-child(3),
  .p-task__table td:nth-child(3) {
    width: 80px;
    text-align: center;
  }
  .p-task__table th:nth-child(4),
  .p-task__table td:nth-child(4) {
    width: 60px;
    text-align: center;
  }
}

.p-task__article__close {
  transition: opacity 0.25s ease;
  margin: 7.5px 0;
  padding: 10px 30px;
}
.p-task__article__close:hover {
  opacity: 0.8;
}

.p-task__new-child-text {
  cursor: pointer;
  color: #0f56a8 !important;
}
.p-task__new-child-text:hover {
  opacity: 0.8;
}

.p-area-cities {
  margin-bottom: 18px;
}
.p-area-cities > *:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (min-width: 1072px) {
  .p-area-cities > *:not(:nth-last-child(2)) {
    margin-bottom: 24px;
  }
}

.p-area-cities__head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 24px 18px;
  padding: 16px 0;
  border-bottom: 1px solid #f1f1f1;
}

.p-area-cities__content {
  margin: 0 24px 24px;
  padding: 0;
}

.p-area-cities__content__list {
  margin: 0;
  padding: 0;
}
.p-area-cities__content__list > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 12px;
  list-style-type: none;
}
.p-area-cities__content__list > li .custom-control-label {
  font-size: 16px;
}
.p-area-cities__content__list > li .custom-control-label::before {
  top: 0.3rem !important;
}
.p-area-cities__content__list > li .custom-control-label::after {
  top: 0.28rem !important;
}
.p-area-cities__content__list .badge {
  margin-top: 0.35em;
  margin-bottom: 0.35em;
}
@media screen and (min-width: 1072px) {
  .p-area-cities__content__list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .p-area-cities__content__list .badge {
    margin-top: 0.6em;
    display: flex;
    margin-bottom: 0.3em;
  }
  .p-area-cities__content__list > li {
    width: 50%;
  }
  .p-area-cities__content__list > li:nth-child(odd) {
    padding-right: 1em;
  }
  .p-area-cities__content__list > li:nth-child(even) {
    padding-left: 1em;
  }
  .p-area-cities__content__list.p-area-cities__content__list--other > li {
    width: 25%;
  }
}

.p-chat-taskfile {
  padding: 0 8px;
  margin: 15px 0;
}
.p-chat-taskfile:not(:last-child) {
  margin-bottom: 6px;
  border-bottom: 1px #f6f9fc solid;
}
.p-chat-taskfile__info-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 12px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  max-width: 300px;
}
@media screen and (min-width: 1072px) {
  .p-chat-taskfile__info-btn {
    width: 90%;
  }
}

.p-chat-taskfile__popover {
  width: 340px;
  max-width: 350px;
  top: 140px;
  display: none;
}
.p-chat-taskfile__popover .popover-body {
  padding: 24px 24px 12px;
  color: #32325d;
}
.p-chat-taskfile__popover .popover-body .btn {
  color: #0f56a8;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .p-chat-taskfile__popover {
    width: 400px;
    max-width: 400px;
    top: 134px;
    right: 12.8%;
    left: auto;
  }
}

#chat-sidebar-taskfile-entry:hover .p-chat-taskfile__popover {
  display: block !important;
}

.p-chat-taskfile__content__empty {
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.p-chat-taskfile__content__empty img {
  display: block;
  margin: 24px auto;
  width: 140px;
  height: auto;
}

.p-chat-taskfile__content__item {
  margin-bottom: 6px;
  padding: 6px 16px;
  line-height: 1.2;
}
.p-chat-taskfile__content__item .custom-control-label {
  margin-bottom: 4px;
}

.p-chat-taskfile__deadline {
  display: block;
  margin-left: 24px;
  color: #bcc5db;
  font-size: 12px;
}
.p-chat-taskfile__deadline.p-chat-taskfile__deadline--danger {
  color: #ff0442;
}

.p-chat-taskfile__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 12px 16px;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
}

.p-chat-taskfile__button__status {
  display: block;
  padding-left: 36px;
  width: 100%;
  color: #bcc5db;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}

.p-chat-template .p-chat-template__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.p-chat-template .p-chat-template__list li {
  border: 1px solid #f39800;
  border-radius: 8px;
  padding: 5px;
  color: #121212;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  margin: 0 5px 5px 0;
  cursor: pointer;
  transition: 0.2s all ease;
}
.p-chat-template .p-chat-template__list li:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.c-qa {
  margin-bottom: 32px;
  color: #32325d;
}

.c-qa__header {
  padding: 0;
  background-color: #fff;
}

.c-qa__button,
.c-qa__content {
  text-indent: -1.2em;
}

.c-qa__button {
  padding: 8px 0 8px 1.5em;
  border: 0;
}

.c-qa__content {
  padding: 16px 0 8px 1.5em;
}

.p-approval-list {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-approval-list {
    font-size: 16px;
  }
}

.p-approval-list__table table {
  min-width: 80em;
}
.p-approval-list__table thead th:nth-child(4),
.p-approval-list__table thead td:nth-child(4),
.p-approval-list__table tbody th:nth-child(4),
.p-approval-list__table tbody td:nth-child(4) {
  text-align: center;
}
.p-approval-list__table thead th {
  text-align: center;
}
.p-approval-list__table thead th:nth-child(2) {
  width: 8em;
}
.p-approval-list__table thead th:nth-child(3) {
  width: 16em;
}
.p-approval-list__table thead th:nth-child(4) {
  width: 16em;
}
.p-approval-list__table thead th:nth-child(5) {
  width: 15em;
}
.p-approval-list__table tbody th,
.p-approval-list__table tbody td {
  vertical-align: middle;
}
.p-approval-list__table tbody .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-approval-list__table tbody .btn {
    font-size: 16px;
  }
}

.p-payments-list-all {
  font-size: 14px;
}
.p-payments-list-all table {
  min-width: 50em;
}
.p-payments-list-all thead th:nth-child(4),
.p-payments-list-all thead td:nth-child(4),
.p-payments-list-all tbody th:nth-child(4),
.p-payments-list-all tbody td:nth-child(4) {
  text-align: center;
}
.p-payments-list-all thead th {
  text-align: center;
}
.p-payments-list-all thead th:nth-child(2) {
  width: 12em;
}
.p-payments-list-all thead th:nth-child(3) {
  width: 12em;
}
.p-payments-list-all thead th:nth-child(4) {
  width: 8em;
}
.p-payments-list-all tbody .b-table-top-row {
  background-color: #f6f9fc;
  font-size: 20px;
  font-weight: bold;
}
.p-payments-list-all tbody .b-table-top-row td:first-child {
  color: #bcc5db;
}
.p-payments-list-all tbody th,
.p-payments-list-all tbody td {
  vertical-align: middle;
}
.p-payments-list-all tbody td:nth-child(3) {
  text-align: right;
}
.p-payments-list-all tr {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-payments-list-all {
    font-size: 16px;
  }
  .p-payments-list-all thead th:nth-child(1),
  .p-payments-list-all thead td:nth-child(1),
  .p-payments-list-all tbody th:nth-child(1),
  .p-payments-list-all tbody td:nth-child(1) {
    width: 50%;
  }
  .p-payments-list-all thead th:nth-child(2),
  .p-payments-list-all thead td:nth-child(2),
  .p-payments-list-all tbody th:nth-child(2),
  .p-payments-list-all tbody td:nth-child(2) {
    width: 20%;
  }
  .p-payments-list-all thead th:nth-child(3),
  .p-payments-list-all thead td:nth-child(3),
  .p-payments-list-all tbody th:nth-child(3),
  .p-payments-list-all tbody td:nth-child(3) {
    width: 18%;
  }
  .p-payments-list-all thead th:nth-child(4),
  .p-payments-list-all thead td:nth-child(4),
  .p-payments-list-all tbody th:nth-child(4),
  .p-payments-list-all tbody td:nth-child(4) {
    width: 12%;
  }
}

.p-payments-list-all__head {
  display: flex;
}

.p-payments-list-chat {
  font-size: 14px;
}
.p-payments-list-chat table {
  min-width: 50em;
}
.p-payments-list-chat thead th:nth-child(4),
.p-payments-list-chat thead td:nth-child(4),
.p-payments-list-chat tbody th:nth-child(4),
.p-payments-list-chat tbody td:nth-child(4) {
  text-align: center;
}
.p-payments-list-chat thead th {
  text-align: center;
}
.p-payments-list-chat thead th:nth-child(2) {
  width: 12em;
}
.p-payments-list-chat thead th:nth-child(3) {
  width: 12em;
}
.p-payments-list-chat thead th:nth-child(4) {
  width: 8em;
}
.p-payments-list-chat tbody .b-table-top-row {
  background-color: #f6f9fc;
  font-size: 20px;
  font-weight: bold;
}
.p-payments-list-chat tbody .b-table-top-row td:first-child {
  color: #bcc5db;
}
.p-payments-list-chat tbody th,
.p-payments-list-chat tbody td {
  vertical-align: middle;
}
.p-payments-list-chat tbody td:nth-child(2), .p-payments-list-chat tbody td:nth-child(3) {
  text-align: right;
}
.p-payments-list-chat tr {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-payments-list-chat {
    font-size: 16px;
  }
  .p-payments-list-chat thead th:nth-child(1),
  .p-payments-list-chat thead td:nth-child(1),
  .p-payments-list-chat tbody th:nth-child(1),
  .p-payments-list-chat tbody td:nth-child(1) {
    width: 50%;
  }
  .p-payments-list-chat thead th:nth-child(2),
  .p-payments-list-chat thead td:nth-child(2),
  .p-payments-list-chat tbody th:nth-child(2),
  .p-payments-list-chat tbody td:nth-child(2) {
    width: 20%;
  }
  .p-payments-list-chat thead th:nth-child(3),
  .p-payments-list-chat thead td:nth-child(3),
  .p-payments-list-chat tbody th:nth-child(3),
  .p-payments-list-chat tbody td:nth-child(3) {
    width: 18%;
  }
  .p-payments-list-chat thead th:nth-child(4),
  .p-payments-list-chat thead td:nth-child(4),
  .p-payments-list-chat tbody th:nth-child(4),
  .p-payments-list-chat tbody td:nth-child(4) {
    width: 12%;
  }
}

.p-payments-list-chat__head {
  display: flex;
}

.p-payments-list-options {
  font-size: 14px;
}
.p-payments-list-options table {
  min-width: 50em;
}
.p-payments-list-options thead th:nth-child(4),
.p-payments-list-options thead td:nth-child(4),
.p-payments-list-options tbody th:nth-child(4),
.p-payments-list-options tbody td:nth-child(4) {
  text-align: center;
}
.p-payments-list-options thead th {
  text-align: center;
}
.p-payments-list-options thead th:nth-child(2) {
  width: 12em;
}
.p-payments-list-options thead th:nth-child(3) {
  width: 12em;
}
.p-payments-list-options thead th:nth-child(4) {
  width: 8em;
}
.p-payments-list-options tbody .b-table-top-row {
  background-color: #f6f9fc;
  font-size: 20px;
  font-weight: bold;
}
.p-payments-list-options tbody .b-table-top-row td:first-child {
  color: #bcc5db;
}
.p-payments-list-options tbody th,
.p-payments-list-options tbody td {
  vertical-align: middle;
}
.p-payments-list-options tbody td:nth-child(2), .p-payments-list-options tbody td:nth-child(3) {
  text-align: right;
}
.p-payments-list-options tr {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-payments-list-options {
    font-size: 16px;
  }
  .p-payments-list-options thead th:nth-child(1),
  .p-payments-list-options thead td:nth-child(1),
  .p-payments-list-options tbody th:nth-child(1),
  .p-payments-list-options tbody td:nth-child(1) {
    width: 50%;
  }
  .p-payments-list-options thead th:nth-child(2),
  .p-payments-list-options thead td:nth-child(2),
  .p-payments-list-options tbody th:nth-child(2),
  .p-payments-list-options tbody td:nth-child(2) {
    width: 20%;
  }
  .p-payments-list-options thead th:nth-child(3),
  .p-payments-list-options thead td:nth-child(3),
  .p-payments-list-options tbody th:nth-child(3),
  .p-payments-list-options tbody td:nth-child(3) {
    width: 18%;
  }
  .p-payments-list-options thead th:nth-child(4),
  .p-payments-list-options thead td:nth-child(4),
  .p-payments-list-options tbody th:nth-child(4),
  .p-payments-list-options tbody td:nth-child(4) {
    width: 12%;
  }
}

.p-payments-list-options__head {
  display: flex;
}

.p-payments-list-counteroffer {
  font-size: 14px;
}
.p-payments-list-counteroffer table {
  min-width: 70em;
}
.p-payments-list-counteroffer thead th {
  text-align: center;
}
.p-payments-list-counteroffer thead th:nth-child(2) {
  width: 8em;
}
.p-payments-list-counteroffer thead th:nth-child(3) {
  width: 12em;
}
.p-payments-list-counteroffer thead th:nth-child(4) {
  width: 8em;
}
.p-payments-list-counteroffer thead th:nth-child(5) {
  width: 10em;
}
.p-payments-list-counteroffer thead th:nth-child(6) {
  width: 12em;
}
.p-payments-list-counteroffer tbody .b-table-top-row {
  background-color: #f6f9fc;
  font-size: 20px;
  font-weight: bold;
}
.p-payments-list-counteroffer tbody .b-table-top-row td:first-child {
  color: #bcc5db;
}
.p-payments-list-counteroffer tbody .btn {
  width: 6em;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row) {
  transition: color 1s ease;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row):not(.b-table-details):hover {
  color: rgb(39.0786885246, 130.331147541, 235.7213114754);
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row).b-table-row-selected {
  background-color: transparent;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row).b-table-row-selected > td {
  background-color: transparent;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row).b-table-has-details .p-payments-list-counteroffer__arrow {
  animation-direction: initial;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row).b-table-details {
  cursor: default !important;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row).b-table-details:focus {
  outline: none;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row) .p-payments-list-counteroffer__arrow {
  animation-name: rotate-90deg;
  animation-direction: reverse;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-duration: 0.25s;
}
.p-payments-list-counteroffer tbody tr:not(.b-table-top-row) td {
  padding: 0;
}
.p-payments-list-counteroffer tbody th,
.p-payments-list-counteroffer tbody td {
  vertical-align: middle;
}
.p-payments-list-counteroffer tbody td:nth-child(2), .p-payments-list-counteroffer tbody td:nth-child(3), .p-payments-list-counteroffer tbody td:nth-child(4), .p-payments-list-counteroffer tbody td:nth-child(5) {
  text-align: right;
}
.p-payments-list-counteroffer tr {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-payments-list-counteroffer {
    font-size: 16px;
  }
  .p-payments-list-counteroffer thead th:nth-child(1),
  .p-payments-list-counteroffer thead td:nth-child(1),
  .p-payments-list-counteroffer tbody th:nth-child(1),
  .p-payments-list-counteroffer tbody td:nth-child(1) {
    width: 37%;
  }
  .p-payments-list-counteroffer thead th:nth-child(2),
  .p-payments-list-counteroffer thead td:nth-child(2),
  .p-payments-list-counteroffer tbody th:nth-child(2),
  .p-payments-list-counteroffer tbody td:nth-child(2) {
    width: 10%;
  }
  .p-payments-list-counteroffer thead th:nth-child(3),
  .p-payments-list-counteroffer thead td:nth-child(3),
  .p-payments-list-counteroffer tbody th:nth-child(3),
  .p-payments-list-counteroffer tbody td:nth-child(3) {
    width: 15%;
  }
  .p-payments-list-counteroffer thead th:nth-child(4),
  .p-payments-list-counteroffer thead td:nth-child(4),
  .p-payments-list-counteroffer tbody th:nth-child(4),
  .p-payments-list-counteroffer tbody td:nth-child(4) {
    width: 12%;
  }
  .p-payments-list-counteroffer thead th:nth-child(5),
  .p-payments-list-counteroffer thead td:nth-child(5),
  .p-payments-list-counteroffer tbody th:nth-child(5),
  .p-payments-list-counteroffer tbody td:nth-child(5) {
    width: 13%;
  }
  .p-payments-list-counteroffer thead th:nth-child(6),
  .p-payments-list-counteroffer thead td:nth-child(6),
  .p-payments-list-counteroffer tbody th:nth-child(6),
  .p-payments-list-counteroffer tbody td:nth-child(6) {
    width: 13%;
  }
}

.p-payments-list-counteroffer__head {
  display: flex;
}

.p-payments-list-counteroffer__toggle-button {
  padding: 1.2em 0.75em;
}

.p-payments-list-counteroffer__toggle-content {
  padding: 0 12px;
}
.p-payments-list-counteroffer__toggle-content .btn {
  padding-right: 12px;
  padding-left: 12px;
}
.p-payments-list-counteroffer__toggle-content .row {
  padding: 16px 0;
}
.p-payments-list-counteroffer__toggle-content .row:not(:first-child) {
  border-top: 1px #f1f1f1 solid;
}

.p-payment-form {
  font-weight: bold;
}

.p-payment-form__amount {
  padding-top: 12px;
  width: 100%;
  border-top: 1px #f1f1f1 solid;
}
.p-payment-form__amount .row > div {
  display: flex;
  align-items: center;
  padding-bottom: 6px;
}
@media screen and (min-width: 1072px) {
  .p-payment-form__amount .row > div:nth-child(odd) {
    text-align: right;
  }
}
.p-payment-form__amount strong {
  font-size: 20px;
  font-weight: bold;
}

.p-payment-list {
  margin-bottom: 24px;
  border-top: 1px #f1f1f1 solid;
}
.p-payment-list:last-child {
  margin-bottom: 0;
}

.p-payment-list__item {
  padding: 12px;
  border-bottom: 1px #f1f1f1 solid;
}

.p-payment-list__button {
  padding: 16px;
  width: 100%;
  font-size: 14px;
}
.p-payment-list__button div {
  display: flex;
  align-items: center;
}

.p-payment-list__content {
  border-top: 1px #f1f1f1 solid;
  margin-left: 32px;
}
.p-payment-list__content .p-payment-list__item {
  font-size: 12px;
}
.p-payment-list__content .p-payment-list__item:last-child {
  border-bottom: none;
}
@media screen and (min-width: 1072px) {
  .p-payment-list__content .p-payment-list__item {
    font-size: 14px;
  }
}

.p-group-list {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-group-list {
    font-size: 16px;
  }
}

.p-group-list__table table {
  min-width: 36em;
}
.p-group-list__table thead th:nth-child(4),
.p-group-list__table thead td:nth-child(4),
.p-group-list__table tbody th:nth-child(4),
.p-group-list__table tbody td:nth-child(4) {
  text-align: center;
}
.p-group-list__table thead th {
  text-align: center;
}
.p-group-list__table thead th:nth-child(2) {
  width: 8em;
}
.p-group-list__table thead th:nth-child(3) {
  width: 16em;
}
.p-group-list__table thead th:nth-child(4) {
  width: 2em;
}
.p-group-list__table tbody tr {
  cursor: pointer;
}
.p-group-list__table tbody th,
.p-group-list__table tbody td {
  vertical-align: middle;
}
.p-group-list__table tbody .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-group-list__table tbody .btn {
    font-size: 16px;
  }
}

.p-group-members {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-group-members {
    font-size: 16px;
  }
}

.p-group-members__table table {
  min-width: 50em;
}
.p-group-members__table thead th:nth-child(4),
.p-group-members__table thead td:nth-child(4),
.p-group-members__table tbody th:nth-child(4),
.p-group-members__table tbody td:nth-child(4) {
  text-align: center;
}
.p-group-members__table thead th:nth-child(2) {
  width: 8em;
}
.p-group-members__table thead th:nth-child(3) {
  width: 20em;
}
.p-group-members__table thead th:nth-child(4) {
  width: 2em;
}
.p-group-members__table tbody tr {
  cursor: pointer;
}
.p-group-members__table tbody th,
.p-group-members__table tbody td {
  vertical-align: middle;
}
.p-group-members__table tbody .btn {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-group-members__table thead th:nth-child(2) {
    width: 12em;
  }
  .p-group-members__table tbody .btn {
    font-size: 16px;
  }
}

.p-group-members-invite {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-group-members-invite {
    font-size: 16px;
  }
}

.p-group-members-invite__table table {
  min-width: 30em;
}
.p-group-members-invite__table thead th:nth-child(1) {
  width: 8em;
}
.p-group-members-invite__table thead th:nth-child(2) {
  width: 20em;
}
.p-group-members-invite__table thead th:nth-child(3) {
  width: 2em;
}
.p-group-members-invite__table tbody th,
.p-group-members-invite__table tbody td {
  vertical-align: middle;
}
@media screen and (min-width: 1072px) {
  .p-group-members-invite__table thead th:nth-child(1) {
    width: 12em;
  }
}

.p-needs__descs, .p-needs__descs--col-12 {
  display: flex;
  flex-wrap: wrap;
}
.p-needs__descs .c-desc-list, .p-needs__descs--col-12 .c-desc-list {
  flex-basis: 50%;
}
@media screen and (min-width: 1072px) {
  .p-needs__descs .c-desc-list, .p-needs__descs--col-12 .c-desc-list {
    padding-right: 2em;
    flex-basis: auto;
  }
}

.p-needs__descs--col-12 .c-desc-list {
  flex-basis: 100%;
}

.p-needs__nav {
  position: relative;
}
.p-needs__nav .dropdown {
  position: absolute;
  top: -6px;
  right: -6px;
}
@media screen and (min-width: 1072px) {
  .p-needs__nav .dropdown {
    top: -12px;
    right: -12px;
  }
}

.p-needs__nav__ellipsis {
  padding: 0.2em;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 13px;
  transition: all 0.25s ease;
}
.p-needs__nav__ellipsis:hover {
  background-color: #f6f9fc;
}
.p-needs__nav__list {
  min-width: 5em;
}

.p-needs__transportation {
  margin-bottom: 24px;
  width: 100%;
}

.p-needs__stations {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -6px;
  padding: 0;
  color: #32325d;
}
.p-needs__stations--close {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.p-needs__stations > span {
  display: inline-block;
  margin-top: 6px;
  padding: 4px 6px;
  background-color: #fafafa;
  border-radius: 4px;
  list-style-type: none;
  font-size: 16px;
  line-height: 1.4;
}
.p-needs__stations > span:not(:last-child) {
  margin-right: 6px;
}
.p-needs__stations.p-needs__stations--expanded {
  margin-top: 2px;
  margin-left: 24px;
}
@media screen and (min-width: 1072px) {
  .p-needs__stations > li {
    font-size: 14px;
  }
}

.p-needs__button {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  text-align: left;
}

.p-needs__button .fa-subway {
  vertical-align: 0;
}

.p-needs__building {
  border: 1px #f6f9fc solid;
  overflow: hidden;
  height: 100%;
  transition: 0.25s;
}
.p-needs__building__status {
  width: 255px;
}
.p-needs__building--clickable {
  cursor: pointer;
}

.p-needs__approval-mark {
  position: relative;
  top: -2px;
}

.p-needs__usage, .p-needs__usage--lab, .p-needs__usage--clinic, .p-needs__usage--share-office, .p-needs__usage--service-office, .p-needs__usage--coworking, .p-needs__usage--warehouse, .p-needs__usage--soho, .p-needs__usage--house, .p-needs__usage--store-office, .p-needs__usage--store, .p-needs__usage--office {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  min-width: 50px;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}

.p-needs__usage--office {
  background-color: #f66e25;
}

.p-needs__usage--store {
  background-color: #e17bac;
}

.p-needs__usage--store-office {
  background-color: #98bf00;
}

.p-needs__usage--house {
  background-color: #9e26e0;
}

.p-needs__usage--soho {
  background-color: #00a3a7;
}

.p-needs__usage--warehouse {
  background-color: #982b04;
}

.p-needs__usage--coworking {
  background-color: #4cac27;
}

.p-needs__usage--service-office {
  background-color: #c69d6a;
}

.p-needs__usage--share-office {
  background-color: #c5634d;
}

.p-needs__usage--clinic {
  background-color: #4472da;
}

.p-needs__usage--lab {
  background-color: #2f7e98;
}

.p-needs__sensation, .p-needs__sensation--6, .p-needs__sensation--5, .p-needs__sensation--4, .p-needs__sensation--3, .p-needs__sensation--2, .p-needs__sensation--1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  min-width: 50px;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}

.p-needs__sensation--1 {
  background-color: #e70012;
}

.p-needs__sensation--2 {
  background-color: #fee100;
}

.p-needs__sensation--3 {
  background-color: #f18101;
}

.p-needs__sensation--4 {
  background-color: #abcd05;
}

.p-needs__sensation--5 {
  background-color: #1758a8;
}

.p-needs__sensation--6 {
  background-color: #333;
}

.p-needs-list {
  margin-top: 40px;
}
@media screen and (min-width: 1072px) {
  .p-needs-list {
    margin-top: 0;
  }
}
.p-needs-list > *:last-child {
  margin-bottom: 0 !important;
}
.p-needs-list .c-card {
  overflow: visible;
}

.p-needs-list__container > *:last-child {
  margin-bottom: 0 !important;
}

.p-access-analysis__legend {
  margin-bottom: 18px;
  padding-left: 0;
}
.p-access-analysis__legend > *:last-child {
  margin-bottom: 0 !important;
}
.p-access-analysis__legend > li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  list-style-type: none;
  margin-bottom: 12px;
  font-size: 12px;
}
.p-access-analysis__legend > li > span {
  display: inline-block;
  margin-right: 0.75em;
  width: 4em;
}
.p-access-analysis__legend > li > label {
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .p-access-analysis__legend {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0;
    font-size: 14px;
  }
  .p-access-analysis__legend > li {
    margin-bottom: 0;
  }
  .p-access-analysis__legend > li:not(:last-child) {
    margin-right: 3em;
  }
}

.p-access-analysis__legend__pv > span {
  background-color: #0f56a8;
  height: 3px;
}

.p-access-analysis__legend__chat > span {
  background-color: #1da0f1;
  height: 8px;
}

.p-access-analysis__range {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.p-access-analysis__range > label {
  margin-right: 1em;
  margin-bottom: 0;
  font-size: 12px;
}
.p-access-analysis__range input {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-access-analysis__range {
    justify-content: flex-end;
    width: 50%;
  }
}

.p-access-analysis-list-all {
  font-size: 14px;
}
.p-access-analysis-list-all table {
  min-width: 50em;
}
.p-access-analysis-list-all thead th {
  text-align: center;
}
.p-access-analysis-list-all thead th:nth-child(2) {
  width: 12em;
}
.p-access-analysis-list-all thead th:nth-child(3) {
  width: 12em;
}
.p-access-analysis-list-all thead th:nth-child(4) {
  width: 8em;
}
.p-access-analysis-list-all tbody .b-table-top-row {
  background-color: #f6f9fc;
  font-size: 20px;
  font-weight: bold;
}
.p-access-analysis-list-all tbody .b-table-top-row td:first-child {
  color: #bcc5db;
}
.p-access-analysis-list-all tbody th,
.p-access-analysis-list-all tbody td {
  vertical-align: middle;
}
.p-access-analysis-list-all tbody td {
  text-align: right;
}
.p-access-analysis-list-all tbody td:first-child {
  text-align: left;
}
.p-access-analysis-list-all tr {
  width: 100%;
}
.p-access-analysis-list-all .table-active {
  background-color: #0f56a8 !important;
  color: white;
}

.p-access-analysis__detail_button {
  color: #0f56a8;
  width: 120px;
  text-align: center;
  margin-left: -5px;
  font-size: 13px;
  min-width: 64px;
  box-sizing: border-box;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.23);
  padding: 5px 15px;
}
.p-access-analysis__detail_button:hover {
  opacity: 0.9;
}

.p-access-analysis__detail_modal_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
  opacity: 0.5;
}

.p-access-analysis__detail_modal {
  position: fixed;
  top: 200px;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  width: 900px;
  z-index: 1050;
  background: white;
  padding: 20px 22px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.p-access-analysis__detail_modal-enter-active,
.p-access-analysis__detail_modal-leave-active {
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}

.p-access-analysis__detail_modal-leave-active,
.p-access-analysis__detail_modal-enter,
.slide-fade-leave-to {
  transform: translateX(900px);
}

.p-access-analysis__detail_modal_content {
  position: relative;
  z-index: 1;
}

.p-access-analysis__detail_modal_content_button {
  color: #0f56a8;
  padding: 6px 16px;
  font-size: 0.875rem;
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
}

.p-access-analysis__detail_modal_content_header {
  display: flex;
  align-items: center;
  margin-bottom: 3em;
}

.p-access-analysis__detail_modal_content_header_close_button {
  color: #0f56a8;
  outline: none;
  border: none;
  padding: 6px 16px;
  font-size: 0.875rem;
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
}

.p-access-analysis__detail_modal_content_header_title {
  position: absolute;
  top: 0;
  left: 0;
  color: #32325d;
  font-size: 20px;
  font-weight: 700;
}

.p-access-analysis__detail_modal_content_header_pv {
  position: absolute;
  top: 0;
  right: 4em;
  color: #32325d;
  font-size: 20px;
  font-weight: 700;
  margin-left: 35%;
}

.p-access-analysis__detail_modal_content table {
  width: 100%;
  border-color: grey;
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  font-weight: normal;
}
.p-access-analysis__detail_modal_content table tr {
  color: inherit;
  display: table-row;
  outline: 0;
  vertical-align: middle;
  border-bottom: 1px solid rgb(224, 224, 224);
}
.p-access-analysis__detail_modal_content table th {
  width: 184px;
  color: #5b6786;
  font-size: 12px;
  line-height: 1.5rem;
  display: table-cell;
  padding: 16px;
  text-align: center;
  border-bottom: 1px solid rgb(224, 224, 224);
}
.p-access-analysis__detail_modal_content table td {
  width: 184px;
  line-height: 1.5rem;
  font-size: 14px;
  text-align: center;
  padding: 16px;
}
.p-access-analysis__detail_modal_content table th,
.p-access-analysis__detail_modal_content table td {
  vertical-align: middle;
}

.text-overflow-ellipsis {
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}

.no-outline:focus {
  outline: none;
}

.p-request-tenant {
  display: flex;
  justify-content: center;
}

.p-request-tenant__main_container {
  width: 1000px;
}

.p-request-tenant__sub_container {
  position: relative;
  width: 300px;
}

.p-request-tenant__button_container {
  position: fixed;
}

.p-request-tenant__button {
  display: block;
  color: #0F56A8;
  text-align: center;
  margin-left: -5px;
  width: 155px;
  font-size: 13px;
  min-width: 64px;
  box-sizing: border-box;
  line-height: 1.75;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.23);
  padding: 5px 15px;
}
.p-request-tenant__button.is_background_blue {
  color: white;
  background-color: #0F56A8;
}
.p-request-tenant__button:nth-child(n+2) {
  margin-top: 10px;
}

.p-request-tenant__title > label {
  color: #333333;
  display: inline-block;
  font-size: 24px;
  margin-top: 16px;
  font-weight: 700;
  margin-left: 64px;
  margin-bottom: 24px;
}

.p-request-tenant__input {
  position: relative;
  display: inline-block;
  width: 100%;
}
.p-request-tenant__input > label {
  margin-bottom: 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.p-request-tenant__input:hover::before {
  border-bottom: 2px solid #333;
}
.p-request-tenant__input.is_focus label {
  color: #3f51b5;
}
.p-request-tenant__input.is_focus::after {
  transform: scaleX(1);
}
.p-request-tenant__input::before {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  pointer-events: none;
}
.p-request-tenant__input::after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  transform: scaleX(0);
  color: #333;
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  border-bottom: 2px solid #3f51b5;
  pointer-events: none;
}
.p-request-tenant__input input {
  cursor: text;
  outline: none;
  color: #333;
  width: 100%;
  margin: 0;
  padding: 5px 0 5px;
  min-width: 0;
  box-sizing: content-box;
  font-size: 16px;
}
.p-request-tenant__input input::-webkit-inner-spin-button, .p-request-tenant__input input::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}
.p-request-tenant__input .p-request-tenant__input_suffix {
  position: absolute;
  right: 10px;
  bottom: 0;
  color: #848484;
  font-size: 14px;
  margin-top: 14px;
  text-align: left;
  margin-bottom: 0;
}

.p-request-tenant__select {
  position: relative;
  display: inline-block;
  width: 100%;
}
.p-request-tenant__select > label {
  margin-bottom: 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.p-request-tenant__select:hover::before {
  border-bottom: 2px solid #333;
}
.p-request-tenant__select.is_focus label {
  color: #3f51b5;
}
.p-request-tenant__select.is_focus::after {
  transform: scaleX(1);
}
.p-request-tenant__select::before {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  pointer-events: none;
}
.p-request-tenant__select::after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  transform: scaleX(0);
  color: #333;
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  border-bottom: 2px solid #3f51b5;
  pointer-events: none;
}
.p-request-tenant__select .p-request-tenant__select_main {
  position: relative;
  cursor: text;
  color: #333;
  width: 100%;
  margin: 0;
  min-width: 0;
  box-sizing: content-box;
  padding: 6px 0 7px;
}
.p-request-tenant__select .p-request-tenant__select_box {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  padding-top: 8px;
  padding-bottom: 8px;
  background: white;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  margin-block-end: 0;
  padding-inline-start: 0;
  opacity: 1;
  transform: none;
  min-width: 200px;
  transition: opacity 232ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 155ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transform-origin: 0px 26px;
}
.p-request-tenant__select .p-request-tenant__select_box.is_select_box_show {
  visibility: visible;
}
.p-request-tenant__select .p-request-tenant__select_box li {
  list-style: none;
  width: auto;
  overflow: hidden;
  font-size: 1rem;
  box-sizing: border-box;
  font-weight: 400;
  line-height: 1.5;
  padding: 6px 16px;
  white-space: nowrap;
}
.p-request-tenant__select .p-request-tenant__select_box li:hover {
  background-color: rgba(0, 0, 0, 0.14);
}

.p-request-tenant__print_container {
  background: white;
  width: 880px;
  height: auto;
  position: relative;
  margin-bottom: 16px;
  vertical-align: middle;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.p-request-tenant__print_container.is_print {
  box-shadow: unset !important;
}

.p-request-tenant__print_title {
  color: #000000;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  padding: 40px 0 32px 0;
  box-sizing: border-box;
}

.p-request-tenant__print_content {
  width: 560px;
  height: auto;
  margin: auto;
}

.p-request-tenant__print_unit {
  margin-top: 40px;
  margin-bottom: 32px;
  padding-inline-start: 0;
}

.p-request-tenant__print_unit_list {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #848484;
  margin-bottom: 16px;
}
.p-request-tenant__print_unit_list:last-child {
  margin-bottom: 0;
}
.p-request-tenant__print_unit_list button {
  flex: 0 0 auto;
  color: rgba(0, 0, 0, 0.54);
  padding: 12px;
  overflow: visible;
  text-align: center;
  border-radius: 50%;
  outline: none;
}
.p-request-tenant__print_unit_list button img {
  width: 20px;
  height: 20px;
  display: block;
}
.p-request-tenant__print_unit_list button:hover {
  background-color: #efefef;
}

.p-request-tenant__print_unit_list_text {
  width: 40px;
  margin-right: 40px;
}

.p-request-tenant__print_unit_list_text2 {
  width: 75px;
  margin-right: 16px;
}

.p-request-tenant__print_unit_list_input {
  width: 100px;
}

.p-request-tenant__print_unit_list_text3 {
  margin-left: 16px;
  margin-right: 40px;
}

.p-request-tenant__print_unit_add {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0F56A8;
  margin-bottom: 24px;
}
.p-request-tenant__print_unit_add .btn {
  flex: 0 0 auto;
  display: inline-block;
  color: #0F56A8;
  align-items: center;
  justify-content: center;
  padding: 12px;
  overflow: visible;
  border-radius: 50%;
  background-size: contain;
}
.p-request-tenant__print_unit_add .btn:hover {
  background-color: #efefef;
}
.p-request-tenant__print_unit_add svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: currentColor;
}
.p-request-tenant__print_unit_add p {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 1px;
}

.p-request-tenant__print_unit_sum {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  background-color: #F1F1F1;
  color: #2D2D2D;
  font-size: 14px;
}

.p-request-tenant__print_unit_sum_header {
  margin-left: 40px;
}

.p-request-tenant__print_unit_sum_content {
  margin-left: 160px;
}
.p-request-tenant__print_unit_sum_content span {
  color: #2D2D2D;
  font-size: 16px;
  margin-top: 12px;
  text-align: center;
  font-weight: 700;
}

.p-request-tenant__print_price {
  margin-top: 24px;
}

.p-request-tenant__print_price_list {
  width: 200px;
  margin-bottom: 40px;
}
.p-request-tenant__print_price_list.is_inline {
  width: 100%;
  display: flex;
}
.p-request-tenant__print_price_list.is_select {
  margin-bottom: 40px;
}

.p-request-tenant__print_price_list_inline:nth-child(n+2) {
  margin-left: 40px;
}

.p-request-tenant__print_rent_date {
  color: #000000;
  font-size: 14px;
  text-align: right;
  margin-bottom: 24px;
}

.p-request-tenant__print_rent_input {
  margin-bottom: 40px;
}
.p-request-tenant__print_rent_input.is_inline {
  display: flex;
  align-items: baseline;
}

.p-request-tenant__print_rent_input_inline {
  width: 480px;
}
.p-request-tenant__print_rent_input_inline img {
  width: 46px;
  height: 46px;
}
.p-request-tenant__print_rent_input_inline:first-child {
  margin-right: 32px;
}
.p-request-tenant__print_rent_input_inline:nth-child(n+2) {
  width: 46px;
}

.p-member-list {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-member-list {
    font-size: 16px;
  }
}
.p-member-list__search-keyword {
  height: 42px;
}
.p-member-list__search-btn {
  position: relative;
  background-color: #fff !important;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #ccc !important;
}
.p-member-list__search-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 80%;
  border-left: 1px solid #ccc;
}
.p-member-list__cardItem {
  background-color: #f8f8f8;
  padding-bottom: 60px;
}
.p-member-list__cardItem .col {
  color: #000;
}
.p-member-list__cardItem.--cardItem-hover {
  cursor: pointer;
}
.p-member-list__cardItem.--cardItem-hover:hover {
  background-color: #e1edfa;
}
.p-member-list__cardItem__first-char {
  text-align: center;
}
.p-member-list__cardItem__first-char__initial {
  color: #5b6786;
  width: 64px;
  border: 1px #5b6786 solid;
  height: 64px;
  display: inline-block;
  font-size: 32px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 200%;
  background-color: #ffffff;
  line-height: 42px;
  cursor: pointer;
}
.p-member-list__cardItem__first-char__initial:hover {
  color: #ffffff;
  background-color: #5b6786;
}
.p-member-list__cardItem__pointleader {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 360px) {
  .p-member-list .btn-mail {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.p-member-list .p-form__search {
  max-width: 600px;
}

.p-member-edit__cardItem {
  background-color: #f8f8f8;
  padding: 8px;
}
.p-member-edit__cardItem .col {
  color: #000;
}
.p-member-edit__cardItem__first-char {
  text-align: center;
}
.p-member-edit__cardItem__first-char__initial {
  color: #5b6786;
  width: 64px;
  border: 1px #5b6786 solid;
  height: 64px;
  display: inline-block;
  font-size: 32px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 200%;
  background-color: #ffffff;
  line-height: 42px;
}
.p-member-edit__cardItem__pointleader {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-member-edit__search-keyword {
  height: 42px;
}
.p-member-edit__search-btn {
  position: relative;
  background-color: #fff !important;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.p-member-edit__search-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 80%;
  border-left: 1px solid #ccc;
}
.p-member-edit__modal {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.p-member-edit__modal__top-col {
  top: 77px;
  z-index: 10;
}
.p-member-edit__modal__top-col__btn {
  opacity: 0.65;
}
.p-member-edit__modal__top-col__btn:hover {
  opacity: 1;
}
.p-member-edit__modal__top-col__btn.disabled {
  opacity: 0.3;
}
.p-member-edit__modal__top-col__btn.disabled:hover {
  opacity: 0.65;
}
.p-member-edit__modal__cardItem {
  background-color: #f8f8f8;
  padding-bottom: 60px;
  cursor: pointer;
}
.p-member-edit__modal__cardItem .col {
  color: #000;
}
.p-member-edit__modal__cardItem:hover {
  background-color: #e1edfa;
}
.p-member-edit__modal__cardItem.--isSelected {
  background-color: #e1edfa;
}
.p-member-edit__modal__cardItem.--isCharge {
  pointer-events: none;
}
.p-member-edit__modal__cardItem .c-thumbnail, .p-member-edit__modal__cardItem .c-thumbnail--mask {
  position: relative;
}
.p-member-edit__modal__cardItem__authLabel SPAN {
  position: absolute;
  top: 0;
  right: 10px;
}
.p-member-edit__modal__cardItem__authLabel__checkOverlay {
  pointer-events: none;
}
.p-member-edit__modal__search-keyword {
  height: 42px;
}
.p-member-edit__modal__search-btn {
  position: relative;
  background-color: #fff !important;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.p-member-edit__modal__search-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 80%;
  border-left: 1px solid #ccc;
}

.payment-option-judge {
  padding: 8px 36px;
  border-radius: 4px;
}
.payment-option-judge--not-used {
  padding: 8px 36px;
  border-radius: 4px;
  background-color: #f1f1f1;
}

@media screen and (max-width: 420px) {
  .payment-options__box {
    flex-wrap: wrap;
  }
}
.payment-options__box .payment-options__box-pic {
  flex: 0 0 auto;
}
.payment-options__box .payment-options__box-content {
  flex: 1 1 auto;
}

.p-registration__header__step {
  width: 90%;
  max-width: 650px;
}
.p-registration__header__step__status {
  padding: 2px 8px;
  background-color: #FFF;
}
.p-registration__header__step__status .inactive {
  background-color: #707070;
}
.p-registration__header__step__status .inactive::before {
  content: "";
  position: absolute;
  display: block;
  background: #707070;
  width: 80%;
  height: 0.05em;
  top: 1.3em;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.p-login__inner {
  width: calc(100% - 40px);
  max-width: 444px;
}
.p-login__inner__copy {
  color: rgba(0, 0, 0, 0.54);
}
.p-login__inner__password {
  max-width: 520px;
}

/************************************
  管理者設定画面(/lexiadmin/config/~)
************************************/
/* ユーザー情報変更(/lxiadmin/config/users~)で使用するチェックボックスのスタイル */
.p-config-user .custom-checkbox {
  padding-left: 2.8rem;
}
.p-config-user .custom-checkbox .custom-control-label::before {
  top: 0.6rem;
}
.p-config-user .custom-checkbox .custom-control-label::after {
  top: 0.58rem;
}

.p-admin-sidemenu {
  list-style: none;
  padding: 0;
  margin-left: 10px;
}

.p-admin-sidemenu__item {
  margin-bottom: 10px;
}

.p-user-tabs {
  flex-wrap: nowrap;
}
.p-user-tabs a {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-user-tabs a {
    font-size: 16px;
  }
}

.p-offer-btn {
  padding: 8px 12px;
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-offer-btn {
    margin-top: 20px;
  }
}

.p-chat-offer-modal {
  padding: 0;
}

.p-building-manage .dataTables_wrapper {
  width: 100%;
  /* margin: 0 auto; */
}
.p-building-manage table {
  width: 100%;
  font-size: 12px;
}
.p-building-manage .datatables-header,
.p-building-manage .datatables-footer {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.p-building-manage .dataTables_processing {
  top: 0;
}
.p-building-manage table.dataTable.display > tbody > tr.odd > .sorting_1,
.p-building-manage table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1,
.p-building-manage table.dataTable.display > tbody > tr.even > .sorting_1,
.p-building-manage table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: none;
}
.p-building-manage table tr:hover {
  background-color: rgba(255, 187, 0, 0.2) !important;
}

.p-building-manage__search {
  font-size: 12px;
  border-bottom: 1px solid #a0a0a0;
  margin: 0 5px;
}
.p-building-manage__search input {
  font-size: 12px;
}

.ui-datepicker-year {
  text-align: right;
}

.p-building-manage__title {
  border-bottom: 1px solid #ccc;
  margin: 0 5px;
}

.p-tenant-home, .p-tenant-home--map {
  background: #f7f7f7;
  color: #121212;
  padding: 30px 5px;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home, .p-tenant-home--map {
    padding: 30px 0 100px 0;
    padding-bottom: 0 !important;
  }
}

.p-tenant-home--map {
  padding: 0;
  border-bottom: 1px solid #f7f7f7;
}

.p-tenant-home__inner, .p-tenant-home__inner--map {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home__inner, .p-tenant-home__inner--map {
    padding: 0 10px;
  }
}

.p-tenant-home__inner--map {
  max-width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home__inner--map {
    padding: 0;
  }
}

.p-tenant-home--head {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 10px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home--head {
    padding: 0;
  }
}

.p-tenant-home__heading, .p-tenant-home__heading--map {
  font-size: 24px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.p-tenant-home__heading--map {
  font-size: 20px;
}

.p-tenant-home-message {
  padding: 0 10px;
  max-width: 1150px;
  margin: 50px auto 0;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-message {
    margin-top: 70px;
  }
}

.p-tenant-home-message_content {
  margin-top: 15px;
}
.p-tenant-home-message-card {
  display: flex;
  align-items: flex-start;
  border-radius: 8px;
  border: 1px solid #fad699;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(243, 152, 0, 0.12), 0px 4px 24px 0px rgba(243, 152, 0, 0.08);
  padding: 15px 45px 15px 15px;
  cursor: pointer;
  transition: 0.3s ease all;
  position: relative;
}
.p-tenant-home-message-card:not(:last-child) {
  margin-bottom: 8px;
}
.p-tenant-home-message-card:hover {
  opacity: 0.7;
}
.p-tenant-home-message-card__img {
  margin-right: 10px;
}
.p-tenant-home-message-card__img img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  border: 1px solid #d8d8d8;
}
.p-tenant-home-message-card__name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.p-tenant-home-message-card__message {
  color: rgba(36, 36, 36, 0.8);
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 任意の行数を指定 */
}
.p-tenant-home-message-card__icon {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.p-tenant-home-message-card__icon img {
  transform: rotate(270deg);
}
.p-tenant-home-recommend .c-needs__stations {
  color: #121212;
}
.p-tenant-home-recommend .c-needs__station {
  background-color: #dedbdb;
}

.p-tenant-home-recommend__content, .p-tenant-home-recommend__content--map {
  padding: 15px 10px;
  background: #fff;
  margin-top: 0;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-recommend__content, .p-tenant-home-recommend__content--map {
    padding: 45px 25px 25px 25px;
  }
}

.p-tenant-home-recommend__content--map {
  padding: 30px 0 0 0;
}

.p-tenant-home-header {
  margin-top: 30px;
}
.p-tenant-home-header--map {
  padding: 15px 10px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #fff;
  width: 100%;
}
.p-tenant-home-header--map2 {
  padding: 15px 10px;
}

.p-tenant-home-header__buttons {
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-header__buttons {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.p-tenant-home-header__buttons-right {
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-header__buttons-right {
    margin-top: 0;
  }
}

.p-tenant-home-header__title {
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-header__title {
    font-size: 20px;
  }
}

.p-tenant-home-building-count {
  color: #f39800;
  font-size: 26px;
  font-weight: bold;
  padding: 0 10px;
}

.p-tenant-home-search__modal-btn {
  margin-bottom: 0;
  border-radius: 8px;
  background: #f39800;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  transition: 0.3s ease all;
  cursor: pointer;
  font-size: 20px;
  display: flex;
  align-items: center;
}
.p-tenant-home-search__modal-btn:hover {
  opacity: 0.7;
}

.p-tenant-home-search__detail-btn {
  margin-bottom: 0;
  border-radius: 8px;
  background: #f39800;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  transition: 0.3s ease all;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 40px;
  margin-right: 5px;
}
.p-tenant-home-search__detail-btn:hover {
  opacity: 0.7;
}

.p-tenant-home-search__icon {
  width: 25px;
}

.p-tenant-home-layout-btn {
  color: #fff;
  padding: 5px;
  border-radius: 8px;
  background: #00c395;
  transition: 0.3s ease all;
  height: 38px;
  width: 40px;
  margin-right: 5px;
}
.p-tenant-home-layout-btn:hover {
  opacity: 0.7;
}
.p-tenant-home-layout-btn .bi-list-ul {
  font-size: 30px;
  vertical-align: 0;
}
.p-tenant-home-layout-btn .bi-map-fill {
  font-size: 25px;
  vertical-align: 0;
}

.p-tenant-home-sort-btn {
  width: 180px;
  outline: none;
  background: url("/ssrassets/img/icon/chevron-down.svg") no-repeat right 8px center;
  border-radius: 4px;
  color: #f39800;
  font-weight: 600;
}
.p-tenant-home-sort-btn:focus {
  color: #f39800;
}

.p-tenant-home-recommend-tabs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 0;
  margin: 0;
  padding: 0;
}
.p-tenant-home-recommend-tab {
  list-style: none;
}
.p-tenant-home-recommend-btn, .p-tenant-home-recommend-btn--active {
  border-bottom: 2px solid #e9e9e9;
  color: #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 16px;
}
.p-tenant-home-recommend-btn--active {
  color: #f39800;
  border-bottom: 3px solid #f39800;
}

.p-tenant-home-recommend-none {
  text-align: center;
  position: relative;
}
.p-tenant-home-recommend-none img {
  max-width: 100%;
  height: auto;
}

.p-tenant-home-recommend-none__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.p-tenant-home-recommend-none__top {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
}

.p-tenant-home__more-btn, .p-tenant-home__more-btn--map {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p-tenant-home__more-btn--map {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 10px 5px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
  z-index: 10;
}

.p-tenant-home-more-btn__text {
  color: #f39800;
  font-size: 19px;
  font-weight: 700;
}

.p-tenant-home-info {
  padding: 0 10px;
  max-width: 1150px;
  margin: 50px auto 0;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-info {
    margin-top: 70px;
    padding-bottom: 70px;
  }
}

.p-tenant-home-info__list {
  list-style: none;
  margin-top: 25px;
}

.p-tenant-home-info__item:not(:last-child) {
  margin-bottom: 15px;
}

.p-tenant-home-info__link {
  color: #05468f;
}

.p-tenant-home-map__inner {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map__inner {
    height: calc(100vh - 150px);
    overflow-y: hidden;
    flex-direction: row;
  }
}

.p-tenant-home-map-left {
  height: 100%;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map-left {
    width: 100%;
    max-width: 780px;
  }
}

.p-tenant-home-map-cards {
  height: calc(100vh - 100px);
  overflow-y: scroll;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map-cards {
    height: calc(100vh - 310px);
  }
}
.p-tenant-home-map-cards .p-article__inner {
  margin-bottom: 12px;
}
.p-tenant-home-map-cards .p-article__carousel {
  width: 120px;
  height: 120px;
}
.p-tenant-home-map-cards .p-article__carousel img {
  width: 120px;
  height: 120px;
}
.p-tenant-home-map-cards .p-article__summary__address,
.p-tenant-home-map-cards .p-article-summary-list,
.p-tenant-home-map-cards .p-article__summary__year {
  font-size: 14px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map-cards .p-article__summary__address,
  .p-tenant-home-map-cards .p-article-summary-list,
  .p-tenant-home-map-cards .p-article__summary__year {
    font-size: 16px;
  }
}
.p-tenant-home-map-cards .p-article__summary {
  margin: 0 15px;
}
.p-tenant-home-map-cards .p-article__summary .c-title8 {
  font-size: 18px;
  margin-right: 20px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map-cards .p-article__summary .c-title8 {
    font-size: 20px;
  }
}

.p-tenant-home-map-right {
  height: 83vh;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-map-right {
    width: calc(100% - 780px);
    height: auto;
  }
}

.js-tenant-home-active-building-card {
  border: 2px solid #f39800;
}

.p-tenant-home-section-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 0;
}

.p-tenant-home-section-list__item {
  flex-basis: 50%;
  color: #f39800;
}

.p-tenant-home-section-list__button {
  color: #f39800;
}
.p-tenant-home-section-list__button:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1072px) {
  .p-tenant-open-sections-parent {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
}

.p-tenant-home-open-sections {
  border: 1px solid #f39800;
  color: #f39800;
  padding: 0 5px;
  border-radius: 4px;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 13px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-open-sections {
    padding: 0 10px;
  }
}

.p-tenant-home-sections-count {
  font-size: 18px;
  padding: 0 5px;
}

.p-tenant-home-cards-button button {
  width: 135px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-cards-button button {
    width: 100%;
  }
}

.p-tenant-home-fixed-header {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  z-index: 10;
  background: #fff;
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.16);
}

.c-favorite-icon-number, .c-favorite-icon-number--map {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
}
@media screen and (min-width: 1072px) {
  .c-favorite-icon-number, .c-favorite-icon-number--map {
    font-size: 30px;
  }
}
.c-favorite-icon-number .svg-inline--fa, .c-favorite-icon-number--map .svg-inline--fa {
  color: #ffe250;
}

.c-favorite-icon-number--map {
  font-size: 16px;
  right: 11px;
  top: 2px;
}
@media screen and (min-width: 1072px) {
  .c-favorite-icon-number--map {
    font-size: 20px;
    right: 1px;
    top: 0px;
  }
}

.p-section-list-modal-cards-button button {
  width: 130px;
}
@media screen and (min-width: 1072px) {
  .p-section-list-modal-cards-button button {
    width: 100%;
  }
}

.c-button-scroll-top {
  transition: 0.3s ease all;
  display: flex;
  align-items: center;
}
.c-button-scroll-top:hover {
  opacity: 0.7;
}
.c-button-scroll-top .bi-arrow-down-circle {
  color: #f39800;
  font-size: 30px;
  transform: rotate(180deg);
}

/* 検索モーダル */
.p-tenant-home-search-modal {
  font-size: 14px;
}

.p-tenant-home-accordion-header-details {
  align-items: center;
  padding: 24px;
  cursor: pointer;
}
.p-tenant-home-accordion-header-details label {
  cursor: pointer;
}
.p-tenant-home-accordion-header-details .bi.detail {
  width: 25px;
  height: auto;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-accordion-header-details .bi.detail {
    width: 30px;
  }
}

.p-tenant-home-accordion-header-inner {
  font-size: 16px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-weight: 700;
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-accordion-header-inner {
    font-size: 20px;
  }
}

.p-tenant-home-accordion-item1,
.p-tenant-home-accordion-item2 {
  margin-bottom: 15px;
  border: 1px #eaeaee solid;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
@media screen and (min-width: 1072px) {
  .p-tenant-home-accordion-item1 .flex-item-left,
  .p-tenant-home-accordion-item2 .flex-item-left {
    flex: 1 0 51%;
    box-sizing: border-box;
  }
}

.p-tenant-home-accordion-item2 {
  border: 2px solid #f1c375;
}

.p-tenant-home-accordion-item-body {
  padding: 0 24px;
  position: relative;
  top: -24px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.p-tenant-home-accordion-item-body.open {
  margin-top: 25px;
}

.p-modal-change-chat-status .custom-select {
  width: 150px;
}

.p-chat-control-btn {
  margin: 15px auto auto 15px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 90%;
}
@media screen and (min-width: 1072px) {
  .p-chat-control-btn {
    max-width: 200px;
  }
}

@media (min-width: 414px) {
  #buildingSearchSupport .modal-dialog {
    max-width: 600px;
  }
}

#buildingSearchSupport___BV_modal_body_ {
  padding: 0;
}

.p-building-search-support-modal {
  padding: 0;
}

.p-building-search-support-modal__close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 35px;
  z-index: 99;
}

.p-building-search-support-modal__lead {
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-align: center;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__lead {
    font-size: 24px;
  }
}

.p-building-search-support-modal__top {
  padding: 12px;
  height: auto;
  overflow-y: auto;
}
.p-building-search-support-modal__top img {
  max-width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__top {
    height: 500px;
    padding: 0 24px;
  }
}

.p-building-search-support-modal__bottom {
  border-top: 1px solid #D8D8D8;
  padding: 24px;
}

.p-building-search-support-modal__bottom-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.p-building-search-support-modal__bottom-inner .c-button-orange, .p-building-search-support-modal__bottom-inner #section-confirm-modal .btn-primary, #section-confirm-modal .p-building-search-support-modal__bottom-inner .btn-primary,
.p-building-search-support-modal__bottom-inner .c-button-thin-gray {
  max-width: 47%;
  width: 100%;
}

.p-building-search-support-modal__bottom-tags {
  margin-bottom: 12px;
}
.p-building-search-support-modal__bottom-tags:empty {
  margin-bottom: 0;
}

.p-building-search-support-modal__question {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__question {
    margin-bottom: 24px;
  }
}

.p-building-search-support-modal__question-staff {
  width: 64px;
  height: 64px;
}

.p-building-search-support-modal__question-input {
  font-size: 14px;
  border-radius: 24px;
  background: #F7F7F7;
  padding: 12px;
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__question-input {
    font-size: 16px;
    padding: 12px 16px;
  }
}

.p-building-search-support-modal__progress {
  margin: 24px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 80%;
}

.p-building-search-support-modal__progress-bar {
  flex-basis: 60%;
}
.p-building-search-support-modal__progress-bar .progress-bar {
  background-color: #F29900;
}

.p-building-search-support-modal__progress-text {
  flex-basis: 25%;
  font-size: 14px;
  margin-bottom: 0;
  min-width: 95px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__progress-text {
    font-size: 15px;
  }
}

.p-building-search-support-modal__top-input, .p-building-search-support-modal__top-input--flex {
  border-radius: 8px;
  border: 1px solid #D8D8D8;
  padding: 16px 24px;
}
.p-building-search-support-modal__top-input .custom-checkbox + .custom-checkbox, .p-building-search-support-modal__top-input--flex .custom-checkbox + .custom-checkbox,
.p-building-search-support-modal__top-input .custom-radio + .custom-radio,
.p-building-search-support-modal__top-input--flex .custom-radio + .custom-radio {
  margin-top: 16px;
}

.p-building-search-support-modal__top-input--flex {
  display: flex;
  align-items: center;
  gap: 20px 5px;
}

.p-building-search-support-modal__confirm {
  padding: 40px 15px 24px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__confirm {
    padding: 24px;
  }
}

.p-building-search-support-modal__confirm-title {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 24px 0;
}
@media screen and (min-width: 1072px) {
  .p-building-search-support-modal__confirm-title {
    font-size: 24px;
  }
}

.p-building-search-support-modal__confirm-inner {
  border-radius: 8px;
  border: 1px solid var(--GRAY-10, #D8D8D8);
  padding: 12px;
}

.p-building-search-support-modal__confirm-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.p-building-search-support-modal__confirm-list-title {
  color: var(--grayalpha-60, rgba(36, 36, 36, 0.6));
  font-size: 14px;
}

.p-building-search-support-modal__confirm-list-value {
  font-size: 16px;
  font-weight: bold;
}

#buildingSearchResult .close {
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 35px;
  z-index: 99;
}
#buildingSearchResult .modal-body {
  padding: 0;
}
#buildingSearchResult .modal-dialog {
  max-width: 960px;
}
#buildingSearchResult .modal-dialog:has(.p-building-search-result-modal__completion-message) {
  max-width: 600px;
}
#buildingSearchResult .modal-header:not(:has(h3)) {
  border-bottom: 0;
}

.p-building-search-result-modal .c-item__title {
  max-width: 100%;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1.68px;
  line-height: 1.3;
  color: #343A40;
  height: auto;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal .c-item__title {
    max-width: 100px;
  }
}
.p-building-search-result-modal .c-list__item {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.68px;
  line-height: 1.5;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal .c-list__item {
    font-size: 16px;
  }
}

.p-building-search-result-modal__inner {
  display: flex;
  flex-direction: column;
  padding: 20px 20px 0 20px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.p-building-search-result-modal__left {
  flex-basis: 424px;
  margin-top: 0;
}
.p-building-search-result-modal__left .c-building-carousel--md {
  width: 100%;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__left .c-building-carousel--md {
    width: 424px;
    margin-right: 15px;
  }
}
.p-building-search-result-modal__left .c-building-carousel__detail {
  height: 300px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__left .c-building-carousel__detail {
    height: 470px;
  }
}

.p-building-search-result-modal__right {
  flex-basis: 472px;
  border-radius: 8px;
  border: 1px solid #D8D8D8;
  margin: 0 auto;
  padding: 12px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__right {
    padding: 24px 16px;
  }
}

.p-building-search-result-modal__right-info-title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2.88px;
  margin-bottom: 20px;
}

.p-building-search-result-modal__right-tags {
  margin-bottom: 20px;
  border-bottom: 1px solid #D8D8D8;
}
.p-building-search-result-modal__right-tags .p-tags {
  margin: 20px 0;
}
.p-building-search-result-modal__right-tags .p-tags:empty {
  margin: 0;
  padding-top: 20px;
}

.p-building-search-result-modal__bottom {
  margin-top: 24px;
  padding: 12px;
  border-top: 1px solid var(--GRAY-10, #D8D8D8);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 30px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__bottom {
    padding: 20px;
  }
}

.p-building-search-result-modal__bottom-left .c-button-orange, .p-building-search-result-modal__bottom-left #section-confirm-modal .btn-primary, #section-confirm-modal .p-building-search-result-modal__bottom-left .btn-primary,
.p-building-search-result-modal__bottom-left .c-button-gray {
  width: 160px;
  padding: 10px 5px;
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__bottom-left .c-button-orange, .p-building-search-result-modal__bottom-left #section-confirm-modal .btn-primary, #section-confirm-modal .p-building-search-result-modal__bottom-left .btn-primary,
  .p-building-search-result-modal__bottom-left .c-button-gray {
    font-size: 18px;
    width: 180px;
  }
}
.p-building-search-result-modal__bottom-left .c-button-orange:disabled, .p-building-search-result-modal__bottom-left #section-confirm-modal .btn-primary:disabled, #section-confirm-modal .p-building-search-result-modal__bottom-left .btn-primary:disabled {
  background-color: #a7a1a1 !important;
  border-color: #a7a1a1 !important;
  color: #fff;
}

.p-building-search-result-modal__bottom-left-icon {
  position: relative;
  top: -4px;
}

.p-building-search-result-modal__bottom-right-button:hover {
  opacity: 0.8;
}

.p-building-search-result-modal__bottom-right-button {
  background-image: url("/ssrassets/img/icon/right-facing-arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 140px;
  position: relative;
  right: -10px;
  padding-top: 10px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__bottom-right-button {
    width: 170px;
  }
}

.p-building-search-result-modal__bottom-right-text:first-child {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  padding-right: 15px;
  line-height: 1;
}
.p-building-search-result-modal__bottom-right-text:last-child {
  font-size: 14px;
  color: #fff;
  padding-right: 15px;
}

.p-building-search-result-modal__completion-message {
  text-align: center;
  padding: 12px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__completion-message {
    padding: 24px;
  }
}
.p-building-search-result-modal__completion-message img {
  max-width: 100%;
}

.p-building-search-result-modal__completion-message__title {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 2.3px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1072px) {
  .p-building-search-result-modal__completion-message__title {
    font-size: 24px;
  }
}

.p-building-search-result-modal__completion-message__cv-text {
  font-size: 18px;
  margin-bottom: 10px;
}

.p-building-inquiry-chat *:focus-visible {
  outline: 2px solid rgb(29, 78, 216, var(--tw-text-opacity, 1));
}

.p-chat-log__table-wrap {
  overflow-x: scroll;
}
.p-chat-log__table-wrap::-webkit-scrollbar {
  display: block;
}
@media screen and (min-width: 1072px) {
  .p-chat-log__table-wrap {
    overflow-x: auto;
  }
}

.p-chat-log__table {
  min-width: 1055px;
}
.p-chat-log__table th {
  font-size: 12px;
  padding: 6px;
}

.p-chat-log__table td {
  vertical-align: middle;
  padding: 6px;
}

.p-chat-log__badge {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}

.p-chat-log__pre {
  margin: 0;
  font-family: inherit;
  font-size: 0.875rem;
}

.p-chat-log__item {
  border: 1px solid #e3e6f0;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s;
}

.p-chat-log__item:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.p-chat-log__item:last-child {
  margin-bottom: 0;
}

.p-chat-log__header {
  background: #f8f9fa;
  color: #495057;
  padding: 6px 24px;
  border-radius: 8px;
  margin-bottom: 1.25rem;
  border: 1px solid #dee2e6;
}

.p-chat-log__header-col {
  padding: 0.75rem 0;
  border-bottom: 0;
}
.p-chat-log__header-col:empty {
  display: none;
}
.row:last-child .p-chat-log__header-col {
  border-bottom: none;
}
@media screen and (min-width: 1072px) {
  .p-chat-log__header-col {
    padding: 0.5rem 0;
    border-bottom: 1px solid #dee2e6;
  }
  .p-chat-log__header-col:empty {
    display: block;
  }
}

.p-chat-log__header strong {
  color: #212529;
  font-weight: 600;
}

.p-chat-log__header .badge {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  font-weight: 500;
  border-radius: 4px;
  text-shadow: none;
}

.p-chat-log__header .badge-success {
  background-color: #28a745;
  color: #fff;
}

.p-chat-log__header .badge-secondary {
  background-color: #6c757d;
  color: #fff;
  border: 1px solid #5a6268;
}

.p-chat-log__header .badge-danger {
  background-color: #dc3545;
  color: #fff;
}

.p-chat-log__content {
  padding: 0;
}

.p-chat-log__content-title {
  color: #5a5c69;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1072px) {
  .p-chat-log__content-title {
    font-size: 20px;
  }
}

.p-chat-log__content-title::before {
  content: "▶";
  margin-right: 0.5rem;
  color: #667eea;
  font-size: 16px;
}
@media screen and (min-width: 1072px) {
  .p-chat-log__content-title::before {
    font-size: 20px;
  }
}

.p-chat-log__content .border {
  border-color: #e3e6f0 !important;
}

.p-chat-log__content .bg-light {
  background-color: #f8f9fc !important;
}

.p-chat-log__modal .modal-body {
  max-height: 80vh;
  overflow-y: auto;
  padding: 1.5rem;
  background-color: #f8f9fc;
}

.p-chat-log__modal .modal-dialog {
  max-width: 1200px;
}

.p-chat-log__modal .spinner-border {
  color: #667eea;
}

/*
  Object - Utility
  ========================================================================== */
.u-fz10 {
  font-size: 10px;
}

.u-fz11 {
  font-size: 11px;
}

.u-fz12 {
  font-size: 12px;
}

.u-fz14 {
  font-size: 14px;
}

.u-fz15 {
  font-size: 15px;
}

.u-fz16 {
  font-size: 16px !important;
}

.u-fz18 {
  font-size: 18px;
}

.u-fz20 {
  font-size: 20px;
}

.u-fz22 {
  font-size: 22px;
}

.u-fz24 {
  font-size: 24px;
}

.u-fz26 {
  font-size: 26px;
}

.u-fz32 {
  font-size: 32px;
}

.u-fz36 {
  font-size: 36px;
}

.u-fz64 {
  font-size: 64px;
}

@media screen and (min-width: 1072px) {
  .u-lg-fz16 {
    font-size: 16px;
  }
  .u-lg-fz18 {
    font-size: 18px !important;
  }
  .u-lg-fz20 {
    font-size: 20px;
  }
  .u-lg-fz22 {
    font-size: 22px;
  }
  .u-lg-fz24 {
    font-size: 24px;
  }
  .u-lg-fz26 {
    font-size: 26px;
  }
  .u-lg-fz32 {
    font-size: 32px;
  }
  .u-lg-fz36 {
    font-size: 36px;
  }
  .u-lg-fz64 {
    font-size: 64px;
  }
}
.u-last-child-margin-0 > *:last-child {
  margin-bottom: 0 !important;
}

.u-blur {
  position: relative;
}
.u-blur::before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #fff;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  opacity: 0.8;
  width: 100%;
  height: 100%;
}

.u-bl4 {
  border-left: solid 4px #E3F0F6;
}

.fade-enter-active,
.fade-leave-active {
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.fade-enter-to,
.fade-leave {
  opacity: 1;
}

.rotate90deg-enter-active,
.rotate90deg-leave-active {
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}

.rotate90deg-enter,
.rotate90deg-leave-to {
  transform: rotate(0);
}

.rotate90deg-enter-to,
.rotate90deg-leave {
  transform: rotate(90deg);
}

.btn-no-line {
  border: none;
  font-weight: normal !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-5 {
  margin-left: 5px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-ml-25 {
  margin-left: 25px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-ml-35 {
  margin-left: 35px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-ml-45 {
  margin-left: 45px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-ml-55 {
  margin-left: 55px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-ml-65 {
  margin-left: 65px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-ml-75 {
  margin-left: 75px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-ml-85 {
  margin-left: 85px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-ml-95 {
  margin-left: 95px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-mr-5 {
  margin-right: 5px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mr-25 {
  margin-right: 25px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mr-35 {
  margin-right: 35px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mr-45 {
  margin-right: 45px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mr-55 {
  margin-right: 55px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mr-65 {
  margin-right: 65px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mr-75 {
  margin-right: 75px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mr-85 {
  margin-right: 85px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mr-95 {
  margin-right: 95px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

.u-m-5 {
  margin: 5px !important;
}

.u-m-10 {
  margin: 10px !important;
}

.u-m-15 {
  margin: 15px !important;
}

.u-m-20 {
  margin: 20px !important;
}

.u-m-25 {
  margin: 25px !important;
}

.u-m-30 {
  margin: 30px !important;
}

.u-m-35 {
  margin: 35px !important;
}

.u-m-40 {
  margin: 40px !important;
}

.u-m-45 {
  margin: 45px !important;
}

.u-m-50 {
  margin: 50px !important;
}

.u-m-55 {
  margin: 55px !important;
}

.u-m-60 {
  margin: 60px !important;
}

.u-m-65 {
  margin: 65px !important;
}

.u-m-70 {
  margin: 70px !important;
}

.u-m-75 {
  margin: 75px !important;
}

.u-m-80 {
  margin: 80px !important;
}

.u-m-85 {
  margin: 85px !important;
}

.u-m-90 {
  margin: 90px !important;
}

.u-m-95 {
  margin: 95px !important;
}

.u-m-100 {
  margin: 100px !important;
}

.u-mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.u-mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.u-mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.u-mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u-mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.u-mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.u-mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.u-mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.u-mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.u-mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.u-mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.u-mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u-mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.u-mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.u-mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.u-mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.u-my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.u-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.u-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.u-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.u-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u-my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.u-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.u-my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.u-my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.u-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.u-my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.u-my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.u-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

@media screen and (min-width: 1072px) {
  .u-mt-lg-125 {
    margin-top: 125px !important;
  }
  .u-first-child-ml-lg-8:first-child {
    margin-left: 8px !important;
  }
  .u-mt-lg-0 {
    margin-top: 0 !important;
  }
  .u-mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-lg-0 {
    margin-left: 0 !important;
  }
  .u-mr-lg-0 {
    margin-right: 0 !important;
  }
  .u-m-lg-0 {
    margin: 0 !important;
  }
}
.u-mb-12 {
  margin-bottom: 12px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.d-gird {
  display: grid;
}

@media screen and (min-width: 1072px) {
  .d-lg-grid {
    display: grid;
  }
}

.place-items-center {
  place-items: center;
}

svg:not(:root).svg-inline--fa[data-icon=subway] {
  overflow: visible;
  height: 16px;
  width: 16px;
}

@media screen and (min-width: 1072px) {
  .u-overflow-y-auto {
    overflow-y: auto;
  }
  .u-overflow-x-auto {
    overflow-x: auto;
  }
  .u-overflow-x-scroll {
    overflow-x: scroll;
  }
  .u-overflow-y-scroll {
    overflow-y: scroll;
  }
}

.u-position-absolute {
  position: absolute;
}

.u-message-out {
  color: #9e9e9e;
  font-size: 12px;
  margin: 0 15px;
}

@media (min-width: 800px) {
  .u-hide-at-min-width800 {
    display: none !important;
  }
}

.u-pc-only {
  display: none;
}
@media screen and (min-width: 1072px) {
  .u-pc-only {
    display: block;
  }
}

.u-sp-only {
  display: block;
}
@media screen and (min-width: 1072px) {
  .u-sp-only {
    display: none;
  }
}

.u-offset-1 {
  margin-left: 8.33333%;
}

.u-offset-1-responsive {
  margin-left: 13px;
}
@media screen and (min-width: 1072px) {
  .u-offset-1-responsive {
    margin-left: 8.33333%;
  }
}

.u-offset-13 {
  margin-left: 13px;
}
@media screen and (min-width: 1072px) {
  .u-offset-13 {
    margin-left: 8.33333333%;
  }
}

.u-offset-lg0-13 {
  margin-left: 13px;
}
@media screen and (min-width: 1072px) {
  .u-offset-lg0-13 {
    margin-left: 0;
  }
}

.u-offset-lg4-13 {
  margin-left: 13px;
}
@media screen and (min-width: 1072px) {
  .u-offset-lg4-13 {
    margin-left: 33.33333333%;
  }
}

.u-text-underline {
  text-decoration: underline;
  transition: all 0.3s ease;
}
.u-text-underline:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.u-text-underline--hover {
  transition: all 0.3s ease;
  text-decoration: none;
}
.u-text-underline--hover:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.u-text-gray {
  color: #5b6786 !important;
}

.u-text-blue, .u-text-blue--underline {
  color: #0f56a8 !important;
}

.u-text-blue--underline {
  text-decoration: underline;
}

.u-text-secondary-orange {
  color: #f39800 !important;
}

.u-text-black {
  color: #121212 !important;
}

.u-text-danger {
  color: #ff0442 !important;
}

.u-text-hover--white:hover {
  color: #fff !important;
}

.u-background-color-none {
  background-color: transparent !important;
}

.u-border-none {
  border: none !important;
}

.u-gap-2 {
  gap: 10px;
}

.u-gap-3 {
  gap: 15px;
}

.u-gap-4 {
  gap: 20px;
}

.u-row-gap-2 {
  row-gap: 10px;
}

.u-row-gap-3 {
  row-gap: 15px;
}

.u-row-gap-4 {
  row-gap: 20px;
}

/*
  smartphone + add
  ========================================*/
.btn-secondary {
  background-color: #9a9a9a;
  color: #fff;
}

.chatbtn .btn-sm,
.btn-group-sm > .btn {
  padding: 0.5rem 0;
}

.p-needs dd {
  font-size: 16px;
}

footer.modal-footer .btn-danger {
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}

.adm-btn {
  justify-content: flex-start;
  margin: auto 10px;
}
@media screen and (max-width: 500px) {
  .adm-btn {
    padding: 0;
  }
}
@media screen and (min-width: 1072px) {
  .adm-btn {
    justify-content: center;
    margin: 0;
  }
}
.adm-btn .btn[class*=outline] {
  font-weight: normal;
}
.adm-btn button {
  padding: 7px 0;
}
.adm-btn .btn {
  padding: 7px 0;
}

.adm-btn__btn {
  margin-top: 10px;
}
@media screen and (min-width: 1072px) {
  .adm-btn__btn {
    margin-top: 0;
  }
}

.b-calendar .btn-outline-secondary {
  color: #5b6786;
}

#header-notice-list {
  background-color: #f6f9fc;
}

.p-notice-list__content li {
  background-color: #f6f9fc;
}

.swiper-container {
  position: relative;
}
.swiper-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.swiper-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-wrapper img {
  width: 100%;
  height: 100%;
  max-height: 800px;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-kinrin {
  width: 100%;
}
.swiper-kinrin img {
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1072px) {
  .swiper-kinrin img {
    height: 145px;
  }
}

.c-item_title {
  font-size: 1em;
  line-height: 1.6;
  font-weight: bold;
  color: #838eab;
}

.c-item_small {
  font-size: 0.88em;
  display: block;
}

.c-item_tiny {
  font-size: 10px;
  display: block;
}

.c-item_contents {
  font-weight: bold;
}

.spacer {
  width: 0;
}

/* < 1072px */
@media screen and (max-width: 1072px) {
  /* chat */
  .menu-back {
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #eaeaee solid;
    text-align: center;
  }
  .menu-back .btn-back {
    position: absolute;
    cursor: pointer;
    padding-left: 10px;
    color: #1459aa;
  }
  .menu-back .btn-back svg {
    margin-right: 3px;
  }
  .l-content--chat .l-chat-displaysec__timeline {
    order: 2;
    padding-bottom: 0;
  }
  .l-content--chat .l-chat-displaysec__taskfile {
    order: 1;
    padding: 0;
  }
  .l-content--chat .p-chat-taskfile--entry {
    margin: 20px auto 10px;
    width: 60%;
  }
}
/* <= 375px */
@media screen and (max-width: 375px) {
  .p-article__summary {
    margin-left: 15px;
  }
  .p-article__summary svg {
    margin-right: 5px !important;
  }
  .p-tags .c-tag.border-tertiary {
    min-height: 0;
  }
  .spacer {
    width: 100%;
  }
  .l-content--chat .p-chat-taskfile--entry {
    width: 100%;
  }
}
@media screen and (min-width: 1072px) {
  .l-content--chat .l-chat-displaysec__timeline {
    order: 1;
  }
  .l-content--chat .l-chat-displaysec__taskfile {
    order: 2;
  }
}
.font-sm {
  font-size: 14.7px;
  font-weight: 500;
}

.cbp_tmtimeline {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}

/* The line */
.cbp_tmtimeline:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8px;
  background: #f39800;
  left: 20%;
  margin-left: -10px;
}

.cbp_tmtimeline > li {
  position: relative;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
  margin: -34px 0 25px 27%;
  padding: 0.5em;
  font-size: 1em;
  line-height: 1.4;
  position: relative;
  font-weight: 600;
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
  width: 35px;
  height: 35px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4em;
  line-height: 35px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #fff;
  background: #f39800;
  border-radius: 50%;
  box-shadow: 0 0 0 8px #f39800;
  text-align: center;
  left: 20.4%;
  top: 0;
  margin: 0 0 0 -25px;
}

.round {
  position: relative;
}

.round label {
  background-color: #fff;
  border: 1px solid #f39800;
  border-radius: 50%;
  cursor: pointer;
  right: 0;
  position: absolute;
  top: 0px;
  width: 35px;
  height: 35px;
}

.round label:after {
  border: 3px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 8px;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 12px;
  transform: rotate(-45deg);
  width: 20px;
}

.round input[type=checkbox] {
  visibility: hidden;
}

.round input[type=checkbox]:checked + label {
  background-color: #f39800;
  border-color: #f39800;
  transition: all 0.1s ease;
}

.round input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.round input[type=checkbox]:checked ~ .text {
  color: #bbb !important;
  text-decoration: line-through;
}

.selected-stations {
  width: 228px;
  position: relative;
}
.selected-stations .selected-stations__list {
  display: none;
  opacity: 0;
}
.selected-stations .selected-stations__list .selected-stations__closebtn {
  z-index: 1;
  position: absolute;
  top: -330px;
  right: -85px;
  color: white;
  background: #f35700;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transform: rotate(45deg);
}
.selected-stations .selected-stations__list .selected-stations__scrollarea {
  border: 2px solid #f35700;
  z-index: 0;
  border-radius: 5px;
  background: #fff;
  width: 282px;
  position: absolute;
  top: -313px;
  left: 15px;
  height: 300px;
  overflow-y: scroll;
  padding: 7px 0px;
}
.selected-stations .selected-stations__list .selected-stations__scrollarea .selected-stations__list__ttl {
  padding: 7px 15px 0px 15px;
  color: #f35700;
  font-weight: bold;
}
.selected-stations .selected-stations__list .selected-stations__scrollarea .selected-stations__list__ul {
  list-style-type: none;
  padding: 0px 20px;
  margin-bottom: 0px;
}
.selected-stations .selected-stations__list .selected-stations__scrollarea .selected-stations__list__ul .selected-stations__list__ul__item {
  font-size: 14px;
  padding: 5px 0px;
}
.selected-stations .selected-stations__list .selected-stations__scrollarea .selected-stations__list__ul .selected-stations__list__ul__item .selected-stations__list__ul__item__removebtn {
  color: #fff;
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  border-radius: 50%;
  transform: rotate(45deg);
  background: #f35700;
  cursor: pointer;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
}
.selected-stations .selected-stations__list .selected-stations__scrollarea .selected-stations__list__ul .selected-stations__list__ul__item:not(:last-child) {
  border-bottom: 1px solid #dee2e6;
}
.selected-stations .selected-stations__openbtn {
  margin-top: 15px;
}
.selected-stations .selected-stations__openbtn.active {
  color: #fff;
  background-color: #f35700;
  border-color: #f35700;
}
.selected-stations .selected-stations__list-active {
  display: block;
  animation: selectedStationsIn 0.5s forwards;
}

@media screen and (max-width: 799px) {
  .selected-stations .selected-stations__list .selected-stations__closebtn {
    right: -70px;
  }
  .selected-stations .selected-stations__list .selected-stations__scrollarea {
    left: 0px;
  }
}
@keyframes selectedStationsIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.line_switch {
  text-align: left;
}

@media screen and (min-width: 1072px) {
  .content__form {
    position: fixed;
    bottom: 0px;
    width: 60%;
  }
  .width813 {
    width: 81.3% !important;
  }
  .jc-sb {
    justify-content: space-between;
  }
  .l-content__inner > *:last-child {
    padding-bottom: 0px !important;
  }
}
.overflow-scroll {
  overflow: scroll;
}

.ptop140 {
  padding-top: 140px;
}

.c-card {
  padding-bottom: 0px;
}

.d-none {
  display: none;
}

.dz-message,
.dz-preview {
  display: none;
}

.withfile {
  background: white;
  border-radius: 3px;
  padding: 10px;
}

.withfile a {
  text-decoration: none !important;
  color: black;
}

.withfile-flex {
  display: flex;
  justify-content: flex-start;
}

.withfile-left {
  width: 20%;
  margin-right: 10px;
}

.withfile-left img {
  width: 100%;
}

.file-title {
  font-weight: bold;
}

.file-title,
.file-size,
.file-type {
  font-size: 0.9em;
}

.file-title {
  display: block;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.table-mini {
  font-size: 0.75em;
}

.badge-outline-danger {
  border: red 1px solid;
  background: white;
  color: red;
}

.badge-outline-success {
  border: #2ba92b 1px solid;
  background: white;
  color: #2ba92b;
}

/**
 * detail/{building_id} 区画情報の「募集中のみ」「掲載終了」タブ
 */
.section-status-tabs {
  width: 100%;
}

.section-status-tab {
  width: 100%;
  text-align: center;
  cursor: pointer;
  line-height: 60px;
  font-weight: bold;
}

.section-status-tab.active {
  border-bottom: 5px solid #f39800;
  color: #f39800;
}

@media screen and (min-width: 768px) {
  .section-status-tab {
    width: 150px;
  }
}
.l_h_menu {
  width: auto;
  height: 30px;
  color: black;
  opacity: 1 !important;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 400 !important;
  line-height: 30px;
  cursor: pointer;
}

.p-notice-list__content li {
  color: #333;
  font-weight: 400;
}

.b-nav {
  /* 初期は非表示 */
  visibility: hidden;
  opacity: 0;
}

.in {
  visibility: visible;
  opacity: 1;
}

.p-article__section .swiper-container:before {
  content: "";
  display: block;
  padding-top: 0%;
}

#loading {
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999999999;
  top: 0;
  left: 0;
}
#loading .loading-box {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
