/* Reboot */
#KxBnBWidget {
	 --bs-black: #000;
	 --bs-white: #fff;
	 --bs-gray: #6c757d;
	 --bs-gray-dark: #343a40;
	 --bs-gray-100: #f8f9fa;
	 --bs-gray-200: #e9ecef;
	 --bs-gray-300: #dee2e6;
	 --bs-gray-400: #ced4da;
	 --bs-gray-500: #adb5bd;
	 --bs-gray-600: #6c757d;
	 --bs-gray-700: #495057;
	 --bs-gray-800: #343a40;
	 --bs-gray-900: #212529;
	 --bs-primary: var(--kx-color-primary);
	 --bs-secondary: var(--kx-color-secondary);
	 --bs-success: #198754;
	 --bs-info: #0dcaf0;
	 --bs-warning: #ffc107;
	 --bs-danger: #dc3545;
	 --bs-light: #f8f9fa;
	 --bs-dark: #1e1e1e;
	 --bs-primary-rgb: var(--kx-color-primary-rgb);
	 --bs-secondary-rgb: var(--kx-color-secondary-rgb);
	 --bs-success-rgb: 25, 135, 84;
	 --bs-info-rgb: 13, 202, 240;
	 --bs-warning-rgb: 255, 193, 7;
	 --bs-danger-rgb: 220, 53, 69;
	 --bs-light-rgb: 248, 249, 250;
	 --bs-dark-rgb: 30, 30, 30;
	 --bs-primary-text-emphasis: var(--kx-color-font-primary-emphasis, #003587);
	 --bs-secondary-text-emphasis: var(--kx-color-font-secondary-emphasis, #003587);
	 --bs-success-text-emphasis: #0a3622;
	 --bs-info-text-emphasis: #055160;
	 --bs-warning-text-emphasis: #664d03;
	 --bs-danger-text-emphasis: #58151c;
	 --bs-light-text-emphasis: #495057;
	 --bs-dark-text-emphasis: #495057;
	 --bs-primary-bg-subtle: #e4eeff;
	 --bs-secondary-bg-subtle: #e2e3e5;
	 --bs-success-bg-subtle: #d1e7dd;
	 --bs-info-bg-subtle: #cff4fc;
	 --bs-warning-bg-subtle: #fff3cd;
	 --bs-danger-bg-subtle: #f8d7da;
	 --bs-light-bg-subtle: #fcfcfd;
	 --bs-dark-bg-subtle: #ced4da;
	 --bs-primary-border-subtle: #8fb6f4;
	 --bs-secondary-border-subtle: #c4c8cb;
	 --bs-success-border-subtle: #a3cfbb;
	 --bs-info-border-subtle: #9eeaf9;
	 --bs-warning-border-subtle: #ffe69c;
	 --bs-danger-border-subtle: #f1aeb5;
	 --bs-light-border-subtle: #e9ecef;
	 --bs-dark-border-subtle: #adb5bd;
	 --bs-white-rgb: 255, 255, 255;
	 --bs-black-rgb: 0, 0, 0;
	 --bs-font-sans-serif: Roboto, "Helvetica Neue", Arial, sans-serif;
	 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	 --bs-body-font-family: var(--kx-font-family-base, --bs-font-sans-serif);
	 --bs-body-font-size: var(--kx-size-font-base, 1rem);
	 --bs-body-font-weight: var(--kx-size-font-weight-base, 400);
	 --bs-body-line-height: 1.5;
	 --bs-body-color: var(--kx-color-font-base);
	 --bs-body-color-rgb: var(--kx-color-font-base-rgb);
	 --bs-body-bg: var(--kx-color-background-base);
	 --bs-body-bg-rgb: var(--kx-color-background-base-rgb);
	 --bs-emphasis-color: var(--bs-body-color);
	 --bs-emphasis-color-rgb: var(--bs-body-color-rgb);
	 --bs-secondary-color: #666;
	 --bs-secondary-color-rgb: 102, 102, 102;
	 --bs-secondary-bg: var(--kx-color-background-secondary);
	 --bs-secondary-bg-rgb: var(--kx-color-background-secondary-rgb);
	 --bs-tertiary-color: #999;
	 --bs-tertiary-color-rgb: 153, 153, 153;
	 --bs-tertiary-bg: var(--kx-color-background-tertiary);
	 --bs-tertiary-bg-rgb: var(--kx-color-background-tertiary-rgb);
	 --bs-heading-color: var(--kx-color-font-headings, currentColor);
	 --bs-link-color: var(--kx-color-font-links, var(--bs-primary));
	 --bs-link-color-rgb: var(--kx-color-font-links-rgb, var(--bs-primary-rgb));
	 --bs-link-decoration: var(--kx-text-decoration-links, none);
	 --bs-link-decoration-hover: var(--kx-text-decoration-links-hover, underline);
	 --bs-link-hover-color: var(--kx-color-font-links-hover, var(--bs-body-color-rgb));
	 --bs-link-hover-color-rgb: var(--kx-color-font-links-hover-rgb, var(--bs-body-color-rgb));
	 --bs-code-color: #d63384;
	 --bs-highlight-color: var(--bs-body-color);
	 --bs-highlight-bg: #fff3cd;
	 --bs-border-width: var(--kx-size-border-width-base, 1px);
	 --bs-border-style: solid;
	 --bs-border-color: var(--kx-color-border-base, #ccc);
	 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	 --bs-border-radius: var(--kx-size-border-radius-base, 0.5rem);
	 --bs-border-radius-sm: 0.25rem;
	 --bs-border-radius-lg: 0.5rem;
	 --bs-border-radius-xl: 1rem;
	 --bs-border-radius-xxl: 2rem;
	 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
	 --bs-border-radius-pill: 50rem;
	 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	 --bs-box-shadow-components: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	 --bs-focus-ring-width: 0.25rem;
	 --bs-focus-ring-opacity: 0.25;
	 --bs-focus-ring-color: rgba(0, 0, 0, );
	 --bs-form-valid-color: var(--bs-success);
	 --bs-form-valid-border-color: var(--bs-success);
	 --bs-form-invalid-color: var(--bs-danger);
	 --bs-form-invalid-border-color: var(--bs-danger);
	
	 margin: 0;
	 font-family: var(--bs-body-font-family);
	 font-size: var(--bs-body-font-size);
	 font-weight: var(--bs-body-font-weight);
	 line-height: var(--bs-body-line-height);
	 color: var(--bs-body-color);
	 text-align: var(--bs-body-text-align);
	 background-color: var(--bs-body-bg);
	 -webkit-text-size-adjust: 100%;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Reboot */
#KxBnBWidget *, #KxBnBWidget *::before, #KxBnBWidget *::after {
	 box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	 #KxBnBWidget :root {
		 scroll-behavior: smooth;
	}
}
#KxBnBWidget hr {
	 margin: 1rem 0;
	 color: inherit;
	 border: 0;
	 border-top: var(--bs-border-width) solid;
	 opacity: 0.25;
}
#KxBnBWidget h6, #KxBnBWidget .h6, #KxBnBWidget h5, #KxBnBWidget .h5, #KxBnBWidget h4, #KxBnBWidget .h4, #KxBnBWidget h3, #KxBnBWidget .h3, #KxBnBWidget h2, #KxBnBWidget .h2, #KxBnBWidget h1, #KxBnBWidget .h1 {
	 margin-top: 0;
	 margin-bottom: 0.5rem;
	 font-family: var(--kx-font-family-headings, inherit);
	 font-weight: var(--kx-size-font-weight-headings, 500);
	 line-height: 1.2;
	 color: var(--bs-heading-color);
	 text-transform: var(--kx-text-transform-headings, unset);
}
#KxBnBWidget h1, #KxBnBWidget .h1 {
	 font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
	 #KxBnBWidget h1, #KxBnBWidget .h1 {
		 font-size: var(--kx-size-font-h1, 2.5rem);
	}
}
#KxBnBWidget h2, #KxBnBWidget .h2 {
	 font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	 #KxBnBWidget h2, #KxBnBWidget .h2 {
		 font-size: var(--kx-size-font-h2, 2rem);
	}
}
#KxBnBWidget h3, #KxBnBWidget .h3 {
	 font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
	 #KxBnBWidget h3, #KxBnBWidget .h3 {
		 font-size: var(--kx-size-font-h3, 1.75rem);
	}
}
#KxBnBWidget h4, #KxBnBWidget .h4 {
	 font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
	 #KxBnBWidget h4, #KxBnBWidget .h4 {
		 font-size: var(--kx-size-font-h4, 1.5rem);
	}
}
#KxBnBWidget h5, #KxBnBWidget .h5 {
	 font-size: var(--kx-size-font-h5, 1.25rem);
}
#KxBnBWidget h6, #KxBnBWidget .h6 {
	 font-size: var(--kx-size-font-h6, 1rem);
}
#KxBnBWidget p {
	 margin-top: 0;
	 margin-bottom: 1rem;
}
#KxBnBWidget abbr[title] {
	 -webkit-text-decoration: underline dotted;
	 text-decoration: underline dotted;
	 cursor: help;
	 -webkit-text-decoration-skip-ink: none;
	 text-decoration-skip-ink: none;
}
#KxBnBWidget abbr[title="required"], #KxBnBWidget abbr[title="Required"] {
	 -webkit-text-decoration: none;
	 text-decoration: none;
	 color: var(--bs-danger);
}
#KxBnBWidget address {
	 margin-bottom: 1rem;
	 font-style: normal;
	 line-height: inherit;
}
#KxBnBWidget ol, #KxBnBWidget ul {
	 padding-left: 2rem;
}
#KxBnBWidget ol, #KxBnBWidget ul, #KxBnBWidget dl {
	 margin-top: 0;
	 margin-bottom: 1rem;
}
#KxBnBWidget ol ol, #KxBnBWidget ul ul, #KxBnBWidget ol ul, #KxBnBWidget ul ol {
	 margin-bottom: 0;
}
#KxBnBWidget dt {
	 font-weight: 700;
}
#KxBnBWidget dd {
	 margin-bottom: 0.5rem;
	 margin-left: 0;
}
#KxBnBWidget blockquote {
	 margin: 0 0 1rem;
}
#KxBnBWidget b, #KxBnBWidget strong {
	 font-weight: bolder;
}
#KxBnBWidget small, #KxBnBWidget .small {
	 font-size: var(--kx-size-font-small, 0.875rem);
}
#KxBnBWidget mark, #KxBnBWidget .mark {
	 padding: 0.1875em;
	 color: var(--bs-highlight-color);
	 background-color: var(--bs-highlight-bg);
}
#KxBnBWidget sub, #KxBnBWidget sup {
	 position: relative;
	 font-size: 0.75em;
	 line-height: 0;
	 vertical-align: baseline;
}
#KxBnBWidget sub {
	 bottom: -0.25em;
}
#KxBnBWidget sup {
	 top: -0.5em;
}
#KxBnBWidget a {
	 color: rgba(0, 0, 0, );
	 text-decoration: var(--bs-link-decoration);
	 font-weight: var(--kx-size-font-weight-links, 600);
	 text-transform: var(--kx-text-transform-links, unset);
}
#KxBnBWidget a:hover {
	 --bs-link-decoration: var(--bs-link-decoration-hover);
	 --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
