:root, [data-bs-theme=light] {
		--bs-blue: #0d6efd;
		--bs-indigo: #6610f2;
		--bs-purple: #6f42c1;
		--bs-pink: #d63384;
		--bs-red: #E0001B;
		--bs-orange: #fd7e14;
		--bs-yellow: #ffc107;
		--bs-green: #198754;
		--bs-teal: #20c997;
		--bs-cyan: #0dcaf0;
		--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: #c70624;
		--bs-secondary: #5d646a;
		--bs-success: #126d43;
		--bs-info: #315da0;
		--bs-warning: #ffc107;
		--bs-danger: #dc3545;
		--bs-light: #ffffff;
		--bs-dark: #212529;

		--bs-primary-rgb: 199, 6, 36;
		--bs-secondary-rgb: 93, 100, 106;
		--bs-success-rgb: 18, 109, 67;
		--bs-info-rgb:  49, 93, 160;
		--bs-warning-rgb: 255,193,7;
		--bs-danger-rgb: 220,53,69;
		--bs-light-rgb: 255,255,255;
		--bs-dark-rgb: 33,37,41;

		--bs-primary-text: #E0001B;
		--bs-secondary-text: #6c757d;
		--bs-success-text: #146c43;
		--bs-info-text: #087990;
		--bs-warning-text: #997404;
		--bs-danger-text: #b02a37;
		--bs-light-text: #6c757d;
		--bs-dark-text: #495057;

		--bs-primary-bg-subtle-rgb: 252,210,213;
		--bs-secondary-bg-subtle-rgb: 248,249,250;
		--bs-success-bg-subtle-rgb: 209,231,221;
		--bs-info-bg-subtle-rgb: 207,244,252;
		--bs-warning-bg-subtle-rgb: 255,243,205;
		--bs-danger-bg-subtle-rgb: 248,215,218;
		--bs-light-bg-subtle-rgb: 252,252,253;
		--bs-dark-bg-subtle-rgb: 206,212,218;

		--bs-primary-bg-subtle: #ffd1d4;
		--bs-secondary-bg-subtle: #dee1e3;
		--bs-success-bg-subtle: #caf1df;
		--bs-info-bg-subtle: #ccdcf3;
		--bs-warning-bg-subtle: #fff3cd;
		--bs-danger-bg-subtle: #f8d7da;
		--bs-light-bg-subtle: #fcfcfd;
		--bs-dark-bg-subtle: #ced4da;

		--bs-primary-border-subtle: #f4b9bd;
		--bs-secondary-border-subtle: #ced3d6;
		--bs-success-border-subtle: #b9e7d2;
		--bs-info-border-subtle: #b2c6e3;
		--bs-warning-border-subtle: #ffe69c;
		--bs-danger-border-subtle: #f1aeb5;
		--bs-light-border-subtle: #e9ecef;
		--bs-dark-border-subtle: #adb5bd;
		
		--tool-primary-border-link: #6c040b;

		--bs-white-rgb: 255,255,255;
		--bs-black-rgb: 0,0,0;
		--bs-body-color-rgb: 33,37,41;
		--bs-body-bg-rgb: 242,242,242;
		--bs-body-bg: #ededed;
		--bs-card-bg: #fff;

		--bs-font-sans-serif: 'IBM Plex Sans', sans-serif;
		--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "IBM Plex Sans", monospace;
		--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));



		--bs-body-font-family: var(--bs-font-sans-serif);
		--bs-body-font-size: 1rem;
		--bs-body-font-weight: 400;
		--bs-body-line-height: 1.5;
		--bs-body-color: #212529;

		--bs-emphasis-color: #000;
		--bs-emphasis-color-rgb: 0,0,0;

		--bs-secondary-color: rgba(33, 37, 41, 0.63);
		--bs-secondary-color-rgb: 33,37,41;
		--bs-secondary-bg: #e9ecef;
		--bs-secondary-bg-rgb: 233,236,239;
		--bs-tertiary-color: rgba(33, 37, 41, 0.5);
		--bs-tertiary-color-rgb: 33,37,41;
		--bs-tertiary-bg: #f9f9f9;
		--bs-tertiary-bg-rgb: 249, 249, 249;

		--bs-link-color: #E0001B;
		--bs-link-color-rgb: 206,20,33;
		--bs-link-decoration: underline;
		--bs-link-hover-color: #b10f1b;
		--bs-link-hover-color-rgb: 177,15,27;
		--bs-code-color: #d63384;
		--bs-highlight-bg: #fff3cd;

		--bs-border-width: 1px;
		--bs-border-style: solid;
		--bs-border-color: #dee2e6;
		--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
		--bs-border-radius: 2rem;
		--bs-border-radius-sm: 0.25rem;
		--bs-border-radius-lg: 0.5rem;
		--bs-border-radius-xl: 1rem;
		--bs-border-radius-2xl: 2rem;
		--bs-border-radius-pill: 50rem;

		--bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
		--bs-box-shadow-sm: 0 0.3rem 0.6rem rgba(var(--bs-body-color-rgb), 0.25);
		--bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);
		--bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);

		--bs-form-control-bg: #fff;
		--bs-form-control-disabled-bg: var(--bs-secondary-bg);

		--bs-breakpoint-xs: 0;
		--bs-breakpoint-sm: 576px;
		--bs-breakpoint-md: 768px;
		--bs-breakpoint-lg: 992px;
		--bs-breakpoint-xl: 1200px;
		--bs-breakpoint-xxl: 1400px;
}
[data-bs-theme=dark] {
		--bs-body-color: #ffffff;
		--bs-body-color-rgb: 255, 255, 255;
		--bs-body-bg: #212529;
		--bs-body-bg-rgb: 0, 0, 0;
		--bs-emphasis-color: #f8f9fa;
		--bs-emphasis-color-rgb: 248, 249, 250;
		--bs-secondary-color: rgba(173, 181, 189, 0.75);
		--bs-secondary-color-rgb: 173, 181, 189;
		--bs-secondary-bg: #343a40;
		--bs-secondary-bg-rgb: 52, 58, 64;
		--bs-tertiary-color: rgba(173, 181, 189, 0.5);
		--bs-tertiary-color-rgb: 173, 181, 189;
		--bs-tertiary-bg: #2b3035;
		--bs-tertiary-bg-rgb: 43, 48, 53;
		--bs-emphasis-color: #fff;
		--bs-primary-text: #6ea8fe;
		--bs-secondary-text: #dee2e6;
		--bs-success-text: #75b798;
		--bs-info-text: #6edff6;
		--bs-warning-text: #ffda6a;
		--bs-danger-text: #ea868f;
		--bs-light-text: #f8f9fa;
		--bs-dark-text: #dee2e6;
		--bs-primary-bg-subtle: #031633;
		--bs-secondary-bg-subtle: #212529;
		--bs-success-bg-subtle: #051b11;
		--bs-info-bg-subtle: #032830;
		--bs-warning-bg-subtle: #332701;
		--bs-danger-bg-subtle: #2c0b0e;
		--bs-light-bg-subtle: #343a40;
		--bs-dark-bg-subtle: #1a1d20;
		--bs-primary-border-subtle: #084298;
		--bs-secondary-border-subtle: #495057;
		--bs-success-border-subtle: #0f5132;
		--bs-info-border-subtle: #055160;
		--bs-warning-border-subtle: #664d03;
		--bs-danger-border-subtle: #842029;
		--bs-light-border-subtle: #495057;
		--bs-dark-border-subtle: #343a40;
		--bs-heading-color: #fff;
		--bs-link-color: #6ea8fe;
		--bs-link-hover-color: #9ec5fe;
		--bs-link-color-rgb: 110, 168, 254;
		--bs-link-hover-color-rgb: 158, 197, 254;
		--bs-code-color: #e685b5;
		--bs-border-color: #495057;
		--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
}

[data-bs-theme=dark] .nav,
[data-bs-theme=dark].nav {
	--bs-nav-link-color: rgba(255, 255, 255, 0.75);
	--bs-nav-link-hover-color: rgba(255, 255, 255, 1);
	--bs-nav-link-disabled-color: rgba(255, 255, 255, 0.45);
}

.navbar-dark, .navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, 0.65) !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}

.redirect-link:not(.btn):not(:text-reset) {
	color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
	text-decoration: underline;
	cursor: pointer;
}
.redirect-link * {
	pointer-events: none;
}
.redirect-link:not(.btn):not(:text-reset):hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

.neg {
	color: var(--bs-danger) !important;
}
.pos {
	color: var(--bs-success) !important;
}
.badge.neut {
	background-color: #10597f;
	color: #fff !important;
}
.badge.neg {
	background-color: var(--bs-danger);
	color: #fff !important;
}
.badge.pos {
	background-color: var(--bs-success);
	color: #fff !important;
}
.badge.neut small, .badge.neg small, .badge.pos small {
	font-weight: 300;
	opacity: 0.5;
}

.text-data {
	color: #10597f !important;
}
.bg-data-dark {
	background-color: #10597f !important;
}
.bg-data-light {
	background-color: #d7e9f2 !important;
}

@media (min-width: 768px) {
		.col-md-12-8 {
				flex: 0 0 auto;
				width: 12.5%;
		}
}

.fw-extrabold {
	font-weight: 800;
}
.fw-black {
	font-weight: 900;
}

.anchor:before {
	display: block;
	content: " ";
	margin-top: -78px;
	height: 78px;
	visibility: hidden;
	pointer-events: none;
}

.sizer {display:none;content:"xs"}
@media (min-width: 576px) {.sizer {content:"sm"}}
@media (min-width: 768px) {.sizer {content:"md"}}
@media (min-width: 992px) {.sizer {content:"lg"}}
@media (min-width: 1200px) {.sizer {content:"xl"}}
@media (min-width: 1400px) {.sizer {content:"xxl"}}

