/*!
 * Bootswatch v4.3.1
 * Homepage: https://bootswatch.com
 * Copyright 2012-2019 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,700");


:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #9B479F;
	--pink: #e83e8c;
	--red: #D9230F;
	--orange: #D9831F;
	--yellow: #ffc107;
	--green: #469408;
	--teal: #20c997;
	--cyan: #029ACF;
	--white: #fff;
	--gray: #777;
	--gray-dark: #373a3c;
	--primary: #7b2ef7;
	--secondary: #fff;
	--success: #469408;
	--info: #029ACF;
	--warning: #9B479F;
	--danger: #D9831F;
	--light: #fff;
	--dark: #3b5998;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

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

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

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

[tabindex="-1"]:focus {
	outline: 0 !important
}

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

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

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

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

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

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: #7b2ef7;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: #5508d1;
	text-decoration: underline
}

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

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

a:not([href]):not([tabindex]):focus {
	outline: 0
}

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

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

figure {
	margin: 0 0 1rem
}

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

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

table {
	border-collapse: collapse
}

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

th {
	text-align: inherit
}

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

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

select {
	word-wrap: normal
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer
}

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

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

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

progress {
	vertical-align: baseline
}

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

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

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

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

output {
	display: inline-block
}

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

template {
	display: none
}

[hidden] {
	display: none !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
	font-size: 80%;
	font-weight: 400
}

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

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

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

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #777
}

.blockquote-footer::before {
	content: "\2014\00A0"
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #FCFCFC;
	border: 1px solid #ccc;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1
}

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

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}

a > code {
	color: inherit
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

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

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

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

@media (min-width: 768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

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

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

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

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

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

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

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

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

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}

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

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%
}

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

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.3333333333%
}

.offset-2 {
	margin-left: 16.6666666667%
}

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

.offset-4 {
	margin-left: 33.3333333333%
}

.offset-5 {
	margin-left: 41.6666666667%
}

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

.offset-7 {
	margin-left: 58.3333333333%
}

.offset-8 {
	margin-left: 66.6666666667%
}

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

.offset-10 {
	margin-left: 83.3333333333%
}

.offset-11 {
	margin-left: 91.6666666667%
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.3333333333%
	}

	.offset-sm-2 {
		margin-left: 16.6666666667%
	}

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

	.offset-sm-4 {
		margin-left: 33.3333333333%
	}

	.offset-sm-5 {
		margin-left: 41.6666666667%
	}

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

	.offset-sm-7 {
		margin-left: 58.3333333333%
	}

	.offset-sm-8 {
		margin-left: 66.6666666667%
	}

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

	.offset-sm-10 {
		margin-left: 83.3333333333%
	}

	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.3333333333%
	}

	.offset-md-2 {
		margin-left: 16.6666666667%
	}

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

	.offset-md-4 {
		margin-left: 33.3333333333%
	}

	.offset-md-5 {
		margin-left: 41.6666666667%
	}

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

	.offset-md-7 {
		margin-left: 58.3333333333%
	}

	.offset-md-8 {
		margin-left: 66.6666666667%
	}

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

	.offset-md-10 {
		margin-left: 83.3333333333%
	}

	.offset-md-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.3333333333%
	}

	.offset-lg-2 {
		margin-left: 16.6666666667%
	}

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

	.offset-lg-4 {
		margin-left: 33.3333333333%
	}

	.offset-lg-5 {
		margin-left: 41.6666666667%
	}

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

	.offset-lg-7 {
		margin-left: 58.3333333333%
	}

	.offset-lg-8 {
		margin-left: 66.6666666667%
	}

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

	.offset-lg-10 {
		margin-left: 83.3333333333%
	}

	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.3333333333%
	}

	.offset-xl-2 {
		margin-left: 16.6666666667%
	}

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

	.offset-xl-4 {
		margin-left: 33.3333333333%
	}

	.offset-xl-5 {
		margin-left: 41.6666666667%
	}

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

	.offset-xl-7 {
		margin-left: 58.3333333333%
	}

	.offset-xl-8 {
		margin-left: 66.6666666667%
	}

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

	.offset-xl-10 {
		margin-left: 83.3333333333%
	}

	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ccc
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ccc
}

.table tbody + tbody {
	border-top: 2px solid #ccc
}

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

.table-bordered {
	border: 1px solid #ccc
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #ccc
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px
}

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
	background-color: #dac4fd
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
	border-color: #ba92fb
}

.table-hover .table-primary:hover {
	background-color: #cbabfc
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
	background-color: #cbabfc
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
	background-color: white
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
	border-color: white
}

.table-hover .table-secondary:hover {
	background-color: #f2f2f2
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
	background-color: #f2f2f2
}

.table-success,
.table-success > th,
.table-success > td {
	background-color: #cbe1ba
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
	border-color: #9fc77f
}

.table-hover .table-success:hover {
	background-color: #bed9a8
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
	background-color: #bed9a8
}

.table-info,
.table-info > th,
.table-info > td {
	background-color: #b8e3f2
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
	border-color: #7bcae6
}

.table-hover .table-info:hover {
	background-color: #a2dbee
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
	background-color: #a2dbee
}

.table-warning,
.table-warning > th,
.table-warning > td {
	background-color: #e3cbe4
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
	border-color: #cb9fcd
}

.table-hover .table-warning:hover {
	background-color: #dabadb
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
	background-color: #dabadb
}

.table-danger,
.table-danger > th,
.table-danger > td {
	background-color: #f4dcc0
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
	border-color: #ebbf8b
}

.table-hover .table-danger:hover {
	background-color: #f0d0aa
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
	background-color: #f0d0aa
}

.table-light,
.table-light > th,
.table-light > td {
	background-color: white
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
	border-color: white
}

.table-hover .table-light:hover {
	background-color: #f2f2f2
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
	background-color: #f2f2f2
}

.table-dark,
.table-dark > th,
.table-dark > td {
	background-color: #c8d1e2
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
	border-color: #99a9c9
}

.table-hover .table-dark:hover {
	background-color: #b7c3d9
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
	background-color: #b7c3d9
}

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

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

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

.table .thead-dark th {
	color: #fff;
	background-color: #373a3c;
	border-color: #494d50
}

.table .thead-light th {
	color: #444;
	background-color: #ddd;
	border-color: #ccc
}

.table-dark {
	color: #fff;
	background-color: #373a3c
}

.table-dark th,
.table-dark td,
.table-dark thead th {
	border-color: #494d50
}

.table-dark.table-bordered {
	border: 0
}

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

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.075)
}

@media (max-width: 575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.table-responsive-sm > .table-bordered {
		border: 0
	}
}

@media (max-width: 767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.table-responsive-md > .table-bordered {
		border: 0
	}
}

@media (max-width: 991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.table-responsive-lg > .table-bordered {
		border: 0
	}
}

@media (max-width: 1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.table-responsive-xl > .table-bordered {
		border: 0
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.table-responsive > .table-bordered {
	border: 0
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #444;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #bbb;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.form-control {
		-webkit-transition: none;
		transition: none
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #444;
	background-color: #fff;
	border-color: #c9a9fc;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.form-control::-webkit-input-placeholder {
	color: #777;
	opacity: 1
}

.form-control::-moz-placeholder {
	color: #777;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #777;
	opacity: 1
}

.form-control::placeholder {
	color: #777;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #ddd;
	opacity: 1
}

select.form-control:focus::-ms-value {
	color: #444;
	background-color: #fff
}

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

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

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

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

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem
}

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

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

textarea.form-control {
	height: auto
}

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

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

.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

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

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

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled ~ .form-check-label {
	color: #777
}

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

.form-check-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #469408
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(70, 148, 8, 0.9);
	border-radius: 0.25rem
}

.was-validated .form-control:valid,
.form-control.is-valid {
	border-color: #469408;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23469408' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
	border-color: #469408;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25)
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
	display: block
}

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

.was-validated .custom-select:valid,
.custom-select.is-valid {
	border-color: #469408;
	padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23469408' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
	border-color: #469408;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25)
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
	display: block
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
	display: block
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
	color: #469408
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
	display: block
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
	color: #469408
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
	border-color: #469408
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
	display: block
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
	border-color: #5dc40b;
	background-color: #5dc40b
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25)
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #469408
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
	border-color: #469408
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
	display: block
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #469408;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.25)
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(217, 131, 31, 0.9);
	border-radius: 0.25rem
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
	border-color: #D9831F;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9831F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9831F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
	border-color: #D9831F;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25)
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
	display: block
}

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

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
	border-color: #D9831F;
	padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9831F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9831F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	border-color: #D9831F;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25)
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
	display: block
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
	display: block
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
	color: #D9831F
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
	display: block
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
	color: #D9831F
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
	border-color: #D9831F
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
	display: block
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
	border-color: #e59b46;
	background-color: #e59b46
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25)
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #D9831F
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
	border-color: #D9831F
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
	display: block
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #D9831F;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.25)
}

.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width: 576px) {
	.form-inline label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	}

	.form-inline .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-plaintext {
		display: inline-block
	}

	.form-inline .input-group,
	.form-inline .custom-select {
		width: auto
	}

	.form-inline .form-check {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}

	.form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0
	}

	.form-inline .custom-control {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.btn {
		-webkit-transition: none;
		transition: none
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none
}

.btn:focus,
.btn.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.btn.disabled,
.btn:disabled {
	opacity: 0.65
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: rgb(110,39,113);
	border-color: rgb(110,39,113);
}

.btn-primary:hover {
	color: #fff;
	background-color: black;
	border-color: black;
}

.btn-primary:focus,
.btn-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgb(110,39,113);
	box-shadow: 0 0 0 0.2rem rgb(110,39,113);
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: grey;
	border-color: grey;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: rgb(110,39,113);
	border-color: rgb(110,39,113);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgb(110,39,113);
	box-shadow: 0 0 0 0.2rem rgb(110,39,113);
}


.btn-youngartistyellow {
	color: #000;
	background-color: #ffd234;
	border-color: #ffd234
}

.btn-youngartistyellow:hover {
	color: #6e2771;
	background-color: #ffd234;
	border-color: #ffd234
}

.btn-youngartistyellow:focus,
.btn-youngartistyellow.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 210, 52, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 210, 52, 0.5)
}

.btn-youngartistyellow.disabled,
.btn-youngartistyellow:disabled {
	color: #6e2771;
	background-color: #ffd234;
	border-color: #ffd234
}

.btn-youngartistyellow:not(:disabled):not(.disabled):active,
.btn-youngartistyellow:not(:disabled):not(.disabled).active,
.show > .btn-youngartistyellow.dropdown-toggle {
	color: #6e2771;
	background-color: #ffd234;
	border-color: #ffd234
}

.btn-youngartistyellow:not(:disabled):not(.disabled):active:focus,
.btn-youngartistyellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-youngartistyellow.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 210, 52, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 210, 52, 0.5)
}




.btn-watchwhathappens {
	color: #fff;
	background-color: #b71f88;
	border-color: #b71f88
}

.btn-watchwhathappens:hover {
	color: #ffd234;
	background-color: #b71f88;
	border-color: #b71f88
}

.btn-foreverfriend {
	color: #fff;
	background-color: #6e2771;
	border-color: #6e2771
}

.btn-foreverfriend:hover {
	color: #ffd234;
	background-color: #6e2771;
	border-color: #6e2771
}


.btn-secondary {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-secondary:hover {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e5e5
}

.btn-secondary:focus,
.btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	color: #212529;
	background-color: #e6e5e5;
	border-color: #dfdfdf
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)
}

.btn-success {
	color: #fff;
	background-color: #469408;
	border-color: #469408
}

.btn-success:hover {
	color: #fff;
	background-color: #357006;
	border-color: #2f6405
}

.btn-success:focus,
.btn-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(98, 164, 45, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(98, 164, 45, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #469408;
	border-color: #469408
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #2f6405;
	border-color: #295805
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(98, 164, 45, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(98, 164, 45, 0.5)
}

.btn-info {
	color: #fff;
	background-color: #029ACF;
	border-color: #029ACF
}

.btn-info:hover {
	color: #fff;
	background-color: #027ea9;
	border-color: #02749c
}

.btn-info:focus,
.btn-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 169, 214, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 169, 214, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #029ACF;
	border-color: #029ACF
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #02749c;
	border-color: #016b90
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 169, 214, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 169, 214, 0.5)
}

.btn-warning {
	color: #fff;
	background-color: #9B479F;
	border-color: #9B479F
}

.btn-warning:hover {
	color: #fff;
	background-color: #813b85;
	border-color: #79377c
}

.btn-warning:focus,
.btn-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(170, 99, 173, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(170, 99, 173, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #fff;
	background-color: #9B479F;
	border-color: #9B479F
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #79377c;
	border-color: #703373
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(170, 99, 173, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(170, 99, 173, 0.5)
}

.btn-danger {
	color: #fff;
	background-color: #D9831F;
	border-color: #D9831F
}

.btn-danger:hover {
	color: #fff;
	background-color: #b86f1a;
	border-color: #ac6819
}

.btn-danger:focus,
.btn-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(223, 150, 65, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(223, 150, 65, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #D9831F;
	border-color: #D9831F
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #ac6819;
	border-color: #a16117
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(223, 150, 65, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(223, 150, 65, 0.5)
}

.btn-light {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-light:hover {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e5e5
}

.btn-light:focus,
.btn-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #e6e5e5;
	border-color: #dfdfdf
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)
}

.btn-dark {
	color: #fff;
	background-color: #3b5998;
	border-color: #3b5998
}

.btn-dark:hover {
	color: #fff;
	background-color: #30497c;
	border-color: #2d4373
}

.btn-dark:focus,
.btn-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #3b5998;
	border-color: #3b5998
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #2d4373;
	border-color: #293e6a
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5)
}

.btn-outline-primary {
	color: #7b2ef7;
	border-color: #7b2ef7
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #7b2ef7;
	border-color: #7b2ef7
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #7b2ef7;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #7b2ef7;
	border-color: #7b2ef7
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5)
}

.btn-outline-secondary {
	color: #fff;
	border-color: #fff
}

.btn-outline-secondary:hover {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #fff;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.btn-outline-success {
	color: #469408;
	border-color: #469408
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #469408;
	border-color: #469408
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #469408;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #469408;
	border-color: #469408
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5)
}

.btn-outline-info {
	color: #029ACF;
	border-color: #029ACF
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #029ACF;
	border-color: #029ACF
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #029ACF;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #029ACF;
	border-color: #029ACF
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5)
}

.btn-outline-warning {
	color: #9B479F;
	border-color: #9B479F
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #9B479F;
	border-color: #9B479F
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #9B479F;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #9B479F;
	border-color: #9B479F
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5)
}

.btn-outline-danger {
	color: #D9831F;
	border-color: #D9831F
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #D9831F;
	border-color: #D9831F
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #D9831F;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #D9831F;
	border-color: #D9831F
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5)
}

.btn-outline-light {
	color: #fff;
	border-color: #fff
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-light:focus,
.btn-outline-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #fff;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.btn-outline-dark {
	color: #3b5998;
	border-color: #3b5998
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #3b5998;
	border-color: #3b5998
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #3b5998;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #3b5998;
	border-color: #3b5998
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5)
}

.btn-link {
	font-weight: 400;
	color: #7b2ef7;
	text-decoration: none
}

.btn-link:hover {
	color: #5508d1;
	text-decoration: underline
}

.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link:disabled,
.btn-link.disabled {
	color: #777;
	pointer-events: none
}

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

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

.btn-block {
	display: block;
	width: 100%
}

.btn-block + .btn-block {
	margin-top: 0.5rem
}

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

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none
	}
}

.fade:not(.show) {
	opacity: 0
}

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

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none
	}
}

.dropup,
.dropright,
.dropdown,
.dropleft {
	position: relative
}

.dropdown-toggle {
	white-space: nowrap
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent
}

.dropdown-toggle:empty::after {
	margin-left: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem
}

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

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

@media (min-width: 576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0
	}

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

@media (min-width: 768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0
	}

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

@media (min-width: 992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0
	}

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

@media (min-width: 1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0
	}

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

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropright .dropdown-toggle::after {
	vertical-align: 0
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: ""
}

.dropleft .dropdown-toggle::after {
	display: none
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0
}

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

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

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: #fff;
	text-decoration: none;
	background-color: #7b2ef7
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #7b2ef7
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #777;
	pointer-events: none;
	background-color: transparent
}

.dropdown-menu.show {
	display: block
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #777;
	white-space: nowrap
}

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

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 1
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 1
}

.btn-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
	margin-left: -1px
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

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

.dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
	margin-left: 0
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0
}

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

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

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
	width: 100%
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
	margin-top: -1px
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0
}

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

.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
	margin-left: -1px
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
	z-index: 3
}

.input-group > .custom-file .custom-file-input:focus {
	z-index: 4
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group > .custom-file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-prepend,
.input-group-append {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.input-group-prepend .btn,
.input-group-append .btn {
	position: relative;
	z-index: 2
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
	z-index: 3
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
	margin-left: -1px
}

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

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

.input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #444;
	text-align: center;
	white-space: nowrap;
	background-color: #ddd;
	border: 1px solid #bbb;
	border-radius: 0.25rem
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
	margin-top: 0
}

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

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

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

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

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

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

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

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}

.custom-control-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #7b2ef7;
	background-color: #7b2ef7
}

.custom-control-input:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #c9a9fc
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #e8dafe;
	border-color: #e8dafe
}

.custom-control-input:disabled ~ .custom-control-label {
	color: #777
}

.custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #ddd
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top
}

.custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px
}

.custom-control-label::after {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50% / 50% 50%
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0.25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #7b2ef7;
	background-color: #7b2ef7
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(123, 46, 247, 0.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(123, 46, 247, 0.5)
}

.custom-radio .custom-control-label::before {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(123, 46, 247, 0.5)
}

.custom-switch {
	padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: 0.5rem
}

.custom-switch .custom-control-label::after {
	top: calc(0.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: 0.5rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.custom-switch .custom-control-label::after {
		-webkit-transition: none;
		transition: none
	}
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.75rem);
	transform: translateX(0.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(123, 46, 247, 0.5)
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #444;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #bbb;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select:focus {
	border-color: #c9a9fc;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-select:focus::-ms-value {
	color: #444;
	background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: 0.75rem;
	background-image: none
}

.custom-select:disabled {
	color: #777;
	background-color: #ddd
}

.custom-select::-ms-expand {
	display: none
}

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

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

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

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin: 0;
	opacity: 0
}

.custom-file-input:focus ~ .custom-file-label {
	border-color: #c9a9fc;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-file-input:disabled ~ .custom-file-label {
	background-color: #ddd
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse"
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse)
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #444;
	background-color: #fff;
	border: 1px solid #bbb;
	border-radius: 0.25rem
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + 0.75rem);
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	color: #444;
	content: "Browse";
	background-color: #ddd;
	border-left: inherit;
	border-radius: 0 0.25rem 0.25rem 0
}

.custom-range {
	width: 100%;
	height: calc(1rem + 0.4rem);
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-range:focus {
	outline: none
}

.custom-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #FCFCFC, 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 1px #FCFCFC, 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #FCFCFC, 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #FCFCFC, 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.custom-range::-moz-focus-outer {
	border: 0
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #7b2ef7;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #e8dafe
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #ccc;
	border-color: transparent;
	border-radius: 1rem
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #7b2ef7;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-moz-range-thumb {
		-webkit-transition: none;
		transition: none
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #e8dafe
}

.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #ccc;
	border-color: transparent;
	border-radius: 1rem
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	background-color: #7b2ef7;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-ms-thumb {
		-webkit-transition: none;
		transition: none
	}
}

.custom-range::-ms-thumb:active {
	background-color: #e8dafe
}

.custom-range::-ms-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.5rem
}

.custom-range::-ms-fill-lower {
	background-color: #ccc;
	border-radius: 1rem
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #ccc;
	border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
	cursor: default
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {

	.custom-control-label::before,
	.custom-file-label,
	.custom-select {
		-webkit-transition: none;
		transition: none
	}
}

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

.nav-link {
	display: block;
	padding: 0.9rem 1rem
}

.nav-link:hover,
.nav-link:focus {
	text-decoration: none
}

.nav-link.disabled {
	color: #bbb;
	pointer-events: none;
	cursor: default
}

.nav-tabs {
	border-bottom: 1px solid #eeeeee
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-color: #ddd #ddd #eeeeee
}

.nav-tabs .nav-link.disabled {
	color: #bbb;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #444;
	background-color: #FCFCFC;
	border-color: #ccc #ccc #FCFCFC
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills .nav-link {
	border-radius: 0.25rem
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #7b2ef7
}

.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.tab-content > .tab-pane {
	display: none
}

.tab-content > .active {
	display: block
}

.navbar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 1rem
}

.navbar > .container,
.navbar > .container-fluid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.navbar-brand {
	display: inline-block;
	padding-top: 0.7125rem;
	padding-bottom: 0.7125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.navbar-text {
	display: inline-block;
	padding-top: 0.9rem;
	padding-bottom: 0.9rem
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem
}

.navbar-toggler:hover,
.navbar-toggler:focus {
	text-decoration: none
}

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

@media (max-width: 575.98px) {

	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem
	}

	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-sm .navbar-toggler {
		display: none
	}
}

@media (max-width: 767.98px) {

	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem
	}

	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-md .navbar-toggler {
		display: none
	}
}

@media (max-width: 991.98px) {

	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem
	}

	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}

@media (max-width: 1199.98px) {

	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem
	}

	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-xl .navbar-toggler {
		display: none
	}
}

.navbar-expand {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0
}

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.navbar-expand .navbar-toggler {
	display: none
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-dark .navbar-brand {
	color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
	color: #fff
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: #fff
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
	color: #fff
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-text a {
	color: #fff
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
	color: #fff
}

.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #eeeeee;
	border-radius: 0.25rem
}

.card > hr {
	margin-right: 0;
	margin-left: 0
}

.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem
}

.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem
}

.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem
}

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

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

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

.card-link:hover {
	text-decoration: none
}

.card-link + .card-link {
	margin-left: 1.25rem
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid #eeeeee
}

.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}

.card-header + .list-group .list-group-item:first-child {
	border-top: 0
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid #eeeeee
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0
}

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

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px)
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px)
}

.card-deck {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-deck .card {
	margin-bottom: 15px
}

@media (min-width: 576px) {
	.card-deck {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}

	.card-deck .card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}

.card-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-group > .card {
	margin-bottom: 15px
}

@media (min-width: 576px) {
	.card-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.card-group > .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0
	}

	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0
	}

	.card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.card-group > .card:not(:last-child) .card-img-top,
	.card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0
	}

	.card-group > .card:not(:last-child) .card-img-bottom,
	.card-group > .card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0
	}

	.card-group > .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.card-group > .card:not(:first-child) .card-img-top,
	.card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0
	}

	.card-group > .card:not(:first-child) .card-img-bottom,
	.card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0
	}
}

.card-columns .card {
	margin-bottom: 0.75rem
}

@media (min-width: 576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1
	}

	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.accordion > .card {
	overflow: hidden
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0
}

.accordion > .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.accordion > .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.accordion > .card .card-header {
	margin-bottom: -1px
}

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

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.5rem;
	color: #777;
	content: "/"
}

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline
}

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none
}

.breadcrumb-item.active {
	color: #777
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #7b2ef7;
	background-color: #fff;
	border: 1px solid #eeeeee
}

.page-link:hover {
	z-index: 2;
	color: #fff;
	text-decoration: none;
	background-color: #7b2ef7;
	border-color: #7b2ef7
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.25)
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem
}

.page-item:last-child .page-link {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #7b2ef7;
	border-color: #7b2ef7
}

.page-item.disabled .page-link {
	color: #bbb;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #eeeeee
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem
}

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.badge {
		-webkit-transition: none;
		transition: none
	}
}

a.badge:hover,
a.badge:focus {
	text-decoration: none
}

.badge:empty {
	display: none
}

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

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

.badge-primary {
	color: #fff;
	background-color: #7b2ef7
}

a.badge-primary:hover,
a.badge-primary:focus {
	color: #fff;
	background-color: #5f09e9
}

a.badge-primary:focus,
a.badge-primary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(123, 46, 247, 0.5)
}

.badge-secondary {
	color: #212529;
	background-color: #fff
}

a.badge-secondary:hover,
a.badge-secondary:focus {
	color: #212529;
	background-color: #e6e5e5
}

a.badge-secondary:focus,
a.badge-secondary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.badge-success {
	color: #fff;
	background-color: #469408
}

a.badge-success:hover,
a.badge-success:focus {
	color: #fff;
	background-color: #2f6405
}

a.badge-success:focus,
a.badge-success.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(70, 148, 8, 0.5)
}

.badge-info {
	color: #fff;
	background-color: #029ACF
}

a.badge-info:hover,
a.badge-info:focus {
	color: #fff;
	background-color: #02749c
}

a.badge-info:focus,
a.badge-info.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(2, 154, 207, 0.5)
}

.badge-warning {
	color: #fff;
	background-color: #9B479F
}

a.badge-warning:hover,
a.badge-warning:focus {
	color: #fff;
	background-color: #79377c
}

a.badge-warning:focus,
a.badge-warning.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(155, 71, 159, 0.5)
}

.badge-danger {
	color: #fff;
	background-color: #D9831F
}

a.badge-danger:hover,
a.badge-danger:focus {
	color: #fff;
	background-color: #ac6819
}

a.badge-danger:focus,
a.badge-danger.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(217, 131, 31, 0.5)
}

.badge-light {
	color: #212529;
	background-color: #fff
}

a.badge-light:hover,
a.badge-light:focus {
	color: #212529;
	background-color: #e6e5e5
}

a.badge-light:focus,
a.badge-light.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)
}

.badge-dark {
	color: #fff;
	background-color: #3b5998
}

a.badge-dark:hover,
a.badge-dark:focus {
	color: #fff;
	background-color: #2d4373
}

a.badge-dark:focus,
a.badge-dark.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5)
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #eeeeee;
	border-radius: 0.3rem
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

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

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

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 4rem
}

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

.alert-primary {
	color: #401880;
	background-color: #e5d5fd;
	border-color: #dac4fd
}

.alert-primary hr {
	border-top-color: #cbabfc
}

.alert-primary .alert-link {
	color: #2b1055
}

.alert-secondary {
	color: #858585;
	background-color: white;
	border-color: white
}

.alert-secondary hr {
	border-top-color: #f2f2f2
}

.alert-secondary .alert-link {
	color: #6c6b6b
}

.alert-success {
	color: #244d04;
	background-color: #daeace;
	border-color: #cbe1ba
}

.alert-success hr {
	border-top-color: #bed9a8
}

.alert-success .alert-link {
	color: #0d1d01
}

.alert-info {
	color: #01506c;
	background-color: #ccebf5;
	border-color: #b8e3f2
}

.alert-info hr {
	border-top-color: #a2dbee
}

.alert-info .alert-link {
	color: #012b39
}

.alert-warning {
	color: #512553;
	background-color: #ebdaec;
	border-color: #e3cbe4
}

.alert-warning hr {
	border-top-color: #dabadb
}

.alert-warning .alert-link {
	color: #2f1530
}

.alert-danger {
	color: #714410;
	background-color: #f7e6d2;
	border-color: #f4dcc0
}

.alert-danger hr {
	border-top-color: #f0d0aa
}

.alert-danger .alert-link {
	color: #44290a
}

.alert-light {
	color: #858585;
	background-color: white;
	border-color: white
}

.alert-light hr {
	border-top-color: #f2f2f2
}

.alert-light .alert-link {
	color: #6c6b6b
}

.alert-dark {
	color: #1f2e4f;
	background-color: #d8deea;
	border-color: #c8d1e2
}

.alert-dark hr {
	border-top-color: #b7c3d9
}

.alert-dark .alert-link {
	color: #11192a
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #ddd;
	border-radius: 0.25rem
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #7b2ef7;
	text-align: center;
	white-space: nowrap;
	background-color: #7b2ef7;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		-webkit-transition: none;
		transition: none
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none
	}
}

.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.list-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item-action {
	width: 100%;
	color: #444;
	text-align: inherit
}

.list-group-item-action:hover,
.list-group-item-action:focus {
	z-index: 1;
	color: #444;
	text-decoration: none;
	background-color: #f8f9fa
}

.list-group-item-action:active {
	color: #212529;
	background-color: #ddd
}

.list-group-item {
	position: relative;
	display: block;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eeeeee
}

.list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #777;
	pointer-events: none;
	background-color: #eeeeee
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #7b2ef7;
	border-color: #7b2ef7
}

.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0
}

.list-group-horizontal .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0
}

@media (min-width: 576px) {
	.list-group-horizontal-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-group-horizontal-sm .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}

	.list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0
	}
}

@media (min-width: 768px) {
	.list-group-horizontal-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-group-horizontal-md .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}

	.list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0
	}
}

@media (min-width: 992px) {
	.list-group-horizontal-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-group-horizontal-lg .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}

	.list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0
	}
}

@media (min-width: 1200px) {
	.list-group-horizontal-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-group-horizontal-xl .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}

	.list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0
	}
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.list-group-item-primary {
	color: #401880;
	background-color: #dac4fd
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
	color: #401880;
	background-color: #cbabfc
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #401880;
	border-color: #401880
}

.list-group-item-secondary {
	color: #858585;
	background-color: white
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
	color: #858585;
	background-color: #f2f2f2
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #858585;
	border-color: #858585
}

.list-group-item-success {
	color: #244d04;
	background-color: #cbe1ba
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
	color: #244d04;
	background-color: #bed9a8
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #244d04;
	border-color: #244d04
}

.list-group-item-info {
	color: #01506c;
	background-color: #b8e3f2
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
	color: #01506c;
	background-color: #a2dbee
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #01506c;
	border-color: #01506c
}

.list-group-item-warning {
	color: #512553;
	background-color: #e3cbe4
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
	color: #512553;
	background-color: #dabadb
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #512553;
	border-color: #512553
}

.list-group-item-danger {
	color: #714410;
	background-color: #f4dcc0
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
	color: #714410;
	background-color: #f0d0aa
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #714410;
	border-color: #714410
}

.list-group-item-light {
	color: #858585;
	background-color: white
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
	color: #858585;
	background-color: #f2f2f2
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #858585;
	border-color: #858585
}

.list-group-item-dark {
	color: #1f2e4f;
	background-color: #c8d1e2
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
	color: #1f2e4f;
	background-color: #b7c3d9
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1f2e4f;
	border-color: #1f2e4f
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:hover {
	color: #000;
	text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
	opacity: .75
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

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

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: 0.875rem;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: 0.25rem
}

.toast:not(:last-child) {
	margin-bottom: 0.75rem
}

.toast.showing {
	opacity: 1
}

.toast.show {
	display: block;
	opacity: 1
}

.toast.hide {
	display: none
}

.toast-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.25rem 0.75rem;
	color: #777;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.toast-body {
	padding: 0.75rem
}

.modal-open {
	overflow: hidden
}

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

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eeeeee;
	border-radius: 0.3rem;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: 0.5
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #eeeeee;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto
}

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

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

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #eeeeee;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem)
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 992px) {

	.modal-lg,
	.modal-xl {
		max-width: 800px
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: 0.9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eeeeee;
	border-radius: 0.3rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
	margin: 0 0.3rem
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.5rem
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
	bottom: calc((0.5rem + 1px) * -1)
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #eeeeee
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
	bottom: 1px;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
	margin-left: 0.5rem
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
	left: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #eeeeee
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
	left: 1px;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.5rem
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
	top: calc((0.5rem + 1px) * -1)
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #eeeeee
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
	top: 1px;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
	margin-right: 0.5rem
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
	right: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #eeeeee
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
	right: 1px;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff
}

.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: 0.5rem 0.75rem;
	color: #212529
}

.carousel {
	position: relative
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		-webkit-transition: none;
		transition: none
	}
}

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

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

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

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	z-index: 1;
	opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	-webkit-transition: 0s 0.6s opacity;
	transition: 0s 0.6s opacity
}

@media (prefers-reduced-motion: reduce) {

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		-webkit-transition: none;
		transition: none
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease
}

@media (prefers-reduced-motion: reduce) {

	.carousel-control-prev,
	.carousel-control-next {
		-webkit-transition: none;
		transition: none
	}
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50% / 100% 100%
}

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

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

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	-webkit-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators li {
		-webkit-transition: none;
		transition: none
	}
}

.carousel-indicators .active {
	opacity: 1
}

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

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		opacity: 1
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		opacity: 1
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite
}

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

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: #7b2ef7 !important
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #5f09e9 !important
}

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

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: #e6e5e5 !important
}

.bg-success {
	background-color: #469408 !important
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: #2f6405 !important
}

.bg-info {
	background-color: #029ACF !important
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: #02749c !important
}

.bg-warning {
	background-color: #9B479F !important
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
	background-color: #79377c !important
}

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

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
	background-color: #ac6819 !important
}

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

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #e6e5e5 !important
}

.bg-dark {
	background-color: #3b5998 !important
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: #2d4373 !important
}

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

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

.border {
	border: 1px solid #ccc !important
}

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

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

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

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

.border-0 {
	border: 0 !important
}

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

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

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

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

.border-primary {
	border-color: #7b2ef7 !important
}

.border-secondary {
	border-color: #fff !important
}

.border-success {
	border-color: #469408 !important
}

.border-info {
	border-color: #029ACF !important
}

.border-warning {
	border-color: #9B479F !important
}

.border-danger {
	border-color: #D9831F !important
}

.border-light {
	border-color: #fff !important
}

.border-dark {
	border-color: #3b5998 !important
}

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

.rounded-sm {
	border-radius: 0.2rem !important
}

.rounded {
	border-radius: 0.25rem !important
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important
}

.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important
}

.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important
}

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

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

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

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

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

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

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

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

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

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

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media print {
	.d-print-none {
		display: none !important
	}

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

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

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

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

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

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

	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

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

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

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

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

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}

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

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

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

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

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}

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

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

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

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

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

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}

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

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

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

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

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

	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

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

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

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

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

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

	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

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

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

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

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

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

	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

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

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

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

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

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

	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}

	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}

	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}

	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}

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

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

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important
	}

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

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

@media (min-width: 768px) {
	.float-md-left {
		float: left !important
	}

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

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

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important
	}

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

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

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important
	}

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

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

.overflow-auto {
	overflow: auto !important
}

.overflow-hidden {
	overflow: hidden !important
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

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

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

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

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

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

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

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

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

.shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.w-auto {
	width: auto !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.h-auto {
	height: auto !important
}

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

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

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

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

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

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

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0)
}

.m-0 {
	margin: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
	padding: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
	margin: -0.25rem !important
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important
}

.m-n2 {
	margin: -0.5rem !important
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important
}

.m-n3 {
	margin: -1rem !important
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important
}

.m-n4 {
	margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important
}

.m-n5 {
	margin: -3rem !important
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important
}

.m-auto {
	margin: auto !important
}

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

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

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

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

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important
	}

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

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

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

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

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

	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important
	}

	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important
	}

	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important
	}

	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important
	}

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

	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important
	}

	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important
	}

	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important
	}

	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important
	}

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

	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important
	}

	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important
	}

	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important
	}

	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important
	}

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

	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important
	}

	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important
	}

	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important
	}

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

	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important
	}

	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important
	}

	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important
	}

	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important
	}

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

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

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

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

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

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

	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important
	}

	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important
	}

	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important
	}

	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important
	}

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

	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important
	}

	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important
	}

	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important
	}

	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important
	}

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

	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important
	}

	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important
	}

	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important
	}

	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important
	}

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

	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important
	}

	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important
	}

	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important
	}

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

	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important
	}

	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important
	}

	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important
	}

	.m-sm-n1 {
		margin: -0.25rem !important
	}

	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important
	}

	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important
	}

	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important
	}

	.m-sm-n2 {
		margin: -0.5rem !important
	}

	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important
	}

	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important
	}

	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important
	}

	.m-sm-n3 {
		margin: -1rem !important
	}

	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important
	}

	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important
	}

	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important
	}

	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important
	}

	.m-sm-n4 {
		margin: -1.5rem !important
	}

	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important
	}

	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important
	}

	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important
	}

	.m-sm-n5 {
		margin: -3rem !important
	}

	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important
	}

	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important
	}

	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important
	}

	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important
	}

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

	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important
	}

	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important
	}

	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important
	}

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

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

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

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

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

	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important
	}

	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important
	}

	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important
	}

	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important
	}

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

	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important
	}

	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important
	}

	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important
	}

	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important
	}

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

	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important
	}

	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important
	}

	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important
	}

	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important
	}

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

	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important
	}

	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important
	}

	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important
	}

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

	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important
	}

	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important
	}

	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important
	}

	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important
	}

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

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

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

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

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

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

	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important
	}

	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important
	}

	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important
	}

	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important
	}

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

	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important
	}

	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important
	}

	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important
	}

	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important
	}

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

	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important
	}

	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important
	}

	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important
	}

	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important
	}

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

	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important
	}

	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important
	}

	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important
	}

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

	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important
	}

	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important
	}

	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important
	}

	.m-md-n1 {
		margin: -0.25rem !important
	}

	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important
	}

	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important
	}

	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important
	}

	.m-md-n2 {
		margin: -0.5rem !important
	}

	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important
	}

	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important
	}

	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important
	}

	.m-md-n3 {
		margin: -1rem !important
	}

	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important
	}

	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important
	}

	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important
	}

	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important
	}

	.m-md-n4 {
		margin: -1.5rem !important
	}

	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important
	}

	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important
	}

	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important
	}

	.m-md-n5 {
		margin: -3rem !important
	}

	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important
	}

	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important
	}

	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important
	}

	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important
	}

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

	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important
	}

	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important
	}

	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important
	}

	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important
	}

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

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

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

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

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

	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important
	}

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

	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important
	}

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

	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important
	}

	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important
	}

	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important
	}

	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important
	}

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

	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important
	}

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important
	}

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important
	}

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

	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important
	}

	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important
	}

	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important
	}

	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important
	}

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

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

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

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

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

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

	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important
	}

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

	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important
	}

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

	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important
	}

	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important
	}

	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important
	}

	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important
	}

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

	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important
	}

	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important
	}

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important
	}

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

	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important
	}

	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important
	}

	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important
	}

	.m-lg-n1 {
		margin: -0.25rem !important
	}

	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important
	}

	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important
	}

	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important
	}

	.m-lg-n2 {
		margin: -0.5rem !important
	}

	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important
	}

	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important
	}

	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important
	}

	.m-lg-n3 {
		margin: -1rem !important
	}

	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important
	}

	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important
	}

	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important
	}

	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important
	}

	.m-lg-n4 {
		margin: -1.5rem !important
	}

	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important
	}

	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important
	}

	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important
	}

	.m-lg-n5 {
		margin: -3rem !important
	}

	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important
	}

	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important
	}

	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important
	}

	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important
	}

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

	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important
	}

	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important
	}

	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important
	}

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

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

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

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

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

	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important
	}

	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important
	}

	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important
	}

	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important
	}

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

	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important
	}

	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important
	}

	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important
	}

	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important
	}

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

	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important
	}

	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important
	}

	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important
	}

	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important
	}

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

	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important
	}

	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important
	}

	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important
	}

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

	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important
	}

	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important
	}

	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important
	}

	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important
	}

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

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

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

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

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

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

	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important
	}

	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important
	}

	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important
	}

	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important
	}

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

	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important
	}

	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important
	}

	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important
	}

	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important
	}

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

	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important
	}

	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important
	}

	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important
	}

	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important
	}

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

	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important
	}

	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important
	}

	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important
	}

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

	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important
	}

	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important
	}

	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important
	}

	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important
	}

	.m-xl-n1 {
		margin: -0.25rem !important
	}

	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important
	}

	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important
	}

	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important
	}

	.m-xl-n2 {
		margin: -0.5rem !important
	}

	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important
	}

	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important
	}

	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important
	}

	.m-xl-n3 {
		margin: -1rem !important
	}

	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important
	}

	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important
	}

	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important
	}

	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important
	}

	.m-xl-n4 {
		margin: -1.5rem !important
	}

	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important
	}

	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important
	}

	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important
	}

	.m-xl-n5 {
		margin: -3rem !important
	}

	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important
	}

	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important
	}

	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important
	}

	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important
	}

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

	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important
	}

	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important
	}

	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important
	}
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

.text-justify {
	text-align: justify !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important
	}

	.text-sm-right {
		text-align: right !important
	}

	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important
	}

	.text-md-right {
		text-align: right !important
	}

	.text-md-center {
		text-align: center !important
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important
	}

	.text-lg-right {
		text-align: right !important
	}

	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important
	}

	.text-xl-right {
		text-align: right !important
	}

	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-lighter {
	font-weight: lighter !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-weight-bolder {
	font-weight: bolder !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #7b2ef7 !important
}

a.text-primary:hover,
a.text-primary:focus {
	color: #5508d1 !important
}

.text-secondary {
	color: #fff !important
}

a.text-secondary:hover,
a.text-secondary:focus {
	color: #d9d9d9 !important
}

.text-success {
	color: #469408 !important
}

a.text-success:hover,
a.text-success:focus {
	color: #244b04 !important
}

.text-info {
	color: #029ACF !important
}

a.text-info:hover,
a.text-info:focus {
	color: #016283 !important
}

.text-warning {
	color: #9B479F !important
}

a.text-warning:hover,
a.text-warning:focus {
	color: #672f6a !important
}

.text-danger {
	color: #D9831F !important
}

a.text-danger:hover,
a.text-danger:focus {
	color: #965b15 !important
}

.text-light {
	color: #fff !important
}

a.text-light:hover,
a.text-light:focus {
	color: #d9d9d9 !important
}

.text-dark {
	color: #3b5998 !important
}

a.text-dark:hover,
a.text-dark:focus {
	color: #263961 !important
}

.text-body {
	color: #212529 !important
}

.text-muted {
	color: #777 !important
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.text-decoration-none {
	text-decoration: none !important
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

.text-reset {
	color: inherit !important
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {

	*,
	*::before,
	*::after {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	abbr[title]::after {
		content: " ("attr(title) ")"
	}

	pre {
		white-space: pre-wrap !important
	}

	pre,
	blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img {
		page-break-inside: avoid
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	@page {
		size: a3
	}

	body {
		min-width: 992px !important
	}

	.container {
		min-width: 992px !important
	}

	.navbar {
		display: none
	}

	.badge {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ccc !important
	}

	.table-dark {
		color: inherit
	}

	.table-dark th,
	.table-dark td,
	.table-dark thead th,
	.table-dark tbody + tbody {
		border-color: #ccc
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #ccc
	}
}

.navbar {
	border-width: 1px;
	border-style: solid
}

.navbar-fixed-top {
	border-width: 0 0 1px 0
}

.navbar-fixed-bottom {
	border-top-width: 1px 0 0 0;
	border-style: solid
}

.bg-primary {
	background-color: #7b2ef7 !important;
	border-color: #670ef6 !important
}

.bg-dark {
	border-color: #324b80 !important
}

.bg-light {
	border-color: #eeeeee
}

.btn-primary,
.btn-primary:hover {
	background-image: rgb(110,39,113);
	background-image: rgb(110,39,113);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #670ef6
}

.btn-secondary,
.btn-secondary:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(6%, #fff), to(#f7f7f7));
	background-image: linear-gradient(white, #fff 6%, #f7f7f7);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #eeeeee
}

.btn-secondary:focus,
.btn-secondary:not([disabled]):not(.disabled):active,
.btn-secondary:not([disabled]):not(.disabled).active {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5)
}

.btn-success,
.btn-success:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4da309), color-stop(6%, #469408), to(#3f8507));
	background-image: linear-gradient(#4da309, #469408 6%, #3f8507);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #377506
}

.btn-info,
.btn-info:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#02a5de), color-stop(6%, #029ACF), to(#028fc0));
	background-image: linear-gradient(#02a5de, #029ACF 6%, #028fc0);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #0282ae
}

.btn-warning,
.btn-warning:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a54caa), color-stop(6%, #9B479F), to(#914294));
	background-image: linear-gradient(#a54caa, #9B479F 6%, #914294);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #853d88
}

.btn-danger,
.btn-danger:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e08b27), color-stop(6%, #D9831F), to(#cc7b1d));
	background-image: linear-gradient(#e08b27, #D9831F 6%, #cc7b1d);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #bc711b
}

.btn-dark,
.btn-dark:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3f5fa3), color-stop(6%, #3b5998), to(#37538d));
	background-image: linear-gradient(#3f5fa3, #3b5998 6%, #37538d);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #324b80
}

.btn-light,
.btn-light:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(6%, #fff), to(#f7f7f7));
	background-image: linear-gradient(white, #fff 6%, #f7f7f7);
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	border: 1px solid #eeeeee
}

.btn-outline-secondary {
	border-color: #bbb;
	color: #bbb
}

.btn-outline-secondary:hover {
	background-color: #bbb;
	color: #fff
}

.text-secondary {
	color: #444 !important
}

.breadcrumb {
	border: 1px solid #eeeeee
}

.pagination .page-link:hover {
	text-decoration: none
}

h1 {
	text-align: left;
	margin-bottom: 1rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-align: left
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .75)
}

.navbar {
	border: 0
}

.carousel-indicators li {
	background-color: rgba(5, 5, 5, .5)
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'><path d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/></svg>")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

@media(max-width:577px) {

	.logo-blk {
		width: 150px;
		height: 150px
	}

	.bg-faded {
		background-color: #f1f1f1
	}
}

#theNote {
	pointer-events: none;
	position: fixed;
	top: -1vh;
	width: 100%
}

#theNote img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 102vh
}

#theNote {
	pointer-events: none;
	position: fixed;
	top: -1vh;
	width: 100%
}

#theNote img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 102vh
}

#theNote {
	pointer-events: none;
	position: fixed;
	top: -1vh;
	width: 100%
}

#theNote img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 102vh
}

h1.bighead, h2.bighead {
	font-family: 'Lato', sans-serif;
	margin: 0;
	font-weight: 700;
}
h2.bighead {
	font-weight: 300;
}



#srchModal { z-index: 3000; }

.header-area {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
}

#sticky-wrapper {
	background-color: rgba(0,0,0,1);
	height: 152px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

#sticky-wrapper.is-stuck {
	background-color: rgba(0,0,0,1);
	height: 94px;
}

#sticky-wrapper .full-logo { height: 104px; width: 229px; }
#sticky-wrapper.is-stuck .full-logo { height: 65px; width: 143px; }

#sticky-wrapper .text-logo { width: 180px; height: 65px; }
#sticky-wrapper.is-stuck .text-logo { width: 130px; height: 50px; }

#sticky-wrapper .note-logo { width: 65px; height: 104px; }
#sticky-wrapper.is-stuck .note-logo { width: 40px; height: 65px; }

#sticky-wrapper .classy-navbar { text-align: right; height: 150px; }
#sticky-wrapper.is-stuck .classy-navbar { text-align: right; height: 90px; }

#sticky-wrapper .nav-brand { float:left; display: inline-block; padding: 21px 0; }
#sticky-wrapper.is-stuck .nav-brand { float:left; display: inline-block; padding: 15px 0; }

#sticky-wrapper .classy-menu { display: inline-block; padding-top: 70px; }
#sticky-wrapper.is-stuck .classy-menu { display: inline-block; padding-top: 45px; }

#sticky-wrapper .classy-menu>.classynav>ul>li>a.gradbut {
	background: rgb(110,39,113);
}

#sticky-wrapper .classy-menu>.classynav>ul>li>a.gradbut:hover {
	background: black;
}


#sticky-wrapper .classy-menu>.classynav>ul { list-style-type: none; }
#sticky-wrapper .classy-menu>.classynav>ul>li { display: inline; }
#sticky-wrapper .classy-menu>.classynav>ul>li>a { color: white; padding: .5em; border-radius: 0.25rem; }

#sticky-wrapper .classy-menu>.classynav>ul>li>a:hover { background-color: #6e2771; text-decoration: none; }


#sticky-wrapper .classy-menu>.classynav>ul>li.megamenu-item > a:after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

#sticky-wrapper .megamenu {
	position: fixed;
	left: 0;
	top: 152px;
	background-color: white;
	width: 100%;
	display: none;
	border-bottom: 2px solid #6e2771;
}
#sticky-wrapper.is-stuck .megamenu { top: 90px; }

#sticky-wrapper .megamenu .list-group-item-action:hover {
	background-color: #6e2771;
	color: white;
}

/* #sticky-wrapper .classy-navbar-toggler { display: none; } */