#KxBnBWidget a:not([href]):not([class]), #KxBnBWidget a:not([href]):not([class]):hover {
	 color: inherit;
	 text-decoration: none;
}
#KxBnBWidget pre, #KxBnBWidget code, #KxBnBWidget kbd, #KxBnBWidget samp {
	 font-family: var(--bs-font-monospace);
	 font-size: 1em;
}
#KxBnBWidget pre {
	 display: block;
	 margin-top: 0;
	 margin-bottom: 1rem;
	 overflow: auto;
	 font-size: var(--kx-size-font-small, 0.875rem);
}
#KxBnBWidget pre code {
	 font-size: inherit;
	 color: inherit;
	 word-break: normal;
}
#KxBnBWidget code {
	 font-size: var(--kx-size-font-small, 0.875rem);
	 color: var(--bs-code-color);
	 word-wrap: break-word;
}
#KxBnBWidget a > code {
	 color: inherit;
}
#KxBnBWidget kbd {
	 padding: 0.1875rem 0.375rem;
	 font-size: var(--kx-size-font-small, 0.875rem);
	 color: var(--bs-body-bg);
	 background-color: var(--bs-body-color);
	 border-radius: 0.25rem;
}
#KxBnBWidget kbd kbd {
	 padding: 0;
	 font-size: 1em;
}
#KxBnBWidget figure {
	 margin: 0 0 1rem;
}
#KxBnBWidget img, #KxBnBWidget svg {
	 vertical-align: middle;
}
#KxBnBWidget table {
	 caption-side: bottom;
	 border-collapse: collapse;
}
#KxBnBWidget caption {
	 padding-top: 0.5rem;
	 padding-bottom: 0.5rem;
	 color: var(--bs-secondary-color);
	 text-align: left;
}
#KxBnBWidget th {
	 text-align: inherit;
	 text-align: -webkit-match-parent;
}
#KxBnBWidget thead, #KxBnBWidget tbody, #KxBnBWidget tfoot, #KxBnBWidget tr, #KxBnBWidget td, #KxBnBWidget th {
	 border-color: inherit;
	 border-style: solid;
	 border-width: 0;
}
#KxBnBWidget label {
	 font-weight: 600;
	 display: inline-block;
}
#KxBnBWidget button {
	 border-radius: 0;
}
#KxBnBWidget button:focus:not(:focus-visible) {
	 outline: 0;
}
#KxBnBWidget input, #KxBnBWidget button, #KxBnBWidget select, #KxBnBWidget optgroup, #KxBnBWidget textarea {
	 margin: 0;
	 font-family: inherit;
	 font-size: inherit;
	 line-height: inherit;
}
#KxBnBWidget button, #KxBnBWidget select {
	 text-transform: none;
}
#KxBnBWidget [role=button] {
	 cursor: pointer;
}
#KxBnBWidget select {
	 word-wrap: normal;
}
#KxBnBWidget select:disabled {
	 opacity: 1;
}
#KxBnBWidget [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
	 display: none !important;
}
#KxBnBWidget button, #KxBnBWidget [type=button], #KxBnBWidget [type=reset], #KxBnBWidget [type=submit] {
	 -webkit-appearance: button;
}
#KxBnBWidget button:not(:disabled), #KxBnBWidget [type=button]:not(:disabled), #KxBnBWidget [type=reset]:not(:disabled), #KxBnBWidget [type=submit]:not(:disabled) {
	 cursor: pointer;
}
#KxBnBWidget ::-moz-focus-inner {
	 padding: 0;
	 border-style: none;
}
#KxBnBWidget textarea {
	 resize: vertical;
}
#KxBnBWidget fieldset {
	 min-width: 0;
	 padding: 0;
	 margin: 0;
	 border: 0;
}
#KxBnBWidget 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) {
	 #KxBnBWidget legend {
		 font-size: 1.5rem;
	}
}
#KxBnBWidget legend + * {
	 clear: left;
}
#KxBnBWidget ::-webkit-datetime-edit-fields-wrapper, #KxBnBWidget ::-webkit-datetime-edit-text, #KxBnBWidget ::-webkit-datetime-edit-minute, #KxBnBWidget ::-webkit-datetime-edit-hour-field, #KxBnBWidget ::-webkit-datetime-edit-day-field, #KxBnBWidget ::-webkit-datetime-edit-month-field, #KxBnBWidget ::-webkit-datetime-edit-year-field {
	 padding: 0;
}
#KxBnBWidget ::-webkit-inner-spin-button {
	 height: auto;
}
#KxBnBWidget [type=search] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px;
}
#KxBnBWidget [hidden] {
	 display: none !important;
}