.iframe-container {
		width: 100%;
		padding-top: 56.25%;
		position: relative;
}
.iframe-container > .image-container {
		text-align: center;
		overflow: hidden;
		display: block;
		background-color: #000;
		min-height: 5rem;
		min-width: 5rem;
}
.iframe-container iframe, .iframe-container > .image-container {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}
.iframe-container > .image-container img {
		max-width: 100%;
		width: 100%;
		margin: -9% 0;
		opacity: 0.6;
		transition: opacity 0.15s ease-in-out;
}
.iframe-container > .image-container i {
		font-size: 5rem;
		line-height: 1.5;
		width: 1.5em;
		height: 1.5em;
		position: absolute;
		top: 50%;
		left: 50%;
		right: auto;
		bottom: auto;
		margin: -0.75em;
		color: #424345;
		transition: color 0.15s ease-in-out;
}


.clickable > * {
	pointer-events: none;
}

.btn {
	--bs-btn-border-radius: 2rem;
}

.btn-close {
	background-image: none;
	font-weight: 300;
	padding: 0;
	font-size: 1.5em;
	color: inherit;
	line-height: 1;
}
.btn-close:before {
	content: "\f00d";
	font-family: "Font Awesome 5 Pro";
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #c70624;
	--bs-btn-border-color: #c70624;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #aa0620;
	--bs-btn-hover-border-color: #aa0620;
	--bs-btn-focus-shadow-rgb: 199, 6, 36;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #aa0620;
	--bs-btn-active-border-color: #aa0620;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #c70624;
	--bs-btn-disabled-border-color: #c70624;
}
.btn-outline-primary {
	--bs-btn-color: #c70624;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #c70624;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #c70624;
	--bs-btn-hover-border-color: #c70624;
	--bs-btn-focus-shadow-rgb: 199, 6, 36;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #aa0620;
	--bs-btn-active-border-color: #aa0620;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #c70624;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #c70624;
}

.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #5d646a;
	--bs-btn-border-color: #5d646a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #495055;
	--bs-btn-hover-border-color: #495055;
	--bs-btn-focus-shadow-rgb: 93, 100, 106;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #495055;
	--bs-btn-active-border-color: #495055;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #5d646a;
	--bs-btn-disabled-border-color: #5d646a;
}
.btn-outline-secondary {
	--bs-btn-color: #5d646a;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #5d646a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5d646a;
	--bs-btn-hover-border-color: #5d646a;
	--bs-btn-focus-shadow-rgb: 93, 100, 106;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #495055;
	--bs-btn-active-border-color: #495055;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #5d646a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #5d646a;
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #126d43;
	--bs-btn-border-color: #126d43;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d5e3a;
	--bs-btn-hover-border-color: #0d5e3a;
	--bs-btn-focus-shadow-rgb: 18, 109, 67;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d5e3a;
	--bs-btn-active-border-color: #0d5e3a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #126d43;
	--bs-btn-disabled-border-color: #126d43;
}
.btn-outline-success {
	--bs-btn-color: #126d43;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #126d43;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #126d43;
	--bs-btn-hover-border-color: #126d43;
	--bs-btn-focus-shadow-rgb: 18, 109, 67;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d5e3a;
	--bs-btn-active-border-color: #0d5e3a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #4f695d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #4f695d;
}
.btn-light {
	--bs-btn-color: #212529;
	--bs-btn-bg: #dddfe0;
	--bs-btn-border-color: #dddfe0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #cecfd0;
	--bs-btn-hover-border-color: #cecfd0;
	--bs-btn-focus-shadow-rgb: 221, 223, 224;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #cecfd0;
	--bs-btn-active-border-color: #cecfd0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: #dddfe0;
	--bs-btn-disabled-border-color: #dddfe0;
}
.btn-outline-light {
  --bs-btn-color: #dddfe0;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #dddfe0;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dddfe0;
  --bs-btn-hover-border-color: #dddfe0;
  --bs-btn-focus-shadow-rgb: 221, 223, 224;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cecfd0;
  --bs-btn-active-border-color: #cecfd0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dddfe0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dddfe0;
}

.btn-info {
	--bs-btn-color: #fff;
	--bs-btn-bg: #315da0;
	--bs-btn-border-color: #315da0;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2d5796;
	--bs-btn-hover-border-color: #2d5796;
	--bs-btn-focus-shadow-rgb: 49, 93, 160;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #2d5796;
	--bs-btn-active-border-color: #2d5796;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #315da0;
	--bs-btn-disabled-border-color: #315da0;
}
.btn-outline-info {
	--bs-btn-color: #315da0;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: #315da0;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #315da0;
	--bs-btn-hover-border-color: #315da0;
	--bs-btn-focus-shadow-rgb: 49, 93, 160;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #2d5796;
	--bs-btn-active-border-color: #2d5796;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #315da0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #315da0;
}

.btn-warning {
	--bs-btn-color: #212529;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ebb206;
	--bs-btn-hover-border-color: #ebb206;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ebb206;
	--bs-btn-active-border-color: #ebb206;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107;
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ebb206;
  --bs-btn-active-border-color: #ebb206;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #c31a46;
	--bs-btn-border-color: #c31a46;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ac143c;
	--bs-btn-hover-border-color: #ac143c;
	--bs-btn-focus-shadow-rgb: 195, 26, 70;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #ac143c;
	--bs-btn-active-border-color: #ac143c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #c31a46;
	--bs-btn-disabled-border-color: #c31a46;
}
.btn-outline-danger {
  --bs-btn-color: #c31a46;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #c31a46;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c31a46;
  --bs-btn-hover-border-color: #c31a46;
  --bs-btn-focus-shadow-rgb: 195, 26, 70;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ac143c;
  --bs-btn-active-border-color: #ac143c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #c31a46;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c31a46;
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d1013;
	--bs-btn-hover-border-color: #0d1013;
	--bs-btn-focus-shadow-rgb: 33, 37, 41;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d1013;
	--bs-btn-active-border-color: #0d1013;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #212529;
	--bs-btn-disabled-border-color: #212529;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d1013;
  --bs-btn-active-border-color: #0d1013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
}

.btn-twitter {
	--bs-btn-color: #fff;
	--bs-btn-bg:#707070 ;
	--bs-btn-border-color: #707070;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #707070;
	--bs-btn-hover-border-color: #707070;
	--bs-btn-focus-shadow-rgb: 29,161,242;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #707070;
	--bs-btn-active-border-color: #707070;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #707070;
	--bs-btn-disabled-border-color: #707070;
}
.btn-twitter-x {
	--bs-btn-color: #fff;
	--bs-btn-bg: #707070;
	--bs-btn-border-color: #707070;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #707070;
	--bs-btn-hover-border-color: #707070;
	--bs-btn-focus-shadow-rgb: 51,51,51;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #2b2b2b;
	--bs-btn-active-border-color: #2b2b2b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #707070;
	--bs-btn-disabled-border-color: #707070;
}
.btn-facebook {
		--bs-btn-color: #fff;
		--bs-btn-bg: #707070;
		--bs-btn-border-color: #707070;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #146ad8;
		--bs-btn-hover-border-color: #707070;
		--bs-btn-focus-shadow-rgb: 24,119,242;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #707070;
		--bs-btn-active-border-color: #146ad8;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #707070;
		--bs-btn-disabled-border-color: #707070;
}
.btn-linkedin {
	--bs-btn-color: #fff;
	--bs-btn-bg: #707070;
	--bs-btn-border-color: #707070;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5daf;
	--bs-btn-hover-border-color:#707070;
	--bs-btn-focus-shadow-rgb: 204,20,33;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0b5daf;
	--bs-btn-active-border-color: #0b5daf;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0a66c2;
	--bs-btn-disabled-border-color: #0a66c2;
}

.form-control {
	--bs-border-radius: 0;
	--bs-body-bg: #fff;
	--bs-border-width: 1px;
	--bs-border-color: rgba(0,0,0,0.125);
}
.form-floating label {
	--bs-body-bg: transparent;
}
.form-check-input {
	--bs-form-check-bg: #fff;
	--bs-border-width: 1px;
}
.form-check-input[type=checkbox] {
	border-radius: 0;
}
.form-check-lg {
	min-height: 2.5rem;
	padding-left: 2.5em;
}
.form-check.form-check-lg .form-check-input {
	margin-left: -2.5em;
	width: 1.75em;
	height: 1.75em;
}

.form-check-input:checked {
		background-color: var(--bs-primary);
		border-color: var(--bs-primary);
}
.custom-control-info {
	--bs-primary : var(--bs-info);
}
.custom-control-warning {
	--bs-primary : var(--bs-warning);
}
.custom-control-success {
	--bs-primary : var(--bs-success);
}
.custom-control-danger {
	--bs-primary : var(--bs-danger);
}
.custom-control-dark {
	--bs-primary : var(--bs-dark);
}