.main-container { padding-top: 170px; }

@media only screen and (max-width: 992px) {

	#sticky-wrapper .container { padding: 0; }
	#sticky-wrapper { background-color: rgba(0,0,0,1); height: 100px; }
	#sticky-wrapper .text-logo { width: 130px; height: 50px; }
	#sticky-wrapper .note-logo { width: 40px; height: 65px; }
	#sticky-wrapper .full-logo { height: 65px; width: 143px; }
	#sticky-wrapper .classy-navbar { text-align: right; height: auto; width: 100%; }
	#sticky-wrapper .nav-brand { display: block; text-align: left; padding: 15px 1em; background-color: black; margin-bottom: 10px; }

	.main-container { padding-top: 10px; }
}

/*Mobile Version */

.classy-mobile-only-spacer { height: 100px; width: 100%; }
.classy-menu-mobile>.classynav>ul { list-style-type: none; padding-left: 0; width: 100%; }
.classy-menu-mobile>.classynav>ul>li { display: block; width: 100%; text-align: left; padding: .75em .25em; border: 1px solid #ccc; background-color: white;}
.classy-menu-mobile>.classynav>ul>li>a { color: black; padding: 0em; border-radius: 0.25rem; }
.classy-menu-mobile>.classynav>ul>li>a:hover { background-color: transparent; text-decoration: none; }
.classy-menu-mobile>.classynav { display: none; }

.classy-menu-mobile>.classynav>ul>li>a.gradbut, .classy-menu-mobile>.classynav>ul>li>a.gradbut:hover {
	background: white;
}
.classy-menu-mobile>.classynav>ul>li.home-link { display: none; }

.classy-menu-mobile .h3 { font-size: 1.15em; }

.classy-menu-mobile .megamenu {
	position: static;
	top: 0;
	left: 0;
	background-color: white;
	width: 100%;
	display: none;
	border-bottom: 0px;
	margin-top: 5px;
}

.classy-menu-mobile>.classynav>ul>li.megamenu-item > a:after {
	display: inline-block;
	margin-left: 0.6em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.classy-menu-mobile .megamenu .card { margin-bottom: 1em; }

/* End mobile menu area */

.btn-ourpurp { 
	background: rgb(110,39,113);
	width:45px !important;
	height:45px !important;
	padding: 0.375rem 0.75rem !important;
}



/* CUSTOM ADD */

.override-container-scroll {
margin-right: -15px;
margin-left: -15px;
}    

.override-container-plain {
margin-right: -15px;
margin-left: -15px;
}


.custom-build {
    overflow: hidden;
    width: 100%;
}

.template-container {
    min-height: 40px
}

.custom-build:after,
.template-container:after {
    clear: both;
    content: "";
    display: block
}

.sections-holder {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    list-style-type: none
}

.sponsor-label-holder {
    height: 35px
}

span.sponsor-label {
    font-weight: 700;
    line-height: 30px;
    background-color: transparent
}

.sponsor-logo2 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sponsor-logo2:hover {
    cursor: pointer
}

.sponsor-logo2 .sponsor-logo-img {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: transform .5s;
    will-change: transform;
    max-width: 90%;
    max-height: 90%;
}


.sponsor-logo2:hover .sponsor-logo-img {
    transform: scale(1.05)
}

@media (max-width:600px) {
    .sponsor-logo2 .sponsor-logo-img {
        max-width: 85%;
        max-height: 75%
    }

}

.sponsor-level {
    text-align: center;
    height: 20px
}

.sponsor-level .sponsor-title-label {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding: 2px 12px;
    border-radius: 3px;
    font-family: "Open Sans", serif;
    font-weight: 600;
    border: 1px solid transparent;
    background-color: transparent
}

.custom-features h1 {
    font-size: 3rem;
    font-weight: 300;
    word-break: break-word
}

@media (min-width:992px) {
    .custom-features h1 {
        font-size: 3.5rem
    }
}

@media (min-width:1200px) {
    .custom-features h1 {
        font-size: 4rem
    }
}

.custom-features h2 {
    font-size: 2.1rem;
    font-weight: 300;
    margin: 0 0 40px;
    word-break: break-word
}

.custom-features .btn[disabled] {
    opacity: 1
}

.custom-features h1,
.custom-features h2,
.custom-features .nav-menu-btn {
    text-transform: uppercase
}


.custom-features .custom-build {
    padding: 0
}


.custom-features .sponsors .sponsors-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -74px;
    padding-top: 60px;
    padding-bottom: 100px;
}

.custom-features .sponsors .sponsor-container {
    padding: 44px 0 74px;
    float: none
}

.custom-features .sponsors .partner-label-container {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.custom-features .sponsors .sponsor-logo-container {
    height: 120px
}

.customlinks-title,
a.customlinks-title,
.customlinks-title h1,
.customlinks-title h2,
.customlinks-title .btn {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 2.33rem;
}

.customlinks,
a.customlinks,
.customlinks h1,
.customlinks h2,
.customlinks .btn {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
}

.custom-features-button,
a.custom-features-button,
.custom-features-button h1,
.custom-features-button h2,
.custom-features-button .btn {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 1rem;
    width: 300px;
    height: 75px;
    border-radius: 2px;
}

.sponsor-section .sectionMain {
    background-color: #ffffff;
}









/* STATIC HERO */

.hero {

  background-image:
    linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)),
    var(--bg-desktop);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 78vh;

  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: white;

  position: relative;
  overflow: hidden;
}