/* Container */
#KxBnBWidget .container,
#KxBnBWidget .container-fluid,
#KxBnBWidget .container-xxl,
#KxBnBWidget .container-xl,
#KxBnBWidget .container-lg,
#KxBnBWidget .container-md,
#KxBnBWidget .container-sm {
	 --bs-gutter-x: 1.5rem;
	 --bs-gutter-y: 0;
	 width: 100%;
	 padding-right: calc(var(--bs-gutter-x) * 0.5);
	 padding-left: calc(var(--bs-gutter-x) * 0.5);
	 margin-right: auto;
	 margin-left: auto;
}
@media (min-width: 576px) {
	#KxBnBWidget .container-sm,
	 #KxBnBWidget .container {
		 max-width: 540px;
	}
}
@media (min-width: 768px) {
	#KxBnBWidget .container-md,
	#KxBnBWidget .container-sm,
	 #KxBnBWidget .container {
		 max-width: 720px;
	}
}
@media (min-width: 992px) {
	#KxBnBWidget .container-lg,
	#KxBnBWidget .container-md,
	#KxBnBWidget .container-sm,
	 #KxBnBWidget .container {
		 max-width: 960px;
	}
}
@media (min-width: 1200px) {
	#KxBnBWidget .container-xl,
	#KxBnBWidget .container-lg,
	#KxBnBWidget .container-md,
	#KxBnBWidget .container-sm,
	 #KxBnBWidget .container {
		 max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	#KxBnBWidget .container-xxl,
	#KxBnBWidget .container-xl,
	#KxBnBWidget .container-lg,
	#KxBnBWidget .container-md,
	#KxBnBWidget .container-sm,
	 #KxBnBWidget .container {
		 max-width: 1320px;
	}
}


