*, *::before, *::after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (prefers-reduced-motion:no-preference){
  :root{scroll-behavior:smooth;}
}
html{position:relative;font-size:10px;}
html, body{height:100%;}
body{
  overflow-x:hidden;
  font-family:var(--bs-body-font-family);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  background:var(--bs-body-bg);
  font-size:var(--bs-body-font-size);
  color:var(--bs-body-color);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
section, article, aside, footer, header, nav, hgroup{display:block;}
iframe, img, svg{border:0;vertical-align:middle;}
img{max-width:100%;height:auto;}
svg:not(:root){overflow:hidden;}
blockquote, figure{margin:0;}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure{margin:0 0 1rem 0;}
* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure{margin-top:1rem;}
* + :last-child{margin-bottom:0 !important;}
/**
 * H1-H6
 */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{color:inherit;margin:0 0 0.75rem 0;font-family:var(--bs-body-font-family);font-weight:bold;line-height:1.3;text-transform:none;word-wrap:break-word !important;word-break:break-word !important;}
/**
 * H1-H6 font-size
 */
h1, .h1{font-size:var(--ui-font-size-h1);}
h2, .h2{font-size:var(--ui-font-size-h2);}
h3, .h3{font-size:var(--ui-font-size-h3);}
h4, .h4{font-size:var(--ui-font-size-h4);}
h5, .h5{font-size:var(--ui-font-size-h5);}
h6, .h6{font-size:var(--ui-font-size-h6);}
/**
 * H1-H6 a
 */
h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{color:var(--bs-blue);font-weight:bold;text-transform:inherit;border:0}
/**
 * H1-H6 margin
 */
* + h1, * + .h1,
* + h2, * + .h2,
* + h3, * + .h3,
* + h4, * + .h4,
* + h5, * + .h5,
* + h6, * + .h6{margin-top:1.625rem;}
/**
 * a
 */
.link, a{color:var(--bs-blue);text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.link:not([class]), a:not([class]){border-bottom:1px solid;}
.link:hover, a:hover{color:var(--bs-red);}
.inverse{color:var(--bs-red);font-weight:bold;border-bottom:1px solid;}
.inverse:hover{color:var(--bs-blue)}
a:not([href]):not([class]), a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}
/*
input[placeholder]{text-overflow:ellipsis;}
input::placeholder{text-overflow:ellipsis;}
input::-moz-placeholder{text-overflow:ellipsis;}
input:-moz-placeholder{text-overflow:ellipsis;}
input:-ms-input-placeholder{text-overflow:ellipsis;}

::placeholder{color: #000;opacity: 1;}
:-ms-input-placeholder{color: #000;}
::-ms-input-placeholder{color: #000;}

::-moz-selection{
	background: #39f;
	color: #fff;
	text-shadow: none;
}
::selection{
	background: #39f;
	color: #fff;
	text-shadow: none;
}
*/
::placeholder{color:#6d7986;}
::-moz-placeholder{color:#6d7986;}
:-ms-input-placeholder{color:#6d7986;}
::-ms-input-placeholder{color:#6d7986;}
::-webkit-input-placeholder{color:#6d7986;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important;}
p{overflow:hidden}
hr{
  margin:1.625rem 0;
  color:inherit;
  background:transparent;
  border:0;
  border-top:1px solid #e5ecf0;
  -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
}
hr:not([size]){height:1px;}
.hr{margin:1rem 0;background:#e5ecf0;height:2px;border:0;}
abbr[title],
abbr[data-bs-original-title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none;
}
address{
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit;
}
ol,
ul{
  padding-left:1rem;
}
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;
}
b,
strong{
  font-weight:bold;
}
small, .small{
  font-size:0.875em;
}
mark{
  padding:0.2em;
  background-color:#fcf8e3;
}
sub,
sup{
  position:relative;
  font-size:0.75em;
  line-height:0;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
pre,
code,
kbd,
samp{
  font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:1em;
  direction:ltr /* rtl:ignore */;
  unicode-bidi:bidi-override;
}
pre{
  display:block;
  overflow:auto;
  font-size:0.875em;
}
pre code{
  font-size:inherit;
  color:inherit;
  word-break:normal;
}
pre{
  display:block;
  overflow:auto;
  background:var(--bs-body-bg);
  /* border:1px solid var(--bs-border-color); */
  /* font-size:.875rem; */
  /* line-height:1.6; */
  padding:17px 20px;
  white-space:pre;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  -moz-tab-size:4;tab-size:4;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
code{
  font-size:0.875em;
  color:#d63384;
  word-wrap:break-word;
}
a > code{
  color:inherit;
}
kbd{
  padding:0.2rem 0.4rem;
  font-size:0.875em;
  color:#fff;
  background-color:#212529;
  border-radius:0.2rem;
}
kbd kbd{
  padding:0;
  font-size:1em;
  font-weight:700;
}
table{
  caption-side:bottom;
  border-collapse:collapse;
}
caption{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  color:#6c757d;
  text-align:left;
}
th{
  text-align:inherit;
  text-align:-webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th{
  border-color:inherit;
  border-style:solid;
  border-width:0;
}
label{
  display:inline-block;
}
input,
button,
select,
optgroup,
textarea{
  font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;
}
button,
select{
  text-transform:none;
}
[role=button]{
  cursor:pointer;
}
select{
  word-wrap:normal;
}
[list]::-webkit-calendar-picker-indicator{
  display:none;
}
button,
[type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled){
  cursor:pointer;
}
::-moz-focus-inner{
  padding:0;
  border-style:none;
}
textarea{
  resize:vertical;
}
fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}
legend{
  float:left;
  width:100%;
  padding:0;
  margin-bottom:0.5rem;
  font-size:calc(1.275rem + 0.3vw);
  line-height:inherit;
}
@media (min-width:1200px){
  legend{
    font-size:1.5rem;
  }
}
legend + *{
  clear:left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field{
  padding:0;
}
::-webkit-inner-spin-button{
  height:auto;
}
[type=search]{
  outline-offset:-2px;
  -webkit-appearance:textfield;
}
::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-color-swatch-wrapper{
  padding:0;
}
::file-selector-button{
  font:inherit;
}
::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}
output{
  display:inline-block;
}
iframe{
  border:0;
}
.iframe{position:relative;padding-bottom:56.25%;}
.iframe iframe{border:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
summary{
  display:list-item;
  cursor:pointer;
}
progress{
  vertical-align:baseline;
}
[hidden]{
  display:none !important;
}
/*
 * .bx-ie9
 */
.bx-ie9 .row{overflow:hidden;}
.bx-ie9 [class*="col-"]{float:left;}