@media (max-width: 768px) {
  .hero {
    background-image:
      linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)),
      var(--bg-mobile);
  }
}

.hero-content {
  max-width: 600px;
  padding: 20px;
  z-index: 5;
  position: relative;
  text-align: inherit;
}

.eyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 14px;
  opacity: .8;
}

.hero h1 {
  font-size: clamp(42px, 8vw, 82px);
  line-height: 1;
  margin: 12px 0 20px;
  font-weight: 800;
  text-align: center !important;
}


.hero-text {
  font-size: 20px;
  line-height: 1.6;
  opacity: .92;
  margin-bottom: 32px;
}

.hero-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}


/* MODERN BUTTONS */

.btn {
  padding: 14px 26px;
  text-decoration: none;
  font-weight: 700;
  transition: .25s ease;
}


.btn-primarymodern {
  background: #f5b400;
  color: #111;
}

.btn-primarymodern:hover {
  transform: translateY(-2px);
}

.btn-secondarymodern {
  border: 2px solid white;
  color: white;
}




/* HERO SLIDER */

.hero-slider {
  position: relative;
  height: 78vh;
  overflow: hidden;
}

.slide h1 {
  font-size: clamp(42px, 8vw, 82px);
  line-height: 1;
  margin: 12px 0 20px;
  font-weight: 800;
  text-align: center !important;
}