/* Dropdown */
#KxBnBWidget .dropdown-menu {
	 --bs-dropdown-zindex: 1000;
	 --bs-dropdown-min-width: 10rem;
	 --bs-dropdown-padding-x: 0;
	 --bs-dropdown-padding-y: 0.5rem;
	 --bs-dropdown-spacer: 0.125rem;
	 --bs-dropdown-font-size: 1rem;
	 --bs-dropdown-color: var(--bs-body-color);
	 --bs-dropdown-bg: var(--bs-body-bg);
	 --bs-dropdown-border-color: var(--bs-border-color-translucent);
	 --bs-dropdown-border-radius: var(--bs-border-radius);
	 --bs-dropdown-border-width: var(--bs-border-width);
	 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	 --bs-dropdown-divider-margin-y: 0.5rem;
	 --bs-dropdown-box-shadow: var(--bs-box-shadow);
	 --bs-dropdown-link-color: var(--bs-body-color);
	 --bs-dropdown-link-hover-color: var(--bs-body-color);
	 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	 --bs-dropdown-link-active-color: #fff;
	 --bs-dropdown-link-active-bg: var(--bs-primary);
	 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	 --bs-dropdown-item-padding-x: 1rem;
	 --bs-dropdown-item-padding-y: 0.25rem;
	 --bs-dropdown-header-color: #6c757d;
	 --bs-dropdown-header-padding-x: 1rem;
	 --bs-dropdown-header-padding-y: 0.5rem;
	 position: absolute;
	 z-index: var(--bs-dropdown-zindex);
	 display: none;
	 min-width: var(--bs-dropdown-min-width);
	 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	 margin: 0;
	 font-size: var(--bs-dropdown-font-size);
	 color: var(--bs-dropdown-color);
	 text-align: left;
	 list-style: none;
	 background-color: var(--bs-dropdown-bg);
	 background-clip: padding-box;
	 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	 border-radius: var(--bs-dropdown-border-radius);
}
#KxBnBWidget .dropdown-menu[data-bs-popper] {
	 top: 100%;
	 left: 0;
	 margin-top: var(--bs-dropdown-spacer);
}
#KxBnBWidget .dropdown-item {
	 display: block;
	 width: 100%;
	 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	 clear: both;
	 font-weight: 400;
	 color: var(--bs-dropdown-link-color);
	 text-align: inherit;
	 text-decoration: none;
	 white-space: nowrap;
	 background-color: transparent;
	 border: 0;
	 border-radius: var(--bs-dropdown-item-border-radius, 0);
}
#KxBnBWidget .dropdown-item:hover, #KxBnBWidget .dropdown-item:focus {
	 color: var(--bs-dropdown-link-hover-color);
	 background-color: var(--bs-dropdown-link-hover-bg);
}
#KxBnBWidget .dropdown-item.active, #KxBnBWidget .dropdown-item:active {
	 color: var(--bs-dropdown-link-active-color);
	 text-decoration: none;
	 background-color: var(--bs-dropdown-link-active-bg);
}
#KxBnBWidget .dropdown-item.disabled, #KxBnBWidget .dropdown-item:disabled {
	 color: var(--bs-dropdown-link-disabled-color);
	 pointer-events: none;
	 background-color: transparent;
}
#KxBnBWidget .dropdown-menu.show {
	 display: block;
}