.tfcookie-details table,
.table {
		--bs-link-color: #212529;
		--bs-link-color-rgb: 33,37,41;
		--bs-link-decoration: underline;
		--bs-link-hover-color: #b70e28;
		--bs-link-hover-color-rgb: 183,14,40;

		--table-head-bg: #fff;
		--table-head-color: inherit;
		--table-border-width: 1px;
		--table-section-border: 3px solid #f2f3f4;
		--bs-table-bg: #fff;
		--bs-table-accent-bg: transparent;
		--bs-table-striped-color: #212529;
		--bs-table-striped-bg: #f7f8f9;
		--bs-table-active-color: #212529;
		--bs-table-active-bg: #e2e3e5;
		--table-active-border: #212529;
		--bs-table-hover-color: #212529;
		--bs-table-hover-bg: #f2f3f4;
		--bs-table-color: #545454;
		--border-color: #f2f3f4;
		--bs-table-border-color: var(--border-color);
}
.table-primary {
		--table-head-bg: #fbe2e2;
		--table-head-color: #e81b24;
		--bs-table-bg: rgba(80, 80, 80, 0.05);
		--bs-table-striped-bg: #fff;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #fbe2e2;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #e5c7ca;
		--bs-table-hover-color: #000;
		--bs-table-color: #545454;
		--border-color: #bacbe6;
}
.table-secondary {
		--table-head-bg: #e2e3e5;
		--table-head-color: inherit;
		--bs-table-bg: #e2e3e5;
		--bs-table-striped-bg: #d7d8da;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #cbccce;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #d1d2d4;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #cbccce;
}
.table-success {
		--table-head-bg: #d1e7dd;
		--table-head-color: inherit;
		--bs-table-bg: #d1e7dd;
		--bs-table-striped-bg: #c7dbd2;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #bcd0c7;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #c1d6cc;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #bcd0c7;
}
.table-info {
		--table-head-bg: #cfe2ff;
		--table-head-color: inherit;
		--bs-table-bg: #cfe2ff;
		--bs-table-striped-bg: #c5d7f2;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #bacbe6;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #bfd1ec;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #badce3;
}
.table-warning {
		--table-head-bg: #fff3cd;
		--table-head-color: inherit;
		--bs-table-bg: #fff3cd;
		--bs-table-striped-bg: #f2e7c3;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #e6dbb9;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #ece1be;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #e6dbb9;
}
.table-danger {
		--table-head-bg: #f8d7da;
		--table-head-color: inherit;
		--bs-table-bg: #f8d7da;
		--bs-table-striped-bg: #eccccf;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #dfc2c4;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #e5c7ca;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #dfc2c4;
}
.table-light {
		--table-head-bg: #ffffff;
		--table-head-color: inherit;
		--table-section-border: 2px solid #a0a0a0;
		--bs-table-bg: #ffffff;
		--bs-table-striped-bg: #f7f8f9;
		--bs-table-striped-color: #000;
		--bs-table-active-bg: #fbe2e2;
		--bs-table-active-color: #000;
		--bs-table-hover-bg: #e5e6e7;
		--bs-table-hover-color: #000;
		--bs-table-color: #000;
		--border-color: #dfe0e1;
}
.table-dark {
		--table-head-bg: #212529;
		--table-head-color: inherit;
		--bs-table-bg: #212529;
		--bs-table-striped-bg: #2c3034;
		--bs-table-striped-color: #fff;
		--bs-table-active-bg: #373b3e;
		--bs-table-active-color: #fff;
		--bs-table-hover-bg: #323539;
		--bs-table-hover-color: #fff;
		--bs-table-color: #fff;
		--border-color: #373b3e;
}
.table-aside {
		--table-head-bg: transparent;
		--table-head-color: inherit;
		--bs-table-bg: transparent;
		--bs-table-striped-bg: transparent;
		--bs-table-striped-color: inherit;
		--bs-table-active-bg: transparent;
		--bs-table-active-color: inherit;
		--bs-table-hover-bg: transparent;
		--bs-table-hover-color: inherit;
		--bs-table-color: inherit;
		--border-color: var(--border-color);
}
.table-data {
		--bs-link-color: #1e6d8d;
		--bs-link-color-rgb: 30,109,141;
		--bs-link-decoration: underline;
		--bs-link-hover-color: #10597f;
		--bs-link-hover-color-rgb: 16,89,127;

		--table-head-bg: transparent;
		--table-head-color: inherit;
		--table-border-width: 1px;
		--table-section-border: 3px solid rgba(30,109,141,0.25);
		--bs-table-bg: transparent;
		--bs-table-accent-bg: transparent;
		--bs-table-striped-color: #212529;
		--bs-table-striped-bg: rgba(30,109,141,0.05);
		--bs-table-active-color: #212529;
		--bs-table-active-bg: rgba(30,109,141,0.1);
		--table-active-border: #212529;
		--bs-table-hover-color: #212529;
		--bs-table-hover-bg: #f2f3f4;
		--bs-table-color: #545454;
		--border-color: rgba(30,109,141,0.1);
		--bs-table-border-color: var(--border-color);
}
.table-data th {
	color: #10597f;
}
.table-data tr > *:first-child {
	padding-left: 0;
}
.table-data tr > *:last-child {
	padding-right: 0;
}

.modal {
	--bs-modal-color: var(--bs-body-color);
	--bs-modal-bg: #ffffff;
}


.toast .text-body-secondary {
	color: inherit !important;
	opacity: 0.85;
}
.toast-primary {
	--bs-toast-color: var(--bs-primary-text);
	--bs-toast-header-color: var(--bs-primary-text);
	--bs-toast-border-color: var(--bs-primary-border-subtle);
	--bs-toast-header-border-color: var(--bs-primary-border-subtle);
	--bs-toast-bg: rgba(var(--bs-primary-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-primary-bg-subtle-rgb), 0.75);
}
.toast-secondary {
	--bs-toast-color: var(--bs-secondary-text);
	--bs-toast-header-color: var(--bs-secondary-text);
	--bs-toast-border-color: var(--bs-secondary-border-subtle);
	--bs-toast-header-border-color: var(--bs-secondary-border-subtle);
	--bs-toast-bg: rgba(var(--bs-secondary-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-secondary-bg-subtle-rgb), 0.75);
}
.toast-success {
	--bs-toast-color: var(--bs-success-text);
	--bs-toast-header-color: var(--bs-success-text);
	--bs-toast-border-color: var(--bs-success-border-subtle);
	--bs-toast-header-border-color: var(--bs-success-border-subtle);
	--bs-toast-bg: rgba(var(--bs-success-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-success-bg-subtle-rgb), 0.75);
}
.toast-warning {
	--bs-toast-color: var(--bs-warning-text);
	--bs-toast-header-color: var(--bs-warning-text);
	--bs-toast-border-color: var(--bs-warning-border-subtle);
	--bs-toast-header-border-color: var(--bs-warning-border-subtle);
	--bs-toast-bg: rgba(var(--bs-warning-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-warning-bg-subtle-rgb), 0.75);
}
.toast-danger {
	--bs-toast-color: var(--bs-danger-text);
	--bs-toast-header-color: var(--bs-danger-text);
	--bs-toast-border-color: var(--bs-danger-border-subtle);
	--bs-toast-header-border-color: var(--bs-danger-border-subtle);
	--bs-toast-bg: rgba(var(--bs-danger-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-danger-bg-subtle-rgb), 0.75);
}
.toast-info {
	--bs-toast-color: var(--bs-info-text);
	--bs-toast-header-color: var(--bs-info-text);
	--bs-toast-border-color: var(--bs-info-border-subtle);
	--bs-toast-header-border-color: var(--bs-info-border-subtle);
	--bs-toast-bg: rgba(var(--bs-info-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-info-bg-subtle-rgb), 0.75);
}
.toast-light {
	--bs-toast-color: var(--bs-light-text);
	--bs-toast-header-color: var(--bs-light-text);
	--bs-toast-border-color: var(--bs-light-border-subtle);
	--bs-toast-header-border-color: var(--bs-light-border-subtle);
	--bs-toast-bg: rgba(var(--bs-light-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-light-bg-subtle-rgb), 0.75);
}
.toast-dark {
	--bs-toast-color: var(--bs-dark-text);
	--bs-toast-header-color: var(--bs-dark-text);
	--bs-toast-border-color: var(--bs-dark-border-subtle);
	--bs-toast-header-border-color: var(--bs-dark-border-subtle);
	--bs-toast-bg: rgba(var(--bs-dark-bg-subtle-rgb), 0.875);
	--bs-toast-header-bg: rgba(var(--bs-dark-bg-subtle-rgb), 0.75);
}
#toast-container {
	position: fixed!important;
	bottom: 1rem;
	right: 0;
	max-height: calc(100vh - 7.5rem);
	overflow: auto;
	max-width: 75vw;
	pointer-events: none;
}


.nav.nav-underline {
	--bs-nav-link-color: var(--bs-body-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	--bs-nav-underline-link-active-color: var(--bs-primary);
}

#navbar1 {
	transition: background-color 1s ease-in-out;
}
#navbar1 .container-fluid {
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

#wrapper {
	padding-top: 69px;
}
#wrapper.navbar1-transparent {
	padding-top: 0;
}
#wrapper.navbar1-transparent #navbar1 {
	background-color: transparent !important;
}
#wrapper.navbar1-transparent.moved #navbar1 {
	background-color: rgba(var(--bs-dark-rgb),0.8)!important;
}
#nav1Offcanvas {
	font-weight: 700;
}
#nav1Offcanvas ul li ul {
	padding-right: 3rem;
	font-weight: 400;
	font-size: 0.9rem;
	padding-bottom: 0.5rem;
}
#nav1Offcanvas ul li ul li {
	position: relative;
}
#nav1Offcanvas ul li ul li .nav-link {
	padding-top: 0.125rem;
}
#nav1Offcanvas ul li ul .fa-li {
	right: -1em;
	left: auto;
	top: 0.15rem;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

#main {
	font-family: 'IBM Plex Sans', sans-serif;
}
#nav1Offcanvas ul li ul li .nav-link.active,
#nav1Offcanvas ul li a.active  {
	 color: var(--bs-primary) !important;
}
.home-dropdown.dropdown-menu{
	 border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	 border-bottom-left-radius: 5px !important;
	 border-bottom-right-radius: 5px !important;
	 border-top: 2px solid  var(--bs-primary);
	 --bs-dropdown-min-width: 9rem !important;
	 background-color:#363e4682 !important;
}
.software-dropdown.dropdown:hover .home-dropdown.dropdown-menu {
	display: block;
	}