.slide h2 {
  text-align: center !important;
}

.slide {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;

  pointer-events: none;

  background-image:
    linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)),
    var(--bg-desktop);


  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: white;

  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}

@media (max-width: 768px) {
  .slide {
    background-image:
      linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)),
      var(--bg-mobile);
  }
}

.slide.active {
  pointer-events: auto;
}

.slide.active {
  opacity: 1;
  z-index: 2;
}


/* HERO SLIDER DOTS */

.slider-dots {
  position: absolute;

  bottom: 28px;
  left: 50%;

  transform: translateX(-50%);

  display: flex;
  gap: 12px;

  z-index: 10;
}

.slider-dot {
  width: 12px;
  height: 12px;

  border-radius: 50%;

  background: rgba(255, 255, 255, .4);

  cursor: pointer;

  transition:
    transform .25s ease,
    background .25s ease;
}

.slider-dot.active {
  background: #f5b400;

  transform: scale(1.2);
}

.slider-dot:focus {
  outline: 2px solid white;
  outline-offset: 4px;
}

.slider-dot:hover {
  background: rgba(255, 255, 255, .8);
}

.slider-dot:focus {
  outline: 2px solid white;
  outline-offset: 4px;
}




/* MAIN HERO CONTENT */

.hero-content {
  animation: fadeUp 1s ease;
}

