/*
* minstyle.io - A simple CSS Framework !
* Repo : https://github.com/Airmime/minstyle.io
* Version : v1.1.0
* Website : https://minstyle.io/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline; }

html {
	line-height: 1; }

ol, ul {
	list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle; }

q, blockquote {
	quotes: none; }
	q:before, q:after, blockquote:before, blockquote:after {
		content: "";
		content: none; }

a img {
	border: none; }

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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }

sub {
	bottom: -0.25em; }

sup {
	top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none; }

/* COLORS BASE */
/* COLORS ELEMENTS */
/* VARIABLES */
/*!
 * Bootstrap Grid v5.0.0-alpha1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: auto;
	margin-left: auto; }

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px; }
}

@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 720px; } 
	.container.xsm {
		max-width: 540px;
	}
}

@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 960px; }
	.container.xsm {
		max-width: 540px;
	}
	.container.xmd {
		max-width: 720px;
	}
}

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1140px; }
	.container.xsm {
		max-width: 540px;
	}
	.container.xmd {
		max-width: 720px;
	}
	.container.xlg {
		max-width: 960px;
	}
}

@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1320px; }
	.container.xsm {
		max-width: 540px;
	}
	.container.xmd {
		max-width: 720px;
	}
	.container.xlg {
		max-width: 960px;
	}
	.container.xxl {
		max-width: 1140px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex: 1 0 100%;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) / -2);
	margin-left: calc(var(--bs-gutter-x) / -2); }

.row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
	margin-top: var(--bs-gutter-y); }

.col {
	flex: 1 0 0%; }

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto; }

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

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

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.333333%; }

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

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

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.666667%; }

.col-auto {
	flex: 0 0 auto;
	width: auto; }

.col-1 {
	flex: 0 0 auto;
	width: 8.333333%; }

.col-2 {
	flex: 0 0 auto;
	width: 16.666667%; }

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

.col-4 {
	flex: 0 0 auto;
	width: 33.333333%; }

.col-5 {
	flex: 0 0 auto;
	width: 41.666667%; }

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

.col-7 {
	flex: 0 0 auto;
	width: 58.333333%; }

.col-8 {
	flex: 0 0 auto;
	width: 66.666667%; }

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

.col-10 {
	flex: 0 0 auto;
	width: 83.333333%; }

.col-11 {
	flex: 0 0 auto;
	width: 91.666667%; }

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

.offset-1 {
	margin-left: 8.333333%; }

.offset-2 {
	margin-left: 16.666667%; }

.offset-3 {
	margin-left: 25%; }

.offset-4 {
	margin-left: 33.333333%; }

.offset-5 {
	margin-left: 41.666667%; }

.offset-6 {
	margin-left: 50%; }

.offset-7 {
	margin-left: 58.333333%; }

.offset-8 {
	margin-left: 66.666667%; }

.offset-9 {
	margin-left: 75%; }

.offset-10 {
	margin-left: 83.333333%; }

.offset-11 {
	margin-left: 91.666667%; }

.g-0,
.gx-0 {
	--bs-gutter-x: 0; }

.g-0,
.gy-0 {
	--bs-gutter-y: 0; }

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem; }

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%; }
	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.333333%; }
	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.333333%; }
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%; }
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.333333%; }
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.666667%; }
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%; }
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.333333%; }
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.666667%; }
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%; }
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.333333%; }
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.666667%; }
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-sm-0 {
		margin-left: 0; }
	.offset-sm-1 {
		margin-left: 8.333333%; }
	.offset-sm-2 {
		margin-left: 16.666667%; }
	.offset-sm-3 {
		margin-left: 25%; }
	.offset-sm-4 {
		margin-left: 33.333333%; }
	.offset-sm-5 {
		margin-left: 41.666667%; }
	.offset-sm-6 {
		margin-left: 50%; }
	.offset-sm-7 {
		margin-left: 58.333333%; }
	.offset-sm-8 {
		margin-left: 66.666667%; }
	.offset-sm-9 {
		margin-left: 75%; }
	.offset-sm-10 {
		margin-left: 83.333333%; }
	.offset-sm-11 {
		margin-left: 91.666667%; }
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0; }
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0; }
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem; }
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem; }
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem; }
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem; }
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem; }
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem; }
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem; }
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem; }
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem; }
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%; }
	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.333333%; }
	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-md-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.333333%; }
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%; }
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.333333%; }
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.666667%; }
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%; }
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.333333%; }
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.666667%; }
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%; }
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.333333%; }
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.666667%; }
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-md-0 {
		margin-left: 0; }
	.offset-md-1 {
		margin-left: 8.333333%; }
	.offset-md-2 {
		margin-left: 16.666667%; }
	.offset-md-3 {
		margin-left: 25%; }
	.offset-md-4 {
		margin-left: 33.333333%; }
	.offset-md-5 {
		margin-left: 41.666667%; }
	.offset-md-6 {
		margin-left: 50%; }
	.offset-md-7 {
		margin-left: 58.333333%; }
	.offset-md-8 {
		margin-left: 66.666667%; }
	.offset-md-9 {
		margin-left: 75%; }
	.offset-md-10 {
		margin-left: 83.333333%; }
	.offset-md-11 {
		margin-left: 91.666667%; }
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0; }
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0; }
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem; }
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem; }
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem; }
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem; }
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem; }
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem; }
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem; }
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem; }
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem; }
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
	.col-lg {
		flex: 1 0 0%; }
	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.333333%; }
	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.333333%; }
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%; }
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.333333%; }
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.666667%; }
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%; }
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.333333%; }
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.666667%; }
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%; }
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.333333%; }
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.666667%; }
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-lg-0 {
		margin-left: 0; }
	.offset-lg-1 {
		margin-left: 8.333333%; }
	.offset-lg-2 {
		margin-left: 16.666667%; }
	.offset-lg-3 {
		margin-left: 25%; }
	.offset-lg-4 {
		margin-left: 33.333333%; }
	.offset-lg-5 {
		margin-left: 41.666667%; }
	.offset-lg-6 {
		margin-left: 50%; }
	.offset-lg-7 {
		margin-left: 58.333333%; }
	.offset-lg-8 {
		margin-left: 66.666667%; }
	.offset-lg-9 {
		margin-left: 75%; }
	.offset-lg-10 {
		margin-left: 83.333333%; }
	.offset-lg-11 {
		margin-left: 91.666667%; }
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0; }
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0; }
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem; }
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem; }
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem; }
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem; }
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem; }
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem; }
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem; }
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem; }
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem; }
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%; }
	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.333333%; }
	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.333333%; }
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%; }
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.333333%; }
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.666667%; }
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%; }
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.333333%; }
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.666667%; }
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%; }
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.333333%; }
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.666667%; }
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-xl-0 {
		margin-left: 0; }
	.offset-xl-1 {
		margin-left: 8.333333%; }
	.offset-xl-2 {
		margin-left: 16.666667%; }
	.offset-xl-3 {
		margin-left: 25%; }
	.offset-xl-4 {
		margin-left: 33.333333%; }
	.offset-xl-5 {
		margin-left: 41.666667%; }
	.offset-xl-6 {
		margin-left: 50%; }
	.offset-xl-7 {
		margin-left: 58.333333%; }
	.offset-xl-8 {
		margin-left: 66.666667%; }
	.offset-xl-9 {
		margin-left: 75%; }
	.offset-xl-10 {
		margin-left: 83.333333%; }
	.offset-xl-11 {
		margin-left: 91.666667%; }
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0; }
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0; }
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem; }
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem; }
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem; }
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem; }
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem; }
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem; }
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem; }
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem; }
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem; }
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
	.col-xxl {
		flex: 1 0 0%; }
	.row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto; }
	.row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%; }
	.row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%; }
	.row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.333333%; }
	.row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%; }
	.row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%; }
	.row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto; }
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.333333%; }
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.666667%; }
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%; }
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.333333%; }
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.666667%; }
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%; }
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.333333%; }
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.666667%; }
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%; }
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.333333%; }
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.666667%; }
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%; }
	.offset-xxl-0 {
		margin-left: 0; }
	.offset-xxl-1 {
		margin-left: 8.333333%; }
	.offset-xxl-2 {
		margin-left: 16.666667%; }
	.offset-xxl-3 {
		margin-left: 25%; }
	.offset-xxl-4 {
		margin-left: 33.333333%; }
	.offset-xxl-5 {
		margin-left: 41.666667%; }
	.offset-xxl-6 {
		margin-left: 50%; }
	.offset-xxl-7 {
		margin-left: 58.333333%; }
	.offset-xxl-8 {
		margin-left: 66.666667%; }
	.offset-xxl-9 {
		margin-left: 75%; }
	.offset-xxl-10 {
		margin-left: 83.333333%; }
	.offset-xxl-11 {
		margin-left: 91.666667%; }
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0; }
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0; }
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem; }
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem; }
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem; }
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem; }
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem; }
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem; }
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem; }
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem; }
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem; }
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem; } }

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

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

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

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

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

.d-table-row {
	display: table-row !important; }

.d-table-cell {
	display: table-cell !important; }

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

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

.flex-fill {
	flex: 1 1 auto !important; }

.flex-row {
	flex-direction: row !important; }

.flex-column {
	flex-direction: column !important; }

.flex-row-reverse {
	flex-direction: row-reverse !important; }

.flex-column-reverse {
	flex-direction: column-reverse !important; }

.flex-grow-0 {
	flex-grow: 0 !important; }

.flex-grow-1 {
	flex-grow: 1 !important; }

.justify-content-start {
	justify-content: flex-start !important; }

.justify-content-end {
	justify-content: flex-end !important; }

.justify-content-center {
	justify-content: center !important; }

.justify-content-between {
	justify-content: space-between !important; }

.justify-content-around {
	justify-content: space-around !important; }

.justify-content-evenly {
	justify-content: space-evenly !important; }

.align-items-start {
	align-items: flex-start !important; }

.align-items-end {
	align-items: flex-end !important; }

.align-items-center {
	align-items: center !important; }

.align-items-baseline {
	align-items: baseline !important; }

.align-items-stretch {
	align-items: stretch !important; }

.align-content-start {
	align-content: flex-start !important; }

.align-content-end {
	align-content: flex-end !important; }

.align-content-center {
	align-content: center !important; }

.align-content-between {
	align-content: space-between !important; }

.align-content-around {
	align-content: space-around !important; }

.align-content-stretch {
	align-content: stretch !important; }

.align-self-auto {
	align-self: auto !important; }

.align-self-start {
	align-self: flex-start !important; }

.align-self-end {
	align-self: flex-end !important; }

.align-self-center {
	align-self: center !important; }

.align-self-baseline {
	align-self: baseline !important; }

.align-self-stretch {
	align-self: stretch !important; }

.order-first {
	order: -1 !important; }

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

.order-1 {
	order: 1 !important; }

.order-2 {
	order: 2 !important; }

.order-3 {
	order: 3 !important; }

.order-4 {
	order: 4 !important; }

.order-5 {
	order: 5 !important; }

.order-last {
	order: 6 !important; }

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

.m-1 {
	margin: 0.25rem !important; }

.m-2 {
	margin: 0.5rem !important; }

.m-3 {
	margin: 1rem !important; }

.m-4 {
	margin: 1.5rem !important; }

.m-5 {
	margin: 3rem !important; }

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

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

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important; }

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important; }

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important; }

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important; }

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important; }

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important; }

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

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important; }

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important; }

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important; }

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important; }

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important; }

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important; }

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

.mt-1 {
	margin-top: 0.25rem !important; }

.mt-2 {
	margin-top: 0.5rem !important; }

.mt-3 {
	margin-top: 1rem !important; }

.mt-4 {
	margin-top: 1.5rem !important; }

.mt-5 {
	margin-top: 3rem !important; }

.mt-auto {
	margin-top: auto !important; }

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

.mr-1 {
	margin-right: 0.25rem !important; }

.mr-2 {
	margin-right: 0.5rem !important; }

.mr-3 {
	margin-right: 1rem !important; }

.mr-4 {
	margin-right: 1.5rem !important; }

.mr-5 {
	margin-right: 3rem !important; }

.mr-auto {
	margin-right: auto !important; }

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

.mb-1 {
	margin-bottom: 0.25rem !important; }

.mb-2 {
	margin-bottom: 0.5rem !important; }

.mb-3 {
	margin-bottom: 1rem !important; }

.mb-4 {
	margin-bottom: 1.5rem !important; }

.mb-5 {
	margin-bottom: 3rem !important; }

.mb-auto {
	margin-bottom: auto !important; }

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

.ml-1 {
	margin-left: 0.25rem !important; }

.ml-2 {
	margin-left: 0.5rem !important; }

.ml-3 {
	margin-left: 1rem !important; }

.ml-4 {
	margin-left: 1.5rem !important; }

.ml-5 {
	margin-left: 3rem !important; }

.ml-auto {
	margin-left: auto !important; }

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

.p-1 {
	padding: 0.25rem !important; }

.p-2 {
	padding: 0.5rem !important; }

.p-3 {
	padding: 1rem !important; }

.p-4 {
	padding: 1.5rem !important; }

.p-5 {
	padding: 3rem !important; }

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

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important; }

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important; }

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important; }

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important; }

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important; }

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

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important; }

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important; }

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important; }

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important; }

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important; }

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

.pt-1 {
	padding-top: 0.25rem !important; }

.pt-2 {
	padding-top: 0.5rem !important; }

.pt-3 {
	padding-top: 1rem !important; }

.pt-4 {
	padding-top: 1.5rem !important; }

.pt-5 {
	padding-top: 3rem !important; }

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

.pr-1 {
	padding-right: 0.25rem !important; }

.pr-2 {
	padding-right: 0.5rem !important; }

.pr-3 {
	padding-right: 1rem !important; }

.pr-4 {
	padding-right: 1.5rem !important; }

.pr-5 {
	padding-right: 3rem !important; }

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

.pb-1 {
	padding-bottom: 0.25rem !important; }

.pb-2 {
	padding-bottom: 0.5rem !important; }

.pb-3 {
	padding-bottom: 1rem !important; }

.pb-4 {
	padding-bottom: 1.5rem !important; }

.pb-5 {
	padding-bottom: 3rem !important; }

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

.pl-1 {
	padding-left: 0.25rem !important; }

.pl-2 {
	padding-left: 0.5rem !important; }

.pl-3 {
	padding-left: 1rem !important; }

.pl-4 {
	padding-left: 1.5rem !important; }

.pl-5 {
	padding-left: 3rem !important; }

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important; }
	.d-sm-inline {
		display: inline !important; }
	.d-sm-inline-block {
		display: inline-block !important; }
	.d-sm-block {
		display: block !important; }
	.d-sm-table {
		display: table !important; }
	.d-sm-table-row {
		display: table-row !important; }
	.d-sm-table-cell {
		display: table-cell !important; }
	.d-sm-flex {
		display: flex !important; }
	.d-sm-inline-flex {
		display: inline-flex !important; }
	.flex-sm-fill {
		flex: 1 1 auto !important; }
	.flex-sm-row {
		flex-direction: row !important; }
	.flex-sm-column {
		flex-direction: column !important; }
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-sm-grow-0 {
		flex-grow: 0 !important; }
	.flex-sm-grow-1 {
		flex-grow: 1 !important; }
	.justify-content-sm-start {
		justify-content: flex-start !important; }
	.justify-content-sm-end {
		justify-content: flex-end !important; }
	.justify-content-sm-center {
		justify-content: center !important; }
	.justify-content-sm-between {
		justify-content: space-between !important; }
	.justify-content-sm-around {
		justify-content: space-around !important; }
	.justify-content-sm-evenly {
		justify-content: space-evenly !important; }
	.align-items-sm-start {
		align-items: flex-start !important; }
	.align-items-sm-end {
		align-items: flex-end !important; }
	.align-items-sm-center {
		align-items: center !important; }
	.align-items-sm-baseline {
		align-items: baseline !important; }
	.align-items-sm-stretch {
		align-items: stretch !important; }
	.align-content-sm-start {
		align-content: flex-start !important; }
	.align-content-sm-end {
		align-content: flex-end !important; }
	.align-content-sm-center {
		align-content: center !important; }
	.align-content-sm-between {
		align-content: space-between !important; }
	.align-content-sm-around {
		align-content: space-around !important; }
	.align-content-sm-stretch {
		align-content: stretch !important; }
	.align-self-sm-auto {
		align-self: auto !important; }
	.align-self-sm-start {
		align-self: flex-start !important; }
	.align-self-sm-end {
		align-self: flex-end !important; }
	.align-self-sm-center {
		align-self: center !important; }
	.align-self-sm-baseline {
		align-self: baseline !important; }
	.align-self-sm-stretch {
		align-self: stretch !important; }
	.order-sm-first {
		order: -1 !important; }
	.order-sm-0 {
		order: 0 !important; }
	.order-sm-1 {
		order: 1 !important; }
	.order-sm-2 {
		order: 2 !important; }
	.order-sm-3 {
		order: 3 !important; }
	.order-sm-4 {
		order: 4 !important; }
	.order-sm-5 {
		order: 5 !important; }
	.order-sm-last {
		order: 6 !important; }
	.m-sm-0 {
		margin: 0 !important; }
	.m-sm-1 {
		margin: 0.25rem !important; }
	.m-sm-2 {
		margin: 0.5rem !important; }
	.m-sm-3 {
		margin: 1rem !important; }
	.m-sm-4 {
		margin: 1.5rem !important; }
	.m-sm-5 {
		margin: 3rem !important; }
	.m-sm-auto {
		margin: auto !important; }
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-sm-0 {
		margin-top: 0 !important; }
	.mt-sm-1 {
		margin-top: 0.25rem !important; }
	.mt-sm-2 {
		margin-top: 0.5rem !important; }
	.mt-sm-3 {
		margin-top: 1rem !important; }
	.mt-sm-4 {
		margin-top: 1.5rem !important; }
	.mt-sm-5 {
		margin-top: 3rem !important; }
	.mt-sm-auto {
		margin-top: auto !important; }
	.mr-sm-0 {
		margin-right: 0 !important; }
	.mr-sm-1 {
		margin-right: 0.25rem !important; }
	.mr-sm-2 {
		margin-right: 0.5rem !important; }
	.mr-sm-3 {
		margin-right: 1rem !important; }
	.mr-sm-4 {
		margin-right: 1.5rem !important; }
	.mr-sm-5 {
		margin-right: 3rem !important; }
	.mr-sm-auto {
		margin-right: auto !important; }
	.mb-sm-0 {
		margin-bottom: 0 !important; }
	.mb-sm-1 {
		margin-bottom: 0.25rem !important; }
	.mb-sm-2 {
		margin-bottom: 0.5rem !important; }
	.mb-sm-3 {
		margin-bottom: 1rem !important; }
	.mb-sm-4 {
		margin-bottom: 1.5rem !important; }
	.mb-sm-5 {
		margin-bottom: 3rem !important; }
	.mb-sm-auto {
		margin-bottom: auto !important; }
	.ml-sm-0 {
		margin-left: 0 !important; }
	.ml-sm-1 {
		margin-left: 0.25rem !important; }
	.ml-sm-2 {
		margin-left: 0.5rem !important; }
	.ml-sm-3 {
		margin-left: 1rem !important; }
	.ml-sm-4 {
		margin-left: 1.5rem !important; }
	.ml-sm-5 {
		margin-left: 3rem !important; }
	.ml-sm-auto {
		margin-left: auto !important; }
	.p-sm-0 {
		padding: 0 !important; }
	.p-sm-1 {
		padding: 0.25rem !important; }
	.p-sm-2 {
		padding: 0.5rem !important; }
	.p-sm-3 {
		padding: 1rem !important; }
	.p-sm-4 {
		padding: 1.5rem !important; }
	.p-sm-5 {
		padding: 3rem !important; }
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-sm-0 {
		padding-top: 0 !important; }
	.pt-sm-1 {
		padding-top: 0.25rem !important; }
	.pt-sm-2 {
		padding-top: 0.5rem !important; }
	.pt-sm-3 {
		padding-top: 1rem !important; }
	.pt-sm-4 {
		padding-top: 1.5rem !important; }
	.pt-sm-5 {
		padding-top: 3rem !important; }
	.pr-sm-0 {
		padding-right: 0 !important; }
	.pr-sm-1 {
		padding-right: 0.25rem !important; }
	.pr-sm-2 {
		padding-right: 0.5rem !important; }
	.pr-sm-3 {
		padding-right: 1rem !important; }
	.pr-sm-4 {
		padding-right: 1.5rem !important; }
	.pr-sm-5 {
		padding-right: 3rem !important; }
	.pb-sm-0 {
		padding-bottom: 0 !important; }
	.pb-sm-1 {
		padding-bottom: 0.25rem !important; }
	.pb-sm-2 {
		padding-bottom: 0.5rem !important; }
	.pb-sm-3 {
		padding-bottom: 1rem !important; }
	.pb-sm-4 {
		padding-bottom: 1.5rem !important; }
	.pb-sm-5 {
		padding-bottom: 3rem !important; }
	.pl-sm-0 {
		padding-left: 0 !important; }
	.pl-sm-1 {
		padding-left: 0.25rem !important; }
	.pl-sm-2 {
		padding-left: 0.5rem !important; }
	.pl-sm-3 {
		padding-left: 1rem !important; }
	.pl-sm-4 {
		padding-left: 1.5rem !important; }
	.pl-sm-5 {
		padding-left: 3rem !important; } }

@media (min-width: 768px) {
	.d-md-none {
		display: none !important; }
	.d-md-inline {
		display: inline !important; }
	.d-md-inline-block {
		display: inline-block !important; }
	.d-md-block {
		display: block !important; }
	.d-md-table {
		display: table !important; }
	.d-md-table-row {
		display: table-row !important; }
	.d-md-table-cell {
		display: table-cell !important; }
	.d-md-flex {
		display: flex !important; }
	.d-md-inline-flex {
		display: inline-flex !important; }
	.flex-md-fill {
		flex: 1 1 auto !important; }
	.flex-md-row {
		flex-direction: row !important; }
	.flex-md-column {
		flex-direction: column !important; }
	.flex-md-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-md-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-md-grow-0 {
		flex-grow: 0 !important; }
	.flex-md-grow-1 {
		flex-grow: 1 !important; }
	.justify-content-md-start {
		justify-content: flex-start !important; }
	.justify-content-md-end {
		justify-content: flex-end !important; }
	.justify-content-md-center {
		justify-content: center !important; }
	.justify-content-md-between {
		justify-content: space-between !important; }
	.justify-content-md-around {
		justify-content: space-around !important; }
	.justify-content-md-evenly {
		justify-content: space-evenly !important; }
	.align-items-md-start {
		align-items: flex-start !important; }
	.align-items-md-end {
		align-items: flex-end !important; }
	.align-items-md-center {
		align-items: center !important; }
	.align-items-md-baseline {
		align-items: baseline !important; }
	.align-items-md-stretch {
		align-items: stretch !important; }
	.align-content-md-start {
		align-content: flex-start !important; }
	.align-content-md-end {
		align-content: flex-end !important; }
	.align-content-md-center {
		align-content: center !important; }
	.align-content-md-between {
		align-content: space-between !important; }
	.align-content-md-around {
		align-content: space-around !important; }
	.align-content-md-stretch {
		align-content: stretch !important; }
	.align-self-md-auto {
		align-self: auto !important; }
	.align-self-md-start {
		align-self: flex-start !important; }
	.align-self-md-end {
		align-self: flex-end !important; }
	.align-self-md-center {
		align-self: center !important; }
	.align-self-md-baseline {
		align-self: baseline !important; }
	.align-self-md-stretch {
		align-self: stretch !important; }
	.order-md-first {
		order: -1 !important; }
	.order-md-0 {
		order: 0 !important; }
	.order-md-1 {
		order: 1 !important; }
	.order-md-2 {
		order: 2 !important; }
	.order-md-3 {
		order: 3 !important; }
	.order-md-4 {
		order: 4 !important; }
	.order-md-5 {
		order: 5 !important; }
	.order-md-last {
		order: 6 !important; }
	.m-md-0 {
		margin: 0 !important; }
	.m-md-1 {
		margin: 0.25rem !important; }
	.m-md-2 {
		margin: 0.5rem !important; }
	.m-md-3 {
		margin: 1rem !important; }
	.m-md-4 {
		margin: 1.5rem !important; }
	.m-md-5 {
		margin: 3rem !important; }
	.m-md-auto {
		margin: auto !important; }
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-md-0 {
		margin-top: 0 !important; }
	.mt-md-1 {
		margin-top: 0.25rem !important; }
	.mt-md-2 {
		margin-top: 0.5rem !important; }
	.mt-md-3 {
		margin-top: 1rem !important; }
	.mt-md-4 {
		margin-top: 1.5rem !important; }
	.mt-md-5 {
		margin-top: 3rem !important; }
	.mt-md-auto {
		margin-top: auto !important; }
	.mr-md-0 {
		margin-right: 0 !important; }
	.mr-md-1 {
		margin-right: 0.25rem !important; }
	.mr-md-2 {
		margin-right: 0.5rem !important; }
	.mr-md-3 {
		margin-right: 1rem !important; }
	.mr-md-4 {
		margin-right: 1.5rem !important; }
	.mr-md-5 {
		margin-right: 3rem !important; }
	.mr-md-auto {
		margin-right: auto !important; }
	.mb-md-0 {
		margin-bottom: 0 !important; }
	.mb-md-1 {
		margin-bottom: 0.25rem !important; }
	.mb-md-2 {
		margin-bottom: 0.5rem !important; }
	.mb-md-3 {
		margin-bottom: 1rem !important; }
	.mb-md-4 {
		margin-bottom: 1.5rem !important; }
	.mb-md-5 {
		margin-bottom: 3rem !important; }
	.mb-md-auto {
		margin-bottom: auto !important; }
	.ml-md-0 {
		margin-left: 0 !important; }
	.ml-md-1 {
		margin-left: 0.25rem !important; }
	.ml-md-2 {
		margin-left: 0.5rem !important; }
	.ml-md-3 {
		margin-left: 1rem !important; }
	.ml-md-4 {
		margin-left: 1.5rem !important; }
	.ml-md-5 {
		margin-left: 3rem !important; }
	.ml-md-auto {
		margin-left: auto !important; }
	.p-md-0 {
		padding: 0 !important; }
	.p-md-1 {
		padding: 0.25rem !important; }
	.p-md-2 {
		padding: 0.5rem !important; }
	.p-md-3 {
		padding: 1rem !important; }
	.p-md-4 {
		padding: 1.5rem !important; }
	.p-md-5 {
		padding: 3rem !important; }
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-md-0 {
		padding-top: 0 !important; }
	.pt-md-1 {
		padding-top: 0.25rem !important; }
	.pt-md-2 {
		padding-top: 0.5rem !important; }
	.pt-md-3 {
		padding-top: 1rem !important; }
	.pt-md-4 {
		padding-top: 1.5rem !important; }
	.pt-md-5 {
		padding-top: 3rem !important; }
	.pr-md-0 {
		padding-right: 0 !important; }
	.pr-md-1 {
		padding-right: 0.25rem !important; }
	.pr-md-2 {
		padding-right: 0.5rem !important; }
	.pr-md-3 {
		padding-right: 1rem !important; }
	.pr-md-4 {
		padding-right: 1.5rem !important; }
	.pr-md-5 {
		padding-right: 3rem !important; }
	.pb-md-0 {
		padding-bottom: 0 !important; }
	.pb-md-1 {
		padding-bottom: 0.25rem !important; }
	.pb-md-2 {
		padding-bottom: 0.5rem !important; }
	.pb-md-3 {
		padding-bottom: 1rem !important; }
	.pb-md-4 {
		padding-bottom: 1.5rem !important; }
	.pb-md-5 {
		padding-bottom: 3rem !important; }
	.pl-md-0 {
		padding-left: 0 !important; }
	.pl-md-1 {
		padding-left: 0.25rem !important; }
	.pl-md-2 {
		padding-left: 0.5rem !important; }
	.pl-md-3 {
		padding-left: 1rem !important; }
	.pl-md-4 {
		padding-left: 1.5rem !important; }
	.pl-md-5 {
		padding-left: 3rem !important; } }

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important; }
	.d-lg-inline {
		display: inline !important; }
	.d-lg-inline-block {
		display: inline-block !important; }
	.d-lg-block {
		display: block !important; }
	.d-lg-table {
		display: table !important; }
	.d-lg-table-row {
		display: table-row !important; }
	.d-lg-table-cell {
		display: table-cell !important; }
	.d-lg-flex {
		display: flex !important; }
	.d-lg-inline-flex {
		display: inline-flex !important; }
	.flex-lg-fill {
		flex: 1 1 auto !important; }
	.flex-lg-row {
		flex-direction: row !important; }
	.flex-lg-column {
		flex-direction: column !important; }
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-lg-grow-0 {
		flex-grow: 0 !important; }
	.flex-lg-grow-1 {
		flex-grow: 1 !important; }
	.justify-content-lg-start {
		justify-content: flex-start !important; }
	.justify-content-lg-end {
		justify-content: flex-end !important; }
	.justify-content-lg-center {
		justify-content: center !important; }
	.justify-content-lg-between {
		justify-content: space-between !important; }
	.justify-content-lg-around {
		justify-content: space-around !important; }
	.justify-content-lg-evenly {
		justify-content: space-evenly !important; }
	.align-items-lg-start {
		align-items: flex-start !important; }
	.align-items-lg-end {
		align-items: flex-end !important; }
	.align-items-lg-center {
		align-items: center !important; }
	.align-items-lg-baseline {
		align-items: baseline !important; }
	.align-items-lg-stretch {
		align-items: stretch !important; }
	.align-content-lg-start {
		align-content: flex-start !important; }
	.align-content-lg-end {
		align-content: flex-end !important; }
	.align-content-lg-center {
		align-content: center !important; }
	.align-content-lg-between {
		align-content: space-between !important; }
	.align-content-lg-around {
		align-content: space-around !important; }
	.align-content-lg-stretch {
		align-content: stretch !important; }
	.align-self-lg-auto {
		align-self: auto !important; }
	.align-self-lg-start {
		align-self: flex-start !important; }
	.align-self-lg-end {
		align-self: flex-end !important; }
	.align-self-lg-center {
		align-self: center !important; }
	.align-self-lg-baseline {
		align-self: baseline !important; }
	.align-self-lg-stretch {
		align-self: stretch !important; }
	.order-lg-first {
		order: -1 !important; }
	.order-lg-0 {
		order: 0 !important; }
	.order-lg-1 {
		order: 1 !important; }
	.order-lg-2 {
		order: 2 !important; }
	.order-lg-3 {
		order: 3 !important; }
	.order-lg-4 {
		order: 4 !important; }
	.order-lg-5 {
		order: 5 !important; }
	.order-lg-last {
		order: 6 !important; }
	.m-lg-0 {
		margin: 0 !important; }
	.m-lg-1 {
		margin: 0.25rem !important; }
	.m-lg-2 {
		margin: 0.5rem !important; }
	.m-lg-3 {
		margin: 1rem !important; }
	.m-lg-4 {
		margin: 1.5rem !important; }
	.m-lg-5 {
		margin: 3rem !important; }
	.m-lg-auto {
		margin: auto !important; }
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-lg-0 {
		margin-top: 0 !important; }
	.mt-lg-1 {
		margin-top: 0.25rem !important; }
	.mt-lg-2 {
		margin-top: 0.5rem !important; }
	.mt-lg-3 {
		margin-top: 1rem !important; }
	.mt-lg-4 {
		margin-top: 1.5rem !important; }
	.mt-lg-5 {
		margin-top: 3rem !important; }
	.mt-lg-auto {
		margin-top: auto !important; }
	.mr-lg-0 {
		margin-right: 0 !important; }
	.mr-lg-1 {
		margin-right: 0.25rem !important; }
	.mr-lg-2 {
		margin-right: 0.5rem !important; }
	.mr-lg-3 {
		margin-right: 1rem !important; }
	.mr-lg-4 {
		margin-right: 1.5rem !important; }
	.mr-lg-5 {
		margin-right: 3rem !important; }
	.mr-lg-auto {
		margin-right: auto !important; }
	.mb-lg-0 {
		margin-bottom: 0 !important; }
	.mb-lg-1 {
		margin-bottom: 0.25rem !important; }
	.mb-lg-2 {
		margin-bottom: 0.5rem !important; }
	.mb-lg-3 {
		margin-bottom: 1rem !important; }
	.mb-lg-4 {
		margin-bottom: 1.5rem !important; }
	.mb-lg-5 {
		margin-bottom: 3rem !important; }
	.mb-lg-auto {
		margin-bottom: auto !important; }
	.ml-lg-0 {
		margin-left: 0 !important; }
	.ml-lg-1 {
		margin-left: 0.25rem !important; }
	.ml-lg-2 {
		margin-left: 0.5rem !important; }
	.ml-lg-3 {
		margin-left: 1rem !important; }
	.ml-lg-4 {
		margin-left: 1.5rem !important; }
	.ml-lg-5 {
		margin-left: 3rem !important; }
	.ml-lg-auto {
		margin-left: auto !important; }
	.p-lg-0 {
		padding: 0 !important; }
	.p-lg-1 {
		padding: 0.25rem !important; }
	.p-lg-2 {
		padding: 0.5rem !important; }
	.p-lg-3 {
		padding: 1rem !important; }
	.p-lg-4 {
		padding: 1.5rem !important; }
	.p-lg-5 {
		padding: 3rem !important; }
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-lg-0 {
		padding-top: 0 !important; }
	.pt-lg-1 {
		padding-top: 0.25rem !important; }
	.pt-lg-2 {
		padding-top: 0.5rem !important; }
	.pt-lg-3 {
		padding-top: 1rem !important; }
	.pt-lg-4 {
		padding-top: 1.5rem !important; }
	.pt-lg-5 {
		padding-top: 3rem !important; }
	.pr-lg-0 {
		padding-right: 0 !important; }
	.pr-lg-1 {
		padding-right: 0.25rem !important; }
	.pr-lg-2 {
		padding-right: 0.5rem !important; }
	.pr-lg-3 {
		padding-right: 1rem !important; }
	.pr-lg-4 {
		padding-right: 1.5rem !important; }
	.pr-lg-5 {
		padding-right: 3rem !important; }
	.pb-lg-0 {
		padding-bottom: 0 !important; }
	.pb-lg-1 {
		padding-bottom: 0.25rem !important; }
	.pb-lg-2 {
		padding-bottom: 0.5rem !important; }
	.pb-lg-3 {
		padding-bottom: 1rem !important; }
	.pb-lg-4 {
		padding-bottom: 1.5rem !important; }
	.pb-lg-5 {
		padding-bottom: 3rem !important; }
	.pl-lg-0 {
		padding-left: 0 !important; }
	.pl-lg-1 {
		padding-left: 0.25rem !important; }
	.pl-lg-2 {
		padding-left: 0.5rem !important; }
	.pl-lg-3 {
		padding-left: 1rem !important; }
	.pl-lg-4 {
		padding-left: 1.5rem !important; }
	.pl-lg-5 {
		padding-left: 3rem !important; } }

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important; }
	.d-xl-inline {
		display: inline !important; }
	.d-xl-inline-block {
		display: inline-block !important; }
	.d-xl-block {
		display: block !important; }
	.d-xl-table {
		display: table !important; }
	.d-xl-table-row {
		display: table-row !important; }
	.d-xl-table-cell {
		display: table-cell !important; }
	.d-xl-flex {
		display: flex !important; }
	.d-xl-inline-flex {
		display: inline-flex !important; }
	.flex-xl-fill {
		flex: 1 1 auto !important; }
	.flex-xl-row {
		flex-direction: row !important; }
	.flex-xl-column {
		flex-direction: column !important; }
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xl-grow-0 {
		flex-grow: 0 !important; }
	.flex-xl-grow-1 {
		flex-grow: 1 !important; }
	.justify-content-xl-start {
		justify-content: flex-start !important; }
	.justify-content-xl-end {
		justify-content: flex-end !important; }
	.justify-content-xl-center {
		justify-content: center !important; }
	.justify-content-xl-between {
		justify-content: space-between !important; }
	.justify-content-xl-around {
		justify-content: space-around !important; }
	.justify-content-xl-evenly {
		justify-content: space-evenly !important; }
	.align-items-xl-start {
		align-items: flex-start !important; }
	.align-items-xl-end {
		align-items: flex-end !important; }
	.align-items-xl-center {
		align-items: center !important; }
	.align-items-xl-baseline {
		align-items: baseline !important; }
	.align-items-xl-stretch {
		align-items: stretch !important; }
	.align-content-xl-start {
		align-content: flex-start !important; }
	.align-content-xl-end {
		align-content: flex-end !important; }
	.align-content-xl-center {
		align-content: center !important; }
	.align-content-xl-between {
		align-content: space-between !important; }
	.align-content-xl-around {
		align-content: space-around !important; }
	.align-content-xl-stretch {
		align-content: stretch !important; }
	.align-self-xl-auto {
		align-self: auto !important; }
	.align-self-xl-start {
		align-self: flex-start !important; }
	.align-self-xl-end {
		align-self: flex-end !important; }
	.align-self-xl-center {
		align-self: center !important; }
	.align-self-xl-baseline {
		align-self: baseline !important; }
	.align-self-xl-stretch {
		align-self: stretch !important; }
	.order-xl-first {
		order: -1 !important; }
	.order-xl-0 {
		order: 0 !important; }
	.order-xl-1 {
		order: 1 !important; }
	.order-xl-2 {
		order: 2 !important; }
	.order-xl-3 {
		order: 3 !important; }
	.order-xl-4 {
		order: 4 !important; }
	.order-xl-5 {
		order: 5 !important; }
	.order-xl-last {
		order: 6 !important; }
	.m-xl-0 {
		margin: 0 !important; }
	.m-xl-1 {
		margin: 0.25rem !important; }
	.m-xl-2 {
		margin: 0.5rem !important; }
	.m-xl-3 {
		margin: 1rem !important; }
	.m-xl-4 {
		margin: 1.5rem !important; }
	.m-xl-5 {
		margin: 3rem !important; }
	.m-xl-auto {
		margin: auto !important; }
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-xl-0 {
		margin-top: 0 !important; }
	.mt-xl-1 {
		margin-top: 0.25rem !important; }
	.mt-xl-2 {
		margin-top: 0.5rem !important; }
	.mt-xl-3 {
		margin-top: 1rem !important; }
	.mt-xl-4 {
		margin-top: 1.5rem !important; }
	.mt-xl-5 {
		margin-top: 3rem !important; }
	.mt-xl-auto {
		margin-top: auto !important; }
	.mr-xl-0 {
		margin-right: 0 !important; }
	.mr-xl-1 {
		margin-right: 0.25rem !important; }
	.mr-xl-2 {
		margin-right: 0.5rem !important; }
	.mr-xl-3 {
		margin-right: 1rem !important; }
	.mr-xl-4 {
		margin-right: 1.5rem !important; }
	.mr-xl-5 {
		margin-right: 3rem !important; }
	.mr-xl-auto {
		margin-right: auto !important; }
	.mb-xl-0 {
		margin-bottom: 0 !important; }
	.mb-xl-1 {
		margin-bottom: 0.25rem !important; }
	.mb-xl-2 {
		margin-bottom: 0.5rem !important; }
	.mb-xl-3 {
		margin-bottom: 1rem !important; }
	.mb-xl-4 {
		margin-bottom: 1.5rem !important; }
	.mb-xl-5 {
		margin-bottom: 3rem !important; }
	.mb-xl-auto {
		margin-bottom: auto !important; }
	.ml-xl-0 {
		margin-left: 0 !important; }
	.ml-xl-1 {
		margin-left: 0.25rem !important; }
	.ml-xl-2 {
		margin-left: 0.5rem !important; }
	.ml-xl-3 {
		margin-left: 1rem !important; }
	.ml-xl-4 {
		margin-left: 1.5rem !important; }
	.ml-xl-5 {
		margin-left: 3rem !important; }
	.ml-xl-auto {
		margin-left: auto !important; }
	.p-xl-0 {
		padding: 0 !important; }
	.p-xl-1 {
		padding: 0.25rem !important; }
	.p-xl-2 {
		padding: 0.5rem !important; }
	.p-xl-3 {
		padding: 1rem !important; }
	.p-xl-4 {
		padding: 1.5rem !important; }
	.p-xl-5 {
		padding: 3rem !important; }
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-xl-0 {
		padding-top: 0 !important; }
	.pt-xl-1 {
		padding-top: 0.25rem !important; }
	.pt-xl-2 {
		padding-top: 0.5rem !important; }
	.pt-xl-3 {
		padding-top: 1rem !important; }
	.pt-xl-4 {
		padding-top: 1.5rem !important; }
	.pt-xl-5 {
		padding-top: 3rem !important; }
	.pr-xl-0 {
		padding-right: 0 !important; }
	.pr-xl-1 {
		padding-right: 0.25rem !important; }
	.pr-xl-2 {
		padding-right: 0.5rem !important; }
	.pr-xl-3 {
		padding-right: 1rem !important; }
	.pr-xl-4 {
		padding-right: 1.5rem !important; }
	.pr-xl-5 {
		padding-right: 3rem !important; }
	.pb-xl-0 {
		padding-bottom: 0 !important; }
	.pb-xl-1 {
		padding-bottom: 0.25rem !important; }
	.pb-xl-2 {
		padding-bottom: 0.5rem !important; }
	.pb-xl-3 {
		padding-bottom: 1rem !important; }
	.pb-xl-4 {
		padding-bottom: 1.5rem !important; }
	.pb-xl-5 {
		padding-bottom: 3rem !important; }
	.pl-xl-0 {
		padding-left: 0 !important; }
	.pl-xl-1 {
		padding-left: 0.25rem !important; }
	.pl-xl-2 {
		padding-left: 0.5rem !important; }
	.pl-xl-3 {
		padding-left: 1rem !important; }
	.pl-xl-4 {
		padding-left: 1.5rem !important; }
	.pl-xl-5 {
		padding-left: 3rem !important; } }

@media (min-width: 1400px) {
	.d-xxl-none {
		display: none !important; }
	.d-xxl-inline {
		display: inline !important; }
	.d-xxl-inline-block {
		display: inline-block !important; }
	.d-xxl-block {
		display: block !important; }
	.d-xxl-table {
		display: table !important; }
	.d-xxl-table-row {
		display: table-row !important; }
	.d-xxl-table-cell {
		display: table-cell !important; }
	.d-xxl-flex {
		display: flex !important; }
	.d-xxl-inline-flex {
		display: inline-flex !important; }
	.flex-xxl-fill {
		flex: 1 1 auto !important; }
	.flex-xxl-row {
		flex-direction: row !important; }
	.flex-xxl-column {
		flex-direction: column !important; }
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xxl-grow-0 {
		flex-grow: 0 !important; }
	.flex-xxl-grow-1 {
		flex-grow: 1 !important; }
	.justify-content-xxl-start {
		justify-content: flex-start !important; }
	.justify-content-xxl-end {
		justify-content: flex-end !important; }
	.justify-content-xxl-center {
		justify-content: center !important; }
	.justify-content-xxl-between {
		justify-content: space-between !important; }
	.justify-content-xxl-around {
		justify-content: space-around !important; }
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important; }
	.align-items-xxl-start {
		align-items: flex-start !important; }
	.align-items-xxl-end {
		align-items: flex-end !important; }
	.align-items-xxl-center {
		align-items: center !important; }
	.align-items-xxl-baseline {
		align-items: baseline !important; }
	.align-items-xxl-stretch {
		align-items: stretch !important; }
	.align-content-xxl-start {
		align-content: flex-start !important; }
	.align-content-xxl-end {
		align-content: flex-end !important; }
	.align-content-xxl-center {
		align-content: center !important; }
	.align-content-xxl-between {
		align-content: space-between !important; }
	.align-content-xxl-around {
		align-content: space-around !important; }
	.align-content-xxl-stretch {
		align-content: stretch !important; }
	.align-self-xxl-auto {
		align-self: auto !important; }
	.align-self-xxl-start {
		align-self: flex-start !important; }
	.align-self-xxl-end {
		align-self: flex-end !important; }
	.align-self-xxl-center {
		align-self: center !important; }
	.align-self-xxl-baseline {
		align-self: baseline !important; }
	.align-self-xxl-stretch {
		align-self: stretch !important; }
	.order-xxl-first {
		order: -1 !important; }
	.order-xxl-0 {
		order: 0 !important; }
	.order-xxl-1 {
		order: 1 !important; }
	.order-xxl-2 {
		order: 2 !important; }
	.order-xxl-3 {
		order: 3 !important; }
	.order-xxl-4 {
		order: 4 !important; }
	.order-xxl-5 {
		order: 5 !important; }
	.order-xxl-last {
		order: 6 !important; }
	.m-xxl-0 {
		margin: 0 !important; }
	.m-xxl-1 {
		margin: 0.25rem !important; }
	.m-xxl-2 {
		margin: 0.5rem !important; }
	.m-xxl-3 {
		margin: 1rem !important; }
	.m-xxl-4 {
		margin: 1.5rem !important; }
	.m-xxl-5 {
		margin: 3rem !important; }
	.m-xxl-auto {
		margin: auto !important; }
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important; }
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important; }
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important; }
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important; }
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important; }
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important; }
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important; }
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important; }
	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important; }
	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important; }
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important; }
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important; }
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important; }
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important; }
	.mt-xxl-0 {
		margin-top: 0 !important; }
	.mt-xxl-1 {
		margin-top: 0.25rem !important; }
	.mt-xxl-2 {
		margin-top: 0.5rem !important; }
	.mt-xxl-3 {
		margin-top: 1rem !important; }
	.mt-xxl-4 {
		margin-top: 1.5rem !important; }
	.mt-xxl-5 {
		margin-top: 3rem !important; }
	.mt-xxl-auto {
		margin-top: auto !important; }
	.mr-xxl-0 {
		margin-right: 0 !important; }
	.mr-xxl-1 {
		margin-right: 0.25rem !important; }
	.mr-xxl-2 {
		margin-right: 0.5rem !important; }
	.mr-xxl-3 {
		margin-right: 1rem !important; }
	.mr-xxl-4 {
		margin-right: 1.5rem !important; }
	.mr-xxl-5 {
		margin-right: 3rem !important; }
	.mr-xxl-auto {
		margin-right: auto !important; }
	.mb-xxl-0 {
		margin-bottom: 0 !important; }
	.mb-xxl-1 {
		margin-bottom: 0.25rem !important; }
	.mb-xxl-2 {
		margin-bottom: 0.5rem !important; }
	.mb-xxl-3 {
		margin-bottom: 1rem !important; }
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important; }
	.mb-xxl-5 {
		margin-bottom: 3rem !important; }
	.mb-xxl-auto {
		margin-bottom: auto !important; }
	.ml-xxl-0 {
		margin-left: 0 !important; }
	.ml-xxl-1 {
		margin-left: 0.25rem !important; }
	.ml-xxl-2 {
		margin-left: 0.5rem !important; }
	.ml-xxl-3 {
		margin-left: 1rem !important; }
	.ml-xxl-4 {
		margin-left: 1.5rem !important; }
	.ml-xxl-5 {
		margin-left: 3rem !important; }
	.ml-xxl-auto {
		margin-left: auto !important; }
	.p-xxl-0 {
		padding: 0 !important; }
	.p-xxl-1 {
		padding: 0.25rem !important; }
	.p-xxl-2 {
		padding: 0.5rem !important; }
	.p-xxl-3 {
		padding: 1rem !important; }
	.p-xxl-4 {
		padding: 1.5rem !important; }
	.p-xxl-5 {
		padding: 3rem !important; }
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important; }
	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important; }
	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important; }
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important; }
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important; }
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important; }
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }
	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important; }
	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important; }
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important; }
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important; }
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important; }
	.pt-xxl-0 {
		padding-top: 0 !important; }
	.pt-xxl-1 {
		padding-top: 0.25rem !important; }
	.pt-xxl-2 {
		padding-top: 0.5rem !important; }
	.pt-xxl-3 {
		padding-top: 1rem !important; }
	.pt-xxl-4 {
		padding-top: 1.5rem !important; }
	.pt-xxl-5 {
		padding-top: 3rem !important; }
	.pr-xxl-0 {
		padding-right: 0 !important; }
	.pr-xxl-1 {
		padding-right: 0.25rem !important; }
	.pr-xxl-2 {
		padding-right: 0.5rem !important; }
	.pr-xxl-3 {
		padding-right: 1rem !important; }
	.pr-xxl-4 {
		padding-right: 1.5rem !important; }
	.pr-xxl-5 {
		padding-right: 3rem !important; }
	.pb-xxl-0 {
		padding-bottom: 0 !important; }
	.pb-xxl-1 {
		padding-bottom: 0.25rem !important; }
	.pb-xxl-2 {
		padding-bottom: 0.5rem !important; }
	.pb-xxl-3 {
		padding-bottom: 1rem !important; }
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important; }
	.pb-xxl-5 {
		padding-bottom: 3rem !important; }
	.pl-xxl-0 {
		padding-left: 0 !important; }
	.pl-xxl-1 {
		padding-left: 0.25rem !important; }
	.pl-xxl-2 {
		padding-left: 0.5rem !important; }
	.pl-xxl-3 {
		padding-left: 1rem !important; }
	.pl-xxl-4 {
		padding-left: 1.5rem !important; }
	.pl-xxl-5 {
		padding-left: 3rem !important; } }

@media print {
	.d-print-none {
		display: none !important; }
	.d-print-inline {
		display: inline !important; }
	.d-print-inline-block {
		display: inline-block !important; }
	.d-print-block {
		display: block !important; }
	.d-print-table {
		display: table !important; }
	.d-print-table-row {
		display: table-row !important; }
	.d-print-table-cell {
		display: table-cell !important; }
	.d-print-flex {
		display: flex !important; }
	.d-print-inline-flex {
		display: inline-flex !important; } }

/* VARIABLES */
html {
	--default-bg: #ffffff;
	--default-font-color: rgba(0, 0, 0, 0.85); }