.home-dropdown.dropdown-menu a.active, .home-dropdown.dropdown-menu a:active {
		color: white !important;
		text-decoration: none;
		background-color: var(--bs-dropdown-link-hover-bg) !important;
}
.nav-link:focus {
		outline: 0;
		box-shadow: none !important;
}
/*Startseite*/
#index-banner {
	background-image: url(/img/background-header-mountains2.jpg);
	background-size: cover;
		background-position: center;
}
/*Live Trading*/
#live-trading-banner {
	background-image: url(/img/background-mountains.png);
	background-size: cover;
	background-position: center;
}
#software-banner {
	background-image: url(/img/bg-header-software.png);
	background-size: cover;
	background-position: center;
}

/*Cards*/
.card {
	--bs-card-spacer-y: 2rem;
	--bs-card-bg: #fff;
	--bs-card-cap-bg: transparent;
	--bs-card-border-width: 0;
}
.card-img-overlay {
	top: auto;
	color: white;
}
.card-image-teaser {
	position: relative;
	background-size:cover;
	background-repeat:none;
	padding-top: 82.69720%;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.card-article-category {
	position: absolute;
	top:2rem;
	left:0;
}
.card-img-overlay.bg-gradient {
	--bs-gradient: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 27%, rgba(0, 0, 0, 0.94) 61%, rgba(0, 0, 0, 1) 100%);
	border-radius: 0;
}

form .subject-group {
	position: absolute;
	left:-9000px;
}
#contactForms .nav-pills {
	--bs-nav-link-color: #212529;
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	--bs-nav-pills-border-radius: var(--bs-border-radius);
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: #212529;
}
#contactForms .nav-pills .nav-link {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	border: 1px solid #212529;
}
#contactForms .nav-pills .nav-link.active,
#contactForms .nav-pills .show > .nav-link,
#contactForms .nav-pills .btn-check:checked + .nav-link,
#contactForms .nav-pills .btn-check:active + .nav-link {
	border: 1px solid #212529;
}
#contactForms .nav-pills .nav-item:not(:last-child){
	margin-right: 1rem;
}
#contactForms .form-check .form-check-label {
	font-size: .875em;
}

.breadcrumb {
	--bs-link-color-rgb: #C7C7C7;
	--bs-link-hover-color-rgb: 255, 255, 255;
	--bs-breadcrumb-item-active-color: rgba(255, 255, 255, 0.8);
	font-weight: 600;
	color: #fff;
	padding: 0.25rem 0.5rem 0 0.5rem;
	--bs-breadcrumb-divider-color: #fff;
}
.breadcrumb-item {
	margin-left: -0.5rem;
	line-height: 1;
	padding: 0.35rem 0.5rem !important;
	margin-top: -0.25rem;
	color: #737373;
}
.breadcrumb-item a {
	text-decoration: none;
	font-weight: 400;
}
.breadcrumb-item+.breadcrumb-item::before {
		float: left;
		padding-right: var(--bs-breadcrumb-item-padding-x);
		color: #C7C7C7;
	font-weight: 400;
		content: var(--bs-breadcrumb-divider, "|");
}
.breadcrumb-item+.breadcrumb-item.active::before {
	display: none;
}

.pagination {
		--bs-pagination-color: var(--bs-dark);
		--bs-pagination-bg: var(--bs-light);
		--bs-pagination-hover-color: var(--bs-primary);
		font-weight: 800;
		--bs-pagination-active-bg: var(--bs-primary);
		--bs-pagination-active-color: #fff;
		--bs-pagination-focus-bg: var(--bs-light);
		--bs-pagination-focus-color: var(--bs-primary);
		--bs-pagination-hover-bg: var(--bs-light);
		--bs-pagination-disabled-bg: var(--bs-light);
		--bs-pagination-disabled-color: var(--bs-secondary);
		--bs-border-width: 0px;
		border-radius: var(--bs-pagination-border-radius);
}
li.page-item {
		box-shadow: var(--bs-box-shadow) !important;
}
li.page-item:first-child {
		border-top-left-radius: inherit;
		border-bottom-left-radius: inherit;
}
li.page-item:last-child {
		border-top-right-radius: inherit;
		border-bottom-right-radius: inherit;
}

.alert {
	--bs-alert-border-radius: 0;
	border: 0;
	border-left: 5px solid var(--bs-alert-border-color);
}

/*Badge*/
.badge {
	--bs-badge-border-radius: 0;
}
/*webinare*/
#webinare-banner {
	background-image: url(/img/header-mountains-blue.png);
	background-size: cover;
	background-position: center;
}
.shadow-lg {
	box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-btn {
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.btn-icon {
	height: 2em;
		width: 2em;
		text-align: center;
		line-height: 2em;
		padding: 0;
}
/*bestellen*/
.bg-gradient-blue{
	background-image: linear-gradient(to bottom, #397c96, #2f708e, #266485, #1e587c, #184c72, #234165, #293557, #2a2b49, #2a2034, #221622, #170d13, #000000);
}
.bg-gradient-software{
	background-image: linear-gradient(to bottom, #000000, #201a21, #2b3042, #234c61, #0f6971);
}
.bestellen-products a.text-reset{
	text-decoration: none;
}
.bg-grey{
	background-color: rgb(108 117 125 / 34%) !important;
}
#ueber-uns-banner {
	background-image: url(/img/ueberuns-header-standortrv.png);
	background-size: cover;
	background-position: top;
}
/* START - RADIO SWITCH BUTTON  */
.form-fancy-radio-switch  {
		background-color: #d7d7d7;
		border-radius: 3rem;
		position: relative;
		align-items: center;
		--bs-gutter-y: 1rem;
		--bs-gutter-x: 1rem;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(var(--bs-gutter-y) * -1);
		margin-right: calc(var(--bs-gutter-x) * -.5);
		margin-left: calc(var(--bs-gutter-x) * -.5);
		align-items: stretch;
}
.form-fancy-radio-switch .form-check {
		flex: 1 1 0%;
		display: flex;
		padding: 0;
		margin: 0;
		min-height: 4.2em;
}
.form-fancy-radio-switch .form-check-input {
		display: none;
}
.form-fancy-radio-switch .form-check-input ~ .form-check-label {
		display: flex;
		padding: 0.75em 1em;
		flex: 1 1 auto;
		align-items: center;
		justify-content: center;
		flex-direction:column;
		margin: -0.25em;
		border-radius: 3em;
		text-align: center;
		line-height: 1.25;
		border: 1px solid transparent;
}
.form-fancy-radio-switch .form-check-input:checked ~ .form-check-label {
		background-color: #fff;
		border: 1px solid var(--bs-primary);
}
/* END - RADIO SWITCH BUTTON  */



/*START Style Switch Button*/
		.form-fancy-switch {
				padding: 0;
		}
		.form-fancy-switch .form-check-input {
				background-color: transparent;
				border-color: transparent;
				background-image: none;
				display: none;
		}
		.form-fancy-switch .form-check-label {
				background-color: #d7d7d7;
				border-radius: 3rem;
				position: relative;
				display: flex;
				width: 24em;
				align-items: center;
		}
		.form-fancy-switch .form-check-label:after {
				content: "";
				position: absolute;
				left: -0.25em;
				width: 12.5em;
				right: auto;
				top: -0.25em;
				bottom: -0.25em;
				background-color: #fff;
				border: 1px solid var(--bs-primary);
				border-radius: 3em;
				z-index:1;
				transition: left .15s ease-in-out;
		}
		.form-fancy-switch .form-check-input:checked ~ .form-check-label:after {
				left: 11.75em;
		}
		.form-fancy-switch .form-check-label > div {
				text-align: center;
				line-height: 1.25;
				position: relative;
				width: 50%;
				padding: 0.75em 1em;
		}
		.form-fancy-switch .form-check-label > div > strong,
		.form-fancy-switch .form-check-label > div > strong > span {
				display: block;
		}
		.form-fancy-switch .form-check-label > .label-inactive {
				z-index: 2;
		}
		.form-fancy-switch .form-check-label > .label-active {
				z-index: 0;
		}
		.form-fancy-switch .form-check-input:checked ~ .form-check-label .label-inactive {
				z-index: 0;
		}
		.form-fancy-switch .form-check-input:checked ~ .form-check-label .label-active {
				z-index: 2;
		}

		.form-fancy-switch .form-check-input:not(:checked) ~ .form-check-label .show-checked {
				display: none;
		}
		.form-fancy-switch .form-check-input:checked ~ .form-check-label .show-unchecked {
				display: none;
		}
/*END Style Switch Button*/

.accordion.accordion-lg {
		--bs-accordion-active-bg: transparent;
		--bs-accordion-bg: transparent;
		--bs-accordion-border-width: 0px;
}
.accordion.accordion-lg .accordion-button {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 1rem 1rem 0 0 !important;
	font-weight: 600;
}
.accordion.accordion-lg .accordion-button.collapsed {
	border-color: transparent;
	box-shadow: 0 1px 0 var(--bs-border-color);
}
.accordion.accordion-lg .accordion-button:not(.collapsed) {
	border-color: var(--bs-border-color);
	color: var(--bs-primary);
}
.accordion.accordion-lg .accordion-collapse {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: var(--bs-border-color);
	border-radius: 0 0 1rem 1rem !important;
}
.accordion-index {
		width: 3rem;
		font-weight: 900;
}

.nav-tabs {
	--bs-nav-tabs-link-active-bg: #fff;
	--bs-nav-tabs-border-width: 0px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	box-shadow: var(--bs-box-shadow) !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
		box-shadow: var(--bs-box-shadow) !important;
		position: relative;
}
.nav-tabs .nav-item.show .nav-link:after, .nav-tabs .nav-link.active:after {
		content: "";
		background-color: #fff;
		position: absolute;
		width: auto;
		height: 2rem;
		left: 0;
		right: -1rem;
		bottom: -2rem;
}
.nav-tabs .nav-item.show:not(:last-child) .nav-link:after, .nav-tabs .nav-item:not(:last-child) .nav-link.active:after {
	right: -1rem;
}
.nav-tabs .nav-item.show:not(:first-child) .nav-link:after, .nav-tabs .nav-item:not(:first-child) .nav-link.active:after {
	left: -1rem;
}

.tab-content {
	box-shadow: var(--bs-box-shadow) !important;
	background-color: #fff;
}
ul.boersensoftware-tab li button.nav-link {
	color: var(--bs-secondary) !important;

}
ul.boersensoftware-tab li button.nav-link.active {
	color: var(--bs-dark) !important;

}
.accordion-questions button[aria-expanded="true"]{
	color: var(--bs-primary) !important;
}
.dot {
	height: 15px;
	width: 15px;
	background-color:var(--bs-primary);
	border-radius: 50%;
	display: inline-block;
}
.jobs-tabs .nav-item.show .nav-link, .nav-tabs .nav-link,
.jobs-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	box-shadow: none !important;
	font-weight: bold;
}
.jobs-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
	color: var(--bs-dark) !important;
}
.jobs-tabs .nav-item.show .nav-link,.jobs-tabs.nav-tabs .nav-link.active{
	color: var(--bs-primary) !important;
	border-bottom: 2px solid var(--bs-primary) !important;
}
.jobs-tabs .nav-item.show .nav-link:after,
.nav-tabs .nav-link.active:after {
		height: auto !important;
}
.tab-content.jobs-content {
		box-shadow: none !important;
}
.accordion-button:focus {
	box-shadow: none !important;
}
.shadow-none{
	box-shadow: none !important;
}
.bg-primary{
	background-color : #E0001B;
}
.border-radius-2{
	border-radius: 2rem;
}
.border-radius-top{
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
}
 .border-radius-top-0{
	border-top-left-radius: 0 !important;
}
.mt-minus{
	margin-top:-1px;
}
#nav1Offcanvas ul li ul li .nav-link:active {
	 color: var(--bs-link-color);
}
@media (min-width: 1200px) {
	.navbar-expand .navbar-nav .nav-link {
		padding-right: 1.25rem !important;
		padding-left: 1.25rem !important;
		font-size: 1.15rem !important;
	margin-top : -12px;
}

}