@keyframes fadeUp {

  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.slide {
  animation: slowZoom 10s ease forwards;
}

@keyframes slowZoom {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.05);
  }
}






/* HERO VIDEO */

.hero-video {
  position: relative;
  height: 78vh;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: white;
}

.hero-video-bg {
  position: absolute;
  inset: 0;

  width: 100%;
  height: 100%;

  object-fit: cover;
}

.hero-video-overlay {
  position: absolute;
  inset: 0;

  background:
    linear-gradient(rgba(0, 0, 0, .55),
      rgba(0, 0, 0, .70));

  z-index: 1;
}








/* TEXT ALIGNMENTS */



/*STATIC*/
.hero--left {
  justify-content: flex-start;
  text-align: left;
}

.hero--right {
  justify-content: flex-end;
  text-align: right;
}

.hero--center {
  justify-content: center;
  text-align: center;
}

/* content alignment rules */
.hero--left .hero-content {
  margin-left: 8%;
}

.hero--right .hero-content {
  margin-right: 8%;
}

.hero--center .hero-content {
  margin: 0;
}

@media (max-width: 768px) {

  .hero {
    justify-content: center !important;
    text-align: center !important;
  }

  .hero .hero-content {
    text-align: center !important;
    margin: 0 !important;
    padding: 20px;
  }
}







/* MOBILE SCALING ADJUSTMENT */

.hero {
  min-height: 78vh;
}

.hero-slider {
  height: 66vh;
}

@media (max-width: 768px) {

  .hero {
    min-height: 62vh;
  }

  .hero-slider {
    height: 54vh;
  }

}



/*SLIDER*/
.slide--left {
  justify-content: flex-start;
  text-align: left;
}

.slide--right {
  justify-content: flex-end;
  text-align: right;
}

.slide--center {
  justify-content: center;
  text-align: center;
}

.slide--left .hero-content {
  margin-left: 8%;
}

.slide--right .hero-content {
  margin-right: 8%;
}

@media (max-width: 768px) {

  .slide .hero-content {
    text-align: center;
    margin: 0;
    padding: 20px;
  }

  .slide {
    justify-content: center !important;
    text-align: center !important;
  }

}








/* EMBELLISHMENTS */



/* SPOTLIGHT GLOW EMBELLISHMENT */

.stage-light {
  position: absolute;

  width: 700px;
  height: 700px;

  background:
    radial-gradient(circle,
      rgba(255, 190, 80, .22) 0%,
      rgba(255, 190, 80, 0) 70%);

  top: -200px;
  left: 50%;

  transform: translateX(-50%);

  z-index: 3;
  pointer-events: none;
}