html[data-theme='dark'] {
	--default-bg: #25282c;
	--default-font-color: #ffffff; }

html input[type=date]::-webkit-calendar-picker-indicator {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23000000" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

html[data-theme='dark'] input[type=date]::-webkit-calendar-picker-indicator {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23ffffff" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

input[list]::-webkit-calendar-picker-indicator {
	opacity: 0;
	position: absolute;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

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

html {
	box-sizing: border-box; }

body {
	background-color: var(--default-bg);
	color: var(--default-font-color);
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

b, strong {
	font-weight: bold; }

a {
	color: #219ced;
	text-decoration: none; }

a:hover {
	text-decoration: underline; }

p {
	display: block;
	font-size: 1rem;
	line-height: 1.3rem;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px; }

/* VARIABLES */
html {
	--btn-bg: #ffffff;
	--btn-font-color: rgba(0, 0, 0, 0.85);
	--btn-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--btn-bg: #111417;
	--btn-font-color: #ffffff;
	--btn-border-color: #111417; }

/* MIXINS */
/* BASE */
button,
.ms-btn,
input[type='button'],
input[type='submit'] {
	display: inline-block;
	color: var(--btn-font-color);
	background-color: var(--btn-bg);
	border: 1px solid var(--btn-border-color);
	text-align: center;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: 500;
	cursor: pointer;
	margin: 0.5rem 0;
	padding: 0.4rem 0.8rem 0.5rem 0.8rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	/* COLORS */
	/* SIZES */
	/* WIDTH */
	/* GLOBAL */
	/* EVENTS */ }
	button.ms-info,
	.ms-btn.ms-info,
	input[type='button'].ms-info,
	input[type='submit'].ms-info {
		color: #ffffff;
		background-color: #219ced;
		border-color: transparent; }
		button.ms-info:hover,
		.ms-btn.ms-info:hover,
		input[type='button'].ms-info:hover,
		input[type='submit'].ms-info:hover {
			border-color: transparent;
			background-color: #1f91dc; }
		button.ms-info:active,
		.ms-btn.ms-info:active,
		input[type='button'].ms-info:active,
		input[type='submit'].ms-info:active {
			border-color: #1d87cd;
			background-color: #1d87cd; }
	button.ms-outline-info,
	.ms-btn.ms-outline-info,
	input[type='button'].ms-outline-info,
	input[type='submit'].ms-outline-info {
		color: #1f91dc;
		background-color: transparent;
		border-color: #1f91dc; }
		button.ms-outline-info:hover,
		.ms-btn.ms-outline-info:hover,
		input[type='button'].ms-outline-info:hover,
		input[type='submit'].ms-outline-info:hover {
			border-color: #1f91dc;
			background-color: #1f91dc;
			color: #ffffff; }
		button.ms-outline-info:active,
		.ms-btn.ms-outline-info:active,
		input[type='button'].ms-outline-info:active,
		input[type='submit'].ms-outline-info:active {
			border-color: #1d87cd;
			background-color: #1d87cd; }
	button.ms-danger,
	.ms-btn.ms-danger,
	input[type='button'].ms-danger,
	input[type='submit'].ms-danger {
		color: #ffffff;
		background-color: #e04540;
		border-color: transparent; }
		button.ms-danger:hover,
		.ms-btn.ms-danger:hover,
		input[type='button'].ms-danger:hover,
		input[type='submit'].ms-danger:hover {
			border-color: transparent;
			background-color: #d0403c; }
		button.ms-danger:active,
		.ms-btn.ms-danger:active,
		input[type='button'].ms-danger:active,
		input[type='submit'].ms-danger:active {
			border-color: #c13c38;
			background-color: #c13c38; }
	button.ms-outline-danger,
	.ms-btn.ms-outline-danger,
	input[type='button'].ms-outline-danger,
	input[type='submit'].ms-outline-danger {
		color: #d0403c;
		background-color: transparent;
		border-color: #d0403c; }
		button.ms-outline-danger:hover,
		.ms-btn.ms-outline-danger:hover,
		input[type='button'].ms-outline-danger:hover,
		input[type='submit'].ms-outline-danger:hover {
			border-color: #d0403c;
			background-color: #d0403c;
			color: #ffffff; }
		button.ms-outline-danger:active,
		.ms-btn.ms-outline-danger:active,
		input[type='button'].ms-outline-danger:active,
		input[type='submit'].ms-outline-danger:active {
			border-color: #c13c38;
			background-color: #c13c38; }
	button.ms-success,
	.ms-btn.ms-success,
	input[type='button'].ms-success,
	input[type='submit'].ms-success {
		color: #ffffff;
		background-color: #3ab656;
		border-color: transparent; }
		button.ms-success:hover,
		.ms-btn.ms-success:hover,
		input[type='button'].ms-success:hover,
		input[type='submit'].ms-success:hover {
			border-color: transparent;
			background-color: #36a950; }
		button.ms-success:active,
		.ms-btn.ms-success:active,
		input[type='button'].ms-success:active,
		input[type='submit'].ms-success:active {
			border-color: #329d4a;
			background-color: #329d4a; }
	button.ms-outline-success,
	.ms-btn.ms-outline-success,
	input[type='button'].ms-outline-success,
	input[type='submit'].ms-outline-success {
		color: #36a950;
		background-color: transparent;
		border-color: #36a950; }
		button.ms-outline-success:hover,
		.ms-btn.ms-outline-success:hover,
		input[type='button'].ms-outline-success:hover,
		input[type='submit'].ms-outline-success:hover {
			border-color: #36a950;
			background-color: #36a950;
			color: #ffffff; }
		button.ms-outline-success:active,
		.ms-btn.ms-outline-success:active,
		input[type='button'].ms-outline-success:active,
		input[type='submit'].ms-outline-success:active {
			border-color: #329d4a;
			background-color: #329d4a; }
	button.ms-warning,
	.ms-btn.ms-warning,
	input[type='button'].ms-warning,
	input[type='submit'].ms-warning {
		color: #000000;
		background-color: #f9bf10;
		border-color: transparent; }
		button.ms-warning:hover,
		.ms-btn.ms-warning:hover,
		input[type='button'].ms-warning:hover,
		input[type='submit'].ms-warning:hover {
			border-color: transparent;
			background-color: #e8b20f; }
		button.ms-warning:active,
		.ms-btn.ms-warning:active,
		input[type='button'].ms-warning:active,
		input[type='submit'].ms-warning:active {
			border-color: #d8a60e;
			background-color: #d8a60e; }
	button.ms-outline-warning,
	.ms-btn.ms-outline-warning,
	input[type='button'].ms-outline-warning,
	input[type='submit'].ms-outline-warning {
		color: #e8b20f;
		background-color: transparent;
		border-color: #e8b20f; }
		button.ms-outline-warning:hover,
		.ms-btn.ms-outline-warning:hover,
		input[type='button'].ms-outline-warning:hover,
		input[type='submit'].ms-outline-warning:hover {
			border-color: #e8b20f;
			background-color: #e8b20f;
			color: #ffffff; }
		button.ms-outline-warning:active,
		.ms-btn.ms-outline-warning:active,
		input[type='button'].ms-outline-warning:active,
		input[type='submit'].ms-outline-warning:active {
			border-color: #d8a60e;
			background-color: #d8a60e; }
	button.ms-small,
	.ms-btn.ms-small,
	input[type='button'].ms-small,
	input[type='submit'].ms-small {
		padding: 0.2rem 0.6rem;
		font-size: 0.8rem; }
	button.ms-medium,
	.ms-btn.ms-medium,
	input[type='button'].ms-medium,
	input[type='submit'].ms-medium {
		padding: 0.6rem 1.2rem;
		font-size: 1.1rem; }
	button.ms-large,
	.ms-btn.ms-large,
	input[type='button'].ms-large,
	input[type='submit'].ms-large {
		padding: 0.7rem 1.4rem;
		font-size: 1.2rem; }
	button.ms-fullwidth,
	.ms-btn.ms-fullwidth,
	input[type='button'].ms-fullwidth,
	input[type='submit'].ms-fullwidth {
		display: block;
		width: 100%; }
	button.ms-shadow,
	.ms-btn.ms-shadow,
	input[type='button'].ms-shadow,
	input[type='submit'].ms-shadow {
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 6px 5px -4px;
		-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 6px 5px -4px;
		box-shadow: rgba(0, 0, 0, 0.2) 0 6px 5px -4px; }
	button.ms-rounded,
	.ms-btn.ms-rounded,
	input[type='button'].ms-rounded,
	input[type='submit'].ms-rounded {
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		-ms-border-radius: 100px;
		-o-border-radius: 100px;
		border-radius: 100px; }
	button.ms-disabled,
	.ms-btn.ms-disabled,
	input[type='button'].ms-disabled,
	input[type='submit'].ms-disabled {
		cursor: not-allowed;
		opacity: 0.55; }
	button:hover,
	.ms-btn:hover,
	input[type='button']:hover,
	input[type='submit']:hover {
		border-color: #b1b1b1; }
	button:active,
	.ms-btn:active,
	input[type='button']:active,
	input[type='submit']:active {
		border-color: #484848; }
	button:focus,
	.ms-btn:focus,
	input[type='button']:focus,
	input[type='submit']:focus {
		outline: 0; }

button[disabled], .ms-disabled {
	cursor: default;
	pointer-events: none;
	opacity: 0.55; }

/* VARIABLES */
html {
	--alert-bg: #ffffff;
	--alert-font-color: #484848;
	--alert-border-color: #e1e1e1;
	--alert-cross-color: #ffffff; }

html[data-theme='dark'] {
	--alert-bg: #111417;
	--alert-font-color: #ffffff;
	--alert-border-color: #25282c;
	--alert-cross-color: #25282c; }

/* MIXIN */
/* BASE */
.ms-alert {
	width: 100%;
	height: auto;
	color: var(--alert-font-color);
	border: 1px solid var(--alert-border-color);
	background-color: var(--alert-bg);
	font-size: 1rem;
	position: relative;
	box-sizing: border-box;
	margin: 1rem 0;
	padding: 0.8rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	/* COLORS */
	/* CLOSE ICON */
	/* SIZES */ }
	.ms-alert p {
		margin: 0; }
	.ms-alert.ms-info {
		color: #ffffff;
		background-color: #219ced;
		border-color: transparent; }
		.ms-alert.ms-info .ms-close:before, .ms-alert.ms-info .ms-close:after {
			background-color: var(--alert-cross-color); }
		.ms-alert.ms-info p {
			color: #ffffff; }
		.ms-alert.ms-info hr {
			background-color: #6fbff3; }
		.ms-alert.ms-info h1, .ms-alert.ms-info h2, .ms-alert.ms-info h3, .ms-alert.ms-info h4, .ms-alert.ms-info h5, .ms-alert.ms-info h6 {
			color: #ffffff; }
	.ms-alert.ms-outline-info {
		color: #219ced;
		background-color: rgba(33, 156, 237, 0.15);
		border: 1px solid rgba(33, 156, 237, 0.35); }
		.ms-alert.ms-outline-info .ms-close:before, .ms-alert.ms-outline-info .ms-close:after {
			background-color: #219ced; }
		.ms-alert.ms-outline-info p {
			color: #219ced; }
		.ms-alert.ms-outline-info hr {
			background-color: rgba(33, 156, 237, 0.25); }
		.ms-alert.ms-outline-info h1, .ms-alert.ms-outline-info h2, .ms-alert.ms-outline-info h3, .ms-alert.ms-outline-info h4, .ms-alert.ms-outline-info h5, .ms-alert.ms-outline-info h6 {
			color: #219ced; }
	.ms-alert.ms-danger {
		color: #ffffff;
		background-color: #e04540;
		border-color: transparent; }
		.ms-alert.ms-danger .ms-close:before, .ms-alert.ms-danger .ms-close:after {
			background-color: var(--alert-cross-color); }
		.ms-alert.ms-danger p {
			color: #ffffff; }
		.ms-alert.ms-danger hr {
			background-color: #eb8683; }
		.ms-alert.ms-danger h1, .ms-alert.ms-danger h2, .ms-alert.ms-danger h3, .ms-alert.ms-danger h4, .ms-alert.ms-danger h5, .ms-alert.ms-danger h6 {
			color: #ffffff; }
	.ms-alert.ms-outline-danger {
		color: #e04540;
		background-color: rgba(224, 69, 64, 0.15);
		border: 1px solid rgba(224, 69, 64, 0.35); }
		.ms-alert.ms-outline-danger .ms-close:before, .ms-alert.ms-outline-danger .ms-close:after {
			background-color: #e04540; }
		.ms-alert.ms-outline-danger p {
			color: #e04540; }
		.ms-alert.ms-outline-danger hr {
			background-color: rgba(224, 69, 64, 0.25); }
		.ms-alert.ms-outline-danger h1, .ms-alert.ms-outline-danger h2, .ms-alert.ms-outline-danger h3, .ms-alert.ms-outline-danger h4, .ms-alert.ms-outline-danger h5, .ms-alert.ms-outline-danger h6 {
			color: #e04540; }
	.ms-alert.ms-success {
		color: #ffffff;
		background-color: #3ab656;
		border-color: transparent; }
		.ms-alert.ms-success .ms-close:before, .ms-alert.ms-success .ms-close:after {
			background-color: var(--alert-cross-color); }
		.ms-alert.ms-success p {
			color: #ffffff; }
		.ms-alert.ms-success hr {
			background-color: #7fd091; }
		.ms-alert.ms-success h1, .ms-alert.ms-success h2, .ms-alert.ms-success h3, .ms-alert.ms-success h4, .ms-alert.ms-success h5, .ms-alert.ms-success h6 {
			color: #ffffff; }
	.ms-alert.ms-outline-success {
		color: #3ab656;
		background-color: rgba(58, 182, 86, 0.15);
		border: 1px solid rgba(58, 182, 86, 0.35); }
		.ms-alert.ms-outline-success .ms-close:before, .ms-alert.ms-outline-success .ms-close:after {
			background-color: #3ab656; }
		.ms-alert.ms-outline-success p {
			color: #3ab656; }
		.ms-alert.ms-outline-success hr {
			background-color: rgba(58, 182, 86, 0.25); }
		.ms-alert.ms-outline-success h1, .ms-alert.ms-outline-success h2, .ms-alert.ms-outline-success h3, .ms-alert.ms-outline-success h4, .ms-alert.ms-outline-success h5, .ms-alert.ms-outline-success h6 {
			color: #3ab656; }
	.ms-alert.ms-warning {
		color: #000000;
		background-color: #f9bf10;
		border-color: transparent; }
		.ms-alert.ms-warning .ms-close:before, .ms-alert.ms-warning .ms-close:after {
			background-color: var(--alert-cross-color); }
		.ms-alert.ms-warning p {
			color: #000000; }
		.ms-alert.ms-warning hr {
			background-color: #fbd564; }
		.ms-alert.ms-warning h1, .ms-alert.ms-warning h2, .ms-alert.ms-warning h3, .ms-alert.ms-warning h4, .ms-alert.ms-warning h5, .ms-alert.ms-warning h6 {
			color: #000000; }
	.ms-alert.ms-outline-warning {
		color: #d8a60e;
		background-color: rgba(249, 191, 16, 0.15);
		border: 1px solid rgba(249, 191, 16, 0.35); }
		.ms-alert.ms-outline-warning .ms-close:before, .ms-alert.ms-outline-warning .ms-close:after {
			background-color: #d8a60e; }
		.ms-alert.ms-outline-warning p {
			color: #d8a60e; }
		.ms-alert.ms-outline-warning hr {
			background-color: rgba(249, 191, 16, 0.25); }
		.ms-alert.ms-outline-warning h1, .ms-alert.ms-outline-warning h2, .ms-alert.ms-outline-warning h3, .ms-alert.ms-outline-warning h4, .ms-alert.ms-outline-warning h5, .ms-alert.ms-outline-warning h6 {
			color: #d8a60e; }
	.ms-alert .ms-close {
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		cursor: pointer;
		text-align: center; }
		.ms-alert .ms-close:before, .ms-alert .ms-close:after {
			position: absolute;
			left: 9px;
			top: 5px;
			content: ' ';
			height: 10px;
			width: 2px;
			background-color: #484848; }
		.ms-alert .ms-close:before {
			transform: rotate(45deg); }
		.ms-alert .ms-close:after {
			transform: rotate(-45deg); }
		.ms-alert .ms-close:hover {
			background-color: rgba(0, 0, 0, 0.1);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px; }
		.ms-alert .ms-close:active {
			background-color: rgba(0, 0, 0, 0.2);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px; }
	.ms-alert.ms-content h1, .ms-alert.ms-content h2, .ms-alert.ms-content h3, .ms-alert.ms-content h4, .ms-alert.ms-content h5, .ms-alert.ms-content h6 {
		margin: 0 0 0.3rem 0; }
	.ms-alert.ms-content p {
		line-height: 1.5rem;
		margin: 0 0 0.3rem 0; }
	.ms-alert.ms-content hr {
		margin: 0.8rem 0; }
	.ms-alert.ms-medium {
		padding: 1.4rem 1.2rem;
		font-size: 1.2rem; }
	.ms-alert.ms-large {
		padding: 1.7rem 1.2rem;
		font-size: 1.4rem; }

/* VARIABLES */
html {
	--progress-bg: #f3f3f3;
	--progress-bg-fill: #484848; }

html[data-theme='dark'] {
	--progress-bg: #111417;
	--progress-bg-fill: #484848; }

/* BASE */
progress,
.ms-progress {
	width: 100%;
	height: 1.3rem;
	display: flex;
	background-color: var(--progress-bg);
	text-align: center;
	overflow: hidden;
	margin: 1rem 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	/* SIZES */
	/* GLOBAL */ }
	progress .ms-progress-fill,
	.ms-progress .ms-progress-fill {
		height: 1.3rem;
		background-color: var(--progress-bg-fill);
		font-size: 0.75rem;
		text-align: center;
		font-weight: bold;
		line-height: 1.3rem;
		color: #fff;
		/* COLORS */ }
		progress .ms-progress-fill.ms-info,
		.ms-progress .ms-progress-fill.ms-info {
			background-color: #219ced; }
		progress .ms-progress-fill.ms-success,
		.ms-progress .ms-progress-fill.ms-success {
			background-color: #3ab656; }
		progress .ms-progress-fill.ms-danger,
		.ms-progress .ms-progress-fill.ms-danger {
			background-color: #e04540; }
		progress .ms-progress-fill.ms-warning,
		.ms-progress .ms-progress-fill.ms-warning {
			background-color: #f9bf10; }
	progress.ms-medium,
	.ms-progress.ms-medium {
		height: 1.7rem; }
		progress.ms-medium .ms-progress-fill,
		.ms-progress.ms-medium .ms-progress-fill {
			height: 1.7rem;
			line-height: 1.7rem; }
	progress.ms-large,
	.ms-progress.ms-large {
		height: 2rem; }
		progress.ms-large .ms-progress-fill,
		.ms-progress.ms-large .ms-progress-fill {
			height: 2rem;
			line-height: 2rem; }
	progress.ms-rounded,
	.ms-progress.ms-rounded {
		-webkit-border-radius: 50rem;
		-moz-border-radius: 50rem;
		-ms-border-radius: 50rem;
		-o-border-radius: 50rem;
		border-radius: 50rem; }
		progress.ms-rounded .ms-rounded,
		.ms-progress.ms-rounded .ms-rounded {
			-webkit-border-radius: 50rem;
			-moz-border-radius: 50rem;
			-ms-border-radius: 50rem;
			-o-border-radius: 50rem;
			border-radius: 50rem; }

/* VARIABLES */
html {
	--form-bg: #ffffff;
	--form-border-color: #e1e1e1;
	--form-font-color: rgba(0, 0, 0, 0.85);
	--form-font-color-placeholder: #b1b1b1; }

html[data-theme='dark'] {
	--form-bg: #111417;
	--form-border-color: #111417;
	--form-font-color: #ffffff;
	--form-font-color-placeholder: #484848; }

/* MIXIN */
/* BASE */
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='color'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='datetime'],
input[type='range'],
input[type='datetime-local'],
input[type='file'],
input:not([type]),
textarea,
select {
	display: inline-block;
	width: 100%;
	height: 2.3rem;
	color: var(--form-font-color);
	background-color: var(--form-bg);
	border: 1px solid var(--form-border-color);
	font-size: 1rem;
	box-shadow: none;
	padding: 0 0.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* COLORS */
	/* GLOBAL */
	/* SIZES */
	/* EVENTS */ }
	input[type='email']::placeholder,
	input[type='number']::placeholder,
	input[type='password']::placeholder,
	input[type='search']::placeholder,
	input[type='tel']::placeholder,
	input[type='text']::placeholder,
	input[type='url']::placeholder,
	input[type='color']::placeholder,
	input[type='date']::placeholder,
	input[type='month']::placeholder,
	input[type='week']::placeholder,
	input[type='datetime']::placeholder,
	input[type='range']::placeholder,
	input[type='datetime-local']::placeholder,
	input[type='file']::placeholder,
	input:not([type])::placeholder,
	textarea::placeholder,
	select::placeholder {
		color: var(--form-font-color-placeholder); }
	input[type='email'].ms-info,
	input[type='number'].ms-info,
	input[type='password'].ms-info,
	input[type='search'].ms-info,
	input[type='tel'].ms-info,
	input[type='text'].ms-info,
	input[type='url'].ms-info,
	input[type='color'].ms-info,
	input[type='date'].ms-info,
	input[type='month'].ms-info,
	input[type='week'].ms-info,
	input[type='datetime'].ms-info,
	input[type='range'].ms-info,
	input[type='datetime-local'].ms-info,
	input[type='file'].ms-info,
	input:not([type]).ms-info,
	textarea.ms-info,
	select.ms-info {
		border: 1px solid #219ced;
		background-color: var(--form-bg); }
		input[type='email'].ms-info:focus,
		input[type='number'].ms-info:focus,
		input[type='password'].ms-info:focus,
		input[type='search'].ms-info:focus,
		input[type='tel'].ms-info:focus,
		input[type='text'].ms-info:focus,
		input[type='url'].ms-info:focus,
		input[type='color'].ms-info:focus,
		input[type='date'].ms-info:focus,
		input[type='month'].ms-info:focus,
		input[type='week'].ms-info:focus,
		input[type='datetime'].ms-info:focus,
		input[type='range'].ms-info:focus,
		input[type='datetime-local'].ms-info:focus,
		input[type='file'].ms-info:focus,
		input:not([type]).ms-info:focus,
		textarea.ms-info:focus,
		select.ms-info:focus {
			-webkit-box-shadow: #219ced 0 0 3px;
			-moz-box-shadow: #219ced 0 0 3px;
			box-shadow: #219ced 0 0 3px; }
	input[type='email'].ms-success,
	input[type='number'].ms-success,
	input[type='password'].ms-success,
	input[type='search'].ms-success,
	input[type='tel'].ms-success,
	input[type='text'].ms-success,
	input[type='url'].ms-success,
	input[type='color'].ms-success,
	input[type='date'].ms-success,
	input[type='month'].ms-success,
	input[type='week'].ms-success,
	input[type='datetime'].ms-success,
	input[type='range'].ms-success,
	input[type='datetime-local'].ms-success,
	input[type='file'].ms-success,
	input:not([type]).ms-success,
	textarea.ms-success,
	select.ms-success {
		border: 1px solid #3ab656;
		background-color: var(--form-bg); }
		input[type='email'].ms-success:focus,
		input[type='number'].ms-success:focus,
		input[type='password'].ms-success:focus,
		input[type='search'].ms-success:focus,
		input[type='tel'].ms-success:focus,
		input[type='text'].ms-success:focus,
		input[type='url'].ms-success:focus,
		input[type='color'].ms-success:focus,
		input[type='date'].ms-success:focus,
		input[type='month'].ms-success:focus,
		input[type='week'].ms-success:focus,
		input[type='datetime'].ms-success:focus,
		input[type='range'].ms-success:focus,
		input[type='datetime-local'].ms-success:focus,
		input[type='file'].ms-success:focus,
		input:not([type]).ms-success:focus,
		textarea.ms-success:focus,
		select.ms-success:focus {
			-webkit-box-shadow: #3ab656 0 0 3px;
			-moz-box-shadow: #3ab656 0 0 3px;
			box-shadow: #3ab656 0 0 3px; }
	input[type='email'].ms-danger,
	input[type='number'].ms-danger,
	input[type='password'].ms-danger,
	input[type='search'].ms-danger,
	input[type='tel'].ms-danger,
	input[type='text'].ms-danger,
	input[type='url'].ms-danger,
	input[type='color'].ms-danger,
	input[type='date'].ms-danger,
	input[type='month'].ms-danger,
	input[type='week'].ms-danger,
	input[type='datetime'].ms-danger,
	input[type='range'].ms-danger,
	input[type='datetime-local'].ms-danger,
	input[type='file'].ms-danger,
	input:not([type]).ms-danger,
	textarea.ms-danger,
	select.ms-danger {
		border: 1px solid #e04540;
		background-color: var(--form-bg); }
		input[type='email'].ms-danger:focus,
		input[type='number'].ms-danger:focus,
		input[type='password'].ms-danger:focus,
		input[type='search'].ms-danger:focus,
		input[type='tel'].ms-danger:focus,
		input[type='text'].ms-danger:focus,
		input[type='url'].ms-danger:focus,
		input[type='color'].ms-danger:focus,
		input[type='date'].ms-danger:focus,
		input[type='month'].ms-danger:focus,
		input[type='week'].ms-danger:focus,
		input[type='datetime'].ms-danger:focus,
		input[type='range'].ms-danger:focus,
		input[type='datetime-local'].ms-danger:focus,
		input[type='file'].ms-danger:focus,
		input:not([type]).ms-danger:focus,
		textarea.ms-danger:focus,
		select.ms-danger:focus {
			-webkit-box-shadow: #e04540 0 0 3px;
			-moz-box-shadow: #e04540 0 0 3px;
			box-shadow: #e04540 0 0 3px; }
	input[type='email'].ms-warning,
	input[type='number'].ms-warning,
	input[type='password'].ms-warning,
	input[type='search'].ms-warning,
	input[type='tel'].ms-warning,
	input[type='text'].ms-warning,
	input[type='url'].ms-warning,
	input[type='color'].ms-warning,
	input[type='date'].ms-warning,
	input[type='month'].ms-warning,
	input[type='week'].ms-warning,
	input[type='datetime'].ms-warning,
	input[type='range'].ms-warning,
	input[type='datetime-local'].ms-warning,
	input[type='file'].ms-warning,
	input:not([type]).ms-warning,
	textarea.ms-warning,
	select.ms-warning {
		border: 1px solid #f9bf10;
		background-color: var(--form-bg); }
		input[type='email'].ms-warning:focus,
		input[type='number'].ms-warning:focus,
		input[type='password'].ms-warning:focus,
		input[type='search'].ms-warning:focus,
		input[type='tel'].ms-warning:focus,
		input[type='text'].ms-warning:focus,
		input[type='url'].ms-warning:focus,
		input[type='color'].ms-warning:focus,
		input[type='date'].ms-warning:focus,
		input[type='month'].ms-warning:focus,
		input[type='week'].ms-warning:focus,
		input[type='datetime'].ms-warning:focus,
		input[type='range'].ms-warning:focus,
		input[type='datetime-local'].ms-warning:focus,
		input[type='file'].ms-warning:focus,
		input:not([type]).ms-warning:focus,
		textarea.ms-warning:focus,
		select.ms-warning:focus {
			-webkit-box-shadow: #f9bf10 0 0 3px;
			-moz-box-shadow: #f9bf10 0 0 3px;
			box-shadow: #f9bf10 0 0 3px; }
	input[type='email'].ms-rounded,
	input[type='number'].ms-rounded,
	input[type='password'].ms-rounded,
	input[type='search'].ms-rounded,
	input[type='tel'].ms-rounded,
	input[type='text'].ms-rounded,
	input[type='url'].ms-rounded,
	input[type='color'].ms-rounded,
	input[type='date'].ms-rounded,
	input[type='month'].ms-rounded,
	input[type='week'].ms-rounded,
	input[type='datetime'].ms-rounded,
	input[type='range'].ms-rounded,
	input[type='datetime-local'].ms-rounded,
	input[type='file'].ms-rounded,
	input:not([type]).ms-rounded,
	textarea.ms-rounded,
	select.ms-rounded {
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		-ms-border-radius: 100px;
		-o-border-radius: 100px;
		border-radius: 100px; }
	input[type='email'].ms-disabled,
	input[type='number'].ms-disabled,
	input[type='password'].ms-disabled,
	input[type='search'].ms-disabled,
	input[type='tel'].ms-disabled,
	input[type='text'].ms-disabled,
	input[type='url'].ms-disabled,
	input[type='color'].ms-disabled,
	input[type='date'].ms-disabled,
	input[type='month'].ms-disabled,
	input[type='week'].ms-disabled,
	input[type='datetime'].ms-disabled,
	input[type='range'].ms-disabled,
	input[type='datetime-local'].ms-disabled,
	input[type='file'].ms-disabled,
	input:not([type]).ms-disabled,
	textarea.ms-disabled,
	select.ms-disabled {
		cursor: not-allowed;
		background-color: #f6f6f6;
		border: 1px solid #e1e1e1; }
	input[type='email'].ms-small,
	input[type='number'].ms-small,
	input[type='password'].ms-small,
	input[type='search'].ms-small,
	input[type='tel'].ms-small,
	input[type='text'].ms-small,
	input[type='url'].ms-small,
	input[type='color'].ms-small,
	input[type='date'].ms-small,
	input[type='month'].ms-small,
	input[type='week'].ms-small,
	input[type='datetime'].ms-small,
	input[type='range'].ms-small,
	input[type='datetime-local'].ms-small,
	input[type='file'].ms-small,
	input:not([type]).ms-small,
	textarea.ms-small,
	select.ms-small {
		height: 1.8rem; }
	input[type='email'].ms-medium,
	input[type='number'].ms-medium,
	input[type='password'].ms-medium,
	input[type='search'].ms-medium,
	input[type='tel'].ms-medium,
	input[type='text'].ms-medium,
	input[type='url'].ms-medium,
	input[type='color'].ms-medium,
	input[type='date'].ms-medium,
	input[type='month'].ms-medium,
	input[type='week'].ms-medium,
	input[type='datetime'].ms-medium,
	input[type='range'].ms-medium,
	input[type='datetime-local'].ms-medium,
	input[type='file'].ms-medium,
	input:not([type]).ms-medium,
	textarea.ms-medium,
	select.ms-medium {
		height: 2.6rem; }
	input[type='email'].ms-large,
	input[type='number'].ms-large,
	input[type='password'].ms-large,
	input[type='search'].ms-large,
	input[type='tel'].ms-large,
	input[type='text'].ms-large,
	input[type='url'].ms-large,
	input[type='color'].ms-large,
	input[type='date'].ms-large,
	input[type='month'].ms-large,
	input[type='week'].ms-large,
	input[type='datetime'].ms-large,
	input[type='range'].ms-large,
	input[type='datetime-local'].ms-large,
	input[type='file'].ms-large,
	input:not([type]).ms-large,
	textarea.ms-large,
	select.ms-large {
		height: 3rem; }
	input[type='email']:focus,
	input[type='number']:focus,
	input[type='password']:focus,
	input[type='search']:focus,
	input[type='tel']:focus,
	input[type='text']:focus,
	input[type='url']:focus,
	input[type='color']:focus,
	input[type='date']:focus,
	input[type='month']:focus,
	input[type='week']:focus,
	input[type='datetime']:focus,
	input[type='range']:focus,
	input[type='datetime-local']:focus,
	input[type='file']:focus,
	input:not([type]):focus,
	textarea:focus,
	select:focus {
		outline: 0;
		-webkit-box-shadow: #b1b1b1 0 0 3px;
		-moz-box-shadow: #b1b1b1 0 0 3px;
		box-shadow: #b1b1b1 0 0 3px; }

.ms-form-group {
	margin-bottom: 0.5rem; }
	.ms-form-group label, .ms-form-group .ms-label {
		display: block;
		margin-bottom: .5rem;
		font-size: 1rem; }
	.ms-form-group .ms-under-input {
		display: block;
		font-size: 0.9rem;
		margin-top: 0.5rem; }

.ms-form-group-inline {
	margin-bottom: 0.5rem; }
	.ms-form-group-inline input {
		width: inherit;
		display: inline-block; }
	.ms-form-group-inline label, .ms-form-group-inline .ms-label {
		display: inline-block;
		font-size: 1rem;
		margin-top: 0.5rem;
		min-width: 100px; }

/* OVERDIDE */
select {
	min-width: 100px;
	cursor: pointer;
	background: var(--form-bg); }

textarea {
	height: inherit; }

input[disabled] {
	cursor: not-allowed;
	background-color: var(--form-bg);
	border: 1px solid var(--form-border-color); }

/* VARIABLES */
html {
	--blockquote-bg: #f3f3f3;
	--blockquote-font-color: rgba(0, 0, 0, 0.85); }

html[data-theme='dark'] {
	--blockquote-bg: #111417;
	--blockquote-font-color: #ffffff; }

/* MIXINS */
/* TITLES */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: 500; }

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

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

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

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

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

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

/* COLORS */
.ms-text-info {
	color: #219ced; }

.ms-text-danger {
	color: #e04540; }

.ms-text-success {
	color: #3ab656; }

.ms-text-warning {
	color: #f9bf10; }

.ms-text-gray {
	color: #b1b1b1; }

.ms-text-white {
	color: #ffffff; }

.ms-text-black {
	color: #000000; }

/* POSITIONS */
.ms-text-center {
	text-align: center; }

.ms-text-right {
	text-align: right; }

.ms-text-left {
	text-align: left; }

.ms-text-justify {
	text-align: justify; }

/* MARK */
mark, .ms-mark {
	background-color: #ffe9b3;
	border-bottom: .05rem solid #ffd367;
	padding: 0.1rem 0.2rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }

/* CODE */
code, .ms-code {
	background-color: #fdf0f0;
	color: #e04540;
	font-size: 90%;
	font-family: Courier, monospace;
	padding: 0.1rem 0.2rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }

/* TERMINAL */
kbd, .ms-kbd {
	background-color: #2f2f2f;
	color: #ffffff;
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	padding: 0.2rem 0.2rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }

/* SEMENTIC */
del, s {
	text-decoration: line-through; }

ins, u {
	text-decoration: underline; }

small {
	font-size: 80%; }

b, strong {
	font-weight: bold; }

i, cite {
	font-style: italic; }

pre i, pre cite {
	font-style: normal; }

sup {
	font-size: 75%;
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	top: -0.4rem; }

sub {
	font-size: 75%;
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	bottom: -0.20rem; }

/* LIST */
ul,
ol {
	margin: 0.5rem 0 1rem 0.5rem;
	padding: 0; }
	ul ul,
	ul ol,
	ol ul,
	ol ol {
		margin: 1rem; }
	ul li,
	ol li {
		margin-top: 1rem; }

ul {
	list-style: disc inside; }
	ul ul {
		list-style-type: circle; }

ol {
	list-style: decimal inside; }
	ol ol {
		list-style-type: lower-alpha; }

dl dt {
	font-weight: bold; }

dl dd {
	margin: 1rem; }

/* BLOCKQUOTE */
blockquote, .ms-blockquote {
	border-left: 4px solid #e1e1e1;
	background-color: var(--blockquote-bg);
	color: var(--blockquote-font-color);
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 1rem 0;
	padding: 1rem; }
	blockquote p, .ms-blockquote p {
		margin: 0 0 0 0; }
	blockquote.ms-center, .ms-blockquote.ms-center {
		text-align: center; }
	blockquote.ms-info, .ms-blockquote.ms-info {
		border-color: #219ced; }
	blockquote.ms-success, .ms-blockquote.ms-success {
		border-color: #3ab656; }
	blockquote.ms-error, .ms-blockquote.ms-error {
		border-color: #e04540; }
	blockquote.ms-warning, .ms-blockquote.ms-warning {
		border-color: #f9bf10; }

/* HR */
hr {
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	border: none;
	margin: 1rem 0; }

/* VARIABLES */
html {
	--label-bg: #ffffff;
	--label-font-color: #484848;
	--label-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--label-bg: #111417;
	--label-font-color: #ffffff;
	--label-border-color: #25282c; }

/* MIXINS */
/* BASE */
.ms-label {
	background-color: var(--label-bg);
	border: 1px solid var(--label-border-color);
	color: var(--label-font-color);
	font-size: 0.9rem;
	margin-right: 0.1rem;
	padding: 0.1rem 0.3rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	/* COLORS */
	/* SIZES */
	/* GLOBAL */ }
	.ms-label.ms-info {
		background-color: #219ced;
		color: #ffffff;
		border-color: transparent; }
	.ms-label.ms-success {
		background-color: #3ab656;
		color: #ffffff;
		border-color: transparent; }
	.ms-label.ms-danger {
		background-color: #e04540;
		color: #ffffff;
		border-color: transparent; }
	.ms-label.ms-warning {
		background-color: #f9bf10;
		color: #000000;
		border-color: transparent; }
	.ms-label.ms-outline-info {
		background-color: rgba(33, 156, 237, 0.15);
		color: #1d87cd;
		border-color: rgba(33, 156, 237, 0.35); }
	.ms-label.ms-outline-success {
		background-color: rgba(58, 182, 86, 0.15);
		color: #329d4a;
		border-color: rgba(58, 182, 86, 0.35); }
	.ms-label.ms-outline-danger {
		background-color: rgba(224, 69, 64, 0.15);
		color: #c13c38;
		border-color: rgba(224, 69, 64, 0.35); }
	.ms-label.ms-outline-warning {
		background-color: rgba(249, 191, 16, 0.15);
		color: #d8a60e;
		border-color: rgba(249, 191, 16, 0.35); }
	.ms-label.ms-small {
		padding: 0 0.1rem;
		font-size: 0.9rem; }
	.ms-label.ms-medium {
		padding: 0.2rem 0.4rem;
		font-size: 1rem; }
	.ms-label.ms-large {
		padding: 0.3rem 0.6rem;
		font-size: 1rem; }
	.ms-label.ms-rounded {
		-webkit-border-radius: 100rem;
		-moz-border-radius: 100rem;
		-ms-border-radius: 100rem;
		-o-border-radius: 100rem;
		border-radius: 100rem; }

/* VARIABLES */
html {
	--table-border-color: #e1e1e1;
	--table-striped-color: #f6f6f6;
	--table-bordered-color: #e1e1e1; }

html[data-theme='dark'] {
	--table-border-color: #484848;
	--table-striped-color: #484848;
	--table-bordered-color: #484848; }

/* BASE */
table, .ms-table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 1rem; }
	table thead, .ms-table thead {
		border-bottom: 2px solid var(--table-border-color); }
	table td, table th, .ms-table td, .ms-table th {
		padding: 0.7rem 0.4rem;
		border-bottom: 1px solid var(--table-border-color); }
	table th, .ms-table th {
		font-weight: bold; }
	table.ms-striped tbody tr:nth-of-type(odd), .ms-table.ms-striped tbody tr:nth-of-type(odd) {
		background: var(--table-striped-color); }
	table.ms-bordered, .ms-table.ms-bordered {
		border: 1px solid var(--table-bordered-color); }
		table.ms-bordered td, table.ms-bordered th, .ms-table.ms-bordered td, .ms-table.ms-bordered th {
			border-right: 1px solid var(--table-bordered-color); }

/* VARIABLES */
html {
	--avatar-bg: #e1e1e1;
	--avatar-font-color: #484848;
	--avatar-border-color: #ffffff; }

html[data-theme='dark'] {
	--avatar-bg: #111417;
	--avatar-font-color: #ffffff;
	--avatar-border-color: #25282c; }

/* MIXINS */
/* BASE */
.ms-avatar {
	width: 55px;
	height: 55px;
	background-color: var(--avatar-bg);
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%; }
	.ms-avatar img, .ms-avatar .ms-avatar-img {
		display: block;
		max-width: 100%;
		min-width: 100%;
		margin: 0 auto;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%; }
	.ms-avatar .ms-text {
		font-size: 1.2rem;
		line-height: 55px;
		font-weight: bold;
		color: var(--avatar-font-color); }
	.ms-avatar.ms-small {
		width: 35px;
		height: 35px; }
		.ms-avatar.ms-small .ms-text {
			font-size: 0.8rem;
			line-height: 35px; }
	.ms-avatar.ms-medium {
		width: 75px;
		height: 75px; }
		.ms-avatar.ms-medium .ms-text {
			font-size: 2rem;
			line-height: 75px; }
		.ms-avatar.ms-medium .ms-status {
			width: 15px;
			height: 15px;
			right: 4px;
			bottom: 4px; }
	.ms-avatar.ms-large {
		width: 95px;
		height: 95px; }
		.ms-avatar.ms-large .ms-text {
			font-size: 3rem;
			line-height: 95px; }
		.ms-avatar.ms-large .ms-status {
			width: 20px;
			height: 20px;
			right: 2px;
			bottom: 2px; }
	.ms-avatar .ms-status {
		width: 15px;
		height: 15px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		background-color: #e1e1e1;
		border: 2px solid var(--avatar-border-color);
		overflow: hidden;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%; }
		.ms-avatar .ms-status.ms-info {
			background-color: #219ced; }
		.ms-avatar .ms-status.ms-success {
			background-color: #3ab656; }
		.ms-avatar .ms-status.ms-error {
			background-color: #e04540; }
		.ms-avatar .ms-status.ms-warning {
			background-color: #f9bf10; }
	.ms-avatar.ms-shadow {
		-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px;
		-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px;
		box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px; }

/* VARIABLES */
html {
	--user-bg: #ffffff;
	--user-border-color: #f3f3f3;
	--user-font-color: rgba(0, 0, 0, 0.85); }

html[data-theme='dark'] {
	--user-bg: #25282c;
	--user-border-color: #111417;
	--user-font-color: #ffffff; }

/* BASE */
.ms-user {
	width: 100%;
	background-color: var(--user-bg);
	border: 1px solid var(--user-border-color);
	color: var(--user-font-color);
	overflow: auto;
	position: relative;
	box-sizing: border-box;
	padding: 1rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }
	.ms-user .ms-avatar {
		margin: 0 auto; }
	.ms-user .ms-user-info {
		text-align: center;
		margin: 0 auto;
		margin-top: 1rem; }
		.ms-user .ms-user-info p {
			color: var(--user-font-color);
			line-height: 1.3rem;
			margin-block-start: 0;
			margin-block-end: 0;
			margin-inline-start: 0;
			margin-inline-end: 0; }
	.ms-user .ms-user-content {
		color: var(--user-font-color);
		box-sizing: border-box;
		margin: 0 auto;
		margin-top: 1rem; }
	.ms-user .ms-user-pined {
		position: absolute;
		top: 0.3rem;
		right: 0.5rem; }
	.ms-user.ms-compact .ms-avatar {
		float: left;
		margin: 0; }
	.ms-user.ms-compact .ms-user-info {
		float: left;
		text-align: left;
		margin: 0;
		margin-left: 1rem; }
	.ms-user.ms-compact .ms-user-content {
		float: left;
		width: 100%;
		margin-top: 1rem; }
	.ms-user.ms-borderless {
		border: none; }
	.ms-user.ms-background {
		background-color: var(--user-border-color); }

/* VARIABLES */
html {
	--card-title-font-color: rgba(0, 0, 0, 0.85);
	--card-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--card-title-font-color: #ffffff;
	--card-border-color: #484848; }

/* BASE */
.ms-card {
	width: 100%;
	height: auto;
	margin: 1rem 0;
	padding: 0; }
	.ms-card.ms-border {
		border: 1px solid var(--card-border-color);
		padding-top: 1rem;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; }
	.ms-card .ms-card-pic {
		margin-bottom: 1rem;
		position: relative; }
		.ms-card .ms-card-pic img {
			width: 100%;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px; }
		.ms-card .ms-card-pic .ms-card-pic-stick {
			position: absolute;
			text-align: right;
			top: 10px;
			right: 10px; }
	.ms-card .ms-card-title {
		margin: 0;
		padding: 0 1rem 1rem 1rem; }
		.ms-card .ms-card-title h1, .ms-card .ms-card-title h2, .ms-card .ms-card-title h3, .ms-card .ms-card-title h4, .ms-card .ms-card-title h5, .ms-card .ms-card-title h6, .ms-card .ms-card-title a {
			font-size: 1.75rem;
			text-decoration: none;
			color: var(--card-title-font-color);
			margin: 0;
			padding: 0; }
		.ms-card .ms-card-title span {
			font-style: italic;
			color: #b1b1b1; }
	.ms-card .ms-card-content {
		margin: 0;
		padding: 0 1rem 1rem 1rem; }
		.ms-card .ms-card-content p {
			margin: 0; }
	.ms-card .ms-card-btn {
		margin: 0;
		padding: 0 1rem 1rem 1rem; }
	.ms-card .ms-section .ms-section-bloc {
		border-bottom: 1px solid var(--card-border-color);
		padding: 1rem; }
		.ms-card .ms-section .ms-section-bloc p {
			margin: 0; }
		.ms-card .ms-section .ms-section-bloc:first-child {
			border-top: 1px solid var(--card-border-color); }
		.ms-card .ms-section .ms-section-bloc:last-child {
			border-bottom: 1px solid var(--card-border-color);
			margin-bottom: 1rem; }

/* VARIABLES */
html {
	--tab-font-color: #484848;
	--tab-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--tab-font-color: #ffffff;
	--tab-border-color: #111417; }

/* MIXINS */
/* BASE */
.ms-tab {
	width: 100%;
	color: var(--tab-font-color);
	border-bottom: 1px solid var(--tab-border-color);
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* FULL WIDTH */
	/* COLORS */ }
	.ms-tab ul {
		list-style: none;
		margin: 0;
		padding: 0; }
		.ms-tab ul li {
			display: inline-block;
			list-style: none;
			margin: 0;
			padding: 0;
			/* LOGO */ }
			.ms-tab ul li a {
				display: block;
				font-size: 1rem;
				text-decoration: none;
				margin: 0;
				padding: 1rem;
				border-bottom: 2px solid transparent; }
				.ms-tab ul li a:hover {
					border-bottom: 2px solid var(--tab-border-color); }
				.ms-tab ul li a.ms-active {
					border-bottom: 2px solid var(--tab-border-color); }
			.ms-tab ul li.ms-logo img {
				max-height: 30px;
				vertical-align: bottom; }
	.ms-tab.ms-fullwidth ul {
		display: flex;
		flex-wrap: wrap; }
		.ms-tab.ms-fullwidth ul li {
			text-align: center;
			flex: 1; }
			.ms-tab.ms-fullwidth ul li a {
				width: 100%; }
	.ms-tab.ms-info ul li a {
		color: #219ced; }
		.ms-tab.ms-info ul li a:hover {
			border-bottom: 2px solid #bce1fa; }
		.ms-tab.ms-info ul li a.ms-active {
			border-bottom: 2px solid #219ced; }
	.ms-tab.ms-success ul li a {
		color: #3ab656; }
		.ms-tab.ms-success ul li a:hover {
			border-bottom: 2px solid #c4e9cc; }
		.ms-tab.ms-success ul li a.ms-active {
			border-bottom: 2px solid #3ab656; }
	.ms-tab.ms-error ul li a {
		color: #e04540; }
		.ms-tab.ms-error ul li a:hover {
			border-bottom: 2px solid #f6c7c6; }
		.ms-tab.ms-error ul li a.ms-active {
			border-bottom: 2px solid #e04540; }
	.ms-tab.ms-warning ul li a {
		color: #f9bf10; }
		.ms-tab.ms-warning ul li a:hover {
			border-bottom: 2px solid #fdecb7; }
		.ms-tab.ms-warning ul li a.ms-active {
			border-bottom: 2px solid #f9bf10; }

/* VARIABLES */
html {
	--dropdown-bg: #ffffff;
	--dropdown-bg-hover: #f6f6f6;
	--dropdown-font-color: rgba(0, 0, 0, 0.85);
	--dropdown-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--dropdown-bg: #111417;
	--dropdown-bg-hover: #25282c;
	--dropdown-font-color: #ffffff;
	--dropdown-border-color: #484848; }

/* BASE */
.ms-dropdown {
	z-index: 999;
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0; }
	.ms-dropdown button,
	.ms-dropdown .ms-btn,
	.ms-dropdown input[type='button'],
	.ms-dropdown input[type='submit'] {
		margin-bottom: 0; }
	.ms-dropdown:hover .ms-dropdown-content, .ms-dropdown .ms-dropdown-content:focus {
		display: block; }
	.ms-dropdown .ms-dropdown-content {
		display: none;
		height: 0.3rem;
		width: 100%;
		position: absolute;
		left: 0;
		top: 100%; }
		.ms-dropdown .ms-dropdown-content .ms-dropdown-content-list {
			min-width: 7rem;
			position: absolute;
			left: 0;
			top: 100%;
			background-color: var(--dropdown-bg);
			border: 1px solid var(--dropdown-border-color);
			margin: 0;
			padding: 0.5rem;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px; }
			.ms-dropdown .ms-dropdown-content .ms-dropdown-content-list li {
				list-style: none;
				margin: 0;
				padding: 0; }
				.ms-dropdown .ms-dropdown-content .ms-dropdown-content-list li a {
					font-size: 0.9rem;
					color: var(--dropdown-font-color);
					display: block;
					margin: 0;
					padding: 0.2rem 0.5rem; }
					.ms-dropdown .ms-dropdown-content .ms-dropdown-content-list li a:hover {
						background-color: var(--dropdown-bg-hover);
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						-ms-border-radius: 5px;
						-o-border-radius: 5px;
						border-radius: 5px; }

/* VARIABLES */
html {
	--breadcrumb-bg: #f3f3f3;
	--breadcrumb-font-color: rgba(0, 0, 0, 0.85);
	--breadcrumb-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--breadcrumb-bg: #111417;
	--breadcrumb-font-color: #ffffff;
	--breadcrumb-border-color: #484848; }

/* BASE */
.ms-breadcrumb {
	/* BACKGROUND */
	/* BORDER */ }
	.ms-breadcrumb ul {
		list-style: none;
		margin: 0; }
		.ms-breadcrumb ul li {
			color: var(--breadcrumb-font-color);
			list-style: none;
			display: inline-block;
			margin: 0 0 0 0.5rem; }
			.ms-breadcrumb ul li:after {
				content: "/";
				padding-left: 0.5rem; }
			.ms-breadcrumb ul li:last-child:after {
				content: ""; }
			.ms-breadcrumb ul li:first-child {
				margin-left: 0; }
	.ms-breadcrumb.ms-background {
		width: 100%;
		background-color: var(--breadcrumb-bg);
		padding: 1rem;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; }
	.ms-breadcrumb.ms-border {
		width: 100%;
		border-bottom: 1px solid var(--breadcrumb-border-color);
		padding: 1rem; }

/* VARIABLES */
html {
	--pagination-bg: #f3f3f3;
	--pagination-font-color: #484848;
	--pagination-border-color: #e1e1e1; }

html[data-theme='dark'] {
	--pagination-bg: #111417;
	--pagination-font-color: #ffffff;
	--pagination-border-color: #484848; }

/* BASE */
.ms-pagination {
	margin: 1rem 0; }
	.ms-pagination ul {
		list-style: none;
		display: flex;
		margin: 0; }
		.ms-pagination ul li {
			list-style: none;
			margin: 0; }
			.ms-pagination ul li a {
				padding: 0.5rem;
				text-decoration: none;
				color: var(--pagination-font-color);
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px; }
				.ms-pagination ul li a.ms-active {
					color: #fff;
					background-color: #219ced; }
					.ms-pagination ul li a.ms-active:hover {
						background-color: #1f91dc; }
					.ms-pagination ul li a.ms-active:active {
						background-color: #1d87cd; }
				.ms-pagination ul li a.ms-disabled {
					cursor: default;
					pointer-events: none;
					color: #595959; }
				.ms-pagination ul li a:hover {
					background-color: var(--pagination-bg); }
				.ms-pagination ul li a:active {
					background-color: var(--pagination-bg); }
			.ms-pagination ul li span {
				padding: 0.5rem;
				color: #b1b1b1; }
	.ms-pagination.ms-border ul li {
		margin-right: -1px; }
		.ms-pagination.ms-border ul li:first-child a {
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px; }
		.ms-pagination.ms-border ul li:last-child a {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px; }
		.ms-pagination.ms-border ul li a {
			border: 1px solid var(--pagination-border-color);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0; }
			.ms-pagination.ms-border ul li a.ms-active {
				border-color: #219ced; }
		.ms-pagination.ms-border ul li span {
			border: 1px solid var(--pagination-border-color); }

/* VARIABLES */
html {
	--article-font-color: rgba(0, 0, 0, 0.85); }

html[data-theme='dark'] {
	--article-font-color: #ffffff; }

/* BASE */
.ms-article {
	display: block;
	width: 100%;
	position: relative;
	margin: 1rem 0;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }
	.ms-article .ms-article-picture {
		position: relative;
		overflow: hidden;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; }
		.ms-article .ms-article-picture img {
			display: block;
			width: 100%; }
		.ms-article .ms-article-picture .ms-article-picture-overlay {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background-image: -owg-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
			background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
			background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
			background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
			background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent); }
		.ms-article .ms-article-picture .ms-article-picture-title {
			position: absolute;
			bottom: 1.5rem;
			left: 1rem; }
			.ms-article .ms-article-picture .ms-article-picture-title h1, .ms-article .ms-article-picture .ms-article-picture-title h2, .ms-article .ms-article-picture .ms-article-picture-title h3, .ms-article .ms-article-picture .ms-article-picture-title h4, .ms-article .ms-article-picture .ms-article-picture-title h5, .ms-article .ms-article-picture .ms-article-picture-title h6, .ms-article .ms-article-picture .ms-article-picture-title a {
				font-size: 1.5rem;
				text-decoration: none;
				font-weight: 600;
				color: rgba(255, 255, 255, 0.9);
				margin: 0;
				padding: 0; }
	.ms-article .ms-article-infos {
		margin: 0;
		padding: 0.4rem 1rem; }
		.ms-article .ms-article-infos ul {
			list-style: none;
			margin: 0;
			padding: 0; }
			.ms-article .ms-article-infos ul li {
				display: inline-block;
				font-size: 14px;
				margin: 0 1rem 0 0;
				padding: 0; }
		.ms-article .ms-article-infos i {
			color: #b1b1b1; }
	.ms-article .ms-article-title {
		display: block;
		margin: 0;
		padding: 1rem; }
		.ms-article .ms-article-title h1, .ms-article .ms-article-title h2, .ms-article .ms-article-title h3, .ms-article .ms-article-title h4, .ms-article .ms-article-title h5, .ms-article .ms-article-title h6, .ms-article .ms-article-title a {
			display: block;
			font-size: 1.75rem;
			text-decoration: none;
			font-weight: 600;
			color: var(--article-font-color);
			margin: 0;
			padding: 0; }
	.ms-article .ms-article-text {
		margin: 0;
		padding: 1rem; }
		.ms-article .ms-article-text p {
			color: var(--article-font-color);
			margin: 0;
			padding: 0; }
		.ms-article .ms-article-text h1, .ms-article .ms-article-text h2, .ms-article .ms-article-text h3, .ms-article .ms-article-text h4, .ms-article .ms-article-text h5, .ms-article .ms-article-text h6 {
			display: block;
			font-size: 1.5rem;
			text-decoration: none;
			font-weight: 600;
			color: var(--article-font-color);
			margin: 1rem 0;
			padding: 0; }
		.ms-article .ms-article-text .ms-article-text-quote {
			display: block;
			border-left: 3px solid #e1e1e1;
			color: #484848;
			font-style: italic;
			margin: 1rem 0;
			padding: 0.5rem 0 0.5rem 1rem; }

/* VARIABLES */
html {
	--menu-bg: #f3f3f3;
	--menu-height: 56px;
	--menu-bg-hover: #ffffff;
	--menu-font-color: rgba(0, 0, 0, 0.85); }

html[data-theme='dark'] {
	--menu-bg: #111417;
	--menu-height: 56px;
	--menu-bg-hover: #25282c;
	--menu-font-color: #ffffff; }

/* MIXIN */
/* BASE */
.ms-menu {
	position: relative;
	z-index: 999;
	width: 100%;
	height: var(--menu-height);
	line-height: var(--menu-height);
	text-align: center;
	font-family: sans-serif;
	background-color: var(--menu-bg); }
	.ms-menu .ms-menu-logo {
		width: auto;
		height: 100%;
		float: left;
		margin: 0 0 0 15px;
		color: var(--default-font-color); }
		.ms-menu .ms-menu-logo p {
			font-size: 1.2rem;
			font-weight: bold;
			margin: 0;
			padding: 15px 0; }
		.ms-menu .ms-menu-logo img {
			max-height: var(--menu-height); }
	.ms-menu .ms-menu-link {
		width: 60%;
		height: 100%;
		float: right; }
		.ms-menu .ms-menu-link ul {
			width: 100%;
			height: inherit;
			margin: 0;
			padding: 0;
			list-style: none;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex; }
			.ms-menu .ms-menu-link ul a {
				width: 20%;
				height: inherit;
				color: var(--default-font-color);
				display: inline-block;
				text-decoration: none; }
				.ms-menu .ms-menu-link ul a:hover {
					background-color: var(--menu-bg-hover);
					color: var(--default-font-color); }
				.ms-menu .ms-menu-link ul a li {
					margin: 0;
					padding: 0; }
	.ms-menu #ms-menu-toggle {
		display: none; }
	.ms-menu .ms-menu-icon {
		display: none;
		cursor: pointer;
		color: var(--default-font-color); }
	.ms-menu.ms-info {
		background-color: #219ced; }
		.ms-menu.ms-info .ms-menu-logo {
			color: #ffffff; }
		.ms-menu.ms-info .ms-menu-link ul a {
			color: #ffffff; }
			.ms-menu.ms-info .ms-menu-link ul a:hover {
				background-color: #1f91dc;
				color: #fff; }
		.ms-menu.ms-info .ms-menu-icon {
			color: #ffffff; }
	.ms-menu.ms-danger {
		background-color: #e04540; }
		.ms-menu.ms-danger .ms-menu-logo {
			color: #ffffff; }
		.ms-menu.ms-danger .ms-menu-link ul a {
			color: #ffffff; }
			.ms-menu.ms-danger .ms-menu-link ul a:hover {
				background-color: #d0403c;
				color: #fff; }
		.ms-menu.ms-danger .ms-menu-icon {
			color: #ffffff; }
	.ms-menu.ms-success {
		background-color: #3ab656; }
		.ms-menu.ms-success .ms-menu-logo {
			color: #ffffff; }
		.ms-menu.ms-success .ms-menu-link ul a {
			color: #ffffff; }
			.ms-menu.ms-success .ms-menu-link ul a:hover {
				background-color: #36a950;
				color: #fff; }
		.ms-menu.ms-success .ms-menu-icon {
			color: #ffffff; }
	.ms-menu.ms-warning {
		background-color: #f9bf10; }
		.ms-menu.ms-warning .ms-menu-logo {
			color: #ffffff; }
		.ms-menu.ms-warning .ms-menu-link ul a {
			color: #ffffff; }
			.ms-menu.ms-warning .ms-menu-link ul a:hover {
				background-color: #e8b20f;
				color: #fff; }
		.ms-menu.ms-warning .ms-menu-icon {
			color: #ffffff; }

/* Screen < 768px */
@media screen and (max-width: 768px) {
	.ms-menu .ms-menu-link {
		width: 100%!important;
		height: auto; }
		.ms-menu .ms-menu-link ul {
			display: block;
			max-height: 0;
			overflow: hidden; }
			.ms-menu .ms-menu-link ul a {
				text-align: left;
				width: 100%!important;
				height: var(--menu-height);
				background-color: var(--menu-bg);
				padding: 0.2rem 0px 0.2rem 5%; }
	.ms-menu .ms-menu-icon {
		width: 100px;
		height: inherit;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 60px; }
	.ms-menu #ms-menu-toggle:checked ~ ul {
		max-height: 100%; }
	.ms-menu .ms-menu-icon i {
		font-size: 1.7em; }
	.ms-menu.ms-info .ms-menu-link ul a {
		background-color: #219ced; }
	.ms-menu.ms-danger .ms-menu-link ul a {
		background-color: #e04540; }
	.ms-menu.ms-success .ms-menu-link ul a {
		background-color: #3ab656; }
	.ms-menu.ms-warning .ms-menu-link ul a {
		background-color: #f9bf10; } }

/* VARIABLES */
html {
	--browser-bg: #f3f3f3;
	--browser-font-color: rgba(0, 0, 0, 0.85);
	--browser-bg-content: #ffffff; }

html[data-theme='dark'] {
	--browser-bg: #111417;
	--browser-font-color: #ffffff;
	--browser-bg-content: #25282c; }

.ms-browser {
	background-color: var(--browser-bg);
	border: 4px solid var(--browser-bg);
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px; }
	.ms-browser .ms-tab-browser {
		padding: 0.4rem 0.6rem; }
		.ms-browser .ms-tab-browser .ms-dot {
			display: inline-block;
			height: 12px;
			width: 12px;
			background-color: #e1e1e1;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%; }
			.ms-browser .ms-tab-browser .ms-dot.red {
				background-color: #e04540; }
			.ms-browser .ms-tab-browser .ms-dot.yellow {
				background-color: #f9bf10; }
			.ms-browser .ms-tab-browser .ms-dot.green {
				background-color: #3ab656; }
	.ms-browser .ms-content {
		background-color: var(--browser-bg-content);
		box-sizing: border-box;
		overflow: hidden;
		padding: 10px; }