.carousel-control-prev,
.carousel-control-next
{
		display: none;
}
.num-index{
	width: 3rem;
		height: 3rem;
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
		border-radius: 50%;
	color: var(--bs-primary);
	font-weight: bold;
	position: absolute;
	top: 1.1rem;
}
#carouselExampleDark .carousel-indicators {
		top: -35px !important;
}
.carousel-indicators button {
		width: 14px !important;
		height: 14px !important;
	border-radius: 50%;
}
.carousel-dark .carousel-indicators button.active {
		background-color: var(--bs-primary);
}
#carousel-banner {
	background-image: url(/img/gradient-bgslider.png);
	background-size: cover;
	background-position: center;
}
.zero-circle{
	font-size: 67px !important;
		vertical-align: middle;
		padding: 0 23px 0 40px;
		color: #fff;
	height: 10rem;
	width: 10rem;
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
		border-radius: 50%;
		white-space: nowrap !important;
		font-weight: 800;
		line-height: 1;
}
.home-table .table {
		--bs-table-bg: #ffffff1f;
	--bs-table-color: #fff;
		table-layout: auto;
		overflow:hidden;
	}
.home-table .table td,
.home-table .table th{
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:1px;
	}

.home-table tr {
		height: 30px;
		}
.tradingdesk-table .table {
		table-layout: auto;
		overflow:hidden;
	}

.tradingdesk-table .table td,
.tradingdesk-table .table th{
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:1px;
	}

.tradingdesk-table tr {
		height: 30px !important;
		}

#articleCarousel.carousel .carousel-indicators button.active,
#carouselExampleCaptions.carousel .carousel-indicators button.active{
	background-color:#fff !important;
}
#articleCarousel.carousel .carousel-indicators button,
#carouselExampleCaptions.carousel .carousel-indicators button{
	background-color:#272222 !important;
}

.btn-nav {
		--bs-btn-color: var(--bs-secondary);
		--bs-btn-bg: transparent;
		--bs-btn-border-color: transparent;
		--bs-btn-hover-color: var(--bs-primary);
		--bs-btn-hover-bg: transparent;
		--bs-btn-hover-border-color: transparent;
		--bs-btn-focus-shadow-rgb: 211, 212, 213;
		--bs-btn-active-color: var(--bs-primary);
		--bs-btn-active-bg: transparent;
		--bs-btn-active-border-color: transparent;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: var(--bs-body-color);
		--bs-btn-disabled-bg: transparent;
		--bs-btn-disabled-border-color: transparent;
}
.chart-timeframe-menu .position-relative {
	background: #fff;
	padding-top: 1.25rem;
}
.chart-timeframe-menu label {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
	line-height: 1;
}

/**
* FLIP CARD
*/
.flip-card {
	background-color: transparent;
	perspective: 1000px;
}
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	border-radius: var(--bs-border-radius);
}
.flip-card.flipped .flip-card-inner {
	transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-back {
	transform: rotateY(180deg);
}
.flip-card-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.flip-card-toggle {
	border: 0px;
	background: transparent;
	padding: 0.5rem 1rem 0.25rem;
}
.flip-card-toggle i {
	height: 1rem;
	width: 1rem;
	display: inline-block;
	border-radius: 100%;
	margin: 0 0.125rem;
}

/**
* CARD GAME
*/
.cardgame-card-container ::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
.cardgame-card-container ::-webkit-scrollbar-track {
	background: rgba(255,255,255,0.25);
}
.cardgame-card-container ::-webkit-scrollbar-thumb {
	background: #10597f;
}

.btn-card-game {
	font-weight: bold;
	--bs-btn-color: #10597f;
	--bs-btn-bg: #f4f4f4;
	--bs-btn-border-color: #10597f;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #10597f;
	--bs-btn-hover-border-color: #10597f;
	--bs-btn-focus-shadow-rgb: 16, 89, 127;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #10597f;
	--bs-btn-active-border-color: #10597f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #10597f;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #10597f;
	--bs-gradient: none;
}
.btn-check+.btn-card-game:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn-card-game .fa-arrow-alt-right {
	float: right;
	line-height: inherit;
	margin-left: 0.5rem;
}

.btn-card-game-icon {
	padding: 0;
	border:0;
	border-radius: 50%;
	box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform 0.15s ease-in-out;
	width: 60px;
}
.btn-card-game-icon:hover {
	box-shadow: 0 0 1rem rgba(var(--bs-body-color-rgb), 0);
	transform: scale(0.95, 0.95);
}
.btn-card-game-icon img {
	width: 100%;
	height: auto;
}

.cardgame-card-container {
	width: 285px;
	height: 500px;
	margin: 0 auto;
}
.cardgame-card-container .card {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-image: url(/img/cardgame/bg-logo.png);
	--bs-card-spacer-y: 0.75rem;
	--bs-card-spacer-x: 0.75rem;
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - 0.75rem);
	padding: 0.75rem 0.75rem 2.2rem 0.75rem;
}
.cardgame-card-container .card .card-header {
	background-color: rgba(255,255,255,0.25);
	color: #fff;
	padding-top: 1rem;
	padding-bottom: 0.75rem;
	text-align: center;
	font-weight:bold;
	line-height: 1.2;
	font-size: 1.1rem;
}
.cardgame-card-container .card .card-header,
.cardgame-card-container .card .card-body,
.cardgame-card-container .card .card-img {
	border-radius: var(--bs-card-inner-border-radius);
}
.cardgame-card-container .card .card-header:not(:first-child),
.cardgame-card-container .card .card-body:not(:first-child),
.cardgame-card-container .card .card-img:not(:first-child) {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.cardgame-card-container .card .card-header:not(:last-child),
.cardgame-card-container .card .card-body:not(:last-child),
.cardgame-card-container .card .card-img:not(:last-child) {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	margin-bottom: 0.75rem;
}
.cardgame-card-container .card.cover {
	background-image: url(/img/cardgame/cover.png);
}
.cardgame-flip-card {
	width: 100%;
	height: 100%;
	hyphens: auto;
}
.cardgame-flip-card .card .card-header {
	height: 4.2em;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cardgame-flip-card .card .card-header > .title {
	max-height: 2.4em;
	overflow: hidden;
	display: block;
	color: var(--bs-heading-color);
}
.cardgame-flip-card .card .card-header strong {
	font-weight: 700;
}
.cardgame-flip-card .card .card-header.has-button {
	position: relative;
	padding-right: 4rem;
	text-align: left !important;
}
.cardgame-flip-card .card .card-header.has-button .btn-card-game-icon {
	position: absolute;
	width: 2.5rem;
	top: 50%;
	margin-top: -1.25rem;
	right: 0.75rem;
}
.cardgame-flip-card .flip-card-front .card .card-body {
	overflow: hidden;
	border-radius: 0.5rem;
}
.cardgame-flip-card .flip-card-front .table {
	font-size: 0.9rem;
	margin: -3px 0;
	border-collapse: separate;
	border-spacing: 0 3px;
	--table-head-bg: rgba(232, 247, 255, 0.95);
	--bs-table-bg: rgba(232, 247, 255, 0.95);
}
.cardgame-flip-card .flip-card-front .card-img {
	opacity: 0.95;
}
.cardgame-flip-card .flip-card-front .table>:not(caption)>*>* {
	padding: .25rem .2rem;
	border: 0px;
}
.cardgame-flip-card .flip-card-front .table>:not(caption)>*:first-child>* {
	padding-top: .3rem;
}
.cardgame-flip-card .flip-card-front .table>:not(caption)>*:last-child>* {
	padding-bottom: .3rem;
}
.cardgame-flip-card .flip-card-back .card {
	justify-content: center;
}
.cardgame-flip-card .flip-card-back .card .card-body {
	font-size: 0.9rem;
	line-height: 1.2;
	background-color: rgba(232, 247, 255, 0.85);
	font-weight: 600;
	overflow: auto;
}
.cardgame-flip-card .flip-card-front .flip-card-toggle i:first-child {
	background-color: rgba(217, 242, 255,1);
}
.cardgame-flip-card .flip-card-front .flip-card-toggle i:last-child {
	background-color: rgba(217, 242, 255,0.5);
}
.cardgame-flip-card .flip-card-back .flip-card-toggle i:first-child {
	background-color: rgba(217, 242, 255,0.5);
}
.cardgame-flip-card .flip-card-back .flip-card-toggle i:last-child {
	background-color: rgba(217, 242, 255,1);
}

@media (min-width: 576px) {
	.cardgame-card-container {
		width: 246px;
	}
	.cardgame-flip-card .flip-card-back .card .card-body {
		font-size: 0.8rem;
	}
}
@media (min-width: 768px) {
	.cardgame-card-container {
		width: 285px;
	}
	.cardgame-flip-card .flip-card-back .card .card-body {
		font-size: 0.9rem;
	}
}


/**
 * COOKIE BANNER
 */
.tfcookie-modal {
	display: block !important;
}
.tfcookie-modal .modal-header {
	display: block;
	text-align:center;
}
.tfcookie-modal .modal-footer {
	border: 0px;
	justify-content: center;
}
.tfcookie-modal .tfcookie-options .form-check {
	display: inline-block;
}
.tfcookie-modal .tfcookie-options .form-check-input {
	width: 1.2em;
	height: 1.2em;
}
.tfcookie-modal .tfcookie-options .form-check-label {
	color: var(--bs-heading-color);
	padding-left: 0.5rem;
	font-size: 1.25rem;
	font-weight: bold;
}
.tfcookie-modal .tfcookie-options .tfcookie-description {
	font-size: 0.9rem;
}
.tfcookie-modal .tfcookie-options .col {
	text-align: center;
	display: flex;
	flex-direction: column;
}
.tfcookie-modal .tfcookie-options .col > :first-child {
	background-color: #f4f4f4;
	padding: 0.75rem 0.5rem 0.5rem 0.5rem;
	flex: 1 1 auto !important;
	font-weight: 500;
	border: 1px solid var(--modal-header-border);
}
.tfcookie-modal .tfcookie-details table {
	font-size: 0.85em;
}
#tfcookie-modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 1rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
	--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-bg: transparent;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: var(--bs-border-width);
}
#tfcookie-modal.inline {
	--bs-modal-border-color: transparent;
}
#tfcookie-modal {
	--bs-modal-color: var(--bs-body-color);
	--bs-modal-bg: #ffffff;
}
#tfcookie-backdrop {
	z-index: var(--bs-backdrop-zindex);
	background-color: var(--bs-backdrop-bg);
}
#tfcookie-modal:not(.inline) {
	z-index: var(--bs-modal-zindex);
}
#tfcookie-modal a {
	color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}