/* Buttons */
#KxBnBWidget .btn {
	 --bs-btn-padding-x: var(--kx-size-padding-button-x, 1.25rem);
	 --bs-btn-padding-y: var(--kx-size-padding-button-y, 0.75rem);
	 --bs-btn-font-family: var(--kx-font-family-button);
	 --bs-btn-font-size: 1rem;
	 --bs-btn-font-weight: var(--kx-size-font-weight-button, 700);
	 --bs-btn-line-height: 1.5;
	 --bs-btn-color: var(--bs-body-color);
	 --bs-btn-bg: transparent;
	 --bs-btn-border-width: var(--kx-size-border-width-button, var(--bs-border-width));
	 --bs-btn-border-color: transparent;
	 --bs-btn-border-radius: var(--kx-size-border-radius-button, var(--bs-border-radius));
	 --bs-btn-hover-border-color: transparent;
	 --bs-btn-box-shadow: none;
	 --bs-btn-disabled-opacity: 0.65;
	 --bs-btn-focus-box-shadow: var(--kx-box-shadow-focus-visible);
	 display: inline-block;
	 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	 font-family: var(--bs-btn-font-family);
	 font-size: var(--bs-btn-font-size);
	 font-weight: var(--bs-btn-font-weight);
	 line-height: var(--bs-btn-line-height);
	 color: var(--bs-btn-color);
	 text-transform: var(--kx-text-transform-button, none);
	 text-align: center;
	 text-decoration: none;
	 vertical-align: middle;
	 cursor: pointer;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 user-select: none;
	 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	 border-radius: var(--bs-btn-border-radius);
	 background-color: var(--bs-btn-bg);
	 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) {
	 #KxBnBWidget .btn {
		 transition: none;
	}
}
#KxBnBWidget .btn:hover {
	 color: var(--bs-btn-hover-color);
	 background-color: var(--bs-btn-hover-bg);
	 border-color: var(--bs-btn-hover-border-color);
}
#KxBnBWidget .btn:focus-visible {
	 color: var(--bs-btn-hover-color);
	 background-color: var(--bs-btn-hover-bg);
	 border-color: var(--bs-btn-hover-border-color);
	 outline: 0;
	 box-shadow: var(--bs-btn-focus-box-shadow);
}
#KxBnBWidget .btn:disabled, #KxBnBWidget .btn.disabled, #KxBnBWidget fieldset:disabled .btn {
	 color: var(--bs-btn-disabled-color);
	 pointer-events: none;
	 background-color: var(--bs-btn-disabled-bg);
	 border-color: var(--bs-btn-disabled-border-color);
	 opacity: var(--bs-btn-disabled-opacity);
}

/* Form Controls */
#KxBnBWidget .form-control {
	 display: block;
	 width: 100%;
	 min-width: 160px;
     max-width: 500px;
	 padding: var(--kx-size-padding-form-control-y, 0.75rem) var(--kx-size-padding-form-control-x, 1.25rem);
	 font-size: 1rem;
	 font-family: var(--kx-size-font-family-form-control, inherit);
	 font-weight: var(--kx-size-font-weight-form-control, 400);
	 line-height: 1.5;
	 color: var(--kx-color-font-form-control, var(--bs-body-color));
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background-color: var(--kx-color-background-form-control, var(--bs-body-bg));
	 background-clip: padding-box;
	 border: var(--kx-size-border-width-form-control, var(--bs-border-width)) solid var(--kx-color-border-form-control, var(--bs-border-color));
	 border-radius: var(--kx-size-border-radius-form-control, var(--bs-border-radius));
	 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	 text-transform: var(--kx-text-transform-form-control, none);
}
@media (prefers-reduced-motion: reduce) {
	 #KxBnBWidget .form-control {
		 transition: none;
	}
}
#KxBnBWidget .form-control:focus {
	 color: var(--kx-color-font-form-control-focus, var(--bs-body-color));
	 background-color: var(--kx-color-background-form-control-focus, var(--bs-body-bg));
	 border-color: var(--kx-color-border-form-control-focus, var(--bs-primary));
	 outline: 0;
	 box-shadow: var(--kx-box-shadow-focus-visible);
}
#KxBnBWidget .form-control::-moz-placeholder {
	 color: var(--kx-color-font-form-control-placeholder, var(--bs-secondary-color));
	 opacity: 1;
}
#KxBnBWidget .form-control::placeholder {
	 color: var(--kx-color-font-form-control-placeholder, var(--bs-secondary-color));
	 opacity: 1;
}
#KxBnBWidget .form-control:disabled {
	 background-color: var(--kx-color-background-form-control-disabled, var(--bs-secondary-bg));
	 opacity: 1;
}