/* COLOR WASH EMBELLISHMENT */

.hero-wash {
  position: absolute;
  inset: 0;

  pointer-events: none;

  z-index: 1;
}

.hero-wash::before {
  content: "";

  position: absolute;
  inset: 0;

  background:
    radial-gradient(circle at 20% 20%,
      rgba(255, 120, 80, .20),
      transparent 45%),

    radial-gradient(circle at 80% 30%,
      rgba(255, 210, 120, .18),
      transparent 50%),

    radial-gradient(circle at 50% 90%,
      rgba(120, 160, 255, .12),
      transparent 55%);

  mix-blend-mode: screen;

  opacity: .9;
}















































[class^="pmtico-"]::before, [class*=" pmtico-"]::before { display: inline-block; content: ""; vertical-align: -.125em; background-repeat: no-repeat; height: 1em; width: 1em; }
.pmtico-amazon::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M290.15 158.45c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56s-32.3-25.3-32.3-52.8v-147.1c0-25.3-24.5-82.3-112.3-82.3s-134.7 55-134.7 104.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1m0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8zm136 163.5c-7.7 10-70 67-174.5 67s-184.5-71.5-209-101c-6.8-7.7 1-11.3 5.5-8.3 73.3 44.5 187.8 117.8 372.5 30.3 7.5-3.7 13.3 2 5.5 12m39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1' style='fill:%23000000;stroke-width:0'/><path d='M251.65 476.75c-45.59 0-91.01-13.32-135.01-39.58-34.28-20.46-61.09-45.33-74.76-61.78-4.43-5.02-2.73-8.06-1.79-9.13 1.91-2.19 5.86-2.48 8.62-.64l3.98 2.42c74.33 45.2 186.66 113.49 367.53 27.81 3.81-1.88 7.51-1.58 9.42.76 2.32 2.85 1.31 7.61-2.7 12.75-3.57 4.64-20.66 21.49-51.28 37.53-26.02 13.62-68.65 29.86-124.01 29.86M44.59 366.4c-1.2 0-2.32.4-2.99 1.17-1.25 1.43-.59 3.8 1.81 6.52 28.93 34.83 109.65 100.66 208.25 100.66 54.96 0 97.27-16.12 123.09-29.64 28.04-14.69 46.22-31.25 50.62-36.97 4-5.13 4.03-8.67 2.73-10.27-1.29-1.59-4.04-1.68-7-.22-58 27.48-112.61 41.09-165.41 41.09-20.22 0-40.16-2-59.94-5.97-60.44-12.16-106.83-40.36-144.1-63.02l-4.02-2.44c-.92-.61-2.01-.91-3.04-.91m394.89 79.05c-.79 0-1.48-.21-2.05-.65-.92-.71-2.16-2.58-.09-7.06 4.5-9.75 18.58-46.54 12.82-53.97-5.64-7.21-32.64-4.35-44.17-3.12-1.09.12-2.07.22-2.94.31-2.55.24-4.64.47-6.31.67-5.72.65-7.65.87-8.71-1.56-.29-.72-.45-1.84.39-3.26 3.63-6.19 24.22-13.9 37.91-15.63 13.54-1.56 41.19-1.36 46.92 6.08 4.17 5.75 0 28.42-6.37 44.09-6.83 16.6-16.72 27.55-21.5 31.4-2.18 1.79-4.25 2.72-5.89 2.72Zm-9.6-68.45c9.64 0 18.49 1.24 21.86 5.54 7.71 9.93-12.37 55.58-12.58 56.04-1.26 2.74-1.06 4.21-.5 4.64.76.59 2.88.08 5.46-2.04 4.63-3.74 14.23-14.39 20.91-30.6 6.61-16.28 9.95-37.54 6.62-42.14-4.58-5.95-29.34-7.1-45.08-5.29-14.04 1.78-33.44 9.59-36.42 14.66-.51.87-.33 1.33-.27 1.48.42.98 1.31.95 6.64.35 1.68-.19 3.78-.43 6.34-.67.86-.08 1.84-.19 2.92-.3 6.49-.69 15.6-1.65 24.1-1.65Zm-218.02-9.62c-10.44 0-20.72-1.41-30.43-4.25-39.26-11.46-61.78-43.24-61.78-87.18s22.57-77.12 67.08-97.24c34.34-15.52 74.47-20.12 102.43-21.23 0-3.8.06-7.5.11-11.09.31-21.54.55-38.56-8.79-48.01-5.34-5.41-13.73-8.03-25.62-8.03h-.2c-.37 0-37.39.63-53.25 48.81l-.25.76-75.2-6.96v-.91c0-26.01 12.64-52.03 34.69-71.39 17.62-15.47 49.44-33.91 101.01-33.91 48.27 0 75.47 17.38 89.79 31.96 17.35 17.67 23.51 38.7 23.51 51.34v147.1c0 26.69 31.6 51.76 31.92 52.01l.89.7-58.29 57.47-.7-.66c-23.86-22.41-39.2-38.14-44.6-45.72-12.11 18.27-31.32 32.5-54.26 40.17-12.42 4.15-25.35 6.24-38.05 6.24Zm42.99-279.03c12.46 0 21.3 2.82 27.04 8.63 9.93 10.05 9.68 27.43 9.37 49.44-.05 3.89-.11 7.91-.11 12.03v.96l-.96.04c-27.81 1.03-68.2 5.52-102.64 21.09-43.73 19.76-65.9 51.86-65.9 95.41s21.99 74.06 60.34 85.26c45.23 13.21 97.38-5.1 121.32-42.59l.84-1.32.84 1.32c3.02 4.74 13.2 16.57 44.44 45.95l55.32-54.54c-5.33-4.38-31.8-27.45-31.8-52.87V110.05c0-21.09-20.45-81.3-111.3-81.3-50.95 0-82.33 18.17-99.69 33.41-21.36 18.75-33.71 43.85-34 68.97l71.8 6.64c16.48-48.86 54.51-49.43 54.9-49.43h.2Zm-8.06 215.57c-20.57 0-41.84-15.51-41.84-41.47 0-48.74 53.36-57.76 85.17-58.8l1.03-.03v41.63c0 18.93-4.8 34.42-13.88 44.79-7.83 8.95-18.66 13.88-30.48 13.88m42.36-98.23c-15.21.57-36.45 3.06-53.29 11.47-19.18 9.58-28.91 24.82-28.91 45.29 0 24.71 20.26 39.47 39.84 39.47 11.24 0 21.53-4.69 28.98-13.19 8.76-10 13.38-25.04 13.38-43.48z' style='stroke-width:0'/></svg>"); }
.pmtico-bars::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M32 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32m448 160c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32' style='fill:%23000000;stroke-width:0'/><path d='M448 449H64c-18.2 0-33-14.8-33-33s14.8-33 33-33h384c18.2 0 33 14.8 33 33s-14.8 33-33 33M64 385c-17.09 0-31 13.91-31 31s13.91 31 31 31h384c17.09 0 31-13.91 31-31s-13.91-31-31-31zm384-96H64c-18.2 0-33-14.8-33-33s14.8-33 33-33h384c18.2 0 33 14.8 33 33s-14.8 33-33 33M64 225c-17.09 0-31 13.91-31 31s13.91 31 31 31h384c17.09 0 31-13.91 31-31s-13.91-31-31-31zm384-96H64c-18.2 0-33-14.8-33-33s14.8-33 33-33h384c18.2 0 33 14.8 33 33s-14.8 33-33 33M64 65c-17.09 0-31 13.91-31 31s13.91 31 31 31h384c17.09 0 31-13.91 31-31s-13.91-31-31-31z' style='stroke-width:0'/></svg>"); }
.pmtico-envelope::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M52.16 67.84c-25.98 0-47.04 21.06-47.04 47.04 0 14.81 6.97 28.75 18.82 37.63l213.25 159.94a31.455 31.455 0 0 0 37.63 0l213.25-159.94c20.78-15.59 25-45.07 9.41-65.86a47.06 47.06 0 0 0-37.63-18.82H52.16ZM5.12 177.6v203.84c0 34.64 28.08 62.72 62.72 62.72h376.32c34.64 0 62.72-28.08 62.72-62.72V177.6L293.63 337.54c-22.29 16.76-52.97 16.76-75.26 0z' style='fill:%23e3daed;stroke-width:0'/><path d='M444.16 445.14H67.84c-35.12 0-63.7-28.58-63.7-63.7v-205.8l214.82 161.11c21.81 16.4 52.28 16.4 74.09 0l214.82-161.11v205.8c0 35.12-28.58 63.7-63.7 63.7ZM6.1 179.56v201.88c0 34.04 27.7 61.74 61.74 61.74h376.32c34.04 0 61.74-27.7 61.74-61.74V179.56L294.22 338.32c-22.5 16.92-53.94 16.92-76.44 0zM256 319.72c-6.8 0-13.6-2.16-19.4-6.49L23.35 153.3c-12.03-9.02-19.21-23.38-19.21-38.42 0-26.48 21.54-48.02 48.02-48.02h407.68c15.03 0 29.4 7.18 38.42 19.21 7.7 10.26 10.94 22.91 9.12 35.6-1.81 12.7-8.46 23.93-18.73 31.62L275.4 313.23c-5.8 4.33-12.61 6.49-19.41 6.49ZM52.16 68.82c-25.4 0-46.06 20.66-46.06 46.06 0 14.42 6.89 28.2 18.42 36.85l213.25 159.94c10.9 8.13 25.55 8.13 36.46 0l213.25-159.93c9.84-7.38 16.22-18.15 17.96-30.33s-1.37-24.31-8.75-34.15c-8.65-11.54-22.43-18.42-36.85-18.42H52.16Z' style='stroke-width:0'/></svg>"); }
.pmtico-facebook-square::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M96 32c-35.3 0-64 28.7-64 64v320c0 35.3 28.7 64 64 64h98.2V334.2h-52.8V256h52.8v-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V480h129c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z' style='fill:%23e3daed;stroke-width:0'/><path d='M416 481H286V333.2h69.47L369.5 257h-83.4v-28.8c0-41.88 16.6-58.2 59.2-58.2 11.8 0 22.11.33 28.6.9v-68.94c-11.76-3.09-38.91-6.17-54.7-6.17-42.89 0-73.6 10.07-93.89 30.79-20.26 20.7-30.11 52-30.11 95.71v34.7h-52.8v76.2h52.8v147.8H96c-35.84 0-65-29.16-65-65V96c0-35.84 29.16-65 65-65h320c35.84 0 65 29.16 65 65v320c0 35.84-29.16 65-65 65m-128-2h128c34.74 0 63-28.26 63-63V96c0-34.74-28.26-63-63-63H96c-34.74 0-63 28.26-63 63v320c0 34.74 28.26 63 63 63h97.2V335.2h-52.8V255h52.8v-32.7c0-87.67 40.04-128.5 126-128.5 16.26 0 44.51 3.25 55.97 6.44l.73.2v72.66l-1.1-.11c-6.32-.63-17.08-1-29.5-1-21.21 0-35.24 4.08-44.15 12.83-8.9 8.75-13.05 22.53-13.05 43.37v26.8h83.8l-14.77 80.2H288v143.8Z' style='stroke-width:0'/></svg>"); }
.pmtico-facebook::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M177.75 298.43v208.45h113.68V298.43h84.77l17.64-95.84H291.43v-33.91c0-50.67 19.89-70.07 71.25-70.07 15.97 0 28.81.39 36.26 1.18V12.86c-14.01-3.82-48.31-7.74-68.11-7.74-104.76 0-153.08 49.49-153.08 156.21v41.26h-64.68v95.84z' style='fill:%23e3daed;stroke-width:0'/><path d='M292.41 507.86H176.77V299.41h-64.68v-97.8h64.68v-40.28c0-107.24 48.95-157.19 154.06-157.19 19.74 0 54.24 3.92 68.37 7.78l.72.2v88.76l-1.08-.11c-7.27-.77-19.78-1.17-36.16-1.17-26.02 0-43.24 5.01-54.19 15.75-10.97 10.77-16.07 27.71-16.07 53.34v32.93h102.61l-18 97.8h-84.61v208.45Zm-113.68-1.96h111.72V297.45h84.93l17.28-93.88H290.45v-34.89c0-51.13 20.25-71.05 72.23-71.05 15.67 0 27.82.37 35.28 1.07V13.62c-14.42-3.75-47.85-7.52-67.13-7.52-52.57 0-90.23 12.36-115.12 37.79-24.88 25.41-36.97 63.83-36.97 117.44v42.24h-64.68v93.88h64.68V505.9Z' style='stroke-width:0'/></svg>"); }
.pmtico-font-minus::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23e3daed;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M722.17 202.22c0 13.28-10.72 24-24 24h-264c-13.28 0-24-10.72-24-24s10.72-24 24-24h264c13.28 0 24 10.73 24 24' style='fill:%23e3daed;stroke-width:0'/><path d='M698.17 227.22h-264c-13.79 0-25-11.21-25-25s11.21-25 25-25h264c13.79 0 25 11.21 25 25s-11.21 25-25 25m-264-48c-12.68 0-23 10.32-23 23s10.32 23 23 23h264c12.68 0 23-10.32 23-23s-10.32-23-23-23z' style='stroke-width:0'/></svg>"); }
.pmtico-font-plus::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23e3daed;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M590.17 70.22c0-13.28-10.73-24-24-24s-24 10.72-24 24v108h-108c-13.28 0-24 10.73-24 24s10.72 24 24 24h108v108c0 13.28 10.73 24 24 24s24-10.72 24-24v-108h108c13.28 0 24-10.72 24-24s-10.72-24-24-24h-108z' style='fill:%23e3daed;stroke-width:0'/><path d='M566.17 359.21c-13.79 0-25-11.21-25-25v-107h-107c-13.79 0-25-11.21-25-25s11.21-25 25-25h107v-107c0-13.79 11.21-25 25-25s25 11.21 25 25v107h107c13.79 0 25 11.21 25 25s-11.21 25-25 25h-107v107c0 13.79-11.21 25-25 25m-132-179.99c-12.68 0-23 10.32-23 23s10.32 23 23 23h109v109c0 12.68 10.32 23 23 23s23-10.32 23-23v-109h109c12.68 0 23-10.32 23-23s-10.32-23-23-23h-109v-109c0-12.68-10.32-23-23-23s-23 10.32-23 23v109z' style='stroke-width:0'/></svg>"); }
.pmtico-font-reset::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23e3daed;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M416.53 178.22h-6.38c-9.97 0-18-8.02-18-18v-96c0-7.28 4.35-13.88 11.1-16.65s14.47-1.28 19.65 3.9l31.2 31.2c65.7-64.88 171.52-64.65 236.85.75 65.62 65.63 65.62 171.97 0 237.6-65.62 65.62-171.98 65.62-237.6 0-9.38-9.38-9.38-24.6 0-33.97s24.6-9.38 33.98 0c46.88 46.88 122.85 46.88 169.73 0 46.88-46.87 46.88-122.85 0-169.73-46.65-46.65-122.02-46.88-168.98-.75l30.82 30.9c5.17 5.17 6.67 12.9 3.9 19.65s-9.38 11.1-16.65 11.1z' style='fill:%23e3daed;stroke-width:0'/><path d='M572.16 371.15c-43.28 0-86.56-16.47-119.51-49.42-9.76-9.76-9.76-25.63 0-35.39 4.72-4.72 11.01-7.32 17.69-7.32s12.97 2.6 17.69 7.32c22.48 22.48 52.37 34.86 84.16 34.86s61.67-12.38 84.16-34.86c22.48-22.48 34.86-52.37 34.86-84.16s-12.38-61.67-34.86-84.16c-45.76-45.76-120.39-46.32-166.85-1.45l30.11 30.18c5.44 5.44 7.06 13.58 4.12 20.74-2.93 7.12-9.83 11.72-17.58 11.72h-96c-10.48 0-19-8.52-19-19v-96c0-7.75 4.6-14.65 11.72-17.57 7.15-2.94 15.29-1.33 20.74 4.12l30.5 30.5c31.77-31.02 73.65-48.07 118.07-48.07h.49c44.96.13 87.22 17.71 118.99 49.52 65.9 65.9 65.9 173.12 0 239.01-32.95 32.95-76.23 49.42-119.51 49.42Zm-101.82-90.14c-6.15 0-11.93 2.39-16.28 6.74-8.98 8.98-8.98 23.58 0 32.56 65.12 65.12 171.07 65.12 236.19 0s65.12-171.07 0-236.19c-64.67-64.74-170.29-65.08-235.44-.75l-.71.7-31.9-31.9c-4.87-4.87-12.16-6.32-18.56-3.68-6.37 2.62-10.48 8.79-10.48 15.73v96c0 9.37 7.63 17 17 17h96c6.94 0 13.11-4.11 15.73-10.48 2.63-6.41 1.19-13.69-3.68-18.56l-31.54-31.61.72-.71c22.91-22.51 53.22-34.87 85.31-34.7 32.13.13 62.34 12.72 85.08 35.46 22.86 22.86 35.45 53.25 35.45 85.57s-12.59 62.71-35.45 85.57-53.25 35.45-85.57 35.45-62.71-12.59-85.57-35.45c-4.35-4.34-10.13-6.74-16.28-6.74Z' style='stroke-width:0'/></svg>"); }
.pmtico-font-minus-black::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23000000;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M722.17 202.22c0 13.28-10.72 24-24 24h-264c-13.28 0-24-10.72-24-24s10.72-24 24-24h264c13.28 0 24 10.73 24 24' style='fill:%23000000;stroke-width:0'/><path d='M698.17 227.22h-264c-13.79 0-25-11.21-25-25s11.21-25 25-25h264c13.79 0 25 11.21 25 25s-11.21 25-25 25m-264-48c-12.68 0-23 10.32-23 23s10.32 23 23 23h264c12.68 0 23-10.32 23-23s-10.32-23-23-23z' style='stroke-width:0'/></svg>"); }
.pmtico-font-plus-black::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23000000;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M590.17 70.22c0-13.28-10.73-24-24-24s-24 10.72-24 24v108h-108c-13.28 0-24 10.73-24 24s10.72 24 24 24h108v108c0 13.28 10.73 24 24 24s24-10.72 24-24v-108h108c13.28 0 24-10.72 24-24s-10.72-24-24-24h-108z' style='fill:%23000000;stroke-width:0'/><path d='M566.17 359.21c-13.79 0-25-11.21-25-25v-107h-107c-13.79 0-25-11.21-25-25s11.21-25 25-25h107v-107c0-13.79 11.21-25 25-25s25 11.21 25 25v107h107c13.79 0 25 11.21 25 25s-11.21 25-25 25h-107v107c0 13.79-11.21 25-25 25m-132-179.99c-12.68 0-23 10.32-23 23s10.32 23 23 23h109v109c0 12.68 10.32 23 23 23s23-10.32 23-23v-109h109c12.68 0 23-10.32 23-23s-10.32-23-23-23h-109v-109c0-12.68-10.32-23-23-23s-23 10.32-23 23v109z' style='stroke-width:0'/></svg>"); }
.pmtico-font-reset-black::before { width: 1.5em; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 512'><path d='M299.83 52.8c-4.7-12.5-16.7-20.8-30-20.8s-25.3 8.3-30 20.8L103.63 416h-25.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48h159.6l18 48h-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-25.8zm25.8 251.2h-111.6l55.8-148.9z' style='fill:%23000000;stroke-width:0'/><path d='M461.83 481h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h.36l-17.25-46H190.73l-17.25 46h.36c18.2 0 33 14.8 33 33s-14.8 33-33 33h-96c-18.2 0-33-14.8-33-33s14.8-33 33-33h25.11L238.9 52.45C243.72 39.62 256.16 31 269.84 31s26.11 8.62 30.94 21.45S436.74 415 436.74 415h25.11c18.2 0 33 14.8 33 33s-14.8 33-33 33Zm-96-64c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-26.49L298.9 53.15C294.37 41.1 282.69 33 269.84 33s-24.53 8.1-29.06 20.15L104.33 417H77.84c-17.09 0-31 13.91-31 31s13.91 31 31 31h96c17.09 0 31-13.91 31-31s-13.91-31-31-31h-3.24l18.75-50h160.99l18.75 50h-3.24Zm-38.75-112H212.6l57.24-152.75zm-111.6-2h108.71l-54.36-145.05L215.47 303Z' style='stroke-width:0'/><path d='M416.53 178.22h-6.38c-9.97 0-18-8.02-18-18v-96c0-7.28 4.35-13.88 11.1-16.65s14.47-1.28 19.65 3.9l31.2 31.2c65.7-64.88 171.52-64.65 236.85.75 65.62 65.63 65.62 171.97 0 237.6-65.62 65.62-171.98 65.62-237.6 0-9.38-9.38-9.38-24.6 0-33.97s24.6-9.38 33.98 0c46.88 46.88 122.85 46.88 169.73 0 46.88-46.87 46.88-122.85 0-169.73-46.65-46.65-122.02-46.88-168.98-.75l30.82 30.9c5.17 5.17 6.67 12.9 3.9 19.65s-9.38 11.1-16.65 11.1z' style='fill:%23000000;stroke-width:0'/><path d='M572.16 371.15c-43.28 0-86.56-16.47-119.51-49.42-9.76-9.76-9.76-25.63 0-35.39 4.72-4.72 11.01-7.32 17.69-7.32s12.97 2.6 17.69 7.32c22.48 22.48 52.37 34.86 84.16 34.86s61.67-12.38 84.16-34.86c22.48-22.48 34.86-52.37 34.86-84.16s-12.38-61.67-34.86-84.16c-45.76-45.76-120.39-46.32-166.85-1.45l30.11 30.18c5.44 5.44 7.06 13.58 4.12 20.74-2.93 7.12-9.83 11.72-17.58 11.72h-96c-10.48 0-19-8.52-19-19v-96c0-7.75 4.6-14.65 11.72-17.57 7.15-2.94 15.29-1.33 20.74 4.12l30.5 30.5c31.77-31.02 73.65-48.07 118.07-48.07h.49c44.96.13 87.22 17.71 118.99 49.52 65.9 65.9 65.9 173.12 0 239.01-32.95 32.95-76.23 49.42-119.51 49.42Zm-101.82-90.14c-6.15 0-11.93 2.39-16.28 6.74-8.98 8.98-8.98 23.58 0 32.56 65.12 65.12 171.07 65.12 236.19 0s65.12-171.07 0-236.19c-64.67-64.74-170.29-65.08-235.44-.75l-.71.7-31.9-31.9c-4.87-4.87-12.16-6.32-18.56-3.68-6.37 2.62-10.48 8.79-10.48 15.73v96c0 9.37 7.63 17 17 17h96c6.94 0 13.11-4.11 15.73-10.48 2.63-6.41 1.19-13.69-3.68-18.56l-31.54-31.61.72-.71c22.91-22.51 53.22-34.87 85.31-34.7 32.13.13 62.34 12.72 85.08 35.46 22.86 22.86 35.45 53.25 35.45 85.57s-12.59 62.71-35.45 85.57-53.25 35.45-85.57 35.45-62.71-12.59-85.57-35.45c-4.35-4.34-10.13-6.74-16.28-6.74Z' style='stroke-width:0'/></svg>"); }

.pmtico-instagram::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256.05 141.1c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9 114.9-51.3 114.9-114.9-51.3-114.9-114.9-114.9m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8s-26.8-12-26.8-26.8 12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8m-47.8 224.5c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1' style='fill:%23e3daed;stroke-width:0'/><path d='M256 481.08c-36.96 0-73.92-.53-92.51-1.58-42.18-2.11-71.34-13.37-94.55-36.49-23.24-23.15-34.49-52.31-36.49-94.56-2.11-37.17-2.11-147.83 0-185 2.12-42.36 13.38-71.53 36.49-94.55 23.25-23.17 52.42-34.39 94.56-36.39 37.17-2.11 147.83-2.11 185 0 42.27 2.12 71.43 13.37 94.55 36.49 23.23 23.15 34.49 52.32 36.49 94.56 2.11 37.16 2.11 147.75 0 184.9-2.12 42.27-13.37 71.43-36.49 94.55-23.15 23.24-52.31 34.49-94.56 36.49-18.58 1.05-55.54 1.58-92.49 1.58m0-448.16c-36.92 0-73.82.53-92.39 1.58-41.62 1.98-70.37 13.02-93.25 35.81-22.73 22.65-33.81 51.41-35.91 93.24-2.11 37.14-2.11 147.66 0 184.79 1.98 41.72 13.05 70.48 35.91 93.25 22.83 22.75 51.59 33.82 93.24 35.91 37.14 2.11 147.66 2.11 184.79 0 41.72-1.98 70.48-13.05 93.25-35.91 22.74-22.74 33.82-51.5 35.91-93.24 2.11-37.12 2.11-147.58 0-184.69-1.97-41.72-13.05-70.48-35.91-93.25-22.74-22.74-51.5-33.82-93.24-35.91-18.57-1.05-55.49-1.58-92.4-1.58m39.86 408.05c-8.45 0-16.53-.08-23.85-.16-5.82-.06-11.32-.11-15.96-.11s-9.92.05-15.62.11c-36.39.34-91.37.88-116.85-9.18-19.84-7.9-35.17-23.22-43.16-43.16-10.11-25.49-9.55-80.27-9.19-116.52.06-5.82.11-11.32.11-15.96s-.05-9.93-.11-15.62c-.35-36.38-.88-91.37 9.18-116.85 7.89-19.84 23.22-35.17 43.16-43.16 25.49-10.11 80.27-9.55 116.52-9.19 5.82.06 11.32.11 15.95.11s9.92-.05 15.62-.11c36.38-.35 91.37-.88 116.85 9.18 19.84 7.9 35.17 23.22 43.16 43.16 10.11 25.49 9.55 80.27 9.19 116.52-.06 5.82-.11 11.32-.11 15.96s.06 10.13.11 15.96c.37 36.28.92 91.11-9.19 116.51l-.93-.37.93.37c-7.89 19.84-23.22 35.16-43.16 43.16-20.34 8.07-59.32 9.34-92.66 9.34Zm-39.81-2.27c4.64 0 10.15.06 15.98.12 36.09.37 90.64.92 115.76-9.04 19.42-7.79 34.35-22.72 42.04-42.04 9.96-25.03 9.41-79.63 9.04-115.75-.06-5.83-.11-11.33-.11-15.98s.06-10.15.11-15.98c.37-36.09.92-90.64-9.04-115.76-7.79-19.42-22.72-34.35-42.04-42.04-25.11-9.91-79.86-9.38-116.09-9.04-5.7.05-11.08.11-15.64.11s-10.15-.06-15.97-.11c-36.09-.37-90.64-.92-115.76 9.04-19.42 7.79-34.35 22.72-42.04 42.04-9.91 25.11-9.38 79.86-9.04 116.09.05 5.7.11 11.09.11 15.64s-.06 10.15-.11 15.98c-.37 36.09-.92 90.64 9.04 115.75 7.79 19.42 22.72 34.35 42.04 42.04 25.11 9.91 79.86 9.38 116.09 9.04 5.7-.05 11.08-.11 15.64-.11Zm0-66.8c-31.03 0-60.15-12.04-82.01-33.89s-33.89-50.98-33.89-82.01 12.04-60.15 33.89-82.01 50.98-33.89 82.01-33.89 60.15 12.04 82.01 33.89c21.86 21.86 33.89 50.98 33.89 82.01s-12.04 60.15-33.89 82.01-50.98 33.89-82.01 33.89m0-229.8c-62.8 0-113.9 51.1-113.9 113.9s51.1 113.9 113.9 113.9 113.9-51.1 113.9-113.9-51.1-113.9-113.9-113.9m0 189.6c-41.74 0-75.7-33.96-75.7-75.7s33.96-75.7 75.7-75.7 75.7 33.96 75.7 75.7-33.96 75.7-75.7 75.7m0-149.4c-40.64 0-73.7 33.06-73.7 73.7s33.06 73.7 73.7 73.7 73.7-33.06 73.7-73.7-33.06-73.7-73.7-73.7m119.6-18.1c-15.33 0-27.8-12.47-27.8-27.8s12.47-27.8 27.8-27.8 27.8 12.47 27.8 27.8-12.47 27.8-27.8 27.8m0-53.6c-14.23 0-25.8 11.57-25.8 25.8s11.57 25.8 25.8 25.8 25.8-11.57 25.8-25.8-11.57-25.8-25.8-25.8' style='stroke-width:0'/></svg>"); }
.pmtico-phone::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M166.71 29.24c-7.55-18.23-27.44-27.93-46.45-22.74L34.02 30.02C16.97 34.72 5.11 50.21 5.11 67.85c0 242.45 196.59 439.04 439.04 439.04 17.64 0 33.12-11.86 37.83-28.91l23.52-86.24c5.19-19.01-4.51-38.91-22.74-46.45l-94.08-39.2c-15.97-6.66-34.5-2.06-45.37 11.37l-39.59 48.31c-68.99-32.63-124.85-88.49-157.49-157.49l48.31-39.49c13.43-10.98 18.03-29.4 11.37-45.37l-39.2-94.08z' style='fill:%23e3daed;stroke-width:0'/><path d='M444.15 507.87c-59.4 0-117.02-11.64-171.27-34.58-52.4-22.16-99.45-53.89-139.87-94.31-40.41-40.41-72.14-87.47-94.3-139.87C15.76 184.87 4.13 127.25 4.13 67.85c0-18.02 12.18-33.96 29.63-38.77L120 5.56c19.45-5.31 39.92 4.71 47.62 23.31l.07.28 39.12 93.9c6.88 16.5 2.2 35.19-11.65 46.51l-47.72 39.01c32.45 68.19 87.81 123.55 156 156l39.11-47.72c11.07-13.66 30.2-18.46 46.51-11.65l94.08 39.2c18.6 7.7 28.62 28.17 23.3 47.62l-23.52 86.24c-4.81 17.45-20.76 29.63-38.77 29.63ZM130.55 6.1c-3.32 0-6.69.44-10.03 1.35L34.28 30.97C17.68 35.55 6.09 50.72 6.09 67.85c0 241.55 196.51 438.06 438.06 438.06 17.14 0 32.3-11.59 36.88-28.19l23.52-86.24c5.05-18.5-4.48-37.97-22.17-45.29l-94.08-39.2c-15.52-6.47-33.71-1.92-44.24 11.08l-40.08 48.91-.69-.33c-69.15-32.71-125.24-88.8-157.95-157.95l-.33-.69 48.91-39.98c13.17-10.77 17.63-28.55 11.08-44.24l-39.28-94.26v-.1c-6.04-14.39-20.15-23.34-35.18-23.34Z' style='stroke-width:0'/></svg>"); }
.pmtico-search::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M412.81 208.92c0 44.98-14.6 86.53-39.2 120.25l124.07 124.17c12.25 12.25 12.25 32.14 0 44.39s-32.14 12.25-44.39 0L329.22 373.56c-33.71 24.7-75.26 39.2-120.25 39.2-112.6 0-203.84-91.24-203.84-203.84S96.37 5.08 208.97 5.08s203.84 91.24 203.84 203.84M208.97 350.04c77.94 0 141.12-63.18 141.12-141.12S286.91 67.8 208.97 67.8 67.85 130.98 67.85 208.92s63.18 141.12 141.12 141.12' style='fill:%23e3daed;stroke-width:0'/><path d='M475.48 507.89c-8.29 0-16.58-3.16-22.89-9.47L329.11 374.85c-35.04 25.45-76.56 38.89-120.15 38.89-54.72 0-106.16-21.3-144.84-59.98-38.67-38.68-59.97-90.12-59.97-144.84s21.3-106.16 59.98-144.84S154.25 4.1 208.97 4.1s106.16 21.3 144.84 59.98 59.98 90.12 59.98 144.84c0 43.45-13.45 84.97-38.9 120.15l123.48 123.57c12.62 12.62 12.62 33.16 0 45.78-6.31 6.31-14.6 9.47-22.89 9.47M329.32 372.28l.59.59 124.07 124.17c5.74 5.74 13.38 8.9 21.5 8.9s15.76-3.16 21.5-8.9 8.9-13.38 8.9-21.5-3.16-15.77-8.9-21.5L372.32 329.28l.49-.68c25.52-34.98 39.01-76.36 39.01-119.67 0-111.86-91-202.86-202.86-202.86S6.11 97.07 6.11 208.92s91 202.86 202.86 202.86c43.45 0 84.83-13.49 119.67-39.01l.68-.5Zm-120.35-21.26c-78.35 0-142.1-63.75-142.1-142.1s63.75-142.1 142.1-142.1 142.1 63.75 142.1 142.1-63.75 142.1-142.1 142.1m0-282.24c-77.27 0-140.14 62.87-140.14 140.14s62.87 140.14 140.14 140.14 140.14-62.87 140.14-140.14S286.24 68.78 208.97 68.78' style='stroke-width:0'/></svg>"); }
.pmtico-twitter-square::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M96 32c-35.3 0-64 28.7-64 64v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm297.1 84L289.3 234.6 411.4 396h-95.6L241 298.1 155.3 396h-47.5l111-126.9L101.7 116h98l67.7 89.5 78.2-89.5zm-37.8 251.6L185.4 142.9h-28.3l171.8 224.7z' style='fill:%23e3daed;stroke-width:0'/><path d='M416 481H96c-35.84 0-65-29.16-65-65V96c0-35.84 29.16-65 65-65h320c35.84 0 65 29.16 65 65v320c0 35.84-29.16 65-65 65M96 33c-34.74 0-63 28.26-63 63v320c0 34.74 28.26 63 63 63h320c34.74 0 63-28.26 63-63V96c0-34.74-28.26-63-63-63zm317.41 364H315.3l-.3-.39-74.06-96.93L155.75 397h-50.16L217.5 269.06 99.68 115H200.2l.3.4 66.96 88.52L345.15 115h50.16L290.6 234.65 413.42 397Zm-97.12-2h93.1L288.01 234.55 390.89 117h-44.84l-78.71 90.08L199.2 117h-95.48l116.37 152.14-.54.62L110 395h44.84l86.21-98.48zm41.02-26.4h-28.9l-.3-.39L155.08 141.9h30.82l.3.4zm-27.92-2h23.9L184.9 143.9h-25.78z' style='stroke-width:0'/></svg>"); }
.pmtico-twitter::before {  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M388.3 48h70.6L304.7 224.2 486.1 464h-142L232.8 318.6 105.6 464H34.9l164.9-188.5L25.9 48h145.6L272 180.9zm-24.8 373.8h39.1L150.2 88h-42z' style='fill:%23e3daed;stroke-width:0'/><path d='M488.11 465h-144.5l-.3-.39-110.56-144.43L106.06 465H32.7l165.81-189.54L23.88 47H172l.3.4 99.76 131.92L387.85 47h73.26L305.99 224.25zm-143.52-2h139.5L303.41 224.15 456.7 49h-67.94L271.95 182.48 171 49H27.92l173.17 226.54L37.1 463h68.04l127.71-145.98.74.97zm60.02-40.2h-41.6l-.3-.39L106.18 87h44.52l.3.4zm-40.62-2h36.6L149.7 89h-39.48z' style='stroke-width:0'/></svg>"); }