#tfcookie-modal a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
#tfcookie-modal-content {
	color: var(--bs-modal-color);
	background-color: var(--bs-modal-bg);
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
}
.tfcookie-modal-header {
	background-color: transparent;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.tfcookie-details table tbody tr:nth-child(2n+1) td {
	color: var(--bs-modal-color);
	background: var(--bs-table-bg) !important;
}
.tfcookie-details table thead th, .tfcookie-details table thead td {
	border-bottom: var(--table-section-border);
}
.tfcookie-details table th, .tfcookie-details table thead td,
.tfcookie-details table tbody tr:nth-child(2n) td {
	color: var(--bs-table-striped-color);
	background: var(--bs-table-striped-bg) !important;
	border-top: 0;
}
#tfcookie-accept-all, #tfcookie-accept-selected {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-radius: 0;
	--bs-btn-border-width: var(--bs-border-width);
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	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);
	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);
}
#tfcookie-accept-all {
		--bs-btn-color: #fff;
		--bs-btn-bg: #E0001B;
		--bs-btn-border-color: #E0001B;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #b10f1b;
		--bs-btn-hover-border-color: #b10f1b;
		--bs-btn-focus-shadow-rgb: 204,20,33;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #b10f1b;
		--bs-btn-active-border-color: #b10f1b;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #fff;
		--bs-btn-disabled-bg: #E0001B;
		--bs-btn-disabled-border-color: #E0001B;
		--bs-btn-font-weight:700;
}
#tfcookie-accept-selected {
		--bs-btn-color: #E0001B;
		--bs-btn-border-color: #E0001B;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: #E0001B;
		--bs-btn-hover-border-color: #E0001B;
		--bs-btn-focus-shadow-rgb: 204,20,33;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: #E0001B;
		--bs-btn-active-border-color: #E0001B;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #E0001B;
		--bs-btn-disabled-bg: transparent;
		--bs-btn-disabled-border-color: #E0001B;
		--bs-gradient: none;
}
#tfcookie-accept-all:hover, #tfcookie-accept-selected:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
#tfcookie-accept-all:focus, #tfcookie-accept-selected:focus {
	box-shadow: none;
}
#tfcookie-accept-all:active, #tfcookie-accept-selected:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}
@media (min-width: 576px) {
	#tfcookie-modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
	}
}

/**
 * EXTENDED UTILITIES: Tables
 */