/* Search Bar */
#KxBnBWidget .kx-search-bar {
	 position: relative;
	 width: 100%;
	 background-color: var(--kx-color-background-search-bar, var(--kx-color-background-tertiary));
	 color: var(--kx-color-font-search-bar, var(--kx-color-font-base));
	 border-top: var(--kx-size-border-width-search-bar-top, 0) solid var(--kx-color-border-search-bar-top, transparent);
	 border-bottom: var(--kx-size-border-width-search-bar-bottom, 0) solid var(--kx-color-border-search-bar-bottom, transparent);
	 border-radius: var(--kx-size-border-radius-search-bar, 0px);
}
#KxBnBWidget .kx-search-bar__container {
	 display: flex;
	 padding: 0 0.5rem;
	 gap: 0.25rem;
	 row-gap: 0;
}
@media (min-width: 768px) {
	 #KxBnBWidget .kx-search-bar__container {
		 padding: 0;
		 gap: 0;
	}
}
#KxBnBWidget .kx-search-bar--vertical .kx-search-bar__container {
	 flex-direction: column;
	 align-items: stretch;
}
#KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__container {
	 flex-direction: row;
	 align-items: center;
	 flex-wrap: wrap;
}
#KxBnBWidget .kx-search-bar__item {
	 position: relative;
	 padding: var(--kx-size-padding-search-bar-item-y, 1rem) var(--kx-size-padding-search-bar-item-x, 1rem);
	 border: none;
	 background-color: transparent;
	 box-shadow: none;
	 border: var(--kx-size-border-width-search-bar-item) solid transparent;
	 outline: none;
	 color: currentColor;
	 transition: background-color 0.2s ease;
}
@media (max-width: 768px) {
	#KxBnBWidget .kx-search-bar__item:not(.kx-search-bar__item--promotion):not(.kx-search-bar__item--button) {
		padding-left: 0;
		padding-right: 0;
	}
}
#KxBnBWidget .kx-search-bar--vertical .kx-search-bar__item {
	 flex: 1 0 100%;
	 width: 100%;
	 height: 100%;
}
#KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item {
	 flex: 1 0 calc(50% - 0.25rem);
	 width: calc(50% - 0.25rem);
	 height: 100%;
}
#KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--title, #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--button {
	 flex: 1 0 100%;
	 width: 100%;
}
#KxBnBWidget .kx-search-bar .kx-search-bar__item.kx-search-bar__item--button,
#KxBnBWidget .kx-search-bar .kx-search-bar__item.kx-search-bar__item--promotion {
    max-width: 500px;
    margin: 0 auto;
}

#KxBnBWidget .kx-search-bar--vertical .kx-search-bar__item.kx-search-bar__item--promotion,
#KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--title {
	padding-bottom: 0;
}
#KxBnBWidget .kx-search-bar--vertical .kx-search-bar__item.kx-search-bar__item--promotion {
	padding-top: 0;
}
@media (max-width: 768px) {
	 #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--button {
		 padding-top: 0;
	}
}
@media (min-width: 768px) {
	 #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--button {
		flex: 1 0 calc(50% - 0.25rem);
	 	width: calc(50% - 0.25rem);
	}
}
@media (min-width: 1200px) {
	 #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item, #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item.kx-search-bar__item--button {
		 flex: 1 0 0%;
		 width: 100%;
	}
}
#KxBnBWidget .kx-search-bar .kx-search-bar__item .kx-search-bar__item-label {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 gap: 0.5rem;
	 justify-content: center;
	 align-items: center;
	 width: 100%;
	 height: 100%;
	 border: none;
	 background-color: transparent;
	 box-shadow: none;
	 outline: none;
	 font-family: var(--kx-font-family-search-bar-label, inherit);
	 font-weight: var(--kx-size-font-weight-search-bar-label, var(--kx-size-font-weight-base));
	 text-transform: var(--kx-text-transform-search-bar-label, none);
	 cursor: pointer;
	 color: currentColor;
	 min-height: 2rem;
	 padding: 0;
}
#KxBnBWidget .kx-search-bar .kx-search-bar__item .kx-search-bar__item-label:disabled {
	 cursor: auto;
	 opacity: 0.5;
}
@media (min-width: 1200px) {
	 #KxBnBWidget .kx-search-bar--horizontal .kx-search-bar__item .kx-search-bar__item-label {
		 min-height: calc(calc(1em * var(--bs-body-line-height)) + (var(--kx-size-padding-button-y) * 2) + (var(--kx-size-border-width-button) * 2));
	}
}
#KxBnBWidget .kx-search-bar__item-label:focus, #KxBnBWidget .kx-search-bar__item-label:focus-visible {
	 outline: none;
	 box-shadow: none;
}
#KxBnBWidget .kx-search-bar__item:has(.kx-search-bar__item-label:focus-visible) {
	 background-color: var(--kx-color-background-search-bar-item-active, white);
	 color: var(--kx-color-font-search-bar-item-active, black);
	 border-color: var(--kx-color-border-search-bar-item-active, transparent);
}
#KxBnBWidget .kx-search-bar__icon {
	 font-size: var(--kx-size-font-search-bar-icon, 1.25em);
}
#KxBnBWidget svg.kx-search-bar__icon {
	 width: 1.25em;
	 height: 1.25em;
	 fill: currentColor;
     min-width: 1em;
}
#KxBnBWidget svg.kx-search-bar__dropdown-chevron {
	 width: 0.825em;
	 height: 0.825em;
	 fill: currentColor;
}
#KxBnBWidget .kx-search-bar__dropdown.show svg.kx-search-bar__dropdown-chevron {
	 transform: rotate(180deg);
}
#KxBnBWidget .kx-search-bar__item-label > span:not(.fa) {
	 min-width: 80px;
	 text-align: center;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