.table-striped>tbody>tr.row-1-0:nth-child(2n+1)>*,
.table-striped>tbody>tr.row-2-0:nth-child(4n+1)>*,
.table-striped>tbody>tr.row-2-1:nth-child(4n+2)>*,
.table-striped>tbody>tr.row-3-0:nth-child(6n+1)>*,
.table-striped>tbody>tr.row-3-1:nth-child(6n+2)>*,
.table-striped>tbody>tr.row-3-2:nth-child(6n+3)>*,
.table-striped>tbody>tr.row-4-0:nth-child(8n+1)>*,
.table-striped>tbody>tr.row-4-1:nth-child(8n+2)>*,
.table-striped>tbody>tr.row-4-2:nth-child(8n+3)>*,
.table-striped>tbody>tr.row-4-3:nth-child(8n+4)>* {
	--bs-table-accent-bg: var(--bs-table-bg);
	color: var(--bs-table-striped-color);
}
.table-striped>tbody>tr.row-1-0:nth-child(2n)>*,
.table-striped>tbody>tr.row-2-0:nth-child(4n+3)>*,
.table-striped>tbody>tr.row-2-1:nth-child(4n)>*,
.table-striped>tbody>tr.row-3-0:nth-child(6n+4)>*,
.table-striped>tbody>tr.row-3-1:nth-child(6n+5)>*,
.table-striped>tbody>tr.row-3-2:nth-child(6n)>*,
.table-striped>tbody>tr.row-4-0:nth-child(8n+5)>*,
.table-striped>tbody>tr.row-4-1:nth-child(8n+6)>*,
.table-striped>tbody>tr.row-4-2:nth-child(8n+7)>*,
.table-striped>tbody>tr.row-4-3:nth-child(8n)>* {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table>:not(caption)>tr.row-2-0>*:not([rowspan="2"]),
.table>:not(caption)>tr.row-3-0>*:not([rowspan="3"]),
.table>:not(caption)>tr.row-3-1>*:not([rowspan="2"]),
.table>:not(caption)>tr.row-4-0>*:not([rowspan="4"]),
.table>:not(caption)>tr.row-4-1>*:not([rowspan="3"]),
.table>:not(caption)>tr.row-4-2>*:not([rowspan="2"]) {
	border-bottom-width: 0;
	padding-bottom: 0.1rem;
}
.table>:not(caption)>tr.row-2-1>*,
.table>:not(caption)>tr.row-3-1>*,
.table>:not(caption)>tr.row-3-2>*,
.table>:not(caption)>tr.row-4-1>*,
.table>:not(caption)>tr.row-4-2>*,
.table>:not(caption)>tr.row-4-3>* {
	padding-top: 0.1rem;
}
.table>:not(:last-child)>tr.row-1-0:nth-last-child(1),
.table>:not(:last-child)>tr.row-2-1:nth-last-child(1)>*,
.table>:not(:last-child)>tr.row-2-0:nth-last-child(2)>*[rowspan="2"],
.table>:not(:last-child)>tr.row-3-2:nth-last-child(1)>*,
.table>:not(:last-child)>tr.row-3-1:nth-last-child(2)>*[rowspan="2"],
.table>:not(:last-child)>tr.row-3-0:nth-last-child(3)>*[rowspan="3"],
.table>:not(:last-child)>tr.row-4-3:nth-last-child(1)>*,
.table>:not(:last-child)>tr.row-4-2:nth-last-child(2)>*[rowspan="2"],
.table>:not(:last-child)>tr.row-4-1:nth-last-child(3)>*[rowspan="3"],
.table>:not(:last-child)>tr.row-4-0:nth-last-child(4)>*[rowspan="4"],
.table>:not(:last-child)>tr.row-5-4:nth-last-child(1)>*,
.table>:not(:last-child)>tr.row-5-3:nth-last-child(2)>*[rowspan="2"],
.table>:not(:last-child)>tr.row-5-2:nth-last-child(3)>*[rowspan="3"],
.table>:not(:last-child)>tr.row-5-1:nth-last-child(4)>*[rowspan="4"],
.table>:not(:last-child)>tr.row-5-0:nth-last-child(5)>*[rowspan="5"] {
	border-color: var(--body)
}
.table.border-0 {
	border-color: transparent !important;
}

.table tr.active>*{
	box-shadow: inset 0 0 0 9999px var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
	border-color: var(--table-active-border);
}

.table .down {
	--bs-table-accent-bg : var(--bs-danger-bg-subtle) !important;
}
.table .up {
	--bs-table-accent-bg : var(--bs-success-bg-subtle) !important;
}

/**
 * EXTENDED UTILITIES: Opacity
 */
.opacity-025 {
	opacity: 0.25 !important;
}
.opacity-035 {
	opacity: 0.35 !important;
}
.opacity-050 {
	opacity: 0.5 !important;
}
.opacity-075 {
	opacity: 0.75 !important;
}
.opacity-100 {
	opacity: 1 !important;
}
@media (min-width: 576px) {
	.opacity-sm-025 {
		opacity: 0.25 !important;
	}
	.opacity-sm-050 {
		opacity: 0.5 !important;
	}
	.opacity-sm-075 {
		opacity: 0.75 !important;
	}
	.opacity-sm-100 {
		opacity: 1 !important;
	}
}
@media (min-width: 768px) {
	.opacity-md-025 {
		opacity: 0.25 !important;
	}
	.opacity-md-050 {
		opacity: 0.5 !important;
	}
	.opacity-md-075 {
		opacity: 0.75 !important;
	}
	.opacity-md-100 {
		opacity: 1 !important;
	}
}
@media (min-width: 992px) {
	.opacity-lg-025 {
		opacity: 0.25 !important;
	}
	.opacity-lg-050 {
		opacity: 0.5 !important;
	}
	.opacity-lg-075 {
		opacity: 0.75 !important;
	}
	.opacity-lg-100 {
		opacity: 1 !important;
	}
}
@media (min-width: 1200px) {
	.opacity-xl-025 {
		opacity: 0.25 !important;
	}
	.opacity-xl-050 {
		opacity: 0.5 !important;
	}
	.opacity-xl-075 {
		opacity: 0.75 !important;
	}
	.opacity-xl-100 {
		opacity: 1 !important;
	}
}
@media (min-width: 1400px) {
	.opacity-xxl-025 {
		opacity: 0.25 !important;
	}
	.opacity-xxl-050 {
		opacity: 0.5 !important;
	}
	.opacity-xxl-075 {
		opacity: 0.75 !important;
	}
	.opacity-xxl-100 {
		opacity: 1 !important;
	}
}

/**
 * EXTENDED UTILITIES: Borders
 */
.border-body {
	--bs-border-color: var(--bs-body-bg) !important;
}
.border-dark {
	--bs-border-color: var(--bs-dark) !important;
}
.border-info {
	--bs-border-color: var(--bs-info) !important;
}

.border-width-1 {
	--bs-border-width: 1px;
}
.border-width-2 {
	--bs-border-width: 2px;
}
.border-width-3 {
	--bs-border-width: 3px;
}
.border-width-4 {
	--bs-border-width: 4px;
}
.border-width-5 {
	--bs-border-width: 5px;
}

.border-top-0, .border-y-0, .border-0 {
	border-top: 0!important;
}
.border-end-0, .border-x-0, .border-0 {
	border-right: 0!important;
}
.border-bottom-0, .border-y-0, .border-0 {
	border-bottom: 0!important;
}
.border-start-0, .border-x-0, .border-0 {
	border-left: 0!important;
}
.border, .border-top, .border-y {
	border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border, .border-end, .border-x {
	border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border, .border-bottom, .border-y {
	border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border, .border-start, .border-x {
	border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
@media (min-width: 576px) {
	.border-top-sm-0, .border-y-sm-0, .border-sm-0 {
		border-top: 0!important;
	}
	.border-end-sm-0, .border-x-sm-0, .border-sm-0 {
		border-right: 0!important;
	}
	.border-bottom-sm-0, .border-y-sm-0, .border-sm-0 {
		border-bottom: 0!important;
	}
	.border-start-sm-0, .border-x-sm-0, .border-sm-0 {
		border-left: 0!important;
	}
	.border-sm, .border-sm-top, .border-sm-y {
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-sm, .border-sm-end, .border-sm-x {
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-sm, .border-sm-bottom, .border-sm-y {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-sm, .border-sm-start, .border-sm-x {
		border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
}
@media (min-width: 768px) {
	.border-top-md-0, .border-y-md-0, .border-md-0 {
		border-top: 0!important;
	}
	.border-end-md-0, .border-x-md-0, .border-md-0 {
		border-right: 0!important;
	}
	.border-bottom-md-0, .border-y-md-0, .border-md-0 {
		border-bottom: 0!important;
	}
	.border-start-md-0, .border-x-md-0, .border-md-0 {
		border-left: 0!important;
	}
	.border-md, .border-md-top, .border-md-y {
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-md, .border-md-end, .border-md-x {
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-md, .border-md-bottom, .border-md-y {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-md, .border-md-start, .border-md-x {
		border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
}
@media (min-width: 992px) {
	.border-top-lg-0, .border-y-lg-0, .border-lg-0 {
		border-top: 0!important;
	}
	.border-end-lg-0, .border-x-lg-0, .border-lg-0 {
		border-right: 0!important;
	}
	.border-bottom-lg-0, .border-y-lg-0, .border-lg-0 {
		border-bottom: 0!important;
	}
	.border-start-lg-0, .border-x-lg-0, .border-lg-0 {
		border-left: 0!important;
	}
	.border-lg, .border-lg-top, .border-lg-y {
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-lg, .border-lg-end, .border-lg-x {
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-lg, .border-lg-bottom, .border-lg-y {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-lg, .border-lg-start, .border-lg-x {
		border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
}
@media (min-width: 1200px) {
	.border-top-xl-0, .border-y-xl-0, .border-xl-0 {
		border-top: 0!important;
	}
	.border-end-xl-0, .border-x-xl-0, .border-xl-0 {
		border-right: 0!important;
	}
	.border-bottom-xl-0, .border-y-xl-0, .border-xl-0 {
		border-bottom: 0!important;
	}
	.border-start-xl-0, .border-x-xl-0, .border-xl-0 {
		border-left: 0!important;
	}
	.border-xl, .border-xl-top, .border-xl-y {
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xl, .border-xl-end, .border-xl-x {
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xl, .border-xl-bottom, .border-xl-y {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xl, .border-xl-start, .border-xl-x {
		border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
}
@media (min-width: 1400px) {
	.border-top-xxl-0, .border-y-xxl-0, .border-xxl-0 {
		border-top: 0!important;
	}
	.border-end-xxl-0, .border-x-xxl-0, .border-xxl-0 {
		border-right: 0!important;
	}
	.border-bottom-xxl-0, .border-y-xxl-0, .border-xxl-0 {
		border-bottom: 0!important;
	}
	.border-start-xxl-0, .border-x-xxl-0, .border-xxl-0 {
		border-left: 0!important;
	}
	.border-xxl, .border-xxl-top, .border-xxl-y {
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xxl, .border-xxl-end, .border-xxl-x {
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xxl, .border-xxl-bottom, .border-xxl-y {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
	.border-xxl, .border-xxl-start, .border-xxl-x {
		border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
	}
}

/**
 * EXTENDED UTILITIES: Font sizes
 */
.fs-rel-060 {
	font-size: 0.6em;
}
.fs-rel-070 {
	font-size: 0.7em;
}
.fs-rel-080 {
	font-size: 0.8em;
}
.fs-rel-085 {
	font-size: 0.85em;
}
.fs-rel-090 {
	font-size: 0.9em;
}
.fs-rel-100 {
	font-size: 1em;
}
.fs-rel-110 {
	font-size: 1.1em;
}
.fs-rel-125 {
	font-size: 1.25em;
}
.fs-rel-135 {
	font-size: 1.35em;
}
.fs-rel-150 {
	font-size: 1.5em;
}
.fs-rel-175 {
	font-size: 1.75em;
}
.fs-rel-200 {
	font-size: 2em;
}
.fs-rel-250 {
	font-size: 2.5em;
}
.fs-rel-300 {
	font-size: 3em;
}
.fs-rel-350 {
	font-size: 3.5em;
}
.fs-rel-500 {
	font-size: 5em;
}
.fs-rel-700 {
	font-size: 7em;
}

.fs-060 {
	font-size: 0.6rem;
}
.fs-070 {
	font-size: 0.7rem;
 }
.fs-080 {
	font-size: 0.8rem;
}
.fs-085 {
	font-size: 0.85rem;
}
.fs-090 {
	font-size: 0.9rem;
}
.fs-100 {
	font-size: 1rem;
}
.fs-110 {
	font-size: 1.1rem;
}
.fs-120 {
	font-size: 1.20rem;
}
.fs-125 {
	font-size: 1.25rem;
}
.fs-135 {
	font-size: 1.35rem;
}
.fs-150 {
	font-size: 1.5rem;
}
.fs-175 {
	font-size: 1.75rem;
}
.fs-200 {
	font-size: 2rem;
}
.fs-250 {
	font-size: 2.5rem;
}
.fs-300 {
	font-size: 3rem;
}
.fs-350 {
	font-size: 3.5rem;
}
.fs-500 {
	font-size: 5rem;
}
.fs-700 {
	font-size: 7rem;
}
@media (max-width: 576px) {
	.fs-sm-060 {
		font-size: 0.6rem;
	}
	.fs-sm-070 {
		font-size: 0.7rem;
	}
	.fs-sm-080 {
		font-size: 0.8rem;
	}
	.fs-sm-085 {
		font-size: 0.85rem;
	}
	.fs-sm-090 {
		font-size: 0.9rem;
	}
	.fs-sm-100 {
		font-size: 1rem;
	}
	.fs-sm-110 {
		font-size: 1.1rem;
	}
	.fs-sm-125 {
		font-size: 1.25rem;
	}
	.fs-sm-135 {
		font-size: 1.35rem;
	}
	.fs-sm-150 {
		font-size: 1.5rem;
	}
	.fs-sm-175 {
		font-size: 1.75rem;
	}
	.fs-sm-200 {
		font-size: 2rem;
	}
	.fs-sm-250 {
		font-size: 2.5rem;
	}
	.fs-sm-300 {
		font-size: 3rem;
	}
	.fs-sm-350 {
		font-size: 3.5rem;
	}
	.fs-sm-500 {
		font-size: 5rem;
	}
	.fs-sm-700 {
		font-size: 7rem;
	}
}
@media (min-width: 768px) {
	.fs-md-060 {
		font-size: 0.6rem;
	}
	.fs-md-070 {
		font-size: 0.7rem;
	}
	.fs-md-080 {
		font-size: 0.8rem;
	}
	.fs-md-085 {
		font-size: 0.85rem;
	}
	.fs-md-090 {
		font-size: 0.9rem;
	}
	.fs-md-100 {
		font-size: 1rem;
	}
	.fs-md-110 {
		font-size: 1.1rem;
	}
	.fs-md-125 {
		font-size: 1.25rem;
	}
	.fs-md-135 {
		font-size: 1.35rem;
	}
	.fs-md-150 {
		font-size: 1.5rem;
	}
	.fs-md-175 {
		font-size: 1.75rem;
	}
	.fs-md-200 {
		font-size: 2rem;
	}
	.fs-md-250 {
		font-size: 2.5rem;
	}
	.fs-md-300 {
		font-size: 3rem;
	}
	.fs-md-350 {
		font-size: 3.5rem;
	}
	.fs-md-500 {
		font-size: 5rem;
	}
	.fs-md-700 {
		font-size: 7rem;
	}
}
@media (min-width: 992px) {
	.fs-lg-060 {
		font-size: 0.6rem;
	}
	.fs-lg-070 {
		font-size: 0.7rem;
	}
	.fs-lg-080 {
		font-size: 0.8rem;
	}
	.fs-lg-085 {
		font-size: 0.85rem;
	}
	.fs-lg-090 {
		font-size: 0.9rem;
	}
	.fs-lg-100 {
		font-size: 1rem;
	}
	.fs-lg-110 {
		font-size: 1.1rem;
	}
	.fs-lg-125 {
		font-size: 1.25rem;
	}
	.fs-lg-135 {
		font-size: 1.35rem;
	}
	.fs-lg-150 {
		font-size: 1.5rem;
	}
	.fs-lg-175 {
		font-size: 1.75rem;
	}
	.fs-lg-200 {
		font-size: 2rem;
	}
	.fs-lg-250 {
		font-size: 2.5rem;
	}
	.fs-lg-300 {
		font-size: 3rem;
	}
	.fs-lg-350 {
		font-size: 3.5rem;
	}
	.fs-lg-500 {
		font-size: 5rem;
	}
	.fs-lg-700 {
		font-size: 7rem;
	}
}
@media (min-width: 1200px) {
	.fs-xl-060 {
		font-size: 0.6rem;
	}
	.fs-xl-070 {
		font-size: 0.7rem;
	}
	.fs-xl-080 {
		font-size: 0.8rem;
	}
	.fs-xl-085 {
		font-size: 0.85rem;
	}
	.fs-xl-090 {
		font-size: 0.9rem;
	}
	.fs-xl-100 {
		font-size: 1rem;
	}
	.fs-xl-110 {
		font-size: 1.1rem;
	}
	.fs-xl-125 {
		font-size: 1.25rem;
	}
	.fs-xl-135 {
		font-size: 1.35rem;
	}
	.fs-xl-150 {
		font-size: 1.5rem;
	}
	.fs-xl-175 {
		font-size: 1.75rem;
	}
	.fs-xl-200 {
		font-size: 2rem;
	}
	.fs-xl-250 {
		font-size: 2.5rem;
	}
	.fs-xl-300 {
		font-size: 3rem;
	}
	.fs-xl-350 {
		font-size: 3.5rem;
	}
	.fs-xl-500 {
		font-size: 5rem;
	}
	.fs-xl-700 {
		font-size: 7rem;
	}
}
@media (min-width: 1400px) {
	.fs-xxl-060 {
		font-size: 0.6rem;
	}
	.fs-xxl-070 {
		font-size: 0.7rem;
	}
	.fs-xxl-080 {
		font-size: 0.8rem;
	}
	.fs-xxl-085 {
		font-size: 0.85rem;
	}
	.fs-xxl-090 {
		font-size: 0.9rem;
	}
	.fs-xxl-100 {
		font-size: 1rem;
	}
	.fs-xxl-110 {
		font-size: 1.1rem;
	}
	.fs-xxl-125 {
		font-size: 1.25rem;
	}
	.fs-xxl-135 {
		font-size: 1.35rem;
	}
	.fs-xxl-150 {
		font-size: 1.5rem;
	}
	.fs-xxl-175 {
		font-size: 1.75rem;
	}
	.fs-xxl-200 {
		font-size: 2rem;
	}
	.fs-xxl-250 {
		font-size: 2.5rem;
	}
	.fs-xxl-300 {
		font-size: 3rem;
	}
	.fs-xxl-350 {
		font-size: 3.5rem;
	}
	.fs-xxl-500 {
		font-size: 5rem;
	}
	.fs-xxl-700 {
		font-size: 7rem;
	}
}


/**
 * EXTENDED UTILITIES: Card Columns
 */
.card-rule {
	-webkit-column-rule: var(--border-width) solid var(--border-color);
	-moz-column-rule: var(--border-width) solid var(--border-color);
	column-rule: var(--border-width) solid var(--border-color);
}
.card-rule-row-body {
	-webkit-column-rule: 0.25rem solid var(--body-bg);
	-moz-column-rule: 0.25rem solid var(--body-bg);
	column-rule: 0.25rem solid var(--body-bg);
}

.card-columns > * {
	display: inline-flex !important;
	width: 100%;
}

.card-columns-1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.card-columns-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.card-columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.card-columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
@media (min-width: 576px) {
	.card-columns-sm-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.card-columns-sm-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.card-columns-sm-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.card-columns-sm-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
@media (min-width: 768px) {
	.card-columns-md-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.card-columns-md-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.card-columns-md-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.card-columns-md-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
@media (min-width: 992px) {
	.card-columns-lg-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.card-columns-lg-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.card-columns-lg-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.card-columns-lg-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
@media (min-width: 1200px) {
	.card-columns-xl-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.card-columns-xl-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.card-columns-xl-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.card-columns-xl-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
@media (min-width: 1600px) {
	.card-columns-xxl-5 {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}


/**
 * EXTENDED UTILITIES: JS Forms
 */
form .form-success-block, form .form-success-inline, form .form-success-inline-block, form .form-success-flex,
form .form-error-block, form .form-error-inline, form .form-error-inline-block, form .form-error-flex {
	display: none;
}
form.processed .form-processed-hidden,
form.processed.success .form-success-hidden,
form.processed.error .form-error-hidden {
	display: none;
}
form.processed.success .form-success-block,
form.processed.error .form-error-block {
	display: block;
}
form.processed.success .form-success-inline,
form.processed.error .form-error-inline {
	display: inline;
}
form.processed.success .form-success-inline-block,
form.processed.error .form-error-inline-block {
	display: inline-block;
}
form.processed.success .form-success-flex,
form.processed.error .form-error-flex {
	display: flex;
}

.is-valid .valid-feedback,
.is-invalid .invalid-feedback {
	display: block;
}

/**
 * EXTENDED UTILITIES: Load Icon
 */
/*
For the sk-cube-grid

The MIT License (MIT)

Copyright (c) 2015 Tobias Ahlin

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
*/
.sk-cube-grid .sk-cube {
	background-color: currentColor;
	transition: background-color 0.15s ease-in-out;
}
.sk-circle .sk-child:before {
	background-color: currentColor;
}
.sk-circle {
		margin: 20px auto 25px auto;
		width: 50px;
		height: 50px;
		position: relative;
}
.sk-circle .sk-child {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
}
.sk-circle .sk-child:before {
		content: '';
		display: block;
		margin: 0 auto;
		width: 15%;
		height: 15%;
		border-radius: 100%;
		-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
						animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
		-webkit-transform: rotate(30deg);
				-ms-transform: rotate(30deg);
						transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
		-webkit-transform: rotate(60deg);
				-ms-transform: rotate(60deg);
						transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
		-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
						transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
		-webkit-transform: rotate(120deg);
				-ms-transform: rotate(120deg);
						transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
		-webkit-transform: rotate(150deg);
				-ms-transform: rotate(150deg);
						transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
		-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
						transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
		-webkit-transform: rotate(210deg);
				-ms-transform: rotate(210deg);
						transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
		-webkit-transform: rotate(240deg);
				-ms-transform: rotate(240deg);
						transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
		-webkit-transform: rotate(270deg);
				-ms-transform: rotate(270deg);
						transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
		-webkit-transform: rotate(300deg);
				-ms-transform: rotate(300deg);
						transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
		-webkit-transform: rotate(330deg);
				-ms-transform: rotate(330deg);
						transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
		-webkit-animation-delay: -1.1s;
						animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
		-webkit-animation-delay: -1s;
						animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
		-webkit-animation-delay: -0.9s;
						animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
		-webkit-animation-delay: -0.8s;
						animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
		-webkit-animation-delay: -0.7s;
						animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
		-webkit-animation-delay: -0.6s;
						animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
		-webkit-animation-delay: -0.5s;
						animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
		-webkit-animation-delay: -0.4s;
						animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
		-webkit-animation-delay: -0.3s;
						animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
		-webkit-animation-delay: -0.2s;
						animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
		-webkit-animation-delay: -0.1s;
						animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
						transform: scale(0); }
	40% {
		-webkit-transform: scale(1);
						transform: scale(1); } }

@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
						transform: scale(0); }
	40% {
		-webkit-transform: scale(1);
						transform: scale(1); } }

@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
}
@keyframes antispin {
		0% { transform: rotate(360deg); }
		100% { transform: rotate(0deg); }
}
.skip {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.skip:focus {
	position: static;
	width: auto;
	height: auto;
}