#KxBnBWidget .kx-search-bar__item--title {
	 display: var(--kx-display-search-bar-title, block);
}
#KxBnBWidget .kx-search-bar__title {
	 margin: 0;
	 text-align: center;
	 color: var(--kx-color-font-search-bar-title, currentColor);
	 font-family: var(--kx-font-family-search-bar-title, inherit);
	 font-size: var(--kx-size-font-search-bar-title, var(--kx-size-font-h5));
	 font-weight: var(--kx-size-font-weight-headings);
}
/* Search Bar - Dropdowns */
@media (hover) {
	 #KxBnBWidget .kx-search-bar__item:has( .kx-search-bar__item-label:not(:disabled):hover) {
		 background-color: var(--kx-color-background-search-bar-item-hover, white);
		 color: var(--kx-color-font-search-bar-item-hover, black);
	}
}
#KxBnBWidget .kx-search-bar__item:has(.kx-search-bar__dropdown.show) {
	 background-color: var(--kx-color-background-search-bar-item-active, white);
	 color: var(--kx-color-font-search-bar-item-active, black);
	 border-color: var(--kx-color-border-search-bar-item-active, transparent);
}
#KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="bottom"]) {
	 border-top-left-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
	 border-top-right-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
}
#KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="bottom"]):before, #KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="top"]):before {
	 content: "";
	 position: absolute;
	 height: calc(2px + var(--kx-size-border-width-search-bar-item));
	 left: 0;
	 background-color: var(--kx-color-background-search-bar-dropdown, var(--kx-color-background-search-bar-item-active, transparent));
	 z-index: 9999;
	 width: 100%;
}
#KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="bottom"]):before {
	 bottom: calc(-1px - var(--kx-size-border-width-search-bar-item));
}
#KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="top"]):before {
	 top: calc(0px - var(--kx-size-border-width-search-bar-item));
}
#KxBnBWidget .kx-search-bar__item:has([data-popper-placement*="top"]) {
	 border-bottom-left-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
	 border-bottom-right-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
}
#KxBnBWidget .kx-search-bar__dropdown-menu {
	 --bs-dropdown-bg: var(--kx-color-background-search-bar-dropdown, var(--kx-color-background-search-bar-item-active, white));
	 --bs-dropdown-border-width: var(--kx-size-border-width-search-bar-item);
	 --bs-dropdown-border-color: var(--kx-color-border-search-bar-item-active);
	 --bs-dropdown-border-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
	 --bs-dropdown-padding-y: 0;
	 --bs-dropdown-padding-x: 0;
	 --bs-dropdown-item-padding-y: var(--kx-size-padding-search-bar-dropdown-item-y, 0.5rem);
	 --bs-dropdown-item-padding-x: var(--kx-size-padding-search-bar-dropdown-item-x, 1rem);
	 --bs-dropdown-link-color: currentColor;
	 --bs-dropdown-link-hover-color: var(--kx-color-font-search-bar-dropdown-item-hover, currentColor);
	 --bs-dropdown-link-hover-bg: var(--kx-color-background-search-bar-dropdown-item-hover, var(--kx-color-background-secondary));
	 --bs-dropdown-link-active-color: var(--kx-color-font-search-bar-dropdown-item-active, currentColor);
	 --bs-dropdown-link-active-bg: var(--kx-color-background-search-bar-dropdown-item-active, var(--kx-color-background-tertiary));
	 color: currentColor;
	 max-height: 250px;
	 overflow-y: auto;
	 width: auto;
	 min-width: calc(100% + (var(--kx-size-border-width-search-bar-item) * 2));
}
#KxBnBWidget .kx-search-bar__dropdown-menu .dropdown-item {
	 white-space: unset;
}
#KxBnBWidget .kx-search-bar__dropdown-menu .dropdown-item:focus, #KxBnBWidget .kx-search-bar__dropdown-menu .dropdown-item:focus-visible {
	 outline: none;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement*="bottom"] {
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement="bottom-start"] {
	 inset: 100% auto auto 0px !important;
	 transform: translateX(calc(0px - var(--kx-size-border-width-search-bar-item))) !important;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement="bottom-end"] {
	 inset: 100% 0px auto auto !important;
	 transform: translateX(var(--kx-size-border-width-search-bar-item)) !important;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement*="bottom"] > .dropdown-item:last-child {
	 border-bottom-left-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
	 border-bottom-right-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement*="top"] {
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement="top-start"] {
	 inset: auto auto 100% 0px !important;
	 transform: translateX(calc(0px - var(--kx-size-border-width-search-bar-item))) !important;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement="top-end"] {
	 inset: auto 0px 100% auto !important;
	 transform: translateX(var(--kx-size-border-width-search-bar-item)) !important;
}
#KxBnBWidget .kx-search-bar__dropdown-menu[data-popper-placement*="top"] > .dropdown-item:first-child {
	 border-top-left-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
	 border-top-right-radius: var(--kx-size-border-radius-search-bar-dropdown, var(--bs-border-radius));
}
#KxBnBWidget .kx-search-bar__dropdown-menu > * {
	 border-top: var(--kx-size-border-width-search-bar-dropdown-item, 0px) solid var(--kx-color-border-search-bar-dropdown-item);
}
#KxBnBWidget .kx-search-bar__dropdown-menu > [data-is-selected="true"] {
	 background-color: var(--kx-color-background-search-bar-dropdown-item-active, var(--kx-color-background-tertiary));
	 color: var(--kx-color-font-search-bar-dropdown-item-active, currentColor);
}
/* Search Bar - Datepicker */
#KxBnBWidget .kx-search-bar__datepicker {
	 max-height: none;
}
#KxBnBWidget .kx-search-bar__datepicker[data-popper-placement="bottom-end"], #KxBnBWidget .kx-search-bar__datepicker[data-popper-placement="bottom-start"] {
	 border-top-width: var(--kx-size-border-width-search-bar-item);
}
/* Search Bar - Datepicker JQuery UI */
#KxBnBWidget .kx-search-bar__datepicker [class*="ui-"] {
	 color: currentColor;
	 margin: 0;
	 border: 0;
	 background-color: transparent;
	 background: none;
	 padding: 0;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-state-disabled {
	 opacity: 0.35;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker {
	 padding: 0.5rem;
	 min-width: 17em;
	 width: 100%;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker table {
	 font-size: 0.9em;
	 width: 100%;
	 border-collapse: collapse;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-widget-header {
	 background-color: transparent;
	 padding: 0.25rem 0 0;
	 font-size: 1rem;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-prev, #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-next {
	 position: static;
	 display: inline-block;
	 width: 1rem;
	 height: 1rem;
	 border: 0.5rem solid currentColor;
	 border-top-color: transparent;
	 border-bottom-color: transparent;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-prev {
	 border-left-color: transparent;
	 order: 0;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-next {
	 border-right-color: transparent;
	 order: 5;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-prev > .ui-icon, #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-next > .ui-icon {
	 position: absolute;
	 text-indent: -99999px;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-prev:not(.ui-state-disabled), #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-next:not(.ui-state-disabled) {
	 cursor: pointer;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-title {
	 flex: 1;
	 margin: 0 auto;
	 padding: 0 1rem;
	 display: flex;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-title select {
	 border: var(--kx-size-border-width-form-control, var(--bs-border-width)) solid var(--kx-color-border-form-control, var(--bs-border-color));
	 text-align: center;
	 margin: 0 2px;
	 flex: 1;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar * {
	 text-align: center;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar th, #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar td {
	 padding: 2px;
	 min-width: 2rem;
	 height: 2rem;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar th {
	 padding: 0.25rem;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar td {
	 font-weight: normal;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar td a {
	 background-color: var(--kx-color-background-tertiary, #c5c5c5);
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 text-decoration: none;
	 font-weight: normal;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar td a:hover, #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar td a:focus {
	 text-decoration: none;
}
#KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar .ui-state-hover, #KxBnBWidget .kx-search-bar__datepicker .ui-datepicker-calendar .ui-state-active {
	 background-color: var(--kx-color-primary);
	 color: var(--kx-color-font-primary-contrast);
}
/* Search Bar - Button */
#KxBnBWidget .kx-search-bar__search-button {
	 width: 100%;
	 --bs-btn-color: var(--kx-color-font-search-bar-search-button, var(--kx-color-font-button-primary));
	 --bs-btn-bg: var(--kx-color-background-search-bar-search-button, var(--kx-color-background-button-primary));
	 --bs-btn-border-color: var(--kx-color-border-search-bar-search-button, var(--kx-color-border-button-primary));
	 --bs-btn-hover-color: var(--kx-color-font-search-bar-search-button-hover, var(--kx-color-font-button-primary-hover));
	 --bs-btn-hover-bg: var(--kx-color-background-search-bar-search-button-hover, var(--kx-color-background-button-primary-hover));
	 --bs-btn-hover-border-color: var(--kx-color-border-search-bar-search-button-hover, var(--kx-color-border-button-primary-hover));
	 --bs-btn-active-color: var(--kx-color-font-search-bar-search-button-active, var(--kx-color-font-button-primary-active));
	 --bs-btn-active-bg: var(--kx-color-background-search-bar-search-button-active, var(--kx-color-background-button-primary-active));
	 --bs-btn-active-border-color: var(--kx-color-border-search-bar-search-button-active, var(--kx-color-border-button-primary-active));
	 --bs-btn-disabled-color: var(--bs-kx-color-border-search-bar-search-button-disabled, var(--kx-color-font-button-primary-disabled));
	 --bs-btn-disabled-bg: var(--kx-color-background-search-bar-search-button-disabled, var(--kx-color-background-button-primary-disabled));
	 --bs-btn-disabled-border-color: var(--kx-color-border-search-bar-search-button-disabled, var(--kx-color-border-button-primary-disabled));
}

/* Utilities */
#KxBnBWidget .d-none {
	 display: none !important;
}
#KxBnBWidget .visually-hidden, #KxBnBWidget .visually-hidden-focusable:not(:focus):not(:focus-within) {
	 width: 1px !important;
	 height: 1px !important;
	 padding: 0 !important;
	 margin: -1px !important;
	 overflow: hidden !important;
	 clip: rect(0, 0, 0, 0) !important;
	 white-space: nowrap !important;
	 border: 0 !important;
}
#KxBnBWidget .visually-hidden:not(caption), #KxBnBWidget .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
	 position: absolute !important;
}
#KxBnBWidget .visually-hidden *, #KxBnBWidget .visually-hidden-focusable:not(:focus):not(:focus-within) * {
	 overflow: hidden !important;
}
 