<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
	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);
}

.cover {
	background-size: cover;
	border-radius: 0.25rem;
	background-repeat: no-repeat;
	background-origin: padding-box, content-box;
	background-position: center center;
}

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

body {
	margin: 0;
	font-family: Gotham SSm A,Gotham SSm B,Verdana,sans-serif;
/*	font-size: 1rem;*/
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

hr {
	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;
	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: #007bff;
	text-decoration: none;
	background-color: transparent;
}

	a:hover {
		color: #0056b3;
		text-decoration: underline;
	}

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

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

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;
	-ms-overflow-style: scrollbar;
}

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: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

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;
}

[role="button"] {
	cursor: pointer;
}

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"] {
	box-sizing: border-box;
	padding: 0;
}

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: #6c757d;
}

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

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

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	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: #6c757d;
}

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

a &gt; 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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

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

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

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

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1140px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

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

	.no-gutters &gt; .col,
	.no-gutters &gt; [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 {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1 &gt; * {
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2 &gt; * {
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3 &gt; * {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-4 &gt; * {
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5 &gt; * {
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6 &gt; * {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

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

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

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

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

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

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

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

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

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

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

	.row-cols-sm-1 &gt; * {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-sm-2 &gt; * {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-sm-3 &gt; * {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.row-cols-sm-4 &gt; * {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-sm-5 &gt; * {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-sm-6 &gt; * {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

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

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

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

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

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

	.order-sm-first {
		order: -1;
	}

	.order-sm-last {
		order: 13;
	}

	.order-sm-0 {
		order: 0;
	}

	.order-sm-1 {
		order: 1;
	}

	.order-sm-2 {
		order: 2;
	}

	.order-sm-3 {
		order: 3;
	}

	.order-sm-4 {
		order: 4;
	}

	.order-sm-5 {
		order: 5;
	}

	.order-sm-6 {
		order: 6;
	}

	.order-sm-7 {
		order: 7;
	}

	.order-sm-8 {
		order: 8;
	}

	.order-sm-9 {
		order: 9;
	}

	.order-sm-10 {
		order: 10;
	}

	.order-sm-11 {
		order: 11;
	}

	.order-sm-12 {
		order: 12;
	}

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

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

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

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

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

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

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

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

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

	.row-cols-md-1 &gt; * {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-md-2 &gt; * {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-md-3 &gt; * {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.row-cols-md-4 &gt; * {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-md-5 &gt; * {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-md-6 &gt; * {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

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

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

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

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

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

	.order-md-first {
		order: -1;
	}

	.order-md-last {
		order: 13;
	}

	.order-md-0 {
		order: 0;
	}

	.order-md-1 {
		order: 1;
	}

	.order-md-2 {
		order: 2;
	}

	.order-md-3 {
		order: 3;
	}

	.order-md-4 {
		order: 4;
	}

	.order-md-5 {
		order: 5;
	}

	.order-md-6 {
		order: 6;
	}

	.order-md-7 {
		order: 7;
	}

	.order-md-8 {
		order: 8;
	}

	.order-md-9 {
		order: 9;
	}

	.order-md-10 {
		order: 10;
	}

	.order-md-11 {
		order: 11;
	}

	.order-md-12 {
		order: 12;
	}

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

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

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

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

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

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

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

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

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

	.row-cols-lg-1 &gt; * {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-lg-2 &gt; * {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-lg-3 &gt; * {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.row-cols-lg-4 &gt; * {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-lg-5 &gt; * {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-lg-6 &gt; * {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

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

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

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

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

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

	.order-lg-first {
		order: -1;
	}

	.order-lg-last {
		order: 13;
	}

	.order-lg-0 {
		order: 0;
	}

	.order-lg-1 {
		order: 1;
	}

	.order-lg-2 {
		order: 2;
	}

	.order-lg-3 {
		order: 3;
	}

	.order-lg-4 {
		order: 4;
	}

	.order-lg-5 {
		order: 5;
	}

	.order-lg-6 {
		order: 6;
	}

	.order-lg-7 {
		order: 7;
	}

	.order-lg-8 {
		order: 8;
	}

	.order-lg-9 {
		order: 9;
	}

	.order-lg-10 {
		order: 10;
	}

	.order-lg-11 {
		order: 11;
	}

	.order-lg-12 {
		order: 12;
	}

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

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

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

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

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

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

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

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

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

	.row-cols-xl-1 &gt; * {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-xl-2 &gt; * {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-xl-3 &gt; * {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.row-cols-xl-4 &gt; * {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-xl-5 &gt; * {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-xl-6 &gt; * {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

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

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

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

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

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

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

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

	.order-xl-first {
		order: -1;
	}

	.order-xl-last {
		order: 13;
	}

	.order-xl-0 {
		order: 0;
	}

	.order-xl-1 {
		order: 1;
	}

	.order-xl-2 {
		order: 2;
	}

	.order-xl-3 {
		order: 3;
	}

	.order-xl-4 {
		order: 4;
	}

	.order-xl-5 {
		order: 5;
	}

	.order-xl-6 {
		order: 6;
	}

	.order-xl-7 {
		order: 7;
	}

	.order-xl-8 {
		order: 8;
	}

	.order-xl-9 {
		order: 9;
	}

	.order-xl-10 {
		order: 10;
	}

	.order-xl-11 {
		order: 11;
	}

	.order-xl-12 {
		order: 12;
	}

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

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

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

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

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

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

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

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

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

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

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

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

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

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

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

	.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 &gt; th,
.table-primary &gt; td {
	background-color: #b8daff;
}

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

.table-hover .table-primary:hover {
	background-color: #9fcdff;
}

	.table-hover .table-primary:hover &gt; td,
	.table-hover .table-primary:hover &gt; th {
		background-color: #9fcdff;
	}

.table-secondary,
.table-secondary &gt; th,
.table-secondary &gt; td {
	background-color: #d6d8db;
}

	.table-secondary th,
	.table-secondary td,
	.table-secondary thead th,
	.table-secondary tbody + tbody {
		border-color: #b3b7bb;
	}

.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}

	.table-hover .table-secondary:hover &gt; td,
	.table-hover .table-secondary:hover &gt; th {
		background-color: #c8cbcf;
	}

.table-success,
.table-success &gt; th,
.table-success &gt; td {
	background-color: #c3e6cb;
}

	.table-success th,
	.table-success td,
	.table-success thead th,
	.table-success tbody + tbody {
		border-color: #8fd19e;
	}

.table-hover .table-success:hover {
	background-color: #b1dfbb;
}

	.table-hover .table-success:hover &gt; td,
	.table-hover .table-success:hover &gt; th {
		background-color: #b1dfbb;
	}

.table-info,
.table-info &gt; th,
.table-info &gt; td {
	background-color: #bee5eb;
}

	.table-info th,
	.table-info td,
	.table-info thead th,
	.table-info tbody + tbody {
		border-color: #86cfda;
	}

.table-hover .table-info:hover {
	background-color: #abdde5;
}

	.table-hover .table-info:hover &gt; td,
	.table-hover .table-info:hover &gt; th {
		background-color: #abdde5;
	}

.table-warning,
.table-warning &gt; th,
.table-warning &gt; td {
	background-color: #ffeeba;
}

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

.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

	.table-hover .table-warning:hover &gt; td,
	.table-hover .table-warning:hover &gt; th {
		background-color: #ffe8a1;
	}

.table-danger,
.table-danger &gt; th,
.table-danger &gt; td {
	background-color: #f5c6cb;
}

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

.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

	.table-hover .table-danger:hover &gt; td,
	.table-hover .table-danger:hover &gt; th {
		background-color: #f1b0b7;
	}

.table-light,
.table-light &gt; th,
.table-light &gt; td {
	background-color: #fdfdfe;
}

	.table-light th,
	.table-light td,
	.table-light thead th,
	.table-light tbody + tbody {
		border-color: #fbfcfc;
	}

.table-hover .table-light:hover {
	background-color: #ececf6;
}

	.table-hover .table-light:hover &gt; td,
	.table-hover .table-light:hover &gt; th {
		background-color: #ececf6;
	}

.table-dark,
.table-dark &gt; th,
.table-dark &gt; td {
	background-color: #c6c8ca;
}

	.table-dark th,
	.table-dark td,
	.table-dark thead th,
	.table-dark tbody + tbody {
		border-color: #95999c;
	}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

	.table-hover .table-dark:hover &gt; td,
	.table-hover .table-dark:hover &gt; th {
		background-color: #b9bbbe;
	}

.table-active,
.table-active &gt; th,
.table-active &gt; 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 &gt; td,
	.table-hover .table-active:hover &gt; th {
		background-color: rgba(0, 0, 0, 0.075);
	}

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table-dark {
	color: #fff;
	background-color: #343a40;
}

	.table-dark th,
	.table-dark td,
	.table-dark thead th {
		border-color: #454d55;
	}

	.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 &gt; .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 &gt; .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 &gt; .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 &gt; .table-bordered {
			border: 0;
		}
}

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

	.table-responsive &gt; .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: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
	appearance: none;
}

select.form-control:focus::-ms-value {
	color: #495057;
	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: 0.375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	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: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

	.form-row &gt; .col,
	.form-row &gt; [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,
	.form-check-input:disabled ~ .form-check-label {
		color: #6c757d;
	}

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

.form-check-inline {
	display: inline-flex;
	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: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	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(40, 167, 69, 0.9);
	border-radius: 0.25rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: right calc(0.375em + 0.1875rem) center;
	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: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	}

.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: #28a745;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	}

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

.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: #28a745;
}

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: #28a745;
}

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	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(220, 53, 69, 0.9);
	border-radius: 0.25rem;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2'");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	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: #dc3545;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	}

.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: #dc3545;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2'") #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: #dc3545;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	}

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

.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: #dc3545;
}

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: #dc3545;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

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

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

	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		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: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}

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

	.form-inline .custom-control {
		align-items: 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;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
/*	font-size: 1rem;*/
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

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

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

.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

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

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

	.btn-primary:hover {
		color: #fff;
		background-color: #0069d9;
		border-color: #0062cc;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: #0069d9;
		border-color: #0062cc;
		box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	}

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

	.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
	.show &gt; .btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #0062cc;
		border-color: #005cbf;
	}

		.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-primary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
		}

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

	.btn-secondary:hover {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62;
	}

	.btn-secondary:focus, .btn-secondary.focus {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62;
		box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	}

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

	.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
	.show &gt; .btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: #545b62;
		border-color: #4e555b;
	}

		.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-secondary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
		}

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

	.btn-success:hover {
		color: #fff;
		background-color: #218838;
		border-color: #1e7e34;
	}

	.btn-success:focus, .btn-success.focus {
		color: #fff;
		background-color: #218838;
		border-color: #1e7e34;
		box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	}

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

	.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
	.show &gt; .btn-success.dropdown-toggle {
		color: #fff;
		background-color: #1e7e34;
		border-color: #1c7430;
	}

		.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
		}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

	.btn-info:hover {
		color: #fff;
		background-color: #138496;
		border-color: #117a8b;
	}

	.btn-info:focus, .btn-info.focus {
		color: #fff;
		background-color: #138496;
		border-color: #117a8b;
		box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	}

	.btn-info.disabled, .btn-info:disabled {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}

	.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
	.show &gt; .btn-info.dropdown-toggle {
		color: #fff;
		background-color: #117a8b;
		border-color: #10707f;
	}

		.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
		}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

	.btn-warning:hover {
		color: #212529;
		background-color: #e0a800;
		border-color: #d39e00;
	}

	.btn-warning:focus, .btn-warning.focus {
		color: #212529;
		background-color: #e0a800;
		border-color: #d39e00;
		box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	}

	.btn-warning.disabled, .btn-warning:disabled {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107;
	}

	.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
	.show &gt; .btn-warning.dropdown-toggle {
		color: #212529;
		background-color: #d39e00;
		border-color: #c69500;
	}

		.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
		}

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

	.btn-danger:hover {
		color: #fff;
		background-color: #c82333;
		border-color: #bd2130;
	}

	.btn-danger:focus, .btn-danger.focus {
		color: #fff;
		background-color: #c82333;
		border-color: #bd2130;
		box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	}

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

	.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
	.show &gt; .btn-danger.dropdown-toggle {
		color: #fff;
		background-color: #bd2130;
		border-color: #b21f2d;
	}

		.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
		}

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

	.btn-light:hover {
		color: #212529;
		background-color: #e2e6ea;
		border-color: #dae0e5;
	}

	.btn-light:focus, .btn-light.focus {
		color: #212529;
		background-color: #e2e6ea;
		border-color: #dae0e5;
		box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
	}

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

	.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
	.show &gt; .btn-light.dropdown-toggle {
		color: #212529;
		background-color: #dae0e5;
		border-color: #d3d9df;
	}

		.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-light.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

	.btn-dark:hover {
		color: #fff;
		background-color: #23272b;
		border-color: #1d2124;
	}

	.btn-dark:focus, .btn-dark.focus {
		color: #fff;
		background-color: #23272b;
		border-color: #1d2124;
		box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	}

	.btn-dark.disabled, .btn-dark:disabled {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;
	}

	.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
	.show &gt; .btn-dark.dropdown-toggle {
		color: #fff;
		background-color: #1d2124;
		border-color: #171a1d;
	}

		.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
		}

.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

	.btn-outline-primary:hover {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	}

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

	.btn-outline-primary.disabled, .btn-outline-primary:disabled {
		color: #007bff;
		background-color: transparent;
	}

	.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-primary.dropdown-toggle {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	}

		.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-primary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		}

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

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

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

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

	.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-secondary.dropdown-toggle {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d;
	}

		.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-secondary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		}

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

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

	.btn-outline-success:focus, .btn-outline-success.focus {
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	}

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

	.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-success.dropdown-toggle {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745;
	}

		.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

	.btn-outline-info:hover {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}

	.btn-outline-info:focus, .btn-outline-info.focus {
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	}

	.btn-outline-info.disabled, .btn-outline-info:disabled {
		color: #17a2b8;
		background-color: transparent;
	}

	.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-info.dropdown-toggle {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}

		.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		}

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

	.btn-outline-warning:hover {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107;
	}

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

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

	.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-warning.dropdown-toggle {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107;
	}

		.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		}

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

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

	.btn-outline-danger:focus, .btn-outline-danger.focus {
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	}

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

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

		.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		}

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

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

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

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

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

		.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-light.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

	.btn-outline-dark:hover {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;
	}

	.btn-outline-dark:focus, .btn-outline-dark.focus {
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	}

	.btn-outline-dark.disabled, .btn-outline-dark:disabled {
		color: #343a40;
		background-color: transparent;
	}

	.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
	.show &gt; .btn-outline-dark.dropdown-toggle {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;
	}

		.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
		.show &gt; .btn-outline-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		}

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

	.btn-link:hover {
		color: #0056b3;
		text-decoration: underline;
	}

	.btn-link:focus, .btn-link.focus {
		text-decoration: underline;
	}

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

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

.btn-sm, .btn-group-sm &gt; .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 {
	transition: opacity 0.15s linear;
}

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

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

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

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

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		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;*/
	font-size: 0.875rem;
	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 #e9ecef;
}

.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: #16181b;
		text-decoration: none;
		background-color: #f8f9fa;
	}

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

	.dropdown-item.disabled, .dropdown-item:disabled {
		color: #6c757d;
		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: #6c757d;
	white-space: nowrap;
}

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

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

	.btn-group &gt; .btn,
	.btn-group-vertical &gt; .btn {
		position: relative;
		flex: 1 1 auto;
	}

		.btn-group &gt; .btn:hover,
		.btn-group-vertical &gt; .btn:hover {
			z-index: 1;
		}

		.btn-group &gt; .btn:focus, .btn-group &gt; .btn:active, .btn-group &gt; .btn.active,
		.btn-group-vertical &gt; .btn:focus,
		.btn-group-vertical &gt; .btn:active,
		.btn-group-vertical &gt; .btn.active {
			z-index: 1;
		}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

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

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

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

.btn-group &gt; .btn:not(:first-child),
.btn-group &gt; .btn-group:not(:first-child) &gt; .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 &gt; .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

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

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

	.btn-group-vertical &gt; .btn,
	.btn-group-vertical &gt; .btn-group {
		width: 100%;
	}

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

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

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

.btn-group-toggle &gt; .btn,
.btn-group-toggle &gt; .btn-group &gt; .btn {
	margin-bottom: 0;
}

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

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

	.input-group &gt; .form-control,
	.input-group &gt; .form-control-plaintext,
	.input-group &gt; .custom-select,
	.input-group &gt; .custom-file {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		min-width: 0;
		margin-bottom: 0;
	}

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

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

		.input-group &gt; .custom-file .custom-file-input:focus {
			z-index: 4;
		}

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

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

	.input-group &gt; .custom-file {
		display: flex;
		align-items: center;
	}

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

		.input-group &gt; .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: 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: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

.custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	color-adjust: exact;
}

.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

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

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

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

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

	.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
		color: #6c757d;
	}

		.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
			background-color: #e9ecef;
		}

.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

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

.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' width='4' height='4' 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(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 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' width='12' height='12' 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(0, 123, 255, 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;
		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;
	}

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

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

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 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: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	appearance: none;
}

	.custom-select:focus {
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}

		.custom-select:focus::-ms-value {
			color: #495057;
			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: #6c757d;
		background-color: #e9ecef;
	}

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

	.custom-select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #495057;
	}

.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: #80bdff;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}

	.custom-file-input[disabled] ~ .custom-file-label,
	.custom-file-input:disabled ~ .custom-file-label {
		background-color: #e9ecef;
	}

	.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: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	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: #495057;
		content: "Browse";
		background-color: #e9ecef;
		border-left: inherit;
		border-radius: 0 0.25rem 0.25rem 0;
	}

.custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	appearance: none;
}

	.custom-range:focus {
		outline: none;
	}

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

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

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

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

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

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

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

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

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

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

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

.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	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: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
}

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

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

.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: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	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 {
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.custom-control-label::before,
	.custom-file-label,
	.custom-select {
		transition: none;
	}
}

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

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

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

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

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

	.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: #e9ecef #e9ecef #dee2e6;
		}

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

		.nav-tabs .nav-link.active,
		.nav-tabs .nav-item.show .nav-link {
			color: #495057;
			background-color: #fff;
			border-color: #dee2e6 #dee2e6 #fff;
		}

	.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 &gt; .nav-link {
		color: #fff;
		background-color: #007bff;
	}

.nav-fill &gt; .nav-link,
.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified &gt; .nav-link,
.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content &gt; .tab-pane {
	display: none;
}

.tab-content &gt; .active {
	display: block;
}

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

	.navbar .container,
	.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}

.navbar-brand {
	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	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: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

	.navbar-nav dropdown:last-child {
	border:1px solid red;
	}

	.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.5rem;
	padding-bottom: 0.5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	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 &gt; .container,
	.navbar-expand-sm &gt; .container-fluid, .navbar-expand-sm &gt; .container-sm, .navbar-expand-sm &gt; .container-md, .navbar-expand-sm &gt; .container-lg, .navbar-expand-sm &gt; .container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

		.navbar-expand-sm .navbar-nav {
			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 &gt; .container,
		.navbar-expand-sm &gt; .container-fluid, .navbar-expand-sm &gt; .container-sm, .navbar-expand-sm &gt; .container-md, .navbar-expand-sm &gt; .container-lg, .navbar-expand-sm &gt; .container-xl {
			flex-wrap: nowrap;
		}

		.navbar-expand-sm .navbar-collapse {
			display: flex !important;
			flex-basis: auto;
		}

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

@media (max-width: 767.98px) {
	.navbar-expand-md &gt; .container,
	.navbar-expand-md &gt; .container-fluid, .navbar-expand-md &gt; .container-sm, .navbar-expand-md &gt; .container-md, .navbar-expand-md &gt; .container-lg, .navbar-expand-md &gt; .container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

		.navbar-expand-md .navbar-nav {
			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 &gt; .container,
		.navbar-expand-md &gt; .container-fluid, .navbar-expand-md &gt; .container-sm, .navbar-expand-md &gt; .container-md, .navbar-expand-md &gt; .container-lg, .navbar-expand-md &gt; .container-xl {
			flex-wrap: nowrap;
		}

		.navbar-expand-md .navbar-collapse {
			display: flex !important;
			flex-basis: auto;
		}

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

@media (max-width: 991.98px) {
	.navbar-expand-lg &gt; .container,
	.navbar-expand-lg &gt; .container-fluid, .navbar-expand-lg &gt; .container-sm, .navbar-expand-lg &gt; .container-md, .navbar-expand-lg &gt; .container-lg, .navbar-expand-lg &gt; .container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

		.navbar-expand-lg .navbar-nav {
			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 &gt; .container,
		.navbar-expand-lg &gt; .container-fluid, .navbar-expand-lg &gt; .container-sm, .navbar-expand-lg &gt; .container-md, .navbar-expand-lg &gt; .container-lg, .navbar-expand-lg &gt; .container-xl {
			flex-wrap: nowrap;
		}

		.navbar-expand-lg .navbar-collapse {
			display: flex !important;
			flex-basis: auto;
		}

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

@media (max-width: 1199.98px) {
	.navbar-expand-xl &gt; .container,
	.navbar-expand-xl &gt; .container-fluid, .navbar-expand-xl &gt; .container-sm, .navbar-expand-xl &gt; .container-md, .navbar-expand-xl &gt; .container-lg, .navbar-expand-xl &gt; .container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

		.navbar-expand-xl .navbar-nav {
			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 &gt; .container,
		.navbar-expand-xl &gt; .container-fluid, .navbar-expand-xl &gt; .container-sm, .navbar-expand-xl &gt; .container-md, .navbar-expand-xl &gt; .container-lg, .navbar-expand-xl &gt; .container-xl {
			flex-wrap: nowrap;
		}

		.navbar-expand-xl .navbar-collapse {
			display: flex !important;
			flex-basis: auto;
		}

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

.navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start;
}

	.navbar-expand &gt; .container,
	.navbar-expand &gt; .container-fluid, .navbar-expand &gt; .container-sm, .navbar-expand &gt; .container-md, .navbar-expand &gt; .container-lg, .navbar-expand &gt; .container-xl {
		padding-right: 0;
		padding-left: 0;
	}

	.navbar-expand .navbar-nav {
		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 &gt; .container,
	.navbar-expand &gt; .container-fluid, .navbar-expand &gt; .container-sm, .navbar-expand &gt; .container-md, .navbar-expand &gt; .container-lg, .navbar-expand &gt; .container-xl {
		flex-wrap: nowrap;
	}

	.navbar-expand .navbar-collapse {
		display: flex !important;
		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 &gt; .nav-link,
	.navbar-light .navbar-nav .active &gt; .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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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.5);
}

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

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

	.navbar-dark .navbar-nav .show &gt; .nav-link,
	.navbar-dark .navbar-nav .active &gt; .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.5);
	border-color: rgba(255, 255, 255, 0.1);
}

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

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

	.navbar-dark .navbar-text a {
		color: #fff;
	}

		.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
			color: #fff;
		}





@media (max-width: 768px) {
	.card {
		margin-bottom:10px;
		
	}
	}

	.card &gt; hr {
		margin-right: 0;
		margin-left: 0;
	}

	.card &gt; .list-group {
		border-top: inherit;
		border-bottom: inherit;
	}

		.card &gt; .list-group:first-child {
			border-top-width: 0;
			border-top-left-radius: calc(0.25rem - 1px);
			border-top-right-radius: calc(0.25rem - 1px);
		}

		.card &gt; .list-group:last-child {
			border-bottom-width: 0;
			border-bottom-right-radius: calc(0.25rem - 1px);
			border-bottom-left-radius: calc(0.25rem - 1px);
		}

		.card &gt; .card-header + .list-group,
		.card &gt; .list-group + .card-footer {
			border-top: 0;
		}

	.card-body {
		flex: 1 1 auto;
		min-height: 1px;
		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 rgba(0, 0, 0, 0.125);
	}

		.card-header:first-child {
			border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
		}

	.card-footer {
		padding: 0.75rem 1.25rem;
		background-color: rgba(0, 0, 0, 0.03);
		border-top: 1px solid rgba(0, 0, 0, 0.125);
	}

		.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;
		border-radius: calc(0.25rem - 1px);
	}

	.card-img,
	.card-img-top,
	.card-img-bottom {
		flex-shrink: 0;
		width: 100%;
	}

	.card-img,
	.card-img-top {
		border-top-left-radius: calc(0.25rem - 1px);
		border-top-right-radius: calc(0.25rem - 1px);
	}

	.card-img,
	.card-img-bottom {
		border-bottom-right-radius: calc(0.25rem - 1px);
		border-bottom-left-radius: calc(0.25rem - 1px);
	}

	.card-deck .card {
		margin-bottom: 15px;
	}

	@media (min-width: 576px) {
		.card-deck {
			display: flex;
			flex-flow: row wrap;
			margin-right: -15px;
			margin-left: -15px;
		}

			.card-deck .card {
				flex: 1 0 0%;
				margin-right: 15px;
				margin-bottom: 0;
				margin-left: 15px;
			}
	}

	.card-group &gt; .card {
		margin-bottom: 15px;
	}

	@media (min-width: 576px) {
		.card-group {
			display: flex;
			flex-flow: row wrap;
		}

			.card-group &gt; .card {
				flex: 1 0 0%;
				margin-bottom: 0;
			}

				.card-group &gt; .card + .card {
					margin-left: 0;
					border-left: 0;
				}

				.card-group &gt; .card:not(:last-child) {
					border-top-right-radius: 0;
					border-bottom-right-radius: 0;
				}

					.card-group &gt; .card:not(:last-child) .card-img-top,
					.card-group &gt; .card:not(:last-child) .card-header {
						border-top-right-radius: 0;
					}

					.card-group &gt; .card:not(:last-child) .card-img-bottom,
					.card-group &gt; .card:not(:last-child) .card-footer {
						border-bottom-right-radius: 0;
					}

				.card-group &gt; .card:not(:first-child) {
					border-top-left-radius: 0;
					border-bottom-left-radius: 0;
				}

					.card-group &gt; .card:not(:first-child) .card-img-top,
					.card-group &gt; .card:not(:first-child) .card-header {
						border-top-left-radius: 0;
					}

					.card-group &gt; .card:not(:first-child) .card-img-bottom,
					.card-group &gt; .card:not(:first-child) .card-footer {
						border-bottom-left-radius: 0;
					}
	}

	.card-columns .card {
		margin-bottom: 0.75rem;
	}

	@media (min-width: 576px) {
		.card-columns {
			column-count: 3;
			column-gap: 1.25rem;
			orphans: 1;
			widows: 1;
		}

			.card-columns .card {
				display: inline-block;
				width: 100%;
			}
	}

	.accordion {
		overflow-anchor: none;
	}

		.accordion &gt; .card {
			overflow: hidden;
		}

			.accordion &gt; .card:not(:last-of-type) {
				border-bottom: 0;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
			}

			.accordion &gt; .card:not(:first-of-type) {
				border-top-left-radius: 0;
				border-top-right-radius: 0;
			}

			.accordion &gt; .card &gt; .card-header {
				border-radius: 0;
				margin-bottom: -1px;
			}

	.breadcrumb {
		display: flex;
		flex-wrap: wrap;
		padding: 0.75rem 1rem;
		margin-bottom: 1rem;
		list-style: none;
		background-color: #e9ecef;
		border-radius: 0.25rem;
	}

	.breadcrumb-item {
		display: flex;
	}

		.breadcrumb-item + .breadcrumb-item {
			padding-left: 0.5rem;
		}

			.breadcrumb-item + .breadcrumb-item::before {
				display: inline-block;
				padding-right: 0.5rem;
				color: #6c757d;
				content: "/";
			}

			.breadcrumb-item + .breadcrumb-item:hover::before {
				text-decoration: underline;
			}

			.breadcrumb-item + .breadcrumb-item:hover::before {
				text-decoration: none;
			}

		.breadcrumb-item.active {
			color: #6c757d;
		}

	.pagination {
		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: #007bff;
		background-color: #fff;
		border: 1px solid #dee2e6;
	}

		.page-link:hover {
			z-index: 2;
			color: #0056b3;
			text-decoration: none;
			background-color: #e9ecef;
			border-color: #dee2e6;
		}

		.page-link:focus {
			z-index: 3;
			outline: 0;
			box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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: 3;
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	}

	.page-item.disabled .page-link {
		color: #6c757d;
		pointer-events: none;
		cursor: auto;
		background-color: #fff;
		border-color: #dee2e6;
	}

	.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;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}

	@media (prefers-reduced-motion: reduce) {
		.badge {
			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: #007bff;
	}

	a.badge-primary:hover, a.badge-primary:focus {
		color: #fff;
		background-color: #0062cc;
	}

	a.badge-primary:focus, a.badge-primary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	}

	.badge-secondary {
		color: #fff;
		background-color: #6c757d;
	}

	a.badge-secondary:hover, a.badge-secondary:focus {
		color: #fff;
		background-color: #545b62;
	}

	a.badge-secondary:focus, a.badge-secondary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	}

	.badge-success {
		color: #fff;
		background-color: #28a745;
	}

	a.badge-success:hover, a.badge-success:focus {
		color: #fff;
		background-color: #1e7e34;
	}

	a.badge-success:focus, a.badge-success.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	}

	.badge-info {
		color: #fff;
		background-color: #17a2b8;
	}

	a.badge-info:hover, a.badge-info:focus {
		color: #fff;
		background-color: #117a8b;
	}

	a.badge-info:focus, a.badge-info.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	}

	.badge-warning {
		color: #212529;
		background-color: #ffc107;
	}

	a.badge-warning:hover, a.badge-warning:focus {
		color: #212529;
		background-color: #d39e00;
	}

	a.badge-warning:focus, a.badge-warning.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	}

	.badge-danger {
		color: #fff;
		background-color: #dc3545;
	}

	a.badge-danger:hover, a.badge-danger:focus {
		color: #fff;
		background-color: #bd2130;
	}

	a.badge-danger:focus, a.badge-danger.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	}

	.badge-light {
		color: #212529;
		background-color: #f8f9fa;
	}

	a.badge-light:hover, a.badge-light:focus {
		color: #212529;
		background-color: #dae0e5;
	}

	a.badge-light:focus, a.badge-light.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	}

	.badge-dark {
		color: #fff;
		background-color: #343a40;
	}

	a.badge-dark:hover, a.badge-dark:focus {
		color: #fff;
		background-color: #1d2124;
	}

	a.badge-dark:focus, a.badge-dark.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	}

	.jumbotron {
		padding: 2rem 1rem;
		margin-bottom: 2rem;
		background-color: #e9ecef;
		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;
			z-index: 2;
			padding: 0.75rem 1.25rem;
			color: inherit;
		}

	.alert-primary {
		color: #004085;
		background-color: #cce5ff;
		border-color: #b8daff;
	}

		.alert-primary hr {
			border-top-color: #9fcdff;
		}

		.alert-primary .alert-link {
			color: #002752;
		}

	.alert-secondary {
		color: #383d41;
		background-color: #e2e3e5;
		border-color: #d6d8db;
	}

		.alert-secondary hr {
			border-top-color: #c8cbcf;
		}

		.alert-secondary .alert-link {
			color: #202326;
		}

	.alert-success {
		color: #155724;
		background-color: #d4edda;
		border-color: #c3e6cb;
	}

		.alert-success hr {
			border-top-color: #b1dfbb;
		}

		.alert-success .alert-link {
			color: #0b2e13;
		}

	.alert-info {
		color: #0c5460;
		background-color: #d1ecf1;
		border-color: #bee5eb;
	}

		.alert-info hr {
			border-top-color: #abdde5;
		}

		.alert-info .alert-link {
			color: #062c33;
		}

	.alert-warning {
		color: #856404;
		background-color: #fff3cd;
		border-color: #ffeeba;
	}

		.alert-warning hr {
			border-top-color: #ffe8a1;
		}

		.alert-warning .alert-link {
			color: #533f03;
		}

	.alert-danger {
		color: #721c24;
		background-color: #f8d7da;
		border-color: #f5c6cb;
	}

		.alert-danger hr {
			border-top-color: #f1b0b7;
		}

		.alert-danger .alert-link {
			color: #491217;
		}

	.alert-light {
		color: #818182;
		background-color: #fefefe;
		border-color: #fdfdfe;
	}

		.alert-light hr {
			border-top-color: #ececf6;
		}

		.alert-light .alert-link {
			color: #686868;
		}

	.alert-dark {
		color: #1b1e21;
		background-color: #d6d8d9;
		border-color: #c6c8ca;
	}

		.alert-dark hr {
			border-top-color: #b9bbbe;
		}

		.alert-dark .alert-link {
			color: #040505;
		}

	@keyframes progress-bar-stripes {
		from {
			background-position: 1rem 0;
		}

		to {
			background-position: 0 0;
		}
	}

	.progress {
		display: flex;
		height: 1rem;
		overflow: hidden;
		line-height: 0;
		font-size: 0.75rem;
		background-color: #e9ecef;
		border-radius: 0.25rem;
	}

	.progress-bar {
		display: flex;
		flex-direction: column;
		justify-content: center;
		overflow: hidden;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background-color: #007bff;
		transition: width 0.6s ease;
	}

	@media (prefers-reduced-motion: reduce) {
		.progress-bar {
			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 {
		animation: progress-bar-stripes 1s linear infinite;
	}

	@media (prefers-reduced-motion: reduce) {
		.progress-bar-animated {
			animation: none;
		}
	}

	.media {
		display: flex;
		align-items: flex-start;
	}

	.media-body {
		flex: 1;
	}

	.list-group {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		border-radius: 0.25rem;
	}

	.list-group-item-action {
		width: 100%;
		color: #495057;
		text-align: inherit;
	}

		.list-group-item-action:hover, .list-group-item-action:focus {
			z-index: 1;
			color: #495057;
			text-decoration: none;
			background-color: #f8f9fa;
		}

		.list-group-item-action:active {
			color: #212529;
			background-color: #e9ecef;
		}

	.list-group-item {
		position: relative;
		display: block;
		padding: 0.75rem 1.25rem;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.125);
	}

		.list-group-item:first-child {
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		.list-group-item:last-child {
			border-bottom-right-radius: inherit;
			border-bottom-left-radius: inherit;
		}

		.list-group-item.disabled, .list-group-item:disabled {
			color: #6c757d;
			pointer-events: none;
			background-color: #fff;
		}

		.list-group-item.active {
			z-index: 2;
			color: #fff;
			background-color: #007bff;
			border-color: #007bff;
		}

		.list-group-item + .list-group-item {
			border-top-width: 0;
		}

			.list-group-item + .list-group-item.active {
				margin-top: -1px;
				border-top-width: 1px;
			}

	.list-group-horizontal {
		flex-direction: row;
	}

		.list-group-horizontal &gt; .list-group-item:first-child {
			border-bottom-left-radius: 0.25rem;
			border-top-right-radius: 0;
		}

		.list-group-horizontal &gt; .list-group-item:last-child {
			border-top-right-radius: 0.25rem;
			border-bottom-left-radius: 0;
		}

		.list-group-horizontal &gt; .list-group-item.active {
			margin-top: 0;
		}

		.list-group-horizontal &gt; .list-group-item + .list-group-item {
			border-top-width: 1px;
			border-left-width: 0;
		}

			.list-group-horizontal &gt; .list-group-item + .list-group-item.active {
				margin-left: -1px;
				border-left-width: 1px;
			}

	@media (min-width: 576px) {
		.list-group-horizontal-sm {
			flex-direction: row;
		}

			.list-group-horizontal-sm &gt; .list-group-item:first-child {
				border-bottom-left-radius: 0.25rem;
				border-top-right-radius: 0;
			}

			.list-group-horizontal-sm &gt; .list-group-item:last-child {
				border-top-right-radius: 0.25rem;
				border-bottom-left-radius: 0;
			}

			.list-group-horizontal-sm &gt; .list-group-item.active {
				margin-top: 0;
			}

			.list-group-horizontal-sm &gt; .list-group-item + .list-group-item {
				border-top-width: 1px;
				border-left-width: 0;
			}

				.list-group-horizontal-sm &gt; .list-group-item + .list-group-item.active {
					margin-left: -1px;
					border-left-width: 1px;
				}
	}

	@media (min-width: 768px) {
		.list-group-horizontal-md {
			flex-direction: row;
		}

			.list-group-horizontal-md &gt; .list-group-item:first-child {
				border-bottom-left-radius: 0.25rem;
				border-top-right-radius: 0;
			}

			.list-group-horizontal-md &gt; .list-group-item:last-child {
				border-top-right-radius: 0.25rem;
				border-bottom-left-radius: 0;
			}

			.list-group-horizontal-md &gt; .list-group-item.active {
				margin-top: 0;
			}

			.list-group-horizontal-md &gt; .list-group-item + .list-group-item {
				border-top-width: 1px;
				border-left-width: 0;
			}

				.list-group-horizontal-md &gt; .list-group-item + .list-group-item.active {
					margin-left: -1px;
					border-left-width: 1px;
				}
	}

	@media (min-width: 992px) {
		.list-group-horizontal-lg {
			flex-direction: row;
		}

			.list-group-horizontal-lg &gt; .list-group-item:first-child {
				border-bottom-left-radius: 0.25rem;
				border-top-right-radius: 0;
			}

			.list-group-horizontal-lg &gt; .list-group-item:last-child {
				border-top-right-radius: 0.25rem;
				border-bottom-left-radius: 0;
			}

			.list-group-horizontal-lg &gt; .list-group-item.active {
				margin-top: 0;
			}

			.list-group-horizontal-lg &gt; .list-group-item + .list-group-item {
				border-top-width: 1px;
				border-left-width: 0;
			}

				.list-group-horizontal-lg &gt; .list-group-item + .list-group-item.active {
					margin-left: -1px;
					border-left-width: 1px;
				}
	}

	@media (min-width: 1200px) {
		.list-group-horizontal-xl {
			flex-direction: row;
		}

			.list-group-horizontal-xl &gt; .list-group-item:first-child {
				border-bottom-left-radius: 0.25rem;
				border-top-right-radius: 0;
			}

			.list-group-horizontal-xl &gt; .list-group-item:last-child {
				border-top-right-radius: 0.25rem;
				border-bottom-left-radius: 0;
			}

			.list-group-horizontal-xl &gt; .list-group-item.active {
				margin-top: 0;
			}

			.list-group-horizontal-xl &gt; .list-group-item + .list-group-item {
				border-top-width: 1px;
				border-left-width: 0;
			}

				.list-group-horizontal-xl &gt; .list-group-item + .list-group-item.active {
					margin-left: -1px;
					border-left-width: 1px;
				}
	}

	.list-group-flush {
		border-radius: 0;
	}

		.list-group-flush &gt; .list-group-item {
			border-width: 0 0 1px;
		}

			.list-group-flush &gt; .list-group-item:last-child {
				border-bottom-width: 0;
			}

	.list-group-item-primary {
		color: #004085;
		background-color: #b8daff;
	}

		.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
			color: #004085;
			background-color: #9fcdff;
		}

		.list-group-item-primary.list-group-item-action.active {
			color: #fff;
			background-color: #004085;
			border-color: #004085;
		}

	.list-group-item-secondary {
		color: #383d41;
		background-color: #d6d8db;
	}

		.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
			color: #383d41;
			background-color: #c8cbcf;
		}

		.list-group-item-secondary.list-group-item-action.active {
			color: #fff;
			background-color: #383d41;
			border-color: #383d41;
		}

	.list-group-item-success {
		color: #155724;
		background-color: #c3e6cb;
	}

		.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
			color: #155724;
			background-color: #b1dfbb;
		}

		.list-group-item-success.list-group-item-action.active {
			color: #fff;
			background-color: #155724;
			border-color: #155724;
		}

	.list-group-item-info {
		color: #0c5460;
		background-color: #bee5eb;
	}

		.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
			color: #0c5460;
			background-color: #abdde5;
		}

		.list-group-item-info.list-group-item-action.active {
			color: #fff;
			background-color: #0c5460;
			border-color: #0c5460;
		}

	.list-group-item-warning {
		color: #856404;
		background-color: #ffeeba;
	}

		.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
			color: #856404;
			background-color: #ffe8a1;
		}

		.list-group-item-warning.list-group-item-action.active {
			color: #fff;
			background-color: #856404;
			border-color: #856404;
		}

	.list-group-item-danger {
		color: #721c24;
		background-color: #f5c6cb;
	}

		.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
			color: #721c24;
			background-color: #f1b0b7;
		}

		.list-group-item-danger.list-group-item-action.active {
			color: #fff;
			background-color: #721c24;
			border-color: #721c24;
		}

	.list-group-item-light {
		color: #818182;
		background-color: #fdfdfe;
	}

		.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
			color: #818182;
			background-color: #ececf6;
		}

		.list-group-item-light.list-group-item-action.active {
			color: #fff;
			background-color: #818182;
			border-color: #818182;
		}

	.list-group-item-dark {
		color: #1b1e21;
		background-color: #c6c8ca;
	}

		.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
			color: #1b1e21;
			background-color: #b9bbbe;
		}

		.list-group-item-dark.list-group-item-action.active {
			color: #fff;
			background-color: #1b1e21;
			border-color: #1b1e21;
		}

	.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;
	}

	a.close.disabled {
		pointer-events: none;
	}

	.toast {
		flex-basis: 350px;
		max-width: 350px;
		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);
		box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
		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: flex;
		align-items: center;
		padding: 0.25rem 0.75rem;
		color: #6c757d;
		background-color: rgba(255, 255, 255, 0.85);
		background-clip: padding-box;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-top-left-radius: calc(0.25rem - 1px);
		border-top-right-radius: calc(0.25rem - 1px);
	}

	.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 {
		transition: transform 0.3s ease-out;
		transform: translate(0, -50px);
	}

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

	.modal.show .modal-dialog {
		transform: none;
	}

	.modal.modal-static .modal-dialog {
		transform: scale(1.02);
	}

	.modal-dialog-scrollable {
		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 {
			flex-shrink: 0;
		}

		.modal-dialog-scrollable .modal-body {
			overflow-y: auto;
		}

	.modal-dialog-centered {
		display: flex;
		align-items: center;
		min-height: calc(100% - 1rem);
	}

		.modal-dialog-centered::before {
			display: block;
			height: calc(100vh - 1rem);
			height: min-content;
			content: "";
		}

		.modal-dialog-centered.modal-dialog-scrollable {
			flex-direction: column;
			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: flex;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.2);
		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: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1rem 1rem;
		border-bottom: 1px solid #dee2e6;
		border-top-left-radius: calc(0.3rem - 1px);
		border-top-right-radius: calc(0.3rem - 1px);
	}

		.modal-header .close {
			padding: 1rem 1rem;
			margin: -1rem -1rem -1rem auto;
		}

	.modal-title {
		margin-bottom: 0;
		line-height: 1.5;
	}

	.modal-body {
		position: relative;
		flex: 1 1 auto;
		padding: 1rem;
	}

	.modal-footer {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-end;
		padding: 0.75rem;
		border-top: 1px solid #dee2e6;
		border-bottom-right-radius: calc(0.3rem - 1px);
		border-bottom-left-radius: calc(0.3rem - 1px);
	}

		.modal-footer &gt; * {
			margin: 0.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);
				height: min-content;
			}

		.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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		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 rgba(0, 0, 0, 0.2);
		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 &gt; .arrow, .bs-popover-auto[x-placement^="top"] &gt; .arrow {
			bottom: calc(-0.5rem - 1px);
		}

			.bs-popover-top &gt; .arrow::before, .bs-popover-auto[x-placement^="top"] &gt; .arrow::before {
				bottom: 0;
				border-width: 0.5rem 0.5rem 0;
				border-top-color: rgba(0, 0, 0, 0.25);
			}

			.bs-popover-top &gt; .arrow::after, .bs-popover-auto[x-placement^="top"] &gt; .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 &gt; .arrow, .bs-popover-auto[x-placement^="right"] &gt; .arrow {
			left: calc(-0.5rem - 1px);
			width: 0.5rem;
			height: 1rem;
			margin: 0.3rem 0;
		}

			.bs-popover-right &gt; .arrow::before, .bs-popover-auto[x-placement^="right"] &gt; .arrow::before {
				left: 0;
				border-width: 0.5rem 0.5rem 0.5rem 0;
				border-right-color: rgba(0, 0, 0, 0.25);
			}

			.bs-popover-right &gt; .arrow::after, .bs-popover-auto[x-placement^="right"] &gt; .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 &gt; .arrow, .bs-popover-auto[x-placement^="bottom"] &gt; .arrow {
			top: calc(-0.5rem - 1px);
		}

			.bs-popover-bottom &gt; .arrow::before, .bs-popover-auto[x-placement^="bottom"] &gt; .arrow::before {
				top: 0;
				border-width: 0 0.5rem 0.5rem 0.5rem;
				border-bottom-color: rgba(0, 0, 0, 0.25);
			}

			.bs-popover-bottom &gt; .arrow::after, .bs-popover-auto[x-placement^="bottom"] &gt; .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 &gt; .arrow, .bs-popover-auto[x-placement^="left"] &gt; .arrow {
			right: calc(-0.5rem - 1px);
			width: 0.5rem;
			height: 1rem;
			margin: 0.3rem 0;
		}

			.bs-popover-left &gt; .arrow::before, .bs-popover-auto[x-placement^="left"] &gt; .arrow::before {
				right: 0;
				border-width: 0.5rem 0 0.5rem 0.5rem;
				border-left-color: rgba(0, 0, 0, 0.25);
			}

			.bs-popover-left &gt; .arrow::after, .bs-popover-auto[x-placement^="left"] &gt; .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 !important; 
	width: 100%;

}

		.carousel.pointer-event {
			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%;
		backface-visibility: hidden;
		transition: transform 0.6s ease-in-out;
	}

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

	.carousel-item.active,
	.carousel-item-next,
	.carousel-item-prev {
		display: block;
	}

		.carousel-item-next:not(.carousel-item-left),
		.active.carousel-item-right {
			transform: translateX(100%);
		}

		.carousel-item-prev:not(.carousel-item-right),
		.active.carousel-item-left {
			transform: translateX(-100%);

		}

	.carousel-fade .carousel-item {
		opacity: 0;
		transition-property: opacity;
		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;
		transition: opacity 0s 0.6s;
	}

	@media (prefers-reduced-motion: reduce) {
		.carousel-fade .active.carousel-item-left,
		.carousel-fade .active.carousel-item-right {
			transition: none;
		}
	}

	.carousel-control-prev,
	.carousel-control-next {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 15%;
		color: #fff;
		text-align: center;
		opacity: 0.5;
		transition: opacity 0.15s ease;

	}

	@media (prefers-reduced-motion: reduce) {
		.carousel-control-prev,
		.carousel-control-next {
			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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
	}

	.carousel-indicators {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 15;
		display: flex;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
	}

		.carousel-indicators li {
			box-sizing: content-box;
			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;
			transition: opacity 0.6s ease;
		}

	@media (prefers-reduced-motion: reduce) {
		.carousel-indicators li {
			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;
	}

	@keyframes spinner-border {
		to {
			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%;
		animation: spinner-border .75s linear infinite;
	}

	.spinner-border-sm {
		width: 1rem;
		height: 1rem;
		border-width: 0.2em;
	}

	@keyframes spinner-grow {
		0% {
			transform: scale(0);
		}

		50% {
			opacity: 1;
			transform: none;
		}
	}

	.spinner-grow {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: text-bottom;
		background-color: currentColor;
		border-radius: 50%;
		opacity: 0;
		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: #007bff !important;
	}

	a.bg-primary:hover, a.bg-primary:focus,
	button.bg-primary:hover,
	button.bg-primary:focus {
		background-color: #0062cc !important;
	}

	.bg-secondary {
		background-color: #6c757d !important;
	}

	a.bg-secondary:hover, a.bg-secondary:focus,
	button.bg-secondary:hover,
	button.bg-secondary:focus {
		background-color: #545b62 !important;
	}

	.bg-success {
		background-color: #28a745 !important;
	}

	a.bg-success:hover, a.bg-success:focus,
	button.bg-success:hover,
	button.bg-success:focus {
		background-color: #1e7e34 !important;
	}

	.bg-info {
		background-color: #17a2b8 !important;
	}

	a.bg-info:hover, a.bg-info:focus,
	button.bg-info:hover,
	button.bg-info:focus {
		background-color: #117a8b !important;
	}

	.bg-warning {
		background-color: #ffc107 !important;
	}

	a.bg-warning:hover, a.bg-warning:focus,
	button.bg-warning:hover,
	button.bg-warning:focus {
		background-color: #d39e00 !important;
	}

	.bg-danger {
		background-color: #dc3545 !important;
	}

	a.bg-danger:hover, a.bg-danger:focus,
	button.bg-danger:hover,
	button.bg-danger:focus {
		background-color: #bd2130 !important;
	}

	.bg-light {
		background-color: #f8f9fa !important;
	}

	a.bg-light:hover, a.bg-light:focus,
	button.bg-light:hover,
	button.bg-light:focus {
		background-color: #dae0e5 !important;
	}

	.bg-dark {
		background-color: #343a40 !important;
	}

	a.bg-dark:hover, a.bg-dark:focus,
	button.bg-dark:hover,
	button.bg-dark:focus {
		background-color: #1d2124 !important;
	}

	.bg-white {
		background-color: #fff !important;
	}


	.bg-transparent {
		background-color: transparent !important;
	}

	.border {
		border: 1px solid #dee2e6 !important;
	}

	.border-top {
		border-top: 1px solid #dee2e6 !important;
	}

	.border-right {
		border-right: 1px solid #dee2e6 !important;
	}

	.border-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}

	.border-left {
		border-left: 1px solid #dee2e6 !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: #007bff !important;
	}

	.border-secondary {
		border-color: #6c757d !important;
	}

	.border-success {
		border-color: #28a745 !important;
	}

	.border-info {
		border-color: #17a2b8 !important;
	}

	.border-warning {
		border-color: #ffc107 !important;
	}

	.border-danger {
		border-color: #dc3545 !important;
	}

	.border-light {
		border-color: #f8f9fa !important;
	}

	.border-dark {
		border-color: #343a40 !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: flex !important;
	}

	.d-inline-flex {
		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: flex !important;
		}

		.d-sm-inline-flex {
			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: flex !important;
		}

		.d-md-inline-flex {
			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: flex !important;
		}

		.d-lg-inline-flex {
			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: flex !important;
		}

		.d-xl-inline-flex {
			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: flex !important;
		}

		.d-print-inline-flex {
			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.85714%;
	}

	.embed-responsive-16by9::before {
		padding-top: 56.25%;
	}

	.embed-responsive-4by3::before {
		padding-top: 75%;
	}

	.embed-responsive-1by1::before {
		padding-top: 100%;
	}

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

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

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

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

	.flex-wrap {
		flex-wrap: wrap !important;
	}

	.flex-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@media (min-width: 576px) {
		.flex-sm-row {
			flex-direction: row !important;
		}

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

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

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

		.flex-sm-wrap {
			flex-wrap: wrap !important;
		}

		.flex-sm-nowrap {
			flex-wrap: nowrap !important;
		}

		.flex-sm-wrap-reverse {
			flex-wrap: wrap-reverse !important;
		}

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

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

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

		.flex-sm-shrink-0 {
			flex-shrink: 0 !important;
		}

		.flex-sm-shrink-1 {
			flex-shrink: 1 !important;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@media (min-width: 768px) {
		.flex-md-row {
			flex-direction: row !important;
		}

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

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

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

		.flex-md-wrap {
			flex-wrap: wrap !important;
		}

		.flex-md-nowrap {
			flex-wrap: nowrap !important;
		}

		.flex-md-wrap-reverse {
			flex-wrap: wrap-reverse !important;
		}

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

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

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

		.flex-md-shrink-0 {
			flex-shrink: 0 !important;
		}

		.flex-md-shrink-1 {
			flex-shrink: 1 !important;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@media (min-width: 992px) {
		.flex-lg-row {
			flex-direction: row !important;
		}

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

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

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

		.flex-lg-wrap {
			flex-wrap: wrap !important;
		}

		.flex-lg-nowrap {
			flex-wrap: nowrap !important;
		}

		.flex-lg-wrap-reverse {
			flex-wrap: wrap-reverse !important;
		}

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

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

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

		.flex-lg-shrink-0 {
			flex-shrink: 0 !important;
		}

		.flex-lg-shrink-1 {
			flex-shrink: 1 !important;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@media (min-width: 1200px) {
		.flex-xl-row {
			flex-direction: row !important;
		}

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

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

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

		.flex-xl-wrap {
			flex-wrap: wrap !important;
		}

		.flex-xl-nowrap {
			flex-wrap: nowrap !important;
		}

		.flex-xl-wrap-reverse {
			flex-wrap: wrap-reverse !important;
		}

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

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

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

		.flex-xl-shrink-0 {
			flex-shrink: 0 !important;
		}

		.flex-xl-shrink-1 {
			flex-shrink: 1 !important;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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;
		}
	}

	.user-select-all {
		user-select: all !important;
	}

	.user-select-auto {
		user-select: auto !important;
	}

	.user-select-none {
		user-select: 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: 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: sticky) {
		.sticky-top {
			position: sticky;
			top: 0;
			z-index: 1020;
		}
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		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 {
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	}

	.shadow {
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	}

	.shadow-lg {
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	}

	.shadow-none {
		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;
	}

	.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;
	}

	.mt-2,
	.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;
		}
	}

	.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);
	}

	.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: #007bff !important;
	}

	a.text-primary:hover, a.text-primary:focus {
		color: #0056b3 !important;
	}

	.text-secondary {
		color: #6c757d !important;
	}

	a.text-secondary:hover, a.text-secondary:focus {
		color: #494f54 !important;
	}

	.text-success {
		color: #28a745 !important;
	}

	a.text-success:hover, a.text-success:focus {
		color: #19692c !important;
	}

	.text-info {
		color: #17a2b8 !important;
	}

	a.text-info:hover, a.text-info:focus {
		color: #0f6674 !important;
	}

	.text-warning {
		color: #ffc107 !important;
	}

	a.text-warning:hover, a.text-warning:focus {
		color: #ba8b00 !important;
	}

	.text-danger {
		color: #dc3545 !important;
	}

	a.text-danger:hover, a.text-danger:focus {
		color: #a71d2a !important;
	}

	.text-light {
		color: #f8f9fa !important;
	}

	a.text-light:hover, a.text-light:focus {
		color: #cbd3da !important;
	}

	.text-dark {
		color: #343a40 !important;
	}

	a.text-dark:hover, a.text-dark:focus {
		color: #121416 !important;
	}

	.text-body {
		color: #212529 !important;
	}

	.text-muted {
		color: #6c757d !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;
		word-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;
			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 #dee2e6 !important;
		}

		.table-dark {
			color: inherit;
		}

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

		.table .thead-dark th {
			color: inherit;
			border-color: #dee2e6;
		}
	}

	/* Slider */
	.slick-slider {
/*		position: relative;*/
		display: block;
		box-sizing: border-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list {
		position: relative;
		overflow: hidden;
		display: block;
		margin: 0;
		padding: 0;
	}

		.slick-list .slick-slider {
			position: relative;
display:block;
		}

		.slick-list:focus {
			outline: none;
		}

		.slick-list.dragging {
			cursor: pointer;
			cursor: hand;
		}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.slick-track {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

		.slick-track:before, .slick-track:after {
			content: "";
			display: table;
		}

		.slick-track:after {
			clear: both;
		}

	.slick-loading .slick-track {
		visibility: hidden;
	}

	.slick-slide {
		float: left;
		height: 100%;
		min-height: 1px;
		display: none;
	}

	[dir="rtl"] .slick-slide {
		float: right;
	}

	.slick-slide img {
		display: block;
	}

	.slick-slide.slick-loading img {
		display: none;
	}

	.slick-slide.dragging img {
		pointer-events: none;
	}

	.slick-initialized .slick-slide {
		display: block;
	}

	.slick-loading .slick-slide {
		visibility: hidden;
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}

	.slick-arrow.slick-hidden {
		display: none;
	}

	/* Magnific Popup CSS */
	/* Main image in popup */
	/* The shadow behind the image */
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-bg {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1042;
		overflow: hidden;
		position: fixed;
		background: #0b0b0b;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

	.mfp-wrap {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1043;
		position: fixed;
		outline: none !important;
		backface-visibility: hidden;
	}

	.mfp-container {
		text-align: center;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		.mfp-container::before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}

	.mfp-align-top .mfp-container::before {
		display: none;
	}

	.mfp-content {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 auto;
		text-align: left;
		z-index: 1045;
	}

	.mfp-inline-holder .mfp-content {
		width: 100%;
		cursor: auto;
	}

	.mfp-ajax-holder .mfp-content {
		width: 100%;
		cursor: auto;
	}

	.mfp-ajax-cur {
		cursor: progress;
	}

	.mfp-zoom-out-cur {
		cursor: -moz-zoom-out;
		cursor: -webkit-zoom-out;
		cursor: zoom-out;
	}

		.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
			cursor: -moz-zoom-out;
			cursor: -webkit-zoom-out;
			cursor: zoom-out;
		}

	.mfp-zoom {
		cursor: pointer;
		cursor: -webkit-zoom-in;
		cursor: -moz-zoom-in;
		cursor: zoom-in;
	}

	.mfp-auto-cursor .mfp-content {
		cursor: auto;
	}

	.mfp-close {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		width: 44px;
		height: 44px;
		line-height: 44px;
		position: absolute;
		right: 0;
		top: 0;
		text-decoration: none;
		text-align: center;
		opacity: 0.65;
		filter: alpha(opacity=65);
		padding: 0 0 18px 10px;
		color: white;
		font-style: normal;
		font-size: 28px;
		font-family: Arial, Baskerville, monospace;
	}

		.mfp-close:hover {
			opacity: 1;
			filter: alpha(opacity=100);
			background-color: transparent;
			border: none;
		}

		.mfp-close:focus {
			opacity: 1;
			filter: alpha(opacity=100);
			background-color: transparent;
			border: none;
			outline: none;
		}

		.mfp-close:active {
			top: 1px;
			background-color: transparent;
			border: none;
		}

		.mfp-close:not(:disabled):not(.disabled).active {
			background-color: transparent;
			border-color: transparent;
			box-shadow: none;
		}

			.mfp-close:not(:disabled):not(.disabled).active:focus {
				box-shadow: none;
				outline: none;
			}

		.mfp-close:not(:disabled):not(.disabled):active {
			background-color: transparent;
			border-color: transparent;
			box-shadow: none;
		}

			.mfp-close:not(:disabled):not(.disabled):active:focus {
				outline: none;
				box-shadow: none;
			}

	.mfp-arrow {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		position: absolute;
		opacity: 0.65;
		filter: alpha(opacity=65);
		margin: 0;
		top: 50%;
		margin-top: -55px;
		padding: 0;
		width: 90px;
		height: 110px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

		.mfp-arrow:active {
			margin-top: -54px;
		}

		.mfp-arrow:hover {
			opacity: 1;
			filter: alpha(opacity=100);
		}

		.mfp-arrow:focus {
			opacity: 1;
			filter: alpha(opacity=100);
		}

		.mfp-arrow::before {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent;
			border-top-width: 21px;
			border-bottom-width: 21px;
			opacity: 0.7;
		}

		.mfp-arrow::after {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent;
			border-top-width: 13px;
			border-bottom-width: 13px;
			top: 8px;
		}

		.mfp-arrow .mfp-b {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent;
			border-top-width: 21px;
			border-bottom-width: 21px;
			opacity: 0.7;
		}

		.mfp-arrow .mfp-a {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent;
			border-top-width: 13px;
			border-bottom-width: 13px;
			top: 8px;
		}

	.mfp-preloader {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		color: #cccccc;
		position: absolute;
		top: 50%;
		width: auto;
		text-align: center;
		margin-top: -0.8em;
		left: 8px;
		right: 8px;
		z-index: 1044;
	}

		.mfp-preloader a {
			color: #cccccc;
		}

			.mfp-preloader a:hover {
				color: white;
			}

	.mfp-counter {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		position: absolute;
		top: 0;
		right: 0;
		color: #cccccc;
		font-size: 12px;
		line-height: 18px;
	}

	.mfp-loading.mfp-figure {
		display: none;
	}

	.mfp-hide {
		display: none !important;
	}

	.mfp-s-ready .mfp-preloader {
		display: none;
	}

	.mfp-s-error .mfp-content {
		display: none;
	}

	button.mfp-close {
		overflow: visible;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
		display: block;
		outline: none;
		padding: 0;
		z-index: 1046;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	button.mfp-arrow {
		overflow: visible;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
		display: block;
		outline: none;
		padding: 0;
		z-index: 1046;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	button::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

	.mfp-close-btn-in .mfp-close {
		color: #333333;
	}

	.mfp-image-holder .mfp-close {
		color: white;
		right: -6px;
		text-align: right;
		padding-right: 6px;
		width: 100%;
	}

	.mfp-image-holder .mfp-content {
		max-width: 100%;
	}

	.mfp-iframe-holder {
		padding-top: 40px;
		padding-bottom: 40px;
	}

		.mfp-iframe-holder .mfp-close {
			color: white;
			right: -6px;
			text-align: right;
			padding-right: 6px;
			width: 100%;
			top: -40px;
		}

		.mfp-iframe-holder .mfp-content {
			line-height: 0;
			width: 100%;
			max-width: 900px;
		}

	.mfp-arrow-left {
		left: 0;
	}

		.mfp-arrow-left::after {
			border-right: 17px solid white;
			margin-left: 31px;
		}

		.mfp-arrow-left .mfp-a {
			border-right: 17px solid white;
			margin-left: 31px;
		}

		.mfp-arrow-left:before {
			margin-left: 25px;
			border-right: 27px solid #3f3f3f;
		}

		.mfp-arrow-left .mfp-b {
			margin-left: 25px;
			border-right: 27px solid #3f3f3f;
		}

	.mfp-arrow-right {
		right: 0;
	}

		.mfp-arrow-right::after {
			border-left: 17px solid white;
			margin-left: 39px;
		}

		.mfp-arrow-right .mfp-a {
			border-left: 17px solid white;
			margin-left: 39px;
		}

		.mfp-arrow-right::before {
			border-left: 27px solid #3f3f3f;
		}

		.mfp-arrow-right .mfp-b {
			border-left: 27px solid #3f3f3f;
		}

	.mfp-iframe-scaler {
		width: 100%;
		height: 0;
		overflow: hidden;
		padding-top: 56.25%;
	}

		.mfp-iframe-scaler iframe {
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
			background: black;
		}

	img.mfp-img {
		width: auto;
		max-width: 100%;
		height: auto;
		display: block;
		line-height: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 0 40px;
		margin: 0 auto;
	}

	.mfp-figure {
		line-height: 0;
	}

		.mfp-figure::after {
			content: '';
			position: absolute;
			left: 0;
			top: 40px;
			bottom: 40px;
			display: block;
			right: 0;
			width: auto;
			height: auto;
			z-index: -1;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
			background: #444444;
		}

		.mfp-figure small {
			color: #bdbdbd;
			display: block;
			font-size: 12px;
			line-height: 14px;
		}

		.mfp-figure figure {
			margin: 0;
		}

	.mfp-bottom-bar {
		margin-top: -36px;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		cursor: auto;
	}

	.mfp-title {
		text-align: left;
		line-height: 18px;
		color: #f3f3f3;
		word-wrap: break-word;
		padding-right: 36px;
	}

	.mfp-gallery .mfp-image-holder .mfp-figure {
		cursor: pointer;
	}

	.mfp-ie7 .mfp-img {
		padding: 0;
	}

	.mfp-ie7 .mfp-bottom-bar {
		width: 600px;
		left: 50%;
		margin-left: -300px;
		margin-top: 5px;
		padding-bottom: 5px;
	}

	.mfp-ie7 .mfp-container {
		padding: 0;
	}

	.mfp-ie7 .mfp-content {
		padding-top: 44px;
	}

	.mfp-ie7 .mfp-close {
		top: 0;
		right: 0;
		padding-top: 0;
	}

	@media screen and (max-width: 800px) and (orientation: landscape) {
		.mfp-img-mobile .mfp-image-holder {
			padding-left: 0;
			padding-right: 0;
		}

		.mfp-img-mobile img.mfp-img {
			padding: 0;
		}

		.mfp-img-mobile .mfp-figure::after {
			top: 0;
			bottom: 0;
		}

		.mfp-img-mobile .mfp-figure small {
			display: inline;
			margin-left: 5px;
		}

		.mfp-img-mobile .mfp-bottom-bar {
			background: rgba(0, 0, 0, 0.6);
			bottom: 0;
			margin: 0;
			top: auto;
			padding: 3px 5px;
			position: fixed;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			.mfp-img-mobile .mfp-bottom-bar:empty {
				padding: 0;
			}

		.mfp-img-mobile .mfp-counter {
			right: 5px;
			top: 3px;
		}

		.mfp-img-mobile .mfp-close {
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			line-height: 35px;
			background: rgba(0, 0, 0, 0.6);
			position: fixed;
			text-align: center;
			padding: 0;
		}
	}

	@media screen and (max-height: 300px) {
		.mfp-img-mobile .mfp-image-holder {
			padding-left: 0;
			padding-right: 0;
		}

		.mfp-img-mobile img.mfp-img {
			padding: 0;
		}

		.mfp-img-mobile .mfp-figure::after {
			top: 0;
			bottom: 0;
		}

		.mfp-img-mobile .mfp-figure small {
			display: inline;
			margin-left: 5px;
		}

		.mfp-img-mobile .mfp-bottom-bar {
			background: rgba(0, 0, 0, 0.6);
			bottom: 0;
			margin: 0;
			top: auto;
			padding: 3px 5px;
			position: fixed;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			.mfp-img-mobile .mfp-bottom-bar:empty {
				padding: 0;
			}

		.mfp-img-mobile .mfp-counter {
			right: 5px;
			top: 3px;
		}

		.mfp-img-mobile .mfp-close {
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			line-height: 35px;
			background: rgba(0, 0, 0, 0.6);
			position: fixed;
			text-align: center;
			padding: 0;
		}
	}

	@media all and (max-width: 900px) {
		.mfp-arrow {
			-webkit-transform: scale(0.75);
			transform: scale(0.75);
		}

		.mfp-arrow-left {
			-webkit-transform-origin: 0;
			transform-origin: 0;
		}

		.mfp-arrow-right {
			-webkit-transform-origin: 100%;
			transform-origin: 100%;
		}

		.mfp-container {
			padding-left: 6px;
			padding-right: 6px;
		}
	}

	:root {
		--gs1-color-blue-dark-1: #001a4d;
		--gs1-color-blue-dark-2: #001335;
		--gs1-color-blue: #002c6c;
		--gs1-color-danger-dark-1: #90151a;
		--gs1-color-danger-dark-2: #750e13;
		--gs1-color-danger-light-1: #ffcccc;
		--gs1-color-danger-light-2: #ffdfdf;
		--gs1-color-danger: #ba1b23;
		--gs1-color-forest-accessible-dark-1: #026b30;
		--gs1-color-forest-accessible-dark-2: #014b22;
		--gs1-color-forest-accessible-light-1: #b3eacb;
		--gs1-color-forest-accessible-light-2: #ccf1dc;
		--gs1-color-forest-accessible: #008037;
		--gs1-color-forest: #00ac4a;
		--gs1-color-gold-accessible-dark-1: #665b0b;
		--gs1-color-gold-accessible-dark-2: #4e4608;
		--gs1-color-gold-accessible: #826f00;
		--gs1-color-gold: #c4b000;
		--gs1-color-grass-accessible-dark-1: #376911;
		--gs1-color-grass-accessible-dark-2: #2c530e;
		--gs1-color-grass-accessible: #417e12;
		--gs1-color-grass: #7ac143;
		--gs1-color-honey-accessible-dark-1: #705517;
		--gs1-color-honey-accessible-dark-2: #594312;
		--gs1-color-honey-accessible: #8d6b19;
		--gs1-color-honey: #b78b20;
		--gs1-color-lavender-accessible-dark-1: #6f4aa8;
		--gs1-color-lavender-accessible-dark-2: #604091;
		--gs1-color-lavender-accessible: #835cbc;
		--gs1-color-lavender: #af96d4;
		--gs1-color-lime-accessible-dark-1: #576111;
		--gs1-color-lime-accessible-dark-2: #3e450c;
		--gs1-color-lime-accessible: #667800;
		--gs1-color-lime: #c1d82f;
		--gs1-color-link-accessible-dark-1: #0a5e7a;
		--gs1-color-link-accessible-dark-2: #084c63;
		--gs1-color-link-accessible: #00799e;
		--gs1-color-link: #008dbd;
		--gs1-color-mint-accessible-dark-1: #276b45;
		--gs1-color-mint-accessible-dark-2: #1f5637;
		--gs1-color-mint-accessible: #3f7c5a;
		--gs1-color-mint: #71b790;
		--gs1-color-mist-accessible-dark-1: #356577;
		--gs1-color-mist-accessible-dark-2: #2a515f;
		--gs1-color-mist-accessible: #41778c;
		--gs1-color-mist: #8db9ca;
		--gs1-color-olive-accessible-dark-1: #576337;
		--gs1-color-olive-accessible-dark-2: #48522e;
		--gs1-color-olive-accessible: #677642;
		--gs1-color-olive: #9dbb68;
		--gs1-color-orange-accessible-dark-1: #a82c05;
		--gs1-color-orange-accessible-dark-2: #912305;
		--gs1-color-orange-accessible: #cd3c0d;
		--gs1-color-orange: #f26334;
		--gs1-color-peach-accessible-dark-1: #855304;
		--gs1-color-peach-accessible-dark-2: #6d4403;
		--gs1-color-peach-accessible: #9d6304;
		--gs1-color-peach: #fbb034;
		--gs1-color-purple-accessible-dark-1: #823d80;
		--gs1-color-purple-accessible-dark-2: #6f346d;
		--gs1-color-purple-accessible: #a2539a;
		--gs1-color-purple: #bd80b7;
		--gs1-color-raspberry-accessible-dark-1: #b32253;
		--gs1-color-raspberry-accessible-dark-2: #961c46;
		--gs1-color-raspberry-accessible: #d12b61;
		--gs1-color-raspberry: #f05587;
		--gs1-color-sky-accessible-dark-1: #095a6b;
		--gs1-color-sky-accessible-dark-2: #074755;
		--gs1-color-sky-accessible: #007b93;
		--gs1-color-sky: #00b6de;
		--gs1-color-slate-accessible-dark-1: #235696;
		--gs1-color-slate-accessible-dark-2: #1c4578;
		--gs1-color-slate-accessible: #3a70bf;
		--gs1-color-slate: #89aadb;
		--gs1-color-tangerine-accessible-dark-1: #7a3d00;
		--gs1-color-tangerine-accessible-dark-2: #663300;
		--gs1-color-tangerine-accessible-light-1: #ffdab3;
		--gs1-color-tangerine-accessible-light-2: #ffe6cc;
		--gs1-color-tangerine-accessible: #a15700;
		--gs1-color-tangerine: #ff8200;
		--gs1-color-teal-accessible-dark-1: #14615f;
		--gs1-color-teal-accessible-dark-2: #104c4b;
		--gs1-color-teal-accessible: #177c7a;
		--gs1-color-teal: #22bcb9;
		--gs1-color-terracotta-accessible-dark-1: #854525;
		--gs1-color-terracotta-accessible-dark-2: #703a1f;
		--gs1-color-terracotta-accessible: #ab5a2f;
		--gs1-color-terracotta: #d18158;
		--gs1-color-ui-1: #f0f5fa;
		--gs1-color-ui-2: #e5f0fc;
		--gs1-color-ui-3: #c4d7ed;
		--gs1-color-ui-4: #e5e8eb;
		--gs1-color-ui-5: #a6b0bb;
		--gs1-color-ui-6: #696d73;
		--gs1-color-ui-7: #414345;
		--gs1-color-ui-8: #262626;
	}

	.gs1-color-blue {
		color: #002c6c !important;
	}

	.gs1-background-color-blue {
		background-color: #002c6c;	
	}

	.gs1-color-danger {
		color: #ba1b23 !important;
	}

	.gs1-background-color-danger {
		background-color: #ba1b23;
	}

	.gs1-color-forest-accessible {
		color: #008037 !important;
	}

	.gs1-background-color-forest-accessible {
		background-color: #008037;
	}

	.gs1-color-forest {
		color: #00ac4a !important;
	}

	.gs1-background-color-forest {
		background-color: #00ac4a;
	}

	.gs1-color-gold-accessible {
		color: #826f00 !important;
	}

	.gs1-background-color-gold-accessible {
		background-color: #826f00;
	}

	.gs1-color-gold {
		color: #c4b000 !important;
	}

	.gs1-background-color-gold {
		background-color: #c4b000;
	}

	.gs1-color-grass-accessible {
		color: #417e12 !important;
	}

	.gs1-background-color-grass-accessible {
		background-color: #417e12;
	}

	.gs1-color-grass {
		color: #7ac143 !important;
	}

	.gs1-background-color-grass {
		background-color: #7ac143;
	}

	.gs1-color-honey-accessible {
		color: #8d6b19 !important;
	}

	.gs1-background-color-honey-accessible {
		background-color: #8d6b19;
	}

	.gs1-color-honey {
		color: #b78b20 !important;
	}

	.gs1-background-color-honey {
		background-color: #b78b20;
	}

	.gs1-color-lavender-accessible {
		color: #835cbc !important;
	}

	.gs1-background-color-lavender-accessible {
		background-color: #835cbc;
	}

	.gs1-color-lavender {
		color: #af96d4 !important;
	}

	.gs1-background-color-lavender {
		background-color: #af96d4;
	}

	.gs1-color-lime-accessible {
		color: #667800 !important;
	}

	.gs1-background-color-lime-accessible {
		background-color: #667800;
	}

	.gs1-color-lime {
		color: #c1d82f !important;
	}

	.gs1-background-color-lime {
		background-color: #c1d82f;
	}

	.gs1-color-link-accessible {
		color: #00799e !important;
	}

	.gs1-background-color-link-accessible {
		background-color: #00799e;
	}

	.gs1-color-link {
		color: #008dbd !important;
	}

	.gs1-background-color-link {
		background-color: #008dbd;
	}

	.gs1-color-mint-accessible {
		color: #3f7c5a !important;
	}

	.gs1-background-color-mint-accessible {
		background-color: #3f7c5a;
	}

	.gs1-color-mint {
		color: #71b790 !important;
	}

	.gs1-background-color-mint {
		background-color: #71b790;
	}

	.gs1-color-mist-accessible {
		color: #41778c !important;
	}

	.gs1-background-color-mist-accessible {
		background-color: #41778c;
	}

	.gs1-color-mist {
		color: #8db9ca !important;
	}

	.gs1-background-color-mist {
		background-color: #8db9ca;
	}

	.gs1-color-olive-accessible {
		color: #677642 !important;
	}

	.gs1-background-color-olive-accessible {
		background-color: #677642;
	}

	.gs1-color-olive {
		color: #9dbb68 !important;
	}

	.gs1-background-color-olive {
		background-color: #9dbb68;
	}

	.gs1-color-orange-accessible {
		color: #cd3c0d !important;
	}

	.gs1-background-color-orange-accessible {
		background-color: #cd3c0d;
	}

	.gs1-color-orange {
		color: #f26334 !important;
	}

	.gs1-background-color-orange {
		background-color: #f26334;
	}

	.gs1-color-peach-accessible {
		color: #9d6304 !important;
	}

	.gs1-background-color-peach-accessible {
		background-color: #9d6304;
	}

	.gs1-color-peach {
		color: #fbb034 !important;
	}

	.gs1-background-color-peach {
		background-color: #fbb034;
	}

	.gs1-color-purple-accessible {
		color: #a2539a !important;
	}

	.gs1-background-color-purple-accessible {
		background-color: #a2539a;
	}

	.gs1-color-purple {
		color: #bd80b7 !important;
	}

	.gs1-background-color-purple {
		background-color: #bd80b7;
	}

	.gs1-color-raspberry-accessible {
		color: #d12b61 !important;
	}

	.gs1-background-color-raspberry-accessible {
		background-color: #d12b61;
	}

	.gs1-color-raspberry {
		color: #f05587 !important;
	}

	.gs1-background-color-raspberry {
		background-color: #f05587;
	}

	.gs1-color-sky-accessible {
		color: #007b93 !important;
	}

	.gs1-background-color-sky-accessible {
		background-color: #007b93;
	}

	.gs1-color-sky {
		color: #00b6de !important;
	}

	.gs1-background-color-sky {
		background-color: #00b6de;
	}

	.gs1-color-slate-accessible {
		color: #3a70bf !important;
	}

	.gs1-background-color-slate-accessible {
		background-color: #3a70bf;
	}

	.gs1-color-slate {
		color: #89aadb !important;
	}

	.gs1-background-color-slate {
		background-color: #89aadb;
	}

	.gs1-color-tangerine-accessible {
		color: #a15700 !important;
	}

	.gs1-background-color-tangerine-accessible {
		background-color: #a15700;
	}

	.gs1-color-tangerine {
		color: #ff8200 !important;
	}

	.gs1-background-color-tangerine {
		background-color: #ff8200;
	}

	.gs1-color-teal-accessible {
		color: #177c7a !important;
	}

	.gs1-background-color-teal-accessible {
		background-color: #177c7a;
	}

	.gs1-color-teal {
		color: #22bcb9 !important;
	}

	.gs1-background-color-teal {
		background-color: #22bcb9;
	}

	.gs1-color-terracotta-accessible {
		color: #ab5a2f !important;
	}

	.gs1-background-color-terracotta-accessible {
		background-color: #ab5a2f;
	}

	.gs1-color-terracotta {
		color: #d18158 !important;
	}

	.gs1-background-color-terracotta {
		background-color: #d18158;
	}

	.gs1-color-ui-1 {
		color: #f0f5fa !important;
	}

	.gs1-background-color-ui-1 {
		background-color: #f0f5fa;
	}

	.gs1-color-ui-2 {
		color: #e5f0fc !important;
	}

	.gs1-background-color-ui-2 {
		background-color: #e5f0fc;
	}

	.gs1-color-ui-3 {
		color: #c4d7ed !important;
	}

	.gs1-background-color-ui-3 {
		background-color: #c4d7ed;
	}

	.gs1-color-ui-4 {
		color: #e5e8eb !important;
	}

	.gs1-background-color-ui-4 {
		background-color: #e5e8eb;
	}

	.gs1-color-ui-5 {
		color: #a6b0bb !important;
	}

	.gs1-background-color-ui-5 {
		background-color: #a6b0bb;
	}

	.gs1-color-ui-6 {
		color: #696d73 !important;
	}

	.gs1-background-color-ui-6 {
		background-color: #696d73;
	}

	.gs1-color-ui-7 {
		color: #414345 !important;
	}

	.gs1-background-color-ui-7 {
		background-color: #414345;
	}

	.gs1-color-ui-8 {
		color: #262626 !important;
	}

	.gs1-background-color-ui-8 {
		background-color: #262626;
	}

	/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
	:root {
		--gs1-color-blue-dark-1: #001a4d;
		--gs1-color-blue-dark-2: #001335;
		--gs1-color-blue: #002c6c;
		--gs1-color-danger-dark-1: #90151a;
		--gs1-color-danger-dark-2: #750e13;
		--gs1-color-danger-light-1: #ffcccc;
		--gs1-color-danger-light-2: #ffdfdf;
		--gs1-color-danger: #ba1b23;
		--gs1-color-forest-accessible-dark-1: #026b30;
		--gs1-color-forest-accessible-dark-2: #014b22;
		--gs1-color-forest-accessible-light-1: #b3eacb;
		--gs1-color-forest-accessible-light-2: #ccf1dc;
		--gs1-color-forest-accessible: #008037;
		--gs1-color-forest: #00ac4a;
		--gs1-color-gold-accessible-dark-1: #665b0b;
		--gs1-color-gold-accessible-dark-2: #4e4608;
		--gs1-color-gold-accessible: #826f00;
		--gs1-color-gold: #c4b000;
		--gs1-color-grass-accessible-dark-1: #376911;
		--gs1-color-grass-accessible-dark-2: #2c530e;
		--gs1-color-grass-accessible: #417e12;
		--gs1-color-grass: #7ac143;
		--gs1-color-honey-accessible-dark-1: #705517;
		--gs1-color-honey-accessible-dark-2: #594312;
		--gs1-color-honey-accessible: #8d6b19;
		--gs1-color-honey: #b78b20;
		--gs1-color-lavender-accessible-dark-1: #6f4aa8;
		--gs1-color-lavender-accessible-dark-2: #604091;
		--gs1-color-lavender-accessible: #835cbc;
		--gs1-color-lavender: #af96d4;
		--gs1-color-lime-accessible-dark-1: #576111;
		--gs1-color-lime-accessible-dark-2: #3e450c;
		--gs1-color-lime-accessible: #667800;
		--gs1-color-lime: #c1d82f;
		--gs1-color-link-accessible-dark-1: #0a5e7a;
		--gs1-color-link-accessible-dark-2: #084c63;
		--gs1-color-link-accessible: #00799e;
		--gs1-color-link: #008dbd;
		--gs1-color-mint-accessible-dark-1: #276b45;
		--gs1-color-mint-accessible-dark-2: #1f5637;
		--gs1-color-mint-accessible: #3f7c5a;
		--gs1-color-mint: #71b790;
		--gs1-color-mist-accessible-dark-1: #356577;
		--gs1-color-mist-accessible-dark-2: #2a515f;
		--gs1-color-mist-accessible: #41778c;
		--gs1-color-mist: #8db9ca;
		--gs1-color-olive-accessible-dark-1: #576337;
		--gs1-color-olive-accessible-dark-2: #48522e;
		--gs1-color-olive-accessible: #677642;
		--gs1-color-olive: #9dbb68;
		--gs1-color-orange-accessible-dark-1: #a82c05;
		--gs1-color-orange-accessible-dark-2: #912305;
		--gs1-color-orange-accessible: #cd3c0d;
		--gs1-color-orange: #f26334;
		--gs1-color-peach-accessible-dark-1: #855304;
		--gs1-color-peach-accessible-dark-2: #6d4403;
		--gs1-color-peach-accessible: #9d6304;
		--gs1-color-peach: #fbb034;
		--gs1-color-purple-accessible-dark-1: #823d80;
		--gs1-color-purple-accessible-dark-2: #6f346d;
		--gs1-color-purple-accessible: #a2539a;
		--gs1-color-purple: #bd80b7;
		--gs1-color-raspberry-accessible-dark-1: #b32253;
		--gs1-color-raspberry-accessible-dark-2: #961c46;
		--gs1-color-raspberry-accessible: #d12b61;
		--gs1-color-raspberry: #f05587;
		--gs1-color-sky-accessible-dark-1: #095a6b;
		--gs1-color-sky-accessible-dark-2: #074755;
		--gs1-color-sky-accessible: #007b93;
		--gs1-color-sky: #00b6de;
		--gs1-color-slate-accessible-dark-1: #235696;
		--gs1-color-slate-accessible-dark-2: #1c4578;
		--gs1-color-slate-accessible: #3a70bf;
		--gs1-color-slate: #89aadb;
		--gs1-color-tangerine-accessible-dark-1: #7a3d00;
		--gs1-color-tangerine-accessible-dark-2: #663300;
		--gs1-color-tangerine-accessible-light-1: #ffdab3;
		--gs1-color-tangerine-accessible-light-2: #ffe6cc;
		--gs1-color-tangerine-accessible: #a15700;
		--gs1-color-tangerine: #ff8200;
		--gs1-color-teal-accessible-dark-1: #14615f;
		--gs1-color-teal-accessible-dark-2: #104c4b;
		--gs1-color-teal-accessible: #177c7a;
		--gs1-color-teal: #22bcb9;
		--gs1-color-terracotta-accessible-dark-1: #854525;
		--gs1-color-terracotta-accessible-dark-2: #703a1f;
		--gs1-color-terracotta-accessible: #ab5a2f;
		--gs1-color-terracotta: #d18158;
		--gs1-color-ui-1: #f0f5fa;
		--gs1-color-ui-2: #e5f0fc;
		--gs1-color-ui-3: #c4d7ed;
		--gs1-color-ui-4: #e5e8eb;
		--gs1-color-ui-5: #a6b0bb;
		--gs1-color-ui-6: #696d73;
		--gs1-color-ui-7: #414345;
		--gs1-color-ui-8: #262626;
	}

	.gs1-color-blue {
		color: #002c6c !important;
	}

	.gs1-background-color-blue {
		background-color: #002c6c;
	}

	.gs1-color-danger {
		color: #ba1b23 !important;
	}

	.gs1-background-color-danger {
		background-color: #ba1b23;
	}

	.gs1-color-forest-accessible {
		color: #008037 !important;
	}

	.gs1-background-color-forest-accessible {
		background-color: #008037;
	}

	.gs1-color-forest {
		color: #00ac4a !important;
	}

	.gs1-background-color-forest {
		background-color: #00ac4a;
	}

	.gs1-color-gold-accessible {
		color: #826f00 !important;
	}

	.gs1-background-color-gold-accessible {
		background-color: #826f00;
	}

	.gs1-color-gold {
		color: #c4b000 !important;
	}

	.gs1-background-color-gold {
		background-color: #c4b000;
	}

	.gs1-color-grass-accessible {
		color: #417e12 !important;
	}

	.gs1-background-color-grass-accessible {
		background-color: #417e12;
	}

	.gs1-color-grass {
		color: #7ac143 !important;
	}

	.gs1-background-color-grass {
		background-color: #7ac143;
	}

	.gs1-color-honey-accessible {
		color: #8d6b19 !important;
	}

	.gs1-background-color-honey-accessible {
		background-color: #8d6b19;
	}

	.gs1-color-honey {
		color: #b78b20 !important;
	}

	.gs1-background-color-honey {
		background-color: #b78b20;
	}

	.gs1-color-lavender-accessible {
		color: #835cbc !important;
	}

	.gs1-background-color-lavender-accessible {
		background-color: #835cbc;
	}

	.gs1-color-lavender {
		color: #af96d4 !important;
	}

	.gs1-background-color-lavender {
		background-color: #af96d4;
	}

	.gs1-color-lime-accessible {
		color: #667800 !important;
	}

	.gs1-background-color-lime-accessible {
		background-color: #667800;
	}

	.gs1-color-lime {
		color: #c1d82f !important;
	}

	.gs1-background-color-lime {
		background-color: #c1d82f;
	}

	.gs1-color-link-accessible {
		color: #00799e !important;
	}

	.gs1-background-color-link-accessible {
		background-color: #00799e;
	}

	.gs1-color-link {
		color: #008dbd !important;
	}

	.gs1-background-color-link {
		background-color: #008dbd;
	}

	.gs1-color-mint-accessible {
		color: #3f7c5a !important;
	}

	.gs1-background-color-mint-accessible {
		background-color: #3f7c5a;
	}

	.gs1-color-mint {
		color: #71b790 !important;
	}

	.gs1-background-color-mint {
		background-color: #71b790;
	}

	.gs1-color-mist-accessible {
		color: #41778c !important;
	}

	.gs1-background-color-mist-accessible {
		background-color: #41778c;
	}

	.gs1-color-mist {
		color: #8db9ca !important;
	}

	.gs1-background-color-mist {
		background-color: #8db9ca;
	}

	.gs1-color-olive-accessible {
		color: #677642 !important;
	}

	.gs1-background-color-olive-accessible {
		background-color: #677642;
	}

	.gs1-color-olive {
		color: #9dbb68 !important;
	}

	.gs1-background-color-olive {
		background-color: #9dbb68;
	}

	.gs1-color-orange-accessible {
		color: #cd3c0d !important;
	}

	.gs1-background-color-orange-accessible {
		background-color: #cd3c0d;
	}

	.gs1-color-orange {
		color: #f26334 !important;
	}

	.gs1-background-color-orange {
		background-color: #f26334;
	}

	.gs1-color-peach-accessible {
		color: #9d6304 !important;
	}

	.gs1-background-color-peach-accessible {
		background-color: #9d6304;
	}

	.gs1-color-peach {
		color: #fbb034 !important;
	}

	.gs1-background-color-peach {
		background-color: #fbb034;
	}

	.gs1-color-purple-accessible {
		color: #a2539a !important;
	}

	.gs1-background-color-purple-accessible {
		background-color: #a2539a;
	}

	.gs1-color-purple {
		color: #bd80b7 !important;
	}

	.gs1-background-color-purple {
		background-color: #bd80b7;
	}

	.gs1-color-raspberry-accessible {
		color: #d12b61 !important;
	}

	.gs1-background-color-raspberry-accessible {
		background-color: #d12b61;
	}

	.gs1-color-raspberry {
		color: #f05587 !important;
	}

	.gs1-background-color-raspberry {
		background-color: #f05587;
	}

	.gs1-color-sky-accessible {
		color: #007b93 !important;
	}

	.gs1-background-color-sky-accessible {
		background-color: #007b93;
	}

	.gs1-color-sky {
		color: #00b6de !important;
	}

	.gs1-background-color-sky {
		background-color: #00b6de;
	}

	.gs1-color-slate-accessible {
		color: #3a70bf !important;
	}

	.gs1-background-color-slate-accessible {
		background-color: #3a70bf;
	}

	.gs1-color-slate {
		color: #89aadb !important;
	}

	.gs1-background-color-slate {
		background-color: #89aadb;
	}

	.gs1-color-tangerine-accessible {
		color: #a15700 !important;
	}

	.gs1-background-color-tangerine-accessible {
		background-color: #a15700;
	}

	.gs1-color-tangerine {
		color: #ff8200 !important;
	}

	.gs1-background-color-tangerine {
		background-color: #ff8200;
	}

	.gs1-color-teal-accessible {
		color: #177c7a !important;
	}

	.gs1-background-color-teal-accessible {
		background-color: #177c7a;
	}

	.gs1-color-teal {
		color: #22bcb9 !important;
	}

	.gs1-background-color-teal {
		background-color: #22bcb9;
	}

	.gs1-color-terracotta-accessible {
		color: #ab5a2f !important;
	}

	.gs1-background-color-terracotta-accessible {
		background-color: #ab5a2f;
	}

	.gs1-color-terracotta {
		color: #d18158 !important;
	}

	.gs1-background-color-terracotta {
		background-color: #d18158;
	}

	.gs1-color-ui-1 {
		color: #f0f5fa !important;
	}

	.gs1-background-color-ui-1 {
		background-color: #f0f5fa;
	}

	.gs1-color-ui-2 {
		color: #e5f0fc !important;
	}

	.gs1-background-color-ui-2 {
		background-color: #e5f0fc;
	}

	.gs1-color-ui-3 {
		color: #c4d7ed !important;
	}

	.gs1-background-color-ui-3 {
		background-color: #c4d7ed;
	}

	.gs1-color-ui-4 {
		color: #e5e8eb !important;
	}

	.gs1-background-color-ui-4 {
		background-color: #e5e8eb;
	}

	.gs1-color-ui-5 {
		color: #a6b0bb !important;
	}

	.gs1-background-color-ui-5 {
		background-color: #a6b0bb;
	}

	.gs1-color-ui-6 {
		color: #696d73 !important;
	}

	.gs1-background-color-ui-6 {
		background-color: #696d73;
	}

	.gs1-color-ui-7 {
		color: #414345 !important;
	}

	.gs1-background-color-ui-7 {
		background-color: #414345;
	}

	.gs1-color-ui-8 {
		color: #262626 !important;
	}

	.gs1-background-color-ui-8 {
		background-color: #262626;
	}

	/* Global
   ========================================================================== */
	/**
 * User the border-box box model on everything by default.
 */
	*,
	*:before,
	*:after {
		box-sizing: border-box;
	}

	/* Document
   ========================================================================== */
	/**
 * Prevent adjustments of font size after orientation changes in iOS.
 */
	html {
		-webkit-text-size-adjust: 100%;
	}

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

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

	/* Grouping content
   ========================================================================== */
	/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 * 3. Add brand color.
 * 4. Simplified border style
 */
	hr {
		box-sizing: content-box;
		/* 1 */
		height: 0;
		/* 1 */
		overflow: visible;
		/* 2 */
		border-color: #c4d7ed;
		/* 3 */
		border-style: solid;
		/* 4 */
	}

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

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

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

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

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

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

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

	sub {
		bottom: -0.25em;
	}

	sup {
		top: -0.5em;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	:root {
		--gs1-color-blue-dark-1: #001a4d;
		--gs1-color-blue-dark-2: #001335;
		--gs1-color-blue: #002c6c;
		--gs1-color-danger-dark-1: #90151a;
		--gs1-color-danger-dark-2: #750e13;
		--gs1-color-danger-light-1: #ffcccc;
		--gs1-color-danger-light-2: #ffdfdf;
		--gs1-color-danger: #ba1b23;
		--gs1-color-forest-accessible-dark-1: #026b30;
		--gs1-color-forest-accessible-dark-2: #014b22;
		--gs1-color-forest-accessible-light-1: #b3eacb;
		--gs1-color-forest-accessible-light-2: #ccf1dc;
		--gs1-color-forest-accessible: #008037;
		--gs1-color-forest: #00ac4a;
		--gs1-color-gold-accessible-dark-1: #665b0b;
		--gs1-color-gold-accessible-dark-2: #4e4608;
		--gs1-color-gold-accessible: #826f00;
		--gs1-color-gold: #c4b000;
		--gs1-color-grass-accessible-dark-1: #376911;
		--gs1-color-grass-accessible-dark-2: #2c530e;
		--gs1-color-grass-accessible: #417e12;
		--gs1-color-grass: #7ac143;
		--gs1-color-honey-accessible-dark-1: #705517;
		--gs1-color-honey-accessible-dark-2: #594312;
		--gs1-color-honey-accessible: #8d6b19;
		--gs1-color-honey: #b78b20;
		--gs1-color-lavender-accessible-dark-1: #6f4aa8;
		--gs1-color-lavender-accessible-dark-2: #604091;
		--gs1-color-lavender-accessible: #835cbc;
		--gs1-color-lavender: #af96d4;
		--gs1-color-lime-accessible-dark-1: #576111;
		--gs1-color-lime-accessible-dark-2: #3e450c;
		--gs1-color-lime-accessible: #667800;
		--gs1-color-lime: #c1d82f;
		--gs1-color-link-accessible-dark-1: #0a5e7a;
		--gs1-color-link-accessible-dark-2: #084c63;
		--gs1-color-link-accessible: #00799e;
		--gs1-color-link: #008dbd;
		--gs1-color-mint-accessible-dark-1: #276b45;
		--gs1-color-mint-accessible-dark-2: #1f5637;
		--gs1-color-mint-accessible: #3f7c5a;
		--gs1-color-mint: #71b790;
		--gs1-color-mist-accessible-dark-1: #356577;
		--gs1-color-mist-accessible-dark-2: #2a515f;
		--gs1-color-mist-accessible: #41778c;
		--gs1-color-mist: #8db9ca;
		--gs1-color-olive-accessible-dark-1: #576337;
		--gs1-color-olive-accessible-dark-2: #48522e;
		--gs1-color-olive-accessible: #677642;
		--gs1-color-olive: #9dbb68;
		--gs1-color-orange-accessible-dark-1: #a82c05;
		--gs1-color-orange-accessible-dark-2: #912305;
		--gs1-color-orange-accessible: #cd3c0d;
		--gs1-color-orange: #f26334;
		--gs1-color-peach-accessible-dark-1: #855304;
		--gs1-color-peach-accessible-dark-2: #6d4403;
		--gs1-color-peach-accessible: #9d6304;
		--gs1-color-peach: #fbb034;
		--gs1-color-purple-accessible-dark-1: #823d80;
		--gs1-color-purple-accessible-dark-2: #6f346d;
		--gs1-color-purple-accessible: #a2539a;
		--gs1-color-purple: #bd80b7;
		--gs1-color-raspberry-accessible-dark-1: #b32253;
		--gs1-color-raspberry-accessible-dark-2: #961c46;
		--gs1-color-raspberry-accessible: #d12b61;
		--gs1-color-raspberry: #f05587;
		--gs1-color-sky-accessible-dark-1: #095a6b;
		--gs1-color-sky-accessible-dark-2: #074755;
		--gs1-color-sky-accessible: #007b93;
		--gs1-color-sky: #00b6de;
		--gs1-color-slate-accessible-dark-1: #235696;
		--gs1-color-slate-accessible-dark-2: #1c4578;
		--gs1-color-slate-accessible: #3a70bf;
		--gs1-color-slate: #89aadb;
		--gs1-color-tangerine-accessible-dark-1: #7a3d00;
		--gs1-color-tangerine-accessible-dark-2: #663300;
		--gs1-color-tangerine-accessible-light-1: #ffdab3;
		--gs1-color-tangerine-accessible-light-2: #ffe6cc;
		--gs1-color-tangerine-accessible: #a15700;
		--gs1-color-tangerine: #ff8200;
		--gs1-color-teal-accessible-dark-1: #14615f;
		--gs1-color-teal-accessible-dark-2: #104c4b;
		--gs1-color-teal-accessible: #177c7a;
		--gs1-color-teal: #22bcb9;
		--gs1-color-terracotta-accessible-dark-1: #854525;
		--gs1-color-terracotta-accessible-dark-2: #703a1f;
		--gs1-color-terracotta-accessible: #ab5a2f;
		--gs1-color-terracotta: #d18158;
		--gs1-color-ui-1: #f0f5fa;
		--gs1-color-ui-2: #e5f0fc;
		--gs1-color-ui-3: #c4d7ed;
		--gs1-color-ui-4: #e5e8eb;
		--gs1-color-ui-5: #a6b0bb;
		--gs1-color-ui-6: #696d73;
		--gs1-color-ui-7: #414345;
		--gs1-color-ui-8: #262626;
	}

	.gs1-color-blue {
		color: #002c6c !important;
	}

	.gs1-background-color-blue {
		background-color: #002c6c;
	}

	.gs1-color-danger {
		color: #ba1b23 !important;
	}

	.gs1-background-color-danger {
		background-color: #ba1b23;
	}

	.gs1-color-forest-accessible {
		color: #008037 !important;
	}

	.gs1-background-color-forest-accessible {
		background-color: #008037;
	}

	.gs1-color-forest {
		color: #00ac4a !important;
	}

	.gs1-background-color-forest {
		background-color: #00ac4a;
	}

	.gs1-color-gold-accessible {
		color: #826f00 !important;
	}

	.gs1-background-color-gold-accessible {
		background-color: #826f00;
	}

	.gs1-color-gold {
		color: #c4b000 !important;
	}

	.gs1-background-color-gold {
		background-color: #c4b000;
	}

	.gs1-color-grass-accessible {
		color: #417e12 !important;
	}

	.gs1-background-color-grass-accessible {
		background-color: #417e12;
	}

	.gs1-color-grass {
		color: #7ac143 !important;
	}

	.gs1-background-color-grass {
		background-color: #7ac143;
	}

	.gs1-color-honey-accessible {
		color: #8d6b19 !important;
	}

	.gs1-background-color-honey-accessible {
		background-color: #8d6b19;
	}

	.gs1-color-honey {
		color: #b78b20 !important;
	}

	.gs1-background-color-honey {
		background-color: #b78b20;
	}

	.gs1-color-lavender-accessible {
		color: #835cbc !important;
	}

	.gs1-background-color-lavender-accessible {
		background-color: #835cbc;
	}

	.gs1-color-lavender {
		color: #af96d4 !important;
	}

	.gs1-background-color-lavender {
		background-color: #af96d4;
	}

	.gs1-color-lime-accessible {
		color: #667800 !important;
	}

	.gs1-background-color-lime-accessible {
		background-color: #667800;
	}

	.gs1-color-lime {
		color: #c1d82f !important;
	}

	.gs1-background-color-lime {
		background-color: #c1d82f;
	}

	.gs1-color-link-accessible {
		color: #00799e !important;
	}

	.gs1-background-color-link-accessible {
		background-color: #00799e;
	}

	.gs1-color-link {
		color: #008dbd !important;
	}

	.gs1-background-color-link {
		background-color: #008dbd;
	}

	.gs1-color-mint-accessible {
		color: #3f7c5a !important;
	}

	.gs1-background-color-mint-accessible {
		background-color: #3f7c5a;
	}

	.gs1-color-mint {
		color: #71b790 !important;
	}

	.gs1-background-color-mint {
		background-color: #71b790;
	}

	.gs1-color-mist-accessible {
		color: #41778c !important;
	}

	.gs1-background-color-mist-accessible {
		background-color: #41778c;
	}

	.gs1-color-mist {
		color: #8db9ca !important;
	}

	.gs1-background-color-mist {
		background-color: #8db9ca;
	}

	.gs1-color-olive-accessible {
		color: #677642 !important;
	}

	.gs1-background-color-olive-accessible {
		background-color: #677642;
	}

	.gs1-color-olive {
		color: #9dbb68 !important;
	}

	.gs1-background-color-olive {
		background-color: #9dbb68;
	}

	.gs1-color-orange-accessible {
		color: #cd3c0d !important;
	}

	.gs1-background-color-orange-accessible {
		background-color: #cd3c0d;
	}

	.gs1-color-orange {
		color: #f26334 !important;
	}

	.gs1-background-color-orange {
		background-color: #f26334;
	}

	.gs1-color-peach-accessible {
		color: #9d6304 !important;
	}

	.gs1-background-color-peach-accessible {
		background-color: #9d6304;
	}

	.gs1-color-peach {
		color: #fbb034 !important;
	}

	.gs1-background-color-peach {
		background-color: #fbb034;
	}

	.gs1-color-purple-accessible {
		color: #a2539a !important;
	}

	.gs1-background-color-purple-accessible {
		background-color: #a2539a;
	}

	.gs1-color-purple {
		color: #bd80b7 !important;
	}

	.gs1-background-color-purple {
		background-color: #bd80b7;
	}

	.gs1-color-raspberry-accessible {
		color: #d12b61 !important;
	}

	.gs1-background-color-raspberry-accessible {
		background-color: #d12b61;
	}

	.gs1-color-raspberry {
		color: #f05587 !important;
	}

	.gs1-background-color-raspberry {
		background-color: #f05587;
	}

	.gs1-color-sky-accessible {
		color: #007b93 !important;
	}

	.gs1-background-color-sky-accessible {
		background-color: #007b93;
	}

	.gs1-color-sky {
		color: #00b6de !important;
	}

	.gs1-background-color-sky {
		background-color: #00b6de;
	}

	.gs1-color-slate-accessible {
		color: #3a70bf !important;
	}

	.gs1-background-color-slate-accessible {
		background-color: #3a70bf;
	}

	.gs1-color-slate {
		color: #89aadb !important;
	}

	.gs1-background-color-slate {
		background-color: #89aadb;
	}

	.gs1-color-tangerine-accessible {
		color: #a15700 !important;
	}

	.gs1-background-color-tangerine-accessible {
		background-color: #a15700;
	}

	.gs1-color-tangerine {
		color: #ff8200 !important;
	}

	.gs1-background-color-tangerine {
		background-color: #ff8200;
	}

	.gs1-color-teal-accessible {
		color: #177c7a !important;
	}

	.gs1-background-color-teal-accessible {
		background-color: #177c7a;
	}

	.gs1-color-teal {
		color: #22bcb9 !important;
	}

	.gs1-background-color-teal {
		background-color: #22bcb9;
	}

	.gs1-color-terracotta-accessible {
		color: #ab5a2f !important;
	}

	.gs1-background-color-terracotta-accessible {
		background-color: #ab5a2f;
	}

	.gs1-color-terracotta {
		color: #d18158 !important;
	}

	.gs1-background-color-terracotta {
		background-color: #d18158;
	}

	.gs1-color-ui-1 {
		color: #f0f5fa !important;
	}

	.gs1-background-color-ui-1 {
		background-color: #f0f5fa;
	}

	.gs1-color-ui-2 {
		color: #e5f0fc !important;
	}

	.gs1-background-color-ui-2 {
		background-color: #e5f0fc;
	}

	.gs1-color-ui-3 {
		color: #c4d7ed !important;
	}

	.gs1-background-color-ui-3 {
		background-color: #c4d7ed;
	}

	.gs1-color-ui-4 {
		color: #e5e8eb !important;
	}

	.gs1-background-color-ui-4 {
		background-color: #e5e8eb;
	}

	.gs1-color-ui-5 {
		color: #a6b0bb !important;
	}

	.gs1-background-color-ui-5 {
		background-color: #a6b0bb;
	}

	.gs1-color-ui-6 {
		color: #696d73 !important;
	}

	.gs1-background-color-ui-6 {
		background-color: #696d73;
	}

	.gs1-color-ui-7 {
		color: #414345 !important;
	}

	.gs1-background-color-ui-7 {
		background-color: #414345;
	}

	.gs1-color-ui-8 {
		color: #262626 !important;
	}

	.gs1-background-color-ui-8 {
		background-color: #262626;
	}

	h1,
	.gs1-h1, h2,
	.gs1-h2, h3,
	.gs1-h3, .ms-rtestate-field h4, h4.ms-rteElement-H4,
	h4,
	.gs1-h4, h5,
	.gs1-h5, h6,
	.gs1-h6, h2.ms-webpart-titleText {
		font-weight: 300;
		line-height: 1.2;
		color: #002c6c;
	}

	:root {
		font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
		font-variant-numeric: tabular-nums;
		line-height: 1.625;
		color: #262626;
	}

html {
	font-size: 100%;
/*	overflow-x: hidden;*/
}	

	body {
		font-size: calc(0.93214rem + 0.25714vw);
		font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
		color: #262626;
	}

	@media (min-width: 1200px) {
		body {
			font-size: 1.105rem;
		}
	}

	.gs1-eyebrow {
		display: block;
		color: #cd3c0d;
		font-weight: 500;
		letter-spacing: 0.3px;
		margin-bottom: 0.25rem;
	}

	h1, h2, h3, h4, h5, h6 {
		margin-top: 0;
		font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
	}

	h1,
	.gs1-h1 {
		font-size: calc(1.12857rem + 1.22857vw);
		font-weight: 200;
		margin-bottom: 0.25rem;
	}

	@media (min-width: 1200px) {
		h1,
		.gs1-h1 {
			font-size: 1.9rem;
		}
	}

	h1 &gt; .gs1-eyebrow,
	.gs1-h1 &gt; .gs1-eyebrow {
		font-size: calc(0.95rem + 0.4vw);
		font-weight: 400;
	}

	@media (min-width: 1200px) {
		h1 &gt; .gs1-eyebrow,
		.gs1-h1 &gt; .gs1-eyebrow {
			font-size: 1.25rem;
		}
	}

	h2,
	.gs1-h2 {
		font-size: calc(1.05714rem + 1.25714vw);
		margin-top: 1.5em;
		margin-bottom: calc(0.98571rem + 0.68571vw);
	}

	@media (min-width: 1200px) {
		h2,
		.gs1-h2 {
			font-size: 2rem;
		}
	}

	@media (min-width: 1200px) {
		h2,
		.gs1-h2 {
			margin-bottom: 1.5rem;
		}
	}

	h2 &gt; .gs1-eyebrow,
	.gs1-h2 &gt; .gs1-eyebrow {
		font-size: calc(0.93214rem + 0.25714vw);
	}

	@media (min-width: 1200px) {
		h2 &gt; .gs1-eyebrow,
		.gs1-h2 &gt; .gs1-eyebrow {
			font-size: 1.125rem;
		}
	}

	h3,
	.gs1-h3 {
		font-size: calc(1.00357rem + 0.82857vw);
		margin-top: 1.5em;
		margin-bottom: calc(0.93214rem + 0.25714vw);
	}

	@media (min-width: 1200px) {
		h3,
		.gs1-h3 {
			font-size: 1.625rem;
		}
	}

	@media (min-width: 1200px) {
		h3,
		.gs1-h3 {
			margin-bottom: 1.125rem;
		}
	}

	h3 &gt; .gs1-eyebrow,
	.gs1-h3 &gt; .gs1-eyebrow {
		font-size: calc(0.90714rem + 0.05714vw);
	}

	@media (min-width: 1200px) {
		h3 &gt; .gs1-eyebrow,
		.gs1-h3 &gt; .gs1-eyebrow {
			font-size: 0.95rem;
		}
	}

	.ms-rtestate-field h4, h4.ms-rteElement-H4,
	h4,
	.gs1-h4 {
		font-size: calc(0.95rem + 0.4vw);
		margin-top: 1.5em;
		margin-bottom: calc(0.93214rem + 0.25714vw);
	}

	@media (min-width: 1200px) {
		.ms-rtestate-field h4, h4.ms-rteElement-H4,
		h4,
		.gs1-h4 {
			font-size: 1.25rem;
		}
	}

	@media (min-width: 1200px) {
		.ms-rtestate-field h4, h4.ms-rteElement-H4,
		h4,
		.gs1-h4 {
			margin-bottom: 1.125rem;
		}
	}

	h5,
	.gs1-h5 {
		font-size: calc(0.93214rem + 0.25714vw);
		margin-top: 1.5em;
		margin-bottom: 0.5rem;
		font-weight: 600;
	}

	@media (min-width: 1200px) {
		h5,
		.gs1-h5 {
			font-size: 1.125rem;
		}
	}

	h6,
	.gs1-h6 {
		font-size: calc(0.93214rem + 0.25714vw);
		margin-top: 1.5em;
		margin-bottom: 0.5rem;
	}

	@media (min-width: 1200px) {
		h6,
		.gs1-h6 {
			font-size: 1.125rem;
		}
	}

	.gs1-display-1 {
		font-size: calc(1.28929rem + 3.11429vw);
		font-weight: 200;
		letter-spacing: -0.03em;
		margin-bottom: 0.25rem;
	}

	@media (min-width: 1200px) {
		.gs1-display-1 {
			font-size: 3.625rem;
		}
	}

	.gs1-display-2 {
		font-size: calc(1.21786rem + 2.54286vw);
		font-weight: 200;
		letter-spacing: -0.03em;
		margin-bottom: 0.25rem;
	}

	@media (min-width: 1200px) {
		.gs1-display-2 {
			font-size: 3.125rem;
		}
	}

	.gs1-subtitle {
		font-size: calc(0.98571rem + 0.68571vw);
		line-height: 1.4;
		margin-bottom: 3px;
	}

	@media (min-width: 1200px) {
		.gs1-subtitle {
			font-size: 1.5rem;
		}
	}

	@media (min-width: 1200px) {
		.gs1-subtitle {
			margin-bottom: 3rem;
		}
	}

.gs1-intro {
	font-size: calc(0.76786rem + 0.44286vw) ;
	margin-top: 1em;
	margin-bottom: calc(0.98571rem + 0.68571vw);
}

	@media (min-width: 1200px) {
		.gs1-intro {
			font-size: 1.175rem;
		}
	}

	@media (min-width: 1200px) {
		.gs1-intro {
			margin-bottom: 1.5rem;
		}
	}

	.gs1-big {
		font-size: calc(0.96786rem + 0.54286vw);
	}

	@media (min-width: 1200px) {
		.gs1-big {
			font-size: 1.375rem;
		}
	}

	.gs1-little,
	figcaption {
		font-size: calc(0.90714rem + 0.05714vw);
	}

	@media (min-width: 1200px) {
		.gs1-little,
		figcaption {
			font-size: 0.95rem;
		}
	}

	.gs1-legal {
		font-size: 0.625rem;
		color: #696d73;
	}

	.gs1-line-height-tight {
		line-height: 1.4;
	}

	.ms-rtestate-field p,
	p.ms-rteElement-P,
	address,
	aside,
	details,
	dialog,
	p,
	pre,
	blockquote {
		margin-top: 0;
		margin-bottom: 1em;
	}

	a {
		color: #00799e;
		transition: color 0.1s ease;
	}

		a:hover {
			color: #002c6c;
		}

		a:active {
			color: #001335;
		}

		a:focus {
			outline-color: #002c6c;
		}

	ol,
	ul {
		padding-left: 1.25em;
	}

	li {
		margin-bottom: 0.5rem;
	}

	.gs1-spacer-1 {
		margin-bottom: 0.25rem;
	}

	.gs1-spacer-2 {
		margin-bottom: 0.5rem;
	}

	.gs1-spacer-3 {
		margin-bottom: calc(0.93214rem + 0.25714vw);
	}

	@media (min-width: 1200px) {
		.gs1-spacer-3 {
			margin-bottom: 1.125rem;
		}
	}

	.gs1-spacer-4 {
		margin-bottom: calc(0.98571rem + 0.68571vw);
	}

	@media (min-width: 1200px) {
		.gs1-spacer-4 {
			margin-bottom: 1.5rem;
		}
	}

	.gs1-spacer-5 {
		margin-bottom: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.gs1-spacer-5 {
			margin-bottom: 3rem;
		}
	}

	.gs1-spacer-6 {
		margin-bottom: calc(1.34286rem + 3.54286vw);
	}

	@media (min-width: 1200px) {
		.gs1-spacer-6 {
			margin-bottom: 4rem;
		}
	}

	.gs1-spacer-7 {
		margin-bottom: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.gs1-spacer-7 {
			margin-bottom: 5rem;
		}
	}

	:root {
		--gs1-spacer-1: 0.25rem;
		--gs1-spacer-2: 0.5rem;
		--gs1-spacer-3: calc(0.93214rem + 0.25714vw);
		--gs1-spacer-4: calc(0.98571rem + 0.68571vw);
		--gs1-spacer-5: calc(1.2rem + 2.4vw);
		--gs1-spacer-6: calc(1.34286rem + 3.54286vw);
		--gs1-spacer-7: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		:root {
			--gs1-spacer-3: 1.125rem;
		}
	}

	@media (min-width: 1200px) {
		:root {
			--gs1-spacer-4: 1.5rem;
		}
	}

	@media (min-width: 1200px) {
		:root {
			--gs1-spacer-5: 3rem;
		}
	}

	@media (min-width: 1200px) {
		:root {
			--gs1-spacer-6: 4rem;
		}
	}

	@media (min-width: 1200px) {
		:root {
			--gs1-spacer-7: 5rem;
		}
	}

	.py-5 {
		padding-top: calc(1.2rem + 2.4vw);
		padding-bottom: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.py-5 {
			padding-top: 3rem;
		}
	}

	@media (min-width: 1200px) {
		.py-5 {
			padding-bottom: 3rem;
		}
	}

	.pt-5 {
		padding-top: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.pt-5 {
			padding-top: 3rem;
		}
	}

	.pb-5 {
		padding-bottom: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.pb-5 {
			padding-bottom: 3rem;
		}
	}

	.py-6 {
		padding-top: calc(1.34286rem + 3.54286vw);
		padding-bottom: calc(1.34286rem + 3.54286vw);
	}

	@media (min-width: 1200px) {
		.py-6 {
			padding-top: 4rem;
		}
	}

	@media (min-width: 1200px) {
		.py-6 {
			padding-bottom: 4rem;
		}
	}

	.pt-6 {
		padding-top: calc(1.34286rem + 3.54286vw);
	}

	@media (min-width: 1200px) {
		.pt-6 {
			padding-top: 4rem;
		}
	}

	.pb-6 {
		padding-bottom: calc(1.34286rem + 3.54286vw);
	}

	@media (min-width: 1200px) {
		.pb-6 {
			padding-bottom: 4rem;
		}
	}

	.py-7 {
		padding-top: calc(1.48571rem + 4.68571vw);
		padding-bottom: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.py-7 {
			padding-top: 5rem;
		}
	}

	@media (min-width: 1200px) {
		.py-7 {
			padding-bottom: 5rem;
		}
	}

	.pt-7 {
		padding-top: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.pt-7 {
			padding-top: 5rem;
		}
	}

	.pb-7 {
		padding-bottom: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.pb-7 {
			padding-bottom: 5rem;
		}
	}

	.my-7 {
		margin-top: calc(1.48571rem + 4.68571vw);
		margin-bottom: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.my-7 {
			margin-top: 5rem;
		}
	}

	@media (min-width: 1200px) {
		.my-7 {
			margin-bottom: 5rem;
		}
	}

	.mt-7 {
		margin-top: calc(1.48571rem + 4.68571vw);
		margin-bottom: calc(1.48571rem + 4.68571vw);
	}

	@media (min-width: 1200px) {
		.mt-7 {
			margin-top: 5rem;
		}
	}

	@media (min-width: 1200px) {
		.mt-7 {
			margin-bottom: 5rem;
		}
	}

	/*--------------------------------------------------------------
# Ribbon Fix
--------------------------------------------------------------*/
	.ms-webpart-chrome-title *,
	.ms-webpart-chrome-title *:before,
	.ms-webpart-chrome-title *:after,
	#s4-ribbonrow *,
	#s4-ribbonrow *:before,
	#s4-ribbonrow *:after,
	.ms-webpart-controlBox,
	.ms-dialog *,
	.ms-dialog *:before,
	.ms-dialog *:after,
	#idStorefrontLayoutRoot *,
	#idStorefrontLayoutRoot *:before,
	#idStorefrontLayoutRoot *:after,
	.ms-dialog #s4-workspace *,
	.ms-dialog #s4-workspace *:before,
	.ms-dialog #s4-workspace *:after,
	.ms-dlgTitle *,
	.ms-dlgTitle *:before,
	.ms-dlgTitle *:after,
	.ms-srch-result-groups *,
	.ms-srch-result-groups *:before,
	.ms-srch-result-groups *:after,
	#Paging *,
	#Paging *:before,
	#Paging *:after,
	#Hero-WPQ2 *,
	#Hero-WPQ2 *:before,
	#Hero-WPQ2 *:after,
	#suiteBarButtons *,
	#suiteBarButtons *:before,
	#suiteBarButtons *:after {
		-webkit-box-sizing: initial !important;
		-moz-box-sizing: initial !important;
		box-sizing: content-box !important;
	}

	/*--------------------------------------------------------------
# Clean Sharepoint Styles
--------------------------------------------------------------*/
	#s4-workspace {
		height: 100vh;
	}

	

	#titleAreaBox {
		margin: 0;
	}

/*	#contentRow {
		padding: 0;
	}*/

	#sideNavBox {
		display: none;
	}

	#contentBox {
		margin: 0;
		min-width: 100%;
	}

	.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
		color: #002c6c;
	}

	.ms-webpartzone-cell {
		margin: auto auto 0;
	}

	.ms-webpart-zone,	
	.ms-webpart-cell-vertical,
	.ms-webpart-chrome-vertical {
		display: block;
	}

	.imgDestaque .ms-rtestate-field {
		width: 100%;
	}

	.ms-core-form-bottomButtonBox input[type=button] {
		margin-right: .938rem;
		border-radius: .25rem;
	}

	h2.ms-webpart-titleText.ms-webpart-titleText {
		font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
		font-size: calc(1.05714rem + 1.25714vw);
		margin-top: 1.5em;
		margin-bottom: calc(0.98571rem + 0.68571vw);
		color: #002c6c;
		text-overflow: initial;
		text-align: initial !important;
	}

	@media (min-width: 1200px) {
		h2.ms-webpart-titleText.ms-webpart-titleText {
			font-size: 2rem;
		}
	}

	@media (min-width: 1200px) {
		h2.ms-webpart-titleText.ms-webpart-titleText {
			margin-bottom: 1.5rem;
		}
	}

	h2.ms-webpart-titleText.ms-webpart-titleText nobr {
		white-space: normal;
	}

	/*--------------------------------------------------------------
# Custom Sharepoint
--------------------------------------------------------------*/
	#suiteBar li {
		margin: auto;
	}

	@media (max-width: 767px) {
		#s4-workspace {
			overflow-x: hidden;
		}

		#s4-titlerow {
			height: 91px !important;
		}

		#titleAreaBox {
			padding: 0px 0 0 0 !important;
		}

		#titleAreaRow {
			position: relative !important;
			margin: 0;
		}

		.ms-siteicon-img {
			width: 85px !important;
		}

		#contentRow {
			padding-top: 38px !important;
		}
	}

	input[type=button],
	input[type=reset],
	input[type=submit],
	button {
		margin-left: 0;
	}

	.wp-height .ms-WPBody.noindex,
	.wp-height .ms-rtestate-field,
	.wp-height .ms-webpart-chrome-vertical,
	.wp-height .ms-fullWidth,
	.wp-home .ms-WPBody.noindex,
	.wp-home .ms-rtestate-field,
	.wp-home .ms-webpart-chrome-vertical,
	.wp-home .ms-fullWidth {
		height: 100%;
	}

	.ms-srch-sbprogressLarge {
		background: url("/Style%20Library/GS1_2020/img/spinner.svg") no-repeat 5px 3px;
		background-size: 24px;
	}

	a:visited {
		color: #00799e;
	}

	p a {
		color: #00799e;
		transition: color 0.1s ease;
	}

		p a:hover {
			color: #002c6c;
		}

		p a:active {
			color: #001335;
		}

		p a:focus {
			color: #00799e;
			outline-color: #002c6c;
		}

		p a:visited {
			color: #00799e;
		}

	.color-white {
		color: #ffffff;
	}

	.ms-rte-embedil {
		display: block !important;
	}

	.ms-WPBorder {
		border: none;
	}

	.banner {
		max-height: 391px;
		background-repeat: no-repeat;
		background-position: top right;
		position: relative;
	}

	@media (min-width: 1200px) {
		.banner .bannertext {
			padding: 4rem 0;
		}
	}

	.banner .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
	}

		.banner .overlay.overlay-black {
			background: rgba(0, 0, 0, 0.6);
		}

	.banner .gs1-h1 {
		color: #ffffff;
	}

	.banner .gs1-subtitle {
		color: #ffffff;
	}

	@media (max-width: 736px) {

		.banner {
			height: 305px;
		}
	}

	.banner-model-two {
		position: relative;
	}

		.banner-model-two .content-banner {
			padding: calc(1.34286rem + 3.54286vw) 0;
		}

	@media (min-width: 1200px) {
		.banner-model-two .content-banner {
			padding: 4rem 0;
		}
	}

	.banner-model-two .content-banner .gs1-h1 {
		color: #ffffff;
	}

	.banner-model-two .content-banner .gs1-subtitle {
		color: #ffffff;
	}

	.banner-model-two .img-banner {
		background-size: cover;
		background-repeat: no-repeat;
		position: absolute;
		height: 100%;
		right: 0;
	}

	@media (max-width: 736px) {
		.banner-model-two .img-banner {
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			height: 170px;
		}
	}

	.banner-internal {
		position: relative;
		width: 100%;
		height: 250px;
		overflow: hidden;
	}

		.banner-internal.banner-internal-btn {
			width: 100%;
			height: auto;
			position: relative;
			padding: calc(1.34286rem + 3.54286vw) 0;
		}

	@media (min-width: 1200px) {
		.banner-internal.banner-internal-btn {
			padding: 4rem 0;
		}
	}

	.banner-internal.banner-internal-btn .overlay {
		width: 100%;
		height: 100%;
		background: rgba(242, 99, 52, 0.8);
		position: absolute;
		top: 0;
	}

	.banner-internal.banner-internal-btn img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		z-index: 1;
		top: 0;
	}

	.banner-internal.banner-internal-btn .gs1-subtitle,
	.banner-internal.banner-internal-btn .content-btn {
		position: relative;
		z-index: 3;
	}

	.banner-internal .overlay {
		width: 100%;
		padding: calc(1.34286rem + 3.54286vw) 0;
		height: 100%;
		background: rgba(242, 99, 52, 0.8);
		position: absolute;
		top: 0;
		z-index: 2;
	}

		.banner-internal .overlay.overlay-pink {
			background: rgba(240, 85, 135, 0.8);
		}

		.banner-internal .overlay.overlay-blue {
			background: rgba(0, 44, 108, 0.8);
		}

	@media (min-width: 1200px) {
		.banner-internal .overlay {
			padding: 4rem 0;
		}
	}

	.banner-internal h1 {
		color: #ffffff;
		position: relative;
		z-index: 3;
	}

	.banner-internal img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.banner-internal .ms-rtestate-field {
		height: 100%;
	}

	@media (max-width: 736px) {
		.banner-internal {
			height: 230px;
			/*img{
               display: none;
          }*/
		}

			.banner-internal.banner-mobile img {
				display: block;
			}

			.banner-internal.overlay-setores {
				background: #f05587;
			}

			.banner-internal.overlay-blue {
				background: #002c6c;
			}

			.banner-internal .overlay {
				background: #f26334;
			}

				.banner-internal .overlay h1 {
					color: #ffffff;
					position: relative;
				}
	}

	.banner-barcode {
		padding: calc(1.34286rem + 3.54286vw) 0;
		background: url("/precisocodigobarras/PublishingImages/Banners/banner-barcode.png") no-repeat right bottom;
	}

	@media (min-width: 1200px) {
		.banner-barcode {
			padding: 4rem 0;
		}
	}

	@media (max-width: 991px) {
		.banner-barcode {
			background: none;
		}
	}

	input[type='button'],
	input[type='reset'],
	input[type='submit'],
	button,
	.btn {
		font-size: calc(0.90714rem + 0.05714vw);
		padding: 0.75rem 1.375rem;
		line-height: 1.4;
		border: 1px solid transparent;
		text-decoration: none;
		font-family: Gotham SSm A, Gotham SSm B, Verdana, sans-serif;
	}

	@media (min-width: 1200px) {
		input[type='button'],
		input[type='reset'],
		input[type='submit'],
		button,
		.btn {
			font-size: 0.95rem;
		}
	}

	.ms-wpadder button,
	input[type='button'],
	input[type='reset'],
	input[type='submit'],
	button,
	.btn-primary {
		border-radius: .25rem;
		color: #ffffff;
		background-color: #cd3c0d;
		border-color: #cd3c0d;
	}

		.ms-wpadder button:hover,
		input[type='button']:hover,
		input[type='reset']:hover,
		input[type='submit']:hover,
		button:hover,
		.btn-primary:hover {
			background-color: #a82c05;
			border-color: #a82c05;
		}

		.ms-wpadder button:active,
		input[type='button']:active,
		input[type='reset']:active,
		input[type='submit']:active,
		button:active,
		.btn-primary:active {
			background-color: #912305;
			border-color: #912305;
			text-decoration: none;
			box-shadow: none;
		}

		.ms-wpadder button:focus,
		input[type='button']:focus,
		input[type='reset']:focus,
		input[type='submit']:focus,
		button:focus,
		.btn-primary:focus {
			background-color: #cd3c0d;
			border-color: #cd3c0d;
			outline: 2px solid #002c6c;
			box-shadow: none;
		}

		.ms-wpadder button:visited,
		input[type='button']:visited,
		input[type='reset']:visited,
		input[type='submit']:visited,
		button:visited,
		.btn-primary:visited {
			color: #ffffff;
		}

		.ms-wpadder button:not(:disabled):not(.disabled).active,
		input[type='button']:not(:disabled):not(.disabled).active,
		input[type='reset']:not(:disabled):not(.disabled).active,
		input[type='submit']:not(:disabled):not(.disabled).active,
		button:not(:disabled):not(.disabled).active,
		.btn-primary:not(:disabled):not(.disabled).active {
			background-color: #912305;
			border-color: #912305;
			box-shadow: none;
		}

			.ms-wpadder button:not(:disabled):not(.disabled).active:focus,
			input[type='button']:not(:disabled):not(.disabled).active:focus,
			input[type='reset']:not(:disabled):not(.disabled).active:focus,
			input[type='submit']:not(:disabled):not(.disabled).active:focus,
			button:not(:disabled):not(.disabled).active:focus,
			.btn-primary:not(:disabled):not(.disabled).active:focus {
				box-shadow: none;
				outline: none;
			}

		.ms-wpadder button:not(:disabled):not(.disabled):active,
		input[type='button']:not(:disabled):not(.disabled):active,
		input[type='reset']:not(:disabled):not(.disabled):active,
		input[type='submit']:not(:disabled):not(.disabled):active,
		button:not(:disabled):not(.disabled):active,
		.btn-primary:not(:disabled):not(.disabled):active {
			background-color: #912305;
			border-color: #912305;
			box-shadow: none;
		}

			.ms-wpadder button:not(:disabled):not(.disabled):active:focus,
			input[type='button']:not(:disabled):not(.disabled):active:focus,
			input[type='reset']:not(:disabled):not(.disabled):active:focus,
			input[type='submit']:not(:disabled):not(.disabled):active:focus,
			button:not(:disabled):not(.disabled):active:focus,
			.btn-primary:not(:disabled):not(.disabled):active:focus {
				outline: none;
				box-shadow: none;
			}

	.btn-primary-blue {
		color: #ffffff;
		background-color: #002c6c;
		border-color: #002c6c;
	}

		.btn-primary-blue:hover {
			background-color: #001a4d;
			border-color: #001a4d;
			color: #ffffff;
		}

		.btn-primary-blue:active {
			background-color: #001335;
			border-color: #001335;
			text-decoration: none;
			color: #ffffff;
		}

		.btn-primary-blue:focus {
			background-color: #002c6c;
			border-color: #002c6c;
			box-shadow: none;
			text-decoration: none;
			color: #ffffff;
		}

		.btn-primary-blue:visited {
			color: #ffffff;
		}

		.btn-primary-blue:not(:disabled):not(.disabled).active {
			background-color: #001335;
			border-color: #001335;
			box-shadow: none;
		}

			.btn-primary-blue:not(:disabled):not(.disabled).active:focus {
				box-shadow: none;
				border-color: #001335;
			}

		.btn-primary-blue:not(:disabled):not(.disabled):active {
			background-color: #001335;
			border-color: #001335;
			box-shadow: none;
		}

			.btn-primary-blue:not(:disabled):not(.disabled):active:focus {
				box-shadow: none;
			}

	.btn-default-with-arrow {
		font-weight: 500;
		padding: 0.625rem 1.375rem;
	}

		.btn-default-with-arrow .bi-arrow-right-short,
		.btn-default-with-arrow .bi-arrow-left-short {
			width: 1.563rem;
			height: 1.563rem;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

		.btn-default-with-arrow:hover .bi-arrow-right-short {
			-webkit-transform: translateX(4px);
			transform: translateX(4px);
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

		.btn-default-with-arrow:hover .bi-arrow-left-short {
			-webkit-transform: translateX(-4px);
			transform: translateX(-4px);
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

	.btn-outline-primary {
		color: #cd3c0d;
		background-color: #ffffff;
		border-color: #cd3c0d;
	}

		.btn-outline-primary:visited {
			color: #cd3c0d;
		}

		.btn-outline-primary:hover {
			background-color: #a82c05;
			border-color: #a82c05;
			color: #ffffff;
		}

		.btn-outline-primary:active {
			background-color: #912305;
			border-color: #912305;
			text-decoration: none;
		}

		.btn-outline-primary:focus {
			background-color: #cd3c0d;
			border-color: #cd3c0d;
			box-shadow: none;
			text-decoration: none;
			outline: 2px solid #002c6c;
			color: #ffffff;
		}

		.btn-outline-primary:not(:disabled):not(.disabled).active {
			background-color: #912305;
			border-color: #912305;
			box-shadow: none;
		}

			.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
				box-shadow: none;
				border-color: #cd3c0d;
				outline: none;
			}

		.btn-outline-primary:not(:disabled):not(.disabled):active {
			background-color: #912305;
			border-color: #912305;
			box-shadow: none;
		}

			.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
				box-shadow: none;
				border-color: #cd3c0d;
				outline: none;
			}

	.btn-sm, .btn-group-sm &gt; .btn {
		border-radius: 0.25rem;
		font-size: 0.875rem;
		font-weight: 500;
		padding: 0.563rem 1rem;
		line-height: 1.25rem;
	}

	.link-text {
		color: #00799e;
		transition: color 0.1s ease;
		transition-duration: 0.2s;
		transition-timing-function: ease;
		padding: .24rem 0;
	}

		.link-text .bi-arrow-right-short {
			width: 1.563rem;
			height: 1.563rem;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

		.link-text:hover {
			color: #002c6c !important;
			text-decoration: none;
		}

			.link-text:hover .bi-arrow-right-short {
				-webkit-transform: translateX(4px);
				transform: translateX(4px);
				transition-duration: 0.2s;
				transition-timing-function: ease;
			}

		.link-text:active {
			color: #001335;
		}

		.link-text:focus {
			
			color: #00799e;
		}

		.link-text:visited {
			color: #00799e;
		}

	.btn-group .btn-default {
		background-color: #f0f5fa;
	}

		.btn-group .btn-default + label {
			border-left: 1px solid #c4d7ed;
		}

		.btn-group .btn-default span {
			color: #002c6c;
			font-size: 0.875rem;
			font-weight: 500;
		}

		.btn-group .btn-default:hover {
			background-color: #e5f0fc;
		}

		.btn-group .btn-default:focus, .btn-group .btn-default.focus {
			border: 2px solid #002c6c !important;
			box-shadow: none;
		}

		.btn-group .btn-default:active, .btn-group .btn-default.active {
			background-color: #c4d7ed;
		}

		.btn-group .btn-default:disabled {
			background-color: #e5e8eb;
		}

			.btn-group .btn-default:disabled span {
				color: #a6b0bb;
			}

	@media (max-width: 736px) {
		.link-text .bi-arrow-right-short {
			display: inline-block !important;
		}
	}

	.tooltip.show {
		opacity: 1;
	}

	.tooltip-inner {
		background-color: #414345;
	}

	.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
		border-top-color: #414345 !important;
	}

	.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
		border-right-color: #414345 !important;
	}

	.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
		border-bottom-color: #414345 !important;
	}

	.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
		border-left-color: #414345 !important;
	}

	.horizontal-progress-stepper {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

		.horizontal-progress-stepper .progress {
			background-color: #e5e8eb;
			height: 4px;
		}

			.horizontal-progress-stepper .progress .progress-bar {
				background-color: #002c6c;
			}

		.horizontal-progress-stepper .steps {
			margin-top: 0.188rem;
		}

			.horizontal-progress-stepper .steps a, .horizontal-progress-stepper .steps span {
				font-size: 0.938rem;
				color: #262626;
			}

				.horizontal-progress-stepper .steps a:hover, .horizontal-progress-stepper .steps span:hover {
					color: #262626;
				}

			.horizontal-progress-stepper .steps svg {
				font-size: 1rem;
				color: #262626;
			}

			.horizontal-progress-stepper .steps .active svg {
				color: #002c6c;
			}

	.bg-color-blue,
	.bg-blue {
		background-color: #002c6c;
	}

	.bg-color-ui-1 {
		background-color: #f0f5fa;
	}

	.bg-color-ui-2 {
		background-color: #e5f0fc;
	}

	.bg-orange-accessible {
		background-color: #cd3c0d;
	}

	.bg-sky-accessible {
		background-color: #007b93;
	}

	.bg-grass-accessible {
		background-color: #417e12;
	}

	.bg-color-orange {
		background-color: #f26334;
	}

	.bg-color-white {
		background-color: #ffffff;
	}

	.bg-color-raspberry {
		background-color: #f05587;
	}

	.structured-list {
		list-style: none;
	}

		.structured-list .item-structured-list {
			margin-bottom: 0;
		}

			.structured-list .item-structured-list .link-list {
				padding-top: 0.75rem;
				padding-bottom: 0.75rem;
				padding-left: 1.25rem;
				border-bottom: 1px solid #c4d7ed;
				display: inline-block;
			}

				.structured-list .item-structured-list .link-list .title-item-structured-list {
					width: 100%;
					display: inline-block;
					font-size: calc(0.90714rem + 0.05714vw);
					font-weight: 500;
					color: #cd3c0d;
					line-height: 1.4;
					margin-bottom: 0.25rem;
				}

	@media (min-width: 1200px) {
		.structured-list .item-structured-list .link-list .title-item-structured-list {
			font-size: 0.95rem;
		}
	}

	.structured-list .item-structured-list .link-list .description-item-structured-list {
		width: 100%;
		display: inline-block;
		font-size: 0.75rem;
		font-weight: 400;
		color: #414345;
		line-height: 1.333rem;
	}

	.structured-list .item-structured-list:hover {
		background-color: #f0f5fa;
	}

	@media (max-width: 736px) {
		.structured-list {
			margin-top: 1.5rem;
			list-style: none;
		}

			.structured-list .item-structured-list {
				margin-bottom: 0.75rem;
			}

				.structured-list .item-structured-list .link-list {
					padding-top: 0.75rem;
					padding-bottom: 0.75rem;
					padding-left: 0.75rem;
					border-bottom: none;
					display: inline-block;
				}

					.structured-list .item-structured-list .link-list .description-item-structured-list {
						font-size: calc(0.90714rem + 0.05714vw);
					}
	}

	@media (max-width: 736px) and (min-width: 1200px) {
		.structured-list .item-structured-list .link-list .description-item-structured-list {
			font-size: 0.95rem;
		}
	}

	@media (max-width: 736px) {
		.structured-list .item-structured-list:hover {
			background-color: transparent;
		}
	}


.truncate-text-news {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6; /* number of lines to show */
	line-clamp: 6;
	-webkit-box-orient: vertical;
}
	.card {
		border: 1px solid #e5f0fc;
		transition-duration: 0.2s;
		transition-timing-function: ease;
		box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
		position: relative;
		outline: 2px solid transparent;
	}

		.card.card-no-action:hover {
			box-shadow: none;
			-webkit-transform: none;
			transform: none;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}



		.card.card-h {
			height: 100%;
		}

		.card.card-horizontal .image-wrap {
			width: 100%;
			height: 100%;
			position: absolute;
			border-radius: .25rem 0 0 .25rem;
			object-fit: contain;
			padding:1.5rem 0;
		}

			.card.card-horizontal .image-wrap.image-scale-down {
				object-fit: scale-down;
			}

		.card.card-no-border {
			border: 1px solid #e5f0fc;
			transition-duration: 0.2s;
			transition-timing-function: ease;
			box-shadow: none;
			position: relative;
			outline: 2px solid transparent;
		}

			.card.card-no-border:hover {
				box-shadow: none;
				-webkit-transform: none;
				transform: none;
				transition-duration: 0.2s;
				transition-timing-function: ease;
			}

			.card.card-no-border:active, .card.card-no-border:focus {
				outline: none;
				box-shadow: none;
				border: none;
			}

			.card.card-no-border .card-body {
				padding: calc(0.98571rem + 0.68571vw) 0;
			}

	@media (min-width: 1200px) {
		.card.card-no-border .card-body {
			padding: 1.5rem 0;
		}
	}

	.card:hover {
		box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		transition-duration: 0.2s;
		transition-timing-function: ease;
	}

	.card:active, .card:focus {
		outline: 2px solid #002c6c;
		box-shadow: none;
	}

	.card .image-wrap {
		height: 170px;
		position: relative;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 0.25rem 0.25rem 0 0;
		object-fit: cover;
	}

		.card .image-wrap.img-wrap-mobile {
			width: 100%;
			height: 100%;
		}

	.card .card-body {
		padding: calc(0.98571rem + 0.68571vw);
		display: block;
		text-decoration: none;
	}

		.card .card-body .date {
			font-size: .75rem;
			color: #414345;
			font-weight: 400;
			line-height: 1.333rem;
			display: inline-block;
			width: 100%;
		}


	.date {
		font-size: .75rem;
		color: #414345;
		font-weight: 400;
		line-height: 1.333rem;
		display: inline-block;
		width: 100%;
	}

	@media (min-width: 1200px) {
		.card .card-body {
			padding: 1.5rem;
		}
	}

	.card .card-body .card-title {
		color: #002c6c;
		margin-bottom: 0.25rem;
		font-weight: 500;
		line-height: 1.4;
	}

	.card .card-body .card-text {
		font-size: calc(0.90714rem + 0.05714vw);
		color: #262626;
		line-height: 1.4;
	}

	.card .card-body .card-text-white {
		font-size: calc(0.90714rem + 0.05714vw);
		color: #ffffff;
		line-height: 1.4;
	}

	@media (min-width: 1200px) {
		.card .card-body .card-text {
			font-size: 0.95rem;
		}
	}

	.card.card-icon .card-body .icon-card {
		width: 4rem;
		float: left;
		padding-right: 1.125rem;
	}

		.card.card-icon .card-body .icon-card svg {
			fill: #f26334;
		}

	@media (max-width: 736px) {
		.card.card-h {
			height: auto;
		}

			.card.card-h .card-body .card-text {
				display: none;
			}

		.card.card-horizontal.card-horizontal-mobile .image-wrap {
			height: 170px;
			position: relative;
		}

		.card.card-horizontal.card-horizontal-mobile .card-body .card-text {
			display: block;
		}

		.card.card-horizontal .card-body .card-text {
			display: none;
		}

		.card:hover {
			box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
			-webkit-transform: none;
			transform: none;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

		.card .image-wrap {
			width: 100%;
			height: 170px;
			position: relative;
			display: block;
			border-radius: 0.25rem 0 0 0.25rem;
			flex: 0 20 100% !important;
		}
		

		.cover {
			width: 100%;
			flex: 0 20 100% !important;
			height: 170px;
			position: relative;
			display: block;
			border-radius: 0.25rem;
			margin: 0.5rem;
			background-position: inherit;
		}

			.card .image-wrap.img-wrap-mobile {
				width: 100%;
				height: 170px;
				border-radius: 0;
				position: relative;
			}
	}

	.badge {
		padding: 0.375rem 0.625rem;
		font-size: 0.75rem;
		font-weight: 500;
		line-height: 1.3;
		border-radius: .25rem;
		color: #ffffff;
		margin-bottom: 0.25rem;
	}

		.badge.no-bg-padding {
			padding: 0;
			font-weight: 500;
		}

	.carousel.carousel-testimonial .slick-list {
		padding-right: 0;
	}

	.carousel.carousel-testimonial .box-carousel {
		
		height: auto;
	}

	.carousel.carousel-testimonial .slick-arrow {
		padding-right: 0;
		position: absolute;
		top: 50%;
	}

		.carousel.carousel-testimonial .slick-arrow .control {
			width: 3.125rem;
			height: 3.125rem;
			padding: 0.625rem 0.938rem;
			display: block;
			border-radius: 100%;
			border: 1px solid #f26334;
			background-color: #f26334;
			box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
			color: #ffffff;
			position: absolute;
			right: 0;
			bottom: 1.5rem;
			cursor: pointer;
			z-index: 9;
		}

			.carousel.carousel-testimonial .slick-arrow .control svg {
				width: auto;
				height: 1rem;
			}

			.carousel.carousel-testimonial .slick-arrow .control.prev {
				left: 0;
				top: 50%;
				margin-top: -25px;


			}

				.carousel.carousel-testimonial .slick-arrow .control.prev:hover {
					box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
					-webkit-transform: translatex(-4px);
					transform: translatex(-4px);
					transition-duration: 0.2s;
					transition-timing-function: ease;
				}

				.carousel.carousel-testimonial .slick-arrow .control.prev:active, .carousel.carousel-testimonial .slick-arrow .control.prev:focus {
					outline: 2px solid #002c6c;
					box-shadow: none;
				}

			.carousel.carousel-testimonial .slick-arrow .control.next {
				right: 0;
				top: 50%;
				margin-top: -25px;
			}

				.carousel.carousel-testimonial .slick-arrow .control.next:hover {
					box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
					-webkit-transform: translatex(4px);
					transform: translatex(4px);
					transition-duration: 0.2s;
					transition-timing-function: ease;
				}

				.carousel.carousel-testimonial .slick-arrow .control.next:active, .carousel.carousel-testimonial .slick-arrow .control.next:focus {
					outline: 2px solid #002c6c;
					box-shadow: none;
				}

	.carousel .box-carousel {
		padding: calc(1.34286rem + 3.54286vw) 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 376px !important;


	}

	@media (min-width: 1200px) {
		.carousel .box-carousel {
			padding: 3rem 0;

		}
	}

	.carousel .box-carousel .card-carousel {
		background-color: #ffffff;
		padding: calc(1.2rem + 2.4vw);
		border-radius: 0.25rem;
	}

.carousel .box-carousel .card-carousel-without-bg {
	background-color: none;

	border-radius: 0.25rem;
}

	@media (min-width: 1200px) {
		.carousel .box-carousel .card-carousel {

		}

		.carousel .box-carousel .card-carousel-without-bg {
			
		}
	}

	.carousel .box-carousel .card-carousel .title-card-carousel {
		font-size: calc(0.95rem + 0.4vw);
		font-weight: 400;
		color: #002c6c;
		line-height: 1.4;
	}

.carousel .box-carousel .card-carousel-without-bg .title-card-carousel {
	font-size: calc(0.95rem + 0.4vw);
	font-weight: 400;
	color: #002c6c;
	line-height: 1.4;
}

	@media (min-width: 1200px) {
		.carousel .box-carousel .card-carousel .title-card-carousel {
			font-size: 1.25rem;
		}
		.carousel .box-carousel .card-carousel-without-bg .title-card-carousel {
			font-size: 1.25rem;
		}
	}

	.carousel .box-carousel .card-carousel .description-card-carousel {
		font-size: 1rem;
		line-height: 1.375;
		color: #262626;
		margin-bottom: calc(0.93214rem + 0.25714vw);
	}

.carousel .box-carousel .card-carousel-without-bg .description-card-carousel {
	font-size: 1rem;
	line-height: 1.375;
	color: #262626;
	margin-bottom: calc(0.93214rem + 0.25714vw);
}

	@media (min-width: 1200px) {
		.carousel .box-carousel .card-carousel .description-card-carousel {
			margin-bottom: 1.125rem;
		}

		.carousel .box-carousel .card-carousel-without-bg .description-card-carousel {
			margin-bottom: 1.125rem;
		}
	}

	.carousel .control {
		width: 3.125rem;
		height: 3.125rem;
		padding: 0.625rem 0.938rem;
		display: block;
		border-radius: 100%;
		border: 1px solid #e5f0fc;
		background-color: #ffffff;
		box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
		color: #002c6c;
		position: absolute;
		right: 0;
		bottom: 0;
		cursor: pointer;
		z-index: 9;
	}

		.carousel .control svg {
			width: auto;
			height: 1rem;
		}

		.carousel .control.prev {
			right: 74px;
			top: 290px;

		}

		.carousel .control.next {
			right: 0;
			top:-85px;

		}

		.carousel .control:hover {
			box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
			transform: translateY(-4px);
			transition-duration: .2s;
			transition-timing-function: ease;
		}

	@media (min-width: 991px) {
		.carousel .slick-arrow {
			padding-right: 6.188rem;
		}



		.carousel .box-carousel {
			padding-left: 10.313rem !important;
		}
	}

	@media (min-width: 768px) {
		.carousel .slick-arrow {
			padding-right: 8.188rem;
		}



		.carousel .box-carousel {
			padding-left: 0 !important;
		}

		
	}

	@media (max-width: 767px) {
		.carousel {
			margin-bottom: 0;

			
		}
			.carousel .box-carousel {
				background-image:none !important;
			}

			

			.carousel.carousel-testimonial {
				margin-bottom: 4rem;
			}

				.carousel.carousel-testimonial .box-carousel {
					padding: 0 !important;
					height: auto;
				}

					.carousel.carousel-testimonial .box-carousel .testimonial .card {
						padding: calc(1.2rem + 2.4vw) 0;
					}
	}

	@media (max-width: 767px) and (min-width: 1200px) {
		.carousel.carousel-testimonial .box-carousel .testimonial .card {
			padding: 3rem 0;
		}
		
	}

	@media (max-width: 767px) {
		#s4-bodyContainer {
			overflow: hidden;
		}
		.carousel.carousel-testimonial .box-carousel .testimonial .card .card-body {
			padding: 0;
		}

		.carousel.carousel-testimonial .slick-arrow {
			position: absolute;
			top: 100%;
		}

			.carousel.carousel-testimonial .slick-arrow .control.prev {
				left: 60%;
				top: 50%;
				margin-top: -25px;
			}

			.carousel.carousel-testimonial .slick-arrow .control.next {
				right: 0;
				top: 50%;
				margin-top: -25px;
				display:none;
			}

		
			.carousel .box-carousel .card-carousel {
		

				position: relative;
				color: !important #002c6c;
			}

			.carousel .box-carousel .card-carousel-without-bg {
				

				position: relative;
				color: !important #002c6c;
			}

		.carousel .control {
			bottom: 0;
		}


			.carousel .control.prev {
				right: 90px;
				top: 305px;
			
			}

			.carousel .control.next {
				right: 15px;
				top: -85px;

			}

		.carousel .slick-list {
			overflow: none;
		}

		.carousel .box-carousel {
		
			height: 390px !important;
			height:100%;

		}
	}

	.list-social-share {
		margin-bottom: 1.75rem;
		padding: 0;
		list-style: none;
	}

		.list-social-share &gt; li {
			display: inline-block;
			margin-right: .75rem;
		}

			.list-social-share &gt; li:last-child {
				margin-right: 0;
			}

			.list-social-share &gt; li &gt; a svg {
				
				fill: #002c6c;
			}

				.list-social-share &gt; li &gt; a svg:hover {
					fill: #008dbd;
				}

	@media (max-width: 736px) {
		.list-social-share {
			margin-bottom: 1.75rem;
			padding: 0;
			list-style: none;
		}

			.list-social-share &gt; li {
				display: inline-block;
				margin-right: .75rem;
			}

				.list-social-share &gt; li:last-child {
					margin-right: 0;
				}

				.list-social-share &gt; li &gt; a svg {
					width: 2.25rem;
				}
	}

	.card-social {
		height: auto;
		display: table;
	}

		.card-social .card-body .title-social {
			font-size: calc(0.90543rem + 0.04343vw);
			font-weight: 400;
			color: #002c6c;
		}

	@media (min-width: 1200px) {
		.card-social .card-body .title-social {
			font-size: 0.938rem;
		}
	}

	.card-social .card-body .list-social-share {
		margin-bottom: 0;
	}

	.footer {
		background-color:#f4f4f4;
		margin-bottom: calc(0.93214rem + 0.25714vw);
		padding-bottom:20px;
	}

	@media (min-width: 1200px) {
		.footer {
			margin-bottom: 1.125rem;
		}
	}

	.footer .logo {
		max-width: 115px;
	}

	.footer .list-navegation-footer {
		padding: 0;
		margin: 0;
		list-style: none;
	}

		.footer .list-navegation-footer &gt; li {
			width: 100%;
			display: block;
			margin-bottom: 0;
		}

			.footer .list-navegation-footer &gt; li .title-item-footer {
				display: table;
				font-size: 1rem;
				font-weight: 500;
				color: #002c6c;
			}

				.footer .list-navegation-footer &gt; li .title-item-footer:hover {
					color: #002c6c;
				}

				.footer .list-navegation-footer &gt; li .title-item-footer:active {
					color: #001335;
				}

				.footer .list-navegation-footer &gt; li .title-item-footer:focus {
					outline-color: #002c6c;
				}

				.footer .list-navegation-footer &gt; li .title-item-footer:visited {
					color: #002c6c;
				}

			.footer .list-navegation-footer &gt; li .item-footer {
				display: table;
				font-size: .875rem;
				font-weight: 400;
				color: #00799e;
				margin-bottom: .875rem;
			}

				.footer .list-navegation-footer &gt; li .item-footer:last-child {
					margin-bottom: 0;
				}

				.footer .list-navegation-footer &gt; li .item-footer:hover {
					color: #002c6c;
				}

				.footer .list-navegation-footer &gt; li .item-footer:active {
					color: #001335;
				}

				.footer .list-navegation-footer &gt; li .item-footer:focus {
					outline-color: #002c6c;
				}

	.footer .list-utility-link {
		padding: 0;
		margin: 0;
		list-style: none;
	}

		.footer .list-utility-link &gt; li {
			float: left;
			margin-right: 1rem;
			margin-bottom: calc(0.93214rem + 0.25714vw);
		}

	@media (min-width: 1200px) {
		.footer .list-utility-link &gt; li {
			margin-bottom: 1.125rem;
		}
	}

	.footer .list-utility-link &gt; li .utility-link {
		font-size: .75rem;
		font-weight: 400;
		text-decoration: underline;
		color: #00799e;
	}

		.footer .list-utility-link &gt; li .utility-link:hover {
			color: #002c6c;
		}

		.footer .list-utility-link &gt; li .utility-link:active {
			color: #001335;
		}

		.footer .list-utility-link &gt; li .utility-link:focus {
			outline-color: #002c6c;
		}

	.footer .text-footer {
		font-size: .75rem;
		font-weight: 400;
		color: #696d73;
		line-height: 1.18;
	}

	.footer .line-h {
		width: 100%;
		height: 1px;
		display: block;
		background-color: #c4d7ed;
		margin: calc(0.98571rem + 0.68571vw) 0;
	}

	@media (min-width: 1200px) {
		.footer .line-h {
			/*margin: 1.5rem 0;*/
			margin: 0;
		}
	}

	.footer .collapse:not(.show) {
		display: block;
	}

	.footer .title-phone {
		display: table;
		font-size: 1rem;
		font-weight: 500;
		color: #002c6c;
	}

	.footer .central-phone {
		font-size: 1rem;
		color: #696d73;
	}

	@media (max-width: 736px) {
		.footer .list-navegation-footer &gt; li .title-item-footer {
			margin-bottom: 1.125rem;
		}

		.footer .list-navegation-footer &gt; li .item-footer {
			display: none;
		}

		.footer .list-utility-link &gt; li {
			width: 100%;
		}

			.footer .list-utility-link &gt; li:last-child {
				margin-bottom: calc(0.98571rem + 0.68571vw);
			}
	}

	@media (max-width: 736px) and (min-width: 1200px) {
		.footer .list-utility-link &gt; li:last-child {
			margin-bottom: 1.5rem;
		}
	}

	@media (max-width: 736px) {
		.footer .collapse:not(.show) {
			display: block;
		}
	}

	.form-group .erroForm {
		font-size: .75rem;
		font-weight: 500;
		color: #ba1b23;
	}

	input[type='password'],
	input[type='text'],
	input[type='file'],
	.form-control {
		height: calc(2rem + 0.75rem + 1px);
		padding-left: calc(0.93214rem + 0.25714vw);
		border: 1px solid #c4d7ed;
		font-size: 0.938rem;
		font-weight: 400;
	}

	@media (min-width: 1200px) {
		input[type='password'],
		input[type='text'],
		input[type='file'],
		.form-control {
			padding-left: 1.125rem;
		}
	}

	input[type='password']::placeholder,
	input[type='text']::placeholder,
	input[type='file']::placeholder,
	.form-control::placeholder {
		color: #696d73;
	}

	input[type='password']::-webkit-input-placeholder,
	input[type='text']::-webkit-input-placeholder,
	input[type='file']::-webkit-input-placeholder,
	.form-control::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #696d73;
		font-size: 0.938rem;
	}

	input[type='password']::-moz-placeholder,
	input[type='text']::-moz-placeholder,
	input[type='file']::-moz-placeholder,
	.form-control::-moz-placeholder {
		/* Firefox 19+ */
		color: #696d73;
		font-size: 0.938rem;
	}

	input[type='password']:-ms-input-placeholder,
	input[type='text']:-ms-input-placeholder,
	input[type='file']:-ms-input-placeholder,
	.form-control:-ms-input-placeholder {
		/* IE 10+ */
		color: #696d73;
		font-size: 0.938rem;
	}

	input[type='password']:-moz-placeholder,
	input[type='text']:-moz-placeholder,
	input[type='file']:-moz-placeholder,
	.form-control:-moz-placeholder {
		/* Firefox 18- */
		color: #696d73;
		font-size: 0.938rem;
	}

	input[type='password']:placeholder-shown,
	input[type='text']:placeholder-shown,
	input[type='file']:placeholder-shown,
	.form-control:placeholder-shown {
		color: #696d73;
	}

	input[type='password']:active, input[type='password']:focus,
	input[type='text']:active,
	input[type='text']:focus,
	input[type='file']:active,
	input[type='file']:focus,
	.form-control:active,
	.form-control:focus {
		box-shadow: 0 0 0 0.125rem #002c6c;
		outline: #002c6c;
	}

	input[type='password']:hover,
	input[type='text']:hover,
	input[type='file']:hover,
	.form-control:hover {
		border-color: #c4d7ed;
	}

	.form-label {
		font-size: calc(0.90543rem + 0.04343vw);
		color: #414345;
	}

	@media (min-width: 1200px) {
		.form-label {
			font-size: 0.938rem;
		}
	}

	.custom-file-label {
		border-color: #c4d7ed;
		font-size: calc(0.90543rem + 0.04343vw);
		height: calc(2rem + 0.75rem + 1px);
		line-height: 2rem;
		padding-left: 1.125rem;
	}

	@media (min-width: 1200px) {
		.custom-file-label {
			font-size: 0.938rem;
		}
	}

	.custom-file-label:after {
		background-color: #cd3c0d;
		border-color: #cd3c0d;
		color: #ffffff;
		content: "Escolher arquivo";
		height: calc(2rem + 0.75rem - 1px);
		line-height: 2rem;
	}

	.form-check-label {
		color: #262626;
		font-size: 0.938rem;
	}

	.custom-control .custom-control-input {
		width: 1.313rem;
		height: 1.313rem;
	}

		.custom-control .custom-control-input:checked ~ .custom-control-label::before {
			color: #ffffff;
			border-color: #262626;
			background-color: #262626;
		}

		.custom-control .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
			background-color: transparent;
			border-color: #262626;
			box-shadow: none;
		}

		.custom-control .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
			border-color: #262626;
			outline: 2px solid #002c6c;
		}

		.custom-control .custom-control-input:focus ~ .custom-control-label::before {
			box-shadow: none;
			outline: 2px solid #002c6c;
		}

	.custom-control .custom-control-label {
		font-size: 0.938rem;
		color: #262626;
		padding-left: 0.5rem;
		cursor: pointer;
	}

		.custom-control .custom-control-label::before, .custom-control .custom-control-label::after {
			width: 1.313rem;
			height: 1.313rem;
			top: 0;
			border-color: #262626;
		}

		.custom-control .custom-control-label.is-invalid {
			background-repeat: no-repeat;
			padding-right: calc(1.5em + .75rem);
			background-position: right calc(.375em + .1875rem) center;
			background-size: calc(.75em + .375rem) calc(.75em + .375rem);
			border-color: #ba1b23 !important;
			background-image: url("data:image/svg+xml,%3Csvg role='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ba1b23' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-4") !important;
		}

	.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
		border-color: #262626;
		background-color: #ffffff;
	}

	.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23262626'/%3E%3C/svg%3E");
		background-size: 11px;
	}

	.was-validated input[type=password],
	.was-validated input[type=text],
	.was-validated input[type=file],
	.was-validated select,
	.was-validated .custom-select,
	.was-validated .form-control {
		background-repeat: no-repeat;
		padding-right: calc(1.5em + .75rem);
		background-position: right calc(.375em + .1875rem) center;
		background-size: calc(.75em + .375rem) calc(.75em + .375rem);
	}

		.was-validated input[type=password]:valid,
		.was-validated input[type=text]:valid,
		.was-validated input[type=file]:valid,
		.was-validated select:valid,
		.was-validated .custom-select:valid,
		.was-validated .form-control:valid {
			padding-left: 3px;
			border: 1px solid #c4d7ed;
			font-size: calc(0.90543rem + 0.04343vw);
			font-weight: 400;
			outline: 2px solid transparent;
			padding-top: 1px;
			padding-bottom: 1px;
			box-shadow: none;
			outline: none;
			background-image: none;
		}

	@media (min-width: 1200px) {
		.was-validated input[type=password]:valid,
		.was-validated input[type=text]:valid,
		.was-validated input[type=file]:valid,
		.was-validated select:valid,
		.was-validated .custom-select:valid,
		.was-validated .form-control:valid {
			font-size: 0.938rem;
		}
	}

	.was-validated input[type=password]:invalid,
	.was-validated input[type=text]:invalid,
	.was-validated input[type=file]:invalid,
	.was-validated select:invalid,
	.was-validated .custom-select:invalid,
	.was-validated .form-control:invalid {
		border-color: #ba1b23 !important;
		background-image: url("data:image/svg+xml,%3Csvg role='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ba1b23' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-4") !important;
	}

	.was-validated input[type=password].is-valid-show,
	.was-validated input[type=text].is-valid-show,
	.was-validated input[type=file].is-valid-show,
	.was-validated select.is-valid-show,
	.was-validated .custom-select.is-valid-show,
	.was-validated .form-control.is-valid-show {
		border-color: #008037;
		background-image: url("data:image/svg+xml,%3Csvg role='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23008037' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.2");
	}

	.was-validated select,
	.was-validated .custom-select {
		background-position: right calc(.375em + 0.8rem) center !important;
	}

	.form-group label {
		font-size: calc(0.90543rem + 0.04343vw);
	}

	@media (min-width: 1200px) {
		.form-group label {
			font-size: 0.938rem;
		}
	}

	.erroForm {
		color: #ba1b23;
		font-size: 0.7em;
		font-weight: 600;
	}

	.modal .modal-content .modal-header {
		padding: calc(0.98571rem + 0.68571vw) 0 0 calc(0.98571rem + 0.68571vw);
		margin-right: calc(1.12857rem + 1.82857vw);
		border-bottom: none;
		position: relative;
		display: table;
	}

	@media (min-width: 1200px) {
		.modal .modal-content .modal-header {
			padding: 1.5rem 0 0 1.5rem;
		}
	}

	@media (min-width: 1200px) {
		.modal .modal-content .modal-header {
			margin-right: 2.5rem;
		}
	}

	.modal .modal-content .modal-header .close {
		min-width: auto;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0.625rem;
		right: -1.625rem;
		font-weight: 400;
		color: #002c6c;
		opacity: 1;
	}

		.modal .modal-content .modal-header .close:hover {
			background-color: transparent;
		}

	.modal .modal-content .modal-header .modal-title {
		margin-bottom: 0;
		margin-top: 0;
		font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
		font-size: 1.375rem;
		font-weight: 400;
		color: #002c6c;
		line-height: 1.4;
		text-align: left;
	}

	.modal .modal-content .modal-body {
		padding: 0 calc(1.12857rem + 1.82857vw) calc(0.98571rem + 0.68571vw) calc(0.98571rem + 0.68571vw);
		margin-top: 0.5rem;
		line-height: 1.38rem;
		color: #262626;
	}

	@media (min-width: 1200px) {
		.modal .modal-content .modal-body {
			padding: 0 2.5rem 1.5rem 1.5rem;
		}
	}

	.modal .modal-content .modal-body label {
		font-size: 0.938rem;
		margin-left: 0.5rem;
		margin-bottom: 0;
	}

	.modal .modal-content .modal-body .form-label {
		margin-left: 0;
	}

	.modal .modal-content .modal-body .boxNewsletter .cadastrar {
		float: right;
	}

	.modal .modal-content .modal-footer {
		padding: calc(0.98571rem + 0.68571vw);
		border-top: none;
	}

	@media (min-width: 1200px) {
		.modal .modal-content .modal-footer {
			padding: 1.5rem;
		}
	}

	.modal .modal-content .modal-footer .btn {
		font-size: 0.875rem;
		font-weight: 500;
		padding: 0.563rem 1rem;
		line-height: 1.25rem;
	}

	.modal .modal-content .modal-footer .btn-default {
		border: 1px solid #002c6c;
		color: #002c6c;
		margin-right: 1rem;
	}

		.modal .modal-content .modal-footer .btn-default:hover {
			background-color: #001a4d;
			border-color: #001a4d;
			color: #ffffff;
		}

		.modal .modal-content .modal-footer .btn-default:active {
			background-color: #001335;
			border-color: #001335;
			text-decoration: none;
			color: #ffffff;
		}

		.modal .modal-content .modal-footer .btn-default:focus {
			background-color: #002c6c;
			border-color: #002c6c;
			box-shadow: none;
			text-decoration: none;
			color: #ffffff;
		}

	.modal.modalNewsletter .modal-content .modal-body {
		padding: 0 calc(0.98571rem + 0.68571vw) calc(0.98571rem + 0.68571vw) calc(0.98571rem + 0.68571vw);
	}

	@media (min-width: 1200px) {
		.modal.modalNewsletter .modal-content .modal-body {
			padding: 0 1.5rem 1.5rem 1.5rem;
		}
	}

	.modal#fale-conosco .form-group [class*="col-"] {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.modal .mensagem {
		margin-bottom: 1rem;
	}

	.breadcrumb {
		background-color: transparent;
		padding: 0;
		font-size: calc(0.90543rem + 0.04343vw);
		color: #00799e;
		padding: 0.5rem;
		margin-bottom: 0;
	}

	@media (min-width: 1200px) {
		.breadcrumb {
			font-size: 0.938rem;
		}
	}

	.breadcrumb a {
		color: #00799e;
		transition: color 0.1s ease;
		outline: 2px solid transparent;
	}

		.breadcrumb a:hover {
			color: #002c6c;
		}

		.breadcrumb a:active {
			color: #001335;
		}

		.breadcrumb a:focus {
			outline-color: #002c6c;
		}

	.breadcrumb .node,
	.breadcrumb .node-root,
	.breadcrumb .node-separate {
		margin-right: .75rem;
	}

	.breadcrumb .node-current {
		color: #696d73;
		margin-right: 0;
	}

	.calendar {
		font-size: calc(0.93214rem + 0.25714vw);
		color: #262626;
	}

	@media (min-width: 1200px) {
		.calendar {
			font-size: 1.125rem;
		}
	}

	.calendar tr:first-child td {
		border-top: none;
	}

	.calendar tr:hover td.w-15 {
		width: 15%;
		text-align: center;
	}

		.calendar tr:hover td.w-15 a svg {
			-webkit-transform: translateX(4px);
			transform: translateX(4px);
			transition-duration: 0.2s;
			transition-timing-function: ease;
			color: #002c6c;
		}

	.calendar tr:hover td .description-event a {
		text-decoration: none;
		color: #002c6c;
	}

	.calendar tr td {
		vertical-align: middle;
		border-color: #c4d7ed;
	}

		.calendar tr td.w-15 {
			width: 15%;
			text-align: center;
		}

			.calendar tr td.w-15 a {
				transition-duration: 0.2s;
				transition-timing-function: ease;
				color: #00799e;
			}

				.calendar tr td.w-15 a svg {
					width: 2.5rem;
					transition-duration: 0.2s;
					transition-timing-function: ease;
				}

				.calendar tr td.w-15 a:hover svg {
					-webkit-transform: translateX(4px);
					transform: translateX(4px);
					transition-duration: 0.2s;
					transition-timing-function: ease;
				}

		.calendar tr td .date-event {
			font-size: calc(1.12857rem + 1.82857vw);
			color: #002c6c;
			line-height: 1.2;
		}

	@media (min-width: 1200px) {
		.calendar tr td .date-event {
			font-size: 2.5rem;
		}
	}

	.calendar tr td .mes-event {
		font-size: calc(0.90714rem + 0.05714vw);
		color: #002c6c;
		font-weight: 500;
	}

	@media (min-width: 1200px) {
		.calendar tr td .mes-event {
			font-size: 0.95rem;
		}
	}

	.calendar tr td .local-event {
		font-size: calc(0.90714rem + 0.05714vw);
		color: #002c6c;
		font-weight: 500;
	}

	@media (min-width: 1200px) {
		.calendar tr td .local-event {
			font-size: 0.95rem;
		}
	}

	.calendar tr td .description-event a {
		color: #00799e;
		text-decoration: none;
	}

		.calendar tr td .description-event a:hover {
			text-decoration: none;
			color: #002c6c;
		}

	.accordion a {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
		font-size: 1.125rem;
		font-weight: 500;
		color: #002c6c;
		line-height: 1.389;
	}

		.accordion a span {
			margin-right: 1.5rem;
		}

		.accordion a svg {
			position: absolute;
			right: 15px;
		}

	.accordion &gt; .card {
		border: 0;
		border-radius: 0;
		border-top: 1px solid #c4d7ed;
		box-shadow: none;
		margin-bottom: 0;
		position: relative;
	}

		.accordion &gt; .card:active, .accordion &gt; .card:focus {
			margin-bottom: 2px !important;
		}

		.accordion &gt; .card .card-header {
			padding: 0.75rem 1.5rem;
			background: none;
			border: 0;
		}

		.accordion &gt; .card .card-body {
			padding: 0.4rem;
		}

		.accordion &gt; .card .titulo-pergunta-faq.collapsed::after {
			content: '';
			width: 4px;
			height: 100%;
			background-color: transparent;
			position: absolute;
			top: 0;
			left: 0;
		}

		.accordion &gt; .card .titulo-pergunta-faq::after {
			content: '';
			width: 4px;
			height: 100%;
			background-color: #f26334;
			position: absolute;
			top: 0;
			left: 0;
			border-radius: .24rem;
		}

	.accordion &gt; .bLaranja {
		border-left: 4px solid #f26334 !important;
	}

	.accordion .card:last-of-type {
		border-bottom: 1px solid #c4d7ed;
	}

	.accordion .card:hover {
		transform: unset;
		background: #e5f0fc;
		margin-bottom: 0px;
	}

	.faq .caption h3 {
		font-weight: 400;
	}

	#SearchBox .ms-srch-sbLarge {
		position: relative;
		z-index: 1;
	}

		#SearchBox .ms-srch-sbLarge .ms-srch-sb-searchLink {
			color: #696d73;
			display: flex;
			margin: 0;
			padding: 0;
			position: absolute;
			left: 0.75rem;
			top: 25%;
		}

			#SearchBox .ms-srch-sbLarge .ms-srch-sb-searchLink:hover, #SearchBox .ms-srch-sbLarge .ms-srch-sb-searchLink:active {
				text-decoration: none;
				background: none;
			}

		#SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth {
			background: #ffffff;
			color: #696d73;
			outline: 0;
			margin: 0;
			padding: 0.625rem 1.25rem 0.625rem 2.5rem;
			border: 1px solid #c4d7ed;
			border-radius: 0.25rem;
			font-size: 1.125rem;
		}

			#SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth::-webkit-input-placeholder, #SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth:-moz-placeholder, #SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth::-moz-placeholder, #SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth:-ms-input-placeholder {
				color: #696d73;
			}

	#SearchBox .ms-srch-sb-border {
		border: 0;
	}

	#SearchBox .ms-srch-sb-borderFocused {
		border: 0;
	}

	.icon-text {
		width: 100%;
		float: left;
	}

		.icon-text .box-icon {
			width: 2rem;
			float: left;
			padding-right: 0.5rem;
		}

			.icon-text .box-icon svg {
				fill: #026b30;
			}

		.icon-text .text-icon {
			width: 90%;
			float: left;
		}

	.ms-srch-result .card {
		border: 0;
		outline: none;
		box-shadow: none;
		transition: unset;
		margin-bottom: 2px;
	}

		.ms-srch-result .card .card-body {
			padding: 1.5rem 0;
		}

		.ms-srch-result .card:hover {
			box-shadow: none;
			transform: unset;
		}

	.ms-srch-resultscount {
		font-weight: 400;
		margin-bottom: 0;
	}

	/*Search Pagination
.ms-srch-Paging {
  .busca-proxima-pagina,
  .busca-pagina-anterior {
    font-weight: 500;
    padding: 0.625rem 1.375rem;
    .bi-arrow-right-short,
    .bi-arrow-left-short {
      width: 1.563rem;
      height: 1.563rem;
      transition-duration: 0.2s;
      transition-timing-function: ease;
    }
    &amp;:hover {
      .bi-arrow-right-short {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
        transition-duration: 0.2s;
        transition-timing-function: ease;
      }
      .bi-arrow-left-short {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
        transition-duration: 0.2s;
        transition-timing-function: ease;
      }
    }
  }
}*/
	.wpEventosFiltros .panel .panel-title a {
		color: #002c6c;
		font-size: 1rem;
		font-weight: 500;
	}

		.wpEventosFiltros .panel .panel-title a svg {
			display: none;
		}

	.wpEventosFiltros .panel .panel-body.tipoEvento a {
		font-size: 0.9375rem;
		padding: 4px 8px 4px 30px;
		background-image: url("/Style Library/GS1/img/bulletSelectFake.png");
		background-position: left -6px;
		background-repeat: no-repeat;
		display: block;
		text-decoration: none;
		outline: none;
	}

		.wpEventosFiltros .panel .panel-body.tipoEvento a:hover {
			background-position: left -65px;
		}

		.wpEventosFiltros .panel .panel-body.tipoEvento a:active,
		.wpEventosFiltros .panel .panel-body.tipoEvento a:focus,
		.wpEventosFiltros .panel .panel-body.tipoEvento a.selecionado {
			background-position: left center;
		}

	.small-spinner {
		width: 35px;
		height: 35px;
	}

	.large-spinner {
		width: 64px;
		height: 64px;
	}

	@media (max-width: 736px) {
		.wpEventosFiltros .panel .panel-title a svg {
			display: block;
		}
	}

	.headEventos {
		padding: calc(1.34286rem + 3.54286vw) 0;
		background-color: #008037;
	}

	@media (min-width: 1200px) {
		.headEventos {
			padding: 4rem 0;
		}
	}

	.headEventos .lnkVoltar {
		font-size: 0.938rem;
		color: #ffffff;
	}

		.headEventos .lnkVoltar svg {
			width: 1.875rem;
		}

	.headEventos h1.tituloPagina {
		color: #ffffff;
	}

	.headEventos .list-events li {
		color: #ffffff;
	}

		.headEventos .list-events li svg {
			width: 1rem;
			margin-right: 0.5rem;
		}

	.color-white {
		color: #ffffff;
	}

	.gs1-nav-left .navbar {
		padding: calc(0.98571rem + 0.68571vw) 0;
		border: 1px solid #c4d7ed;
		border-radius: .25rem;
	}

	@media (min-width: 1200px) {
		.gs1-nav-left .navbar {
			padding: 1.5rem 0;
		}
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root {
		list-style: none;
		padding: 0;
	}

		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static {
			list-style: none;
			margin-bottom: 0;
		}

			.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item {
				padding: 0.625rem calc(0.98571rem + 0.68571vw);
				font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
				font-size: calc(0.93214rem + 0.25714vw);
				color: #002c6c;
				font-weight: 500;
				line-height: 1.4;
			}

	@media (min-width: 1200px) {
		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item {
			padding: 0.625rem 1.5rem;
		}
	}

	@media (min-width: 1200px) {
		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item {
			font-size: 1.125rem;
		}
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item:active, .gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item:focus, .gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item:hover {
		background-color: transparent;
		text-decoration: underline;
		color: #002c6c;
		outline: none;
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item.selected {
		background-color: transparent;
		color: #002c6c;
	}

		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item.selected:hover {
			background-color: none;
			color: #002c6c;
		}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item .additional-background {
		background-image: none;
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static {
		padding-left: 0;
	}

		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static {
			list-style: none;
			margin-bottom: 0;
		}

			.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item {
				font-family: "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif;
				font-size: calc(0.90543rem + 0.04343vw);
				padding: 0.625rem calc(0.98571rem + 0.68571vw);
				color: #00799e;
				font-weight: 400;
				line-height: 1.4;
			}

	@media (min-width: 1200px) {
		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item {
			font-size: 0.938rem;
		}
	}

	@media (min-width: 1200px) {
		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item {
			padding: 0.625rem 1.5rem;
		}
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item:active, .gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item:focus, .gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item:hover {
		background-color: #e5f0fc;
		color: #002c6c;
		outline: none;
		text-decoration: none;
	}

	.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item.selected {
		background-color: transparent;
		color: #002c6c;
	}

		.gs1-nav-left .navbar .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item.selected:hover {
			background-color: #e5f0fc;
			color: #002c6c;
		}

	@media (min-width: 992px) {
		.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp {
			display: block !important;
		}

			.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp .icon-menu {
				width: 103px;
				margin: 0 auto 1rem auto;
			}

				.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp .icon-menu img {
					width: 103px;
				}

			.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp .navbar-nav .ms-core-listMenu-root {
				list-style: none;
				padding: 0;
			}

				.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp .navbar-nav .ms-core-listMenu-root li.static .ms-core-listMenu-item {
					text-align: center;
				}

				.gs1-nav-left .navbar-expand-lg .navbar-collapse.navbar-collapse-industrylp .navbar-nav .ms-core-listMenu-root li.static ul.static li.static .ms-core-listMenu-item {
					text-align: left;
				}

		.gs1-nav-left .navbar-expand-lg .navbar-nav {
			width: 100%;
			flex-direction: column;
		}
	}

	@media (max-width: 991px) {
		.gs1-nav-left .navbar {
			padding: 0;
			margin-bottom: calc(1.2rem + 2.4vw);
		}
	}

	@media (max-width: 991px) and (min-width: 1200px) {
		.gs1-nav-left .navbar {
			margin-bottom: 3rem;
		}
	}

	@media (max-width: 991px) {
		.gs1-nav-left .navbar .navbar-header {
			width: 100%;
		}

			.gs1-nav-left .navbar .navbar-header .navbar-toggler {
				width: 100%;
				padding: calc(0.98571rem + 0.68571vw);
				background-color: transparent;
				outline: none;
				color: #002c6c;
				text-align: left;
				border: none;
			}
	}

	@media (max-width: 991px) and (min-width: 1200px) {
		.gs1-nav-left .navbar .navbar-header .navbar-toggler {
			padding: 1.5rem;
		}
	}

	@media (max-width: 991px) {
		.gs1-nav-left .navbar .navbar-header .navbar-toggler:hover {
			border-color: transparent;
		}

		.gs1-nav-left .navbar .navbar-header .navbar-toggler:not(:disabled):not(.disabled).active {
			background-color: transparent;
			border-color: transparent;
			box-shadow: none;
		}

			.gs1-nav-left .navbar .navbar-header .navbar-toggler:not(:disabled):not(.disabled).active:focus {
				box-shadow: none;
				outline: none;
			}

		.gs1-nav-left .navbar .navbar-header .navbar-toggler:not(:disabled):not(.disabled):active {
			background-color: transparent;
			border-color: transparent;
			box-shadow: none;
		}

			.gs1-nav-left .navbar .navbar-header .navbar-toggler:not(:disabled):not(.disabled):active:focus {
				outline: none;
				box-shadow: none;
			}

		.gs1-nav-left .navbar .navbar-header .navbar-toggler.collapsed::after {
			width: 1.125rem;
			height: 1.125rem;
			position: absolute;
			right: 1rem;
			display: inline-block;
			content: "";
			background-image: url("data:image/svg+xml,&lt;svg viewBox='0 0 16 16' class='bi bi-chevron-down' fill='#002C6C' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/&gt;&lt;/svg&gt;");
			background-repeat: no-repeat;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}

		.gs1-nav-left .navbar .navbar-header .navbar-toggler::after {
			width: 1.125rem;
			height: 1.125rem;
			position: absolute;
			right: 1rem;
			display: inline-block;
			content: "";
			background-image: url("data:image/svg+xml,&lt;svg viewBox='0 0 16 16' class='bi bi-chevron-up' fill='#002C6C' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/&gt;&lt;/svg&gt;");
			background-repeat: no-repeat;
			transition-duration: 0.2s;
			transition-timing-function: ease;
		}
	}

	.alert {
		width: 100%;
		float: left;
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: 4px solid transparent;
		padding: 1.125rem 1.5rem 1.5rem 1.125rem;
	}

		.alert .box-icon-alert {
			width: 1.68rem;
			float: left;
			padding-right: 0.5rem;
			margin-top: -.313rem;
		}

			.alert .box-icon-alert svg {
				width: 19px;
			}

		.alert .text-alert {
			width: 93%;
			float: left;
		}

			.alert .text-alert p {
				font-size: calc(0.90543rem + 0.04343vw);
				margin-bottom: 0;
			}

	@media (min-width: 1200px) {
		.alert .text-alert p {
			font-size: 0.938rem;
		}
	}

	.alert-warning {
		background-color: #ffe6cc;
		border-color: #ff8200;
	}

		.alert-warning .box-icon-alert svg {
			fill: #a15700;
		}

		.alert-warning .text-alert h5 {
			color: #a15700;
		}

		.alert-warning .text-alert p {
			color: #262626;
		}

	.alert-success {
		background-color: #ccf1dc;
		border-color: #008037;
	}

		.alert-success .box-icon-alert svg {
			fill: #026b30;
		}

		.alert-success .text-alert h5 {
			color: #026b30;
		}

		.alert-success .text-alert p {
			color: #262626;
		}

	.alert-danger {
		background-color: #ffdfdf;
		border-color: #ba1b23;
	}

		.alert-danger .box-icon-alert svg {
			fill: #ba1b23;
		}

		.alert-danger .text-alert h5 {
			color: #ba1b23;
		}

		.alert-danger .text-alert p {
			color: #262626;
		}

	.alert-info {
		background-color: #e5f0fc;
		border-color: #002c6c;
	}

		.alert-info .box-icon-alert svg {
			fill: #002c6c;
		}

		.alert-info .text-alert h5 {
			color: #002c6c;
		}

		.alert-info .text-alert p {
			color: #262626;
		}

	@media (max-width: 991px) {
		.alert .box-icon-alert {
			width: 5%;
		}
	}

	@media (max-width: 736px) {
		.alert .box-icon-alert {
			width: 9%;
		}

		.alert .text-alert {
			width: 90%;
			float: left;
		}
	}

	.testimonial {
		position: relative;
		outline: none;
		border: none;
	}

		.testimonial.testimonial-img {
			color: #ffffff;
		}

			.testimonial.testimonial-img .card {
				border: none;
				transition-duration: initial;
				transition-timing-function: initial;
				box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
				position: relative;
				outline: none !important;
			}

				.testimonial.testimonial-img .card .image-wrap-testimonial {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}

				.testimonial.testimonial-img .card .card-body {
					padding: calc(1.2rem + 2.4vw) calc(1.34286rem + 3.54286vw);
				}

	@media (min-width: 1200px) {
		.testimonial.testimonial-img .card .card-body {
			padding: 3rem 4rem;
		}
	}

	.testimonial.testimonial-img .card .card-body svg {
		fill: #00b6de;
	}

	.testimonial.testimonial-img .card .card-body .quotemark {
		background-color: #ffffff;
	}

		.testimonial.testimonial-img .card .card-body .quotemark svg {
			fill: #fff;
			margin: 1.25rem;
		}

	.testimonial.testimonial-img .card .card-body .quotation {
		color: #ffffff;
	}

	.testimonial.testimonial-img .card .card-body .profile .name {
		color: #ffffff;
	}

	.testimonial.testimonial-img .card .card-body .profile .profession {
		color: #ffffff;
	}

	.testimonial.testimonial-img .card:hover {
		box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		transition-duration: 0;
	}

	.testimonial.testimonial-img .card:active, .testimonial.testimonial-img .card:focus {
		outline: none;
		box-shadow: none;
	}

	.testimonial .card .card-body {
		padding: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.testimonial .card .card-body {
			padding: 3rem;
		}
	}

	.testimonial .card .card-body svg {
		width: 1.25rem;
		height: 1.25rem;
		margin: auto;
		fill: #f26334;
		margin-bottom: 0.5rem;
	}

	.testimonial .card .card-body .quotemark {
		width: 3.75rem;
		height: 3.75rem;
		box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
		border-radius: 50%;
		position: absolute;
		top: -30px;
		left: -30px;
		object-position: center;
		background-color: #ffffff;
	}

		.testimonial .card .card-body .quotemark svg {
			width: 1.25rem;
			height: 1.25rem;
			margin: auto;
			fill: #f26334;
			margin: 1.25rem;
		}

	.testimonial .card .card-body .quotation {
		font-size: 1.375rem;
		font-weight: 400;
		line-height: 1.4;
		color: #002c6c;
	}

	.testimonial .card .card-body .profile {
		padding: 0.938rem 0 0 0;
	}

		.testimonial .card .card-body .profile .pic {
			border-radius: 50%;
			width: 3.625rem;
			height: 3.625rem;
			float: left;
			margin-right: 0.625rem;
		}

		.testimonial .card .card-body .profile .name {
			font-size: 1.125rem;
			font-weight: 400;
			line-height: 1.4;
			color: #002c6c;
		}

		.testimonial .card .card-body .profile .profession {
			color: #262626;
			font-size: calc(0.90543rem + 0.04343vw);
			margin: 0;
		}

	@media (min-width: 1200px) {
		.testimonial .card .card-body .profile .profession {
			font-size: 0.938rem;
		}
	}

	.list-group {
		height: 100%;
		list-style: none;
		border: 1px solid #e5f0fc;
		border-radius: .25rem;
		padding: 1.125rem 0;
	}

		.list-group .item-list-group {
			margin-bottom: 0;
		}

			.list-group .item-list-group h6 {
				font-weight: 500;
				padding: 0 1.125rem;
				margin-bottom: 1.125rem;
			}

			.list-group .item-list-group .link-list-group {
				font-size: calc(0.90543rem + 0.04343vw);
				color: #00799e;
				font-weight: 400;
				padding: 0.5rem 1.125rem 0.5rem 1.125rem;
				display: block;
			}

	@media (min-width: 1200px) {
		.list-group .item-list-group .link-list-group {
			font-size: 0.938rem;
		}
	}

	.list-group .item-list-group .link-list-group:active, .list-group .item-list-group .link-list-group:focus, .list-group .item-list-group .link-list-group:hover {
		background-color: #e5f0fc;
		color: #002c6c;
		outline: none;
		text-decoration: none;
	}

	.list-group .item-list-group .link-list-group svg {
		width: 1rem;
		display: inline-block;
		margin-top: -4px;
	}

	.whith-title {
		border-top: 1px solid #e5f0fc;
		padding-top: calc(0.98571rem + 0.68571vw);
	}

		.whith-title.whith-description {
			border-top: 1px solid #e5f0fc;
			border-bottom: 1px solid #e5f0fc;
			padding: calc(0.98571rem + 0.68571vw) 0;
		}

	@media (min-width: 1200px) {
		.whith-title.whith-description {
			padding: 1.5rem 0;
		}
	}

	.whith-title.whith-description .title-img {
		font-size: calc(0.93214rem + 0.25714vw);
		font-weight: 500;
		color: #002c6c;
		margin-bottom: .75rem;
	}

	@media (min-width: 1200px) {
		.whith-title.whith-description .title-img {
			font-size: 1.125rem;
		}
	}

	.whith-title.whith-description .text-description {
		font-size: calc(0.90543rem + 0.04343vw);
		font-weight: 400;
		color: #414345;
		line-height: 1.4;
		margin-top: .75rem;
	}

	@media (min-width: 1200px) {
		.whith-title.whith-description .text-description {
			font-size: 0.938rem;
		}
	}

	@media (min-width: 1200px) {
		.whith-title {
			padding-top: 1.5rem;
		}
	}

	.whith-title .title-img {
		font-size: calc(0.93214rem + 0.25714vw);
		font-weight: 500;
		color: #002c6c;
		margin-bottom: .75rem;
	}

	@media (min-width: 1200px) {
		.whith-title .title-img {
			font-size: 1.125rem;
		}
	}

	.webpart-exibicao-biblioteca .list-unstyled {
		height: 100%;
		list-style: none;
		border-radius: .25rem;
		padding: 0;
	}

		.webpart-exibicao-biblioteca .list-unstyled li {
			margin-bottom: 0;
		}

			.webpart-exibicao-biblioteca .list-unstyled li a {
				font-size: calc(0.90543rem + 0.04343vw);
				color: #00799e;
				font-weight: 400;
				padding: calc(0.93214rem + 0.25714vw);
				border-bottom: 1px solid #c4d7ed;
				display: block;
			}

	@media (min-width: 1200px) {
		.webpart-exibicao-biblioteca .list-unstyled li a {
			font-size: 0.938rem;
		}
	}

	@media (min-width: 1200px) {
		.webpart-exibicao-biblioteca .list-unstyled li a {
			padding: 1.125rem;
		}
	}

	.webpart-exibicao-biblioteca .list-unstyled li a:active, .webpart-exibicao-biblioteca .list-unstyled li a:focus, .webpart-exibicao-biblioteca .list-unstyled li a:hover {
		background-color: #c4d7ed;
		color: #002c6c;
		outline: none;
	}

	@media (max-width: 736px) {
		.webpart-exibicao-biblioteca .list-unstyled li a {
			padding: calc(0.93214rem + 0.25714vw) 0;
		}
	}

	@media (max-width: 736px) and (min-width: 1200px) {
		.webpart-exibicao-biblioteca .list-unstyled li a {
			padding: 1.125rem 0;
		}
	}

	.dropdown a.btn,
	.dropdown button.btn {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		height: calc(2rem + 0.75rem + 1px);
		padding-left: calc(0.93214rem + 0.25714vw);
		border: 1px solid #c4d7ed;
		font-size: 0.938rem;
		font-weight: 400;
	}

	@media (min-width: 1200px) {
		.dropdown a.btn,
		.dropdown button.btn {
			padding-left: 1.125rem;
		}
	}

	.dropdown a.btn::placeholder,
	.dropdown button.btn::placeholder {
		color: #696d73;
	}

	.dropdown a.btn::-webkit-input-placeholder,
	.dropdown button.btn::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #696d73;
		font-size: 0.938rem;
	}

	.dropdown a.btn::-moz-placeholder,
	.dropdown button.btn::-moz-placeholder {
		/* Firefox 19+ */
		color: #696d73;
		font-size: 0.938rem;
	}

	.dropdown a.btn:-ms-input-placeholder,
	.dropdown button.btn:-ms-input-placeholder {
		/* IE 10+ */
		color: #696d73;
		font-size: 0.938rem;
	}

	.dropdown a.btn:-moz-placeholder,
	.dropdown button.btn:-moz-placeholder {
		/* Firefox 18- */
		color: #696d73;
		font-size: 0.938rem;
	}

	.dropdown a.btn:placeholder-shown,
	.dropdown button.btn:placeholder-shown {
		color: #696d73;
	}

	.dropdown a.btn:active, .dropdown a.btn:focus,
	.dropdown button.btn:active,
	.dropdown button.btn:focus {
		box-shadow: none;
		outline: #002c6c;
	}

	.dropdown a.btn:hover,
	.dropdown button.btn:hover {
		background: #e5f0fc;
		border-radius: 0.25rem;
		color: #002c6c;
	}

	.dropdown a.btn:disabled,
	.dropdown button.btn:disabled {
		color: #a6b0bb;
	}

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

	.dropdown .dropdown-menu {
		margin-top: 0;
		width: 100%;
	}

		.dropdown .dropdown-menu .dropdown-item {
			height: calc(2rem + 0.75rem + 1px);
			padding: 0.75rem 1.375rem;
			margin-bottom: 0;
		}

			.dropdown .dropdown-menu .dropdown-item:hover {
				background: #e5f0fc;
				color: #002c6c;
			}

			.dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus {
				box-shadow: 0 0 0 0.125rem #002c6c;
				outline: #002c6c;
			}

	.cd-container {
		width: 90%;
		max-width: 1170px;
		margin: 0 auto;
	}

		.cd-container::after {
			content: '';
			display: table;
			clear: both;
		}

	#cd-timeline {
		position: relative;
		padding: 0;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

		#cd-timeline::before {
			content: '';
			position: absolute;
			top: 0;
			left: 18px;
			height: 100%;
			width: 4px;
			background: #DDD;
		}

	@media only screen and (min-width: 1170px) {
		#cd-timeline {
			margin-top: 3rem;
			margin-bottom: 3rem;
		}

			#cd-timeline::before {
				left: 50%;
				margin-left: -2px;
			}
	}

	.cd-timeline-block {
		position: relative;
		margin: 2rem 0;
	}

		.cd-timeline-block::after {
			content: "";
			display: table;
			clear: both;
		}

		.cd-timeline-block:first-child {
			margin-top: 0;
		}

		.cd-timeline-block:last-child {
			margin-bottom: 0;
		}

	@media only screen and (min-width: 1170px) {
		.cd-timeline-block {
			margin: 25px 0px;
		}
	}

	.cd-timeline-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		color: #002c6c;
		font-weight: bold;
		background-color: #ffffff;
		border: 1px solid #e5f0fc;
		box-shadow: 0 0.125rem 0.188rem rgba(0, 44, 108, 0.2);
		text-align: center;
		display: table;
	}

		.cd-timeline-img p {
			display: table-cell;
			vertical-align: middle;
			margin: 0;
			padding: 0;
		}

		.cd-timeline-img img {
			display: block;
			width: 24px;
			height: 24px;
			position: relative;
			left: 50%;
			top: 50%;
			margin-left: -12px;
			margin-top: -12px;
		}

	@media only screen and (min-width: 1170px) {
		.cd-timeline-img {
			width: 60px;
			height: 60px;
			left: 50%;
			margin-left: -30px;
			/* Force Hardware Acceleration in WebKit 
      -webkit-transform: translateZ(0);
      -webkit-backface-visibility: hidden;*/
		}

			.cd-timeline-img p {
				font-size: 1rem;
			}

		.cssanimations .cd-timeline-img.is-hidden {
			visibility: hidden;
		}

		.cssanimations .cd-timeline-img.bounce-in {
			visibility: visible;
			-webkit-animation: cd-bounce-1 0.6s;
			-moz-animation: cd-bounce-1 0.6s;
			animation: cd-bounce-1 0.6s;
		}
	}

	@-webkit-keyframes cd-bounce-1 {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.5);
		}

		60% {
			opacity: 1;
			-webkit-transform: scale(1.2);
		}

		100% {
			-webkit-transform: scale(1);
		}
	}

	@-moz-keyframes cd-bounce-1 {
		0% {
			opacity: 0;
			-moz-transform: scale(0.5);
		}

		60% {
			opacity: 1;
			-moz-transform: scale(1.2);
		}

		100% {
			-moz-transform: scale(1);
		}
	}

	@keyframes cd-bounce-1 {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.5);
			-moz-transform: scale(0.5);
			-ms-transform: scale(0.5);
			-o-transform: scale(0.5);
			transform: scale(0.5);
		}

		60% {
			opacity: 1;
			-webkit-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-ms-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
		}

		100% {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
	}

	.cd-timeline-content {
		position: relative;
		margin-left: 60px;
		background: white;
		border-radius: 0.25em;
		padding: 6px 10px;
	}

		.cd-timeline-content::after {
			content: "";
			display: table;
			clear: both;
		}

		.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
			display: inline-block;
		}

		.cd-timeline-content p {
			margin: 2px 0 10px 0;
			line-height: 1.6;
		}

			.cd-timeline-content p img {
				width: 100%;
				object-fit: cover;
			}

		.cd-timeline-content &gt; :last-child {
			margin-bottom: 0;
		}

		.cd-timeline-content .cd-read-more {
			float: right;
			padding: .3rem 1rem;
			background: #acb7c0;
			color: white;
			border-radius: 0.24rem;
		}

	.no-touch .cd-timeline-content .cd-read-more:hover {
		background-color: #bac4cb;
	}

	.cd-timeline-content .cd-date {
		float: left;
		padding: .8rem 0;
		opacity: .7;
	}

	.cd-timeline-content::before {
		content: '';
		position: absolute;
		top: 16px;
		right: 100%;
		height: 0;
		width: 0;
		border: 7px solid transparent;
		border-right: 7px solid white;
	}

	@media only screen and (min-width: 768px) {
		.cd-timeline-content h2 {
			font-size: 1.25rem;
		}

		.cd-timeline-img p {
			font-size: .875rem;
		}

		.cd-timeline-content p {
			font-size: calc(0.90543rem + 0.04343vw);
		}
	}

	@media only screen and (min-width: 768px) and (min-width: 1200px) {
		.cd-timeline-content p {
			font-size: 0.938rem;
		}
	}

	@media only screen and (min-width: 768px) {
		.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
			font-size: .875rem;
		}
	}

	@media only screen and (min-width: 1170px) {
		.cd-timeline-img p {
			font-size: 1rem;
		}

		.cd-timeline-content {
			margin-left: 0;
			padding: 10px 16px;
			width: 45%;
		}

			.cd-timeline-content::before {
				top: 24px;
				left: 100%;
				border-color: transparent;
				border-left-color: #e5f0fc;
			}

			.cd-timeline-content .cd-read-more {
				float: left;
			}

			.cd-timeline-content .cd-date {
				position: absolute;
				width: 100%;
				left: 122%;
				top: 6px;
			}

		.cd-timeline-block:nth-child(even) .cd-timeline-content {
			float: right;
		}

			.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
				top: 24px;
				left: auto;
				right: 100%;
				border-color: transparent;
				border-right-color: #e5f0fc;
			}

			.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
				float: right;
			}

			.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
				left: auto;
				right: 122%;
				text-align: right;
			}

		.cssanimations .cd-timeline-content.is-hidden {
			visibility: hidden;
		}

		.cssanimations .cd-timeline-content.bounce-in {
			visibility: visible;
			-webkit-animation: cd-bounce-2 0.6s;
			-moz-animation: cd-bounce-2 0.6s;
			animation: cd-bounce-2 0.6s;
		}
	}

	@media only screen and (min-width: 1170px) {
		/* inverse bounce effect on even content blocks */
		.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
			-webkit-animation: cd-bounce-2-inverse 0.6s;
			-moz-animation: cd-bounce-2-inverse 0.6s;
			animation: cd-bounce-2-inverse 0.6s;
		}
	}

	@-webkit-keyframes cd-bounce-2 {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-100px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(20px);
		}

		100% {
			-webkit-transform: translateX(0);
		}
	}

	@-moz-keyframes cd-bounce-2 {
		0% {
			opacity: 0;
			-moz-transform: translateX(-100px);
		}

		60% {
			opacity: 1;
			-moz-transform: translateX(20px);
		}

		100% {
			-moz-transform: translateX(0);
		}
	}

	@keyframes cd-bounce-2 {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-100px);
			-moz-transform: translateX(-100px);
			-ms-transform: translateX(-100px);
			-o-transform: translateX(-100px);
			transform: translateX(-100px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(20px);
			-moz-transform: translateX(20px);
			-ms-transform: translateX(20px);
			-o-transform: translateX(20px);
			transform: translateX(20px);
		}

		100% {
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@-webkit-keyframes cd-bounce-2-inverse {
		0% {
			opacity: 0;
			-webkit-transform: translateX(100px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-20px);
		}

		100% {
			-webkit-transform: translateX(0);
		}
	}

	@-moz-keyframes cd-bounce-2-inverse {
		0% {
			opacity: 0;
			-moz-transform: translateX(100px);
		}

		60% {
			opacity: 1;
			-moz-transform: translateX(-20px);
		}

		100% {
			-moz-transform: translateX(0);
		}
	}

	@keyframes cd-bounce-2-inverse {
		0% {
			opacity: 0;
			-webkit-transform: translateX(100px);
			-moz-transform: translateX(100px);
			-ms-transform: translateX(100px);
			-o-transform: translateX(100px);
			transform: translateX(100px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-20px);
			-moz-transform: translateX(-20px);
			-ms-transform: translateX(-20px);
			-o-transform: translateX(-20px);
			transform: translateX(-20px);
		}

		100% {
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			transform: translateX(0);
		}
	}

	.descricao-indicador-senha {
		font-size: .9rem;
	}

	.boxPainel {
		border: 1px solid #c4d7ed;
		border-radius: .25rem;
		margin-bottom: 1.5rem;
		padding: 1.5rem;
	}

		.boxPainel .panel-title {
			font-size: 1.125rem;
			font-weight: 500;
			margin: 0;
			padding: .625rem 0;
		}

		.boxPainel .nome-usuario {
			display: flex;
			align-items: center;
		}

			.boxPainel .nome-usuario svg {
				margin-right: 0.5rem;
			}

	.menuPainelAssociado .dynamic-children span.menu-item .menu-item-text {
		color: #002c6c;
		font-weight: 500;
	}

	.menuPainelAssociado .dynamic-children ul {
		position: relative;
		background-color: transparent;
		left: 0;
		top: 0;
		z-index: 1;
		box-shadow: none;
		padding: 0;
		border: 0;
		list-style: none;
		margin-left: 1.5rem;
	}

		.menuPainelAssociado .dynamic-children ul:before {
			content: "";
			display: block;
			width: 4px;
			background: #e5e8eb;
			height: 100%;
			position: absolute;
			left: 0;
			border-radius: 0.156rem;
		}

		.menuPainelAssociado .dynamic-children ul li {
			margin-bottom: 0;
		}

			.menuPainelAssociado .dynamic-children ul li a.menu-item {
				padding-left: 0.75rem !important;
				padding-right: 0.75rem !important;
			}

	.painel-associado-carregando {
		text-align: center;
	}

		.painel-associado-carregando img {
			display: block;
			margin: 0 auto;
			margin-bottom: 0.75rem;
		}

	.painel-associado-erro {
		text-align: center;
	}

	.mensagem-pos-filiacao {
		display: none;
	}

	.content-text-whith-graphic {
		height: 100%;
	}

		.content-text-whith-graphic .content-img-whith-graphic {
			margin-bottom: calc(0.93214rem + 0.25714vw);
		}

	@media (min-width: 1200px) {
		.content-text-whith-graphic .content-img-whith-graphic {
			margin-bottom: 1.125rem;
		}
	}

	.content-text-whith-graphic .content-img-whith-graphic img {
		width: 100px;
		height: 100px;
		object-fit: contain;
	}

	.content-text-whith-graphic h6 {
		font-weight: 500;
	}

	.content-text-whith-graphic p {
		font-size: calc(0.90543rem + 0.04343vw);
	}

	@media (min-width: 1200px) {
		.content-text-whith-graphic p {
			font-size: 0.938rem;
		}
	}

	.table.table-striped tbody tr:nth-of-type(odd) {
		background-color: #f0f5fa;
	}

	.table th {
		color: #002c6c;
		border-top: none;
		border-bottom: none;
	}

	.table th,
	.table td {
		padding: 0.5rem calc(0.93214rem + 0.25714vw);
		border-color: #c4d7ed;
		font-size: calc(0.90543rem + 0.04343vw);
		vertical-align: middle;
	}

	@media (min-width: 1200px) {
		.table th,
		.table td {
			padding: 0.5rem 1.125rem;
		}
	}

	@media (min-width: 1200px) {
		.table th,
		.table td {
			font-size: 0.938rem;
		}
	}

	.btn-pagination {
		padding: 0.5rem;
		background-color: #f0f5fa;
		color: #002c6c !important;
		border-radius: .24rem;
	}

		.btn-pagination:focus {
			outline: 2px solid #002c6c;
		}

	.ms-srch-result #Paging {
		text-align: left;
		margin: 0;
	}

		.ms-srch-result #Paging li {
			float: left;
			height: 40px;
		}

			.ms-srch-result #Paging li#PagingSelf a {
				background-color: #c4d7ed;
			}

			.ms-srch-result #Paging li a {
				padding: .625rem 1rem;
				background-color: #f0f5fa;
				border-right: 1px solid #c4d7ed;
				float: left;
				font-size: .875rem;
				font-weight: 500;
				color: #002c6c !important;
				top: 0;
			}

				.ms-srch-result #Paging li a.busca-proxima-pagina {
					border-radius: 0 .24rem .24rem 0;
					border-right: none;
				}

				.ms-srch-result #Paging li a.busca-pagina-anterior {
					border-radius: .24rem 0 0 .24rem;
				}

				.ms-srch-result #Paging li a.busca-proxima-pagina,
				.ms-srch-result #Paging li a.busca-pagina-anterior {
					padding: .625rem;
					color: #002c6c !important;
				}

					.ms-srch-result #Paging li a.busca-proxima-pagina .bi-arrow-right-short,
					.ms-srch-result #Paging li a.busca-proxima-pagina .bi-arrow-left-short,
					.ms-srch-result #Paging li a.busca-pagina-anterior .bi-arrow-right-short,
					.ms-srch-result #Paging li a.busca-pagina-anterior .bi-arrow-left-short {
						width: 1.3rem;
						transition-duration: 0.2s;
						transition-timing-function: ease;
					}

					.ms-srch-result #Paging li a.busca-proxima-pagina:hover .bi-arrow-right-short,
					.ms-srch-result #Paging li a.busca-pagina-anterior:hover .bi-arrow-right-short {
						-webkit-transform: translateX(4px);
						transform: translateX(4px);
						transition-duration: 0.2s;
						transition-timing-function: ease;
					}

					.ms-srch-result #Paging li a.busca-proxima-pagina:hover .bi-arrow-left-short,
					.ms-srch-result #Paging li a.busca-pagina-anterior:hover .bi-arrow-left-short {
						-webkit-transform: translateX(-4px);
						transform: translateX(-4px);
						transition-duration: 0.2s;
						transition-timing-function: ease;
					}

	.wpListaGalerias .boxGaleria {
		border-top: 7px solid;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

		.wpListaGalerias .boxGaleria:hover {
			-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
			-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
			box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
		}

		.wpListaGalerias .boxGaleria .thumbnail {
			padding: 0;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

			.wpListaGalerias .boxGaleria .thumbnail a {
				display: block;
				overflow: hidden;
			}

			.wpListaGalerias .boxGaleria .thumbnail .caption {
				border: solid #dfdfe6;
				border-width: 0 1px 1px;
				font-family: 'Gotham SSm A','Gotham SSm B', 'Gotham A','Gotham B',Verdana,sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				color: #454545;
			}

				.wpListaGalerias .boxGaleria .thumbnail .caption h4 {
					margin: 5px 0 0;
					font-weight: normal;
					color: #032c6c;
				}

	/* Galeria V�deos */
	.wpGaleriaVideos .boxGaleria {
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

		.wpGaleriaVideos .boxGaleria:hover {
			-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
			-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
			box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
		}

		.wpGaleriaVideos .boxGaleria .thumbnail {
			padding: 0;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

			.wpGaleriaVideos .boxGaleria .thumbnail a {
				position: relative;
				display: block;
				text-decoration: none;
			}

				.wpGaleriaVideos .boxGaleria .thumbnail a .overlay {
					display: none;
				}

				.wpGaleriaVideos .boxGaleria .thumbnail a.selecionado img {
					position: relative;
				}

				.wpGaleriaVideos .boxGaleria .thumbnail a.selecionado .overlay {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					z-index: 50;
					background: url("/Style Library/GS1/img/overlay.png") left top repeat;
					color: #ffffff;
					font-size: 0.875rem;
					text-align: center;
					padding-top: 25%;
					text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
				}

			.wpGaleriaVideos .boxGaleria .thumbnail .caption {
				border: solid #dfdfe6;
				border-width: 0 1px 1px;
			}

	.paginasVideos {
		float: right;
	}

		.wpGaleriaVideos .thumbnail,
		.paginasVideos .btn {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

	.aviso-cookies {
		background-color: #ffffff;
		bottom: 0;
		color: #000;
		padding: 0.938rem 1.5rem 0.625rem;
		position: fixed;
		z-index: 9999999999;
		font-size: 0.813rem;
	}

		.aviso-cookies a {
			color: #002c6c;
			font-weight: 500;
		}

			.aviso-cookies a:hover, .aviso-cookies a:focus {
				color: #002c6c;
			}

		.aviso-cookies p {
			font-size: 14px;
		}

		.aviso-cookies .btn-ok #cookiesbtn {
			text-transform: uppercase;
			width: 100%;
		}

	.content-progress .item-progress {
		font-size: calc(0.90543rem + 0.04343vw);
		color: #262626;
		font-weight: 400;
		margin-bottom: .125rem;
		margin-top: 1.125rem;
	}

	@media (min-width: 1200px) {
		.content-progress .item-progress {
			font-size: 0.938rem;
		}
	}

	.content-progress .progress {
		height: 1.5rem;
		font-size: .75rem;
		background-color: #e5e8eb;
		border-radius: .25rem;
	}

	.statistic-tile {
		padding: calc(0.98571rem + 0.68571vw);
		background: #f0f5fa;
	}

	@media (min-width: 1200px) {
		.statistic-tile {
			padding: 1.5rem;
		}
	}

	.statistic-tile .number-statistic {
		font-size: 3.125rem;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 3.125rem;
	}

	.statistic-tile .description-statistic {
		font-size: calc(0.90543rem + 0.04343vw);
		font-weight: 400;
		color: #262626;
	}

	@media (min-width: 1200px) {
		.statistic-tile .description-statistic {
			font-size: 0.938rem;
		}
	}

	/* Web Part - Galeria de Imagens */
	.webpart-gdi h4 {
		display: table-cell;
		width: 100%;
		min-height: 44px;
		vertical-align: top;
		font-weight: normal;
		color: #002c6c;
		float: left;
		padding-top: 0.75rem;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.webpart-gdi-topo {
		display: table;
		width: 100%;
		border-bottom: 1px solid #B1B1B7;
		padding-bottom: 0.625rem;
		margin-top: -10px;
		margin-bottom: 0.625rem;
	}

	.webpart-gdi-imagens {
		height: 120px;
		position: relative;
		overflow: hidden;
		padding: 0.625rem 0;
	}

	.webpart-gdi-navegacao {
		display: table-cell;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
		padding-top: 0.75rem;
		padding-left: 0.938rem;
		padding-right: 0;
	}

		.webpart-gdi-navegacao a span {
			color: #f26334;
			padding-bottom: 0;
		}

	.webpart-gdi-overflow {
		position: absolute;
		overflow: hidden;
		width: 99999px;
	}

		.webpart-gdi-overflow a {
			display: block;
			float: left;
			width: 150px;
			overflow: hidden;
			margin-right: 0.75rem;
		}

			.webpart-gdi-overflow a, .webpart-gdi-overflow a img {
				height: 115px;
			}

				.webpart-gdi-overflow a img {
					display: block;
					position: relative;
					border: 0;
				}

	.content-tabs {
		border-bottom: 2px solid #e5e8eb;
	}

		.content-tabs .nav-item.show .nav-link {
			border-top: none;
			border-left: none;
			border-right: none;
			background-color: transparent;
			border-radius: 0;
		}

		.content-tabs .nav-item:hover, .content-tabs .nav-item:focus {
			background-color: #e5f0fc;
			border: none;
			border-top-left-radius: .25rem;
			border-top-right-radius: .25rem;
		}

			.content-tabs .nav-item:hover .nav-link, .content-tabs .nav-item:focus .nav-link {
				color: #002c6c;
			}

		.content-tabs .nav-link {
			font-size: calc(0.90543rem + 0.04343vw);
			color: #262626;
			font-weight: 500;
			border-top: none;
			border-left: none;
			border-right: none;
			border-bottom: 2px solid transparent;
			padding: 0.5rem calc(0.98571rem + 0.68571vw);
		}

	@media (min-width: 1200px) {
		.content-tabs .nav-link {
			font-size: 0.938rem;
		}
	}

	@media (min-width: 1200px) {
		.content-tabs .nav-link {
			padding: 0.5rem 1.5rem;
		}
	}

	.content-tabs .nav-link.active {
		border-top: none;
		border-left: none;
		border-right: none;
		background-color: transparent;
		color: #002c6c;
		font-weight: 500;
		border-bottom: 2px solid #f26334;
	}

	.tab-content {
		padding: calc(1.2rem + 2.4vw);
	}

	@media (min-width: 1200px) {
		.tab-content {
			padding: 3rem;
		}
	}

	@media (max-width: 736px) {
		.content-tabs .nav-item {
			width: 100%;
			text-align: center;
		}

			.content-tabs .nav-item:hover, .content-tabs .nav-item:focus {
				background-color: transparent;
				border: none;
			}
	}

	/* Estrutura Page Layout */
	.headFiliacao {
		padding: 2.813rem 0 !important;
		margin-bottom: 2.5rem;
	}

		.headFiliacao h1.tituloPagina {
			margin: 0;
		}

	/* Boxes */
	.boxFiliacao .filiacao-help {
		color: #002c6c;
		position: relative;
		bottom: 0.25rem;
		padding-left: 0.313rem;
	}

		.boxFiliacao .filiacao-help svg {
			font-size: 1.188rem;
		}

	.boxFiliacao [id*='txtTipo'] {
		height: calc(2.75rem + 1px);
		resize: none;
	}

	/* WPs */
	.wpFiliacaoIdentificacao .custom-radio.radio-identificacao {
		padding-left: 0;
	}

		.wpFiliacaoIdentificacao .custom-radio.radio-identificacao .custom-control-label {
			padding-left: 0;
		}

			.wpFiliacaoIdentificacao .custom-radio.radio-identificacao .custom-control-label:before, .wpFiliacaoIdentificacao .custom-radio.radio-identificacao .custom-control-label:after {
				opacity: 0;
				filter: alpha(opacity=0);
			}

	/* INICIO - PASSO PLANO */
	.boxSolucao .boxCategorias {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 1rem;
	}

	.boxSolucao .boxCategoria .head,
	.boxSolucao .boxCategoria .body {
		border: 1px solid #696d73;
	}

		.boxSolucao .boxCategoria .head &gt; div {
			text-align: center;
			padding: 1.5rem 1.5rem 3rem;
		}

	.boxSolucao .boxCategoria .body {
		background-color: #e5e8eb;
		border: 1px solid #696d73;
		font-size: .813rem;
		margin-top: 1rem;
		min-height: 256px;
		padding: 1.5rem;
	}

	.boxSolucao .custom-control-label {
		font-size: 1.1rem;
	}

		.boxSolucao .custom-control-label::before {
			position: absolute;
			top: 55px;
			left: 50%;
			transform: translateX(-50%);
		}

		.boxSolucao .custom-control-label::after {
			position: absolute;
			top: 55px;
			left: 50%;
			transform: translateX(-50%);
		}

	.sugestoes-tipos-produtos .ui-autocomplete {
		width: 100px;
		background: #ffffff;
		font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
		font-weight: 300;
		border: 1px solid #e5e8eb;
		border-top: 0;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
		list-style: none;
		margin-left: 0;
		padding-left: 0;
		z-index: 100;
	}

		.sugestoes-tipos-produtos .ui-autocomplete li {
			cursor: pointer;
			margin: 0;
			padding: 0;
		}

			.sugestoes-tipos-produtos .ui-autocomplete li a {
				display: block;
				color: #262626;
				text-decoration: none;
				padding: 6px;
			}

				.sugestoes-tipos-produtos .ui-autocomplete li a b {
					color: #262626;
					font-weight: 500;
				}

				.sugestoes-tipos-produtos .ui-autocomplete li a.ui-state-focus {
					background: #f0f5fa;
					color: #f26334;
				}

					.sugestoes-tipos-produtos .ui-autocomplete li a.ui-state-focus b {
						color: #ffffff;
					}

	.ui-helper-hidden-accessible {
		display: none;
	}

	/* FIM - PASSO PLANO */
	.headFiliacao {
		padding: 45px 0 70px !important;
		margin-bottom: 0;
	}

	.boxEtapas {
		padding: 14px 30px;
		margin: -45px 0 50px;
		border-color: #b2b2b8;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-weight: 400;
		font-style: normal;
		font-size: 22px;
		color: #b4b3b3;
	}

		.boxEtapas .badge {
			width: 27px;
			margin: 0 8px 0 20px;
			font-weight: 500;
			font-size: 18px;
			padding: 4px 0 5px;
			background-color: #b4b3b3;
			color: #fff;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

		.boxEtapas .row div {
			padding-top: 12px;
			padding-bottom: 8px;
			/*cursor:default;*/
			border-left: 1px solid #b2b2b8;
		}

			.boxEtapas .row div:first-child {
				border: none;
			}

			.boxEtapas .row div.active {
				color: #032c6c;
			}

				.boxEtapas .row div.active .badge {
					background-color: #f26334;
				}

			.boxEtapas .row div.check, .boxEtapas .row div.check a {
				color: #019342;
			}

				.boxEtapas .row div.check .badge {
					padding: 5px 0 6px;
					font-size: 14px;
					background-color: #019342;
				}

	@media (max-width: 767px) {
		.boxEtapas .row div {
			border: none;
		}
	}

#s4-titlerow {
	background-color: #fff;
	display: block;
	border-bottom: 1px solid #e5f0fc;
	height: 120px;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 99;
}

		#s4-titlerow .global-language {

			color: #262626;
			font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
			font-size: 12px;
			font-weight: 500;
			text-align: right;
		}

	#s4-titlerow #titleAreaBox {
		margin: auto;
		padding: 0.75rem .9375rem 0;
	}

			#s4-titlerow #titleAreaBox #siteIcon {
				line-height: normal;
				margin: 0;
				width: auto;
			}

				#s4-titlerow #titleAreaBox #siteIcon .ms-siteicon-img {
					max-width: 95px;
					max-height: 61px;
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
					z-index: 1000;
				}

			#s4-titlerow #titleAreaBox .links-top {
				list-style: none;
				padding: 0;
				font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
				font-weight: 500;
				font-style: normal;
				font-size: 12px;
				text-align: right;
			}

				#s4-titlerow #titleAreaBox .links-top li {
					display: inline-block;
					padding-left: 8px;
					margin: 0;
				}

					#s4-titlerow #titleAreaBox .links-top li a {
						display: block;
						line-height: 14px;
						text-decoration: underline;
					}

						#s4-titlerow #titleAreaBox .links-top li a:visited {
							color: #00799e;
							transition: color 0.1s ease;
						}

						#s4-titlerow #titleAreaBox .links-top li a:hover {
							color: #002c6c;
						}

						#s4-titlerow #titleAreaBox .links-top li a:active {
							color: #001335;
						}

						#s4-titlerow #titleAreaBox .links-top li a:focus {
							outline-color: #002c6c;
						}

			#s4-titlerow #titleAreaBox .search-box {
				position: relative;
				min-width: 32px;
				width: 0%;
				height: 40px;
				overflow: hidden;
				-webkit-transition: width 0.3s;
				-moz-transition: width 0.3s;
				-ms-transition: width 0.3s;
				-o-transition: width 0.3s;
				transition: width 0.3s;
			}

				#s4-titlerow #titleAreaBox .search-box .search {
					color: #696d73;
					display: flex;
					margin: 0;
					padding: 0;
					position: absolute;
					left: 0.75rem;
					top: 50%;
					transform: translateY(-50%);
				}

					#s4-titlerow #titleAreaBox .search-box .search:hover {
						text-decoration: none;
					}

				#s4-titlerow #titleAreaBox .search-box .searchbox-input {
					background: #ffffff;
					border: 0;
					color: #696d73;
					font-size: 0.875rem;
					top: 0;
					right: 0;
					outline: 0;
					width: 100%;
					height: 40px;
					margin: 0;
					padding: 0.625rem 1.25rem 0.625rem 2.5rem;
				}

					#s4-titlerow #titleAreaBox .search-box .searchbox-input::-webkit-input-placeholder, #s4-titlerow #titleAreaBox .search-box .searchbox-input:-moz-placeholder, #s4-titlerow #titleAreaBox .search-box .searchbox-input::-moz-placeholder, #s4-titlerow #titleAreaBox .search-box .searchbox-input:-ms-input-placeholder {
						color: #696d73;
					}

				#s4-titlerow #titleAreaBox .search-box.searchbox-open {
					width: 250px;
				}

					#s4-titlerow #titleAreaBox .search-box.searchbox-open .searchbox-input {
						border: 1px solid #c4d7ed;
						border-radius: 0.25rem;
					}

			#s4-titlerow #titleAreaBox .btns-header {
				display: flex;
				justify-content: flex-end;
				text-align: right;
			}

				#s4-titlerow #titleAreaBox .btns-header a {
					margin-left: 15px;
				}

			#s4-titlerow #titleAreaBox .ms-breadcrumb-box {
				display: none;
			}

	@media (max-width: 767px) {
		#s4-titlerow {
			box-shadow: none;
			border: 0;
		}

			#s4-titlerow #titleAreaBox .btns-header {
				display: flex;
				justify-content: flex-end;
				text-align: right;
			}

				#s4-titlerow #titleAreaBox .btns-header a {
					margin-left: 0px;
				}
	}

	/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/
	.nav-mobile {
		padding: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1000;
	}

		.nav-mobile .navbar {
			padding: 0;
			justify-content: flex-end;
		}

		.nav-mobile .navbar-header {
			padding-right: 0.938rem;
			display: flex;
		}



			.nav-mobile .navbar-header button {
				border: none;
				background: transparent;
				color: #002c6c;
				padding: 0;
				min-width: inherit;
				position: relative;
			}

				.nav-mobile .navbar-header button .bi-x {
					opacity: 0;
					position: absolute;
				}

				.nav-mobile .navbar-header button:active, .nav-mobile .navbar-header button:focus {
					outline: none;
					background-color: transparent !important;
				}

				.nav-mobile .navbar-header button.aberto .bi-x {
					opacity: 1;
					position: relative;
				}

				.nav-mobile .navbar-header button.aberto .bi-list {
					opacity: 0;
					position: absolute;
				}

				.nav-mobile .navbar-header button.fechado .bi-x {
					opacity: 0;
					position: absolute;
					top: 0;
					right: 0;
				}

				.nav-mobile .navbar-header button.fechado .bi-list {
					opacity: 1;
					position: relative;
				}

				.nav-mobile .navbar-header button svg {
					height: 40px;
					width: 40px;
					transition: opacity 0.5s;
				}

		.nav-mobile .navbar-collapse {
			background-color: #ffffff;
			border: none;
			left: 0;
			position: absolute;
			top: 108px;
			width: 100%;
			height: calc(100vh - 120px);
			overflow-y: scroll;
		}

		.nav-mobile .navbar-nav {
			margin: 1.5rem 0 0;
			padding: 0 0.938rem;
			display: block;
		}

			.nav-mobile .navbar-nav li a {
				font-weight: 500;
				font-style: normal;
				font-size: 1rem;
				color: #002c6c;
				text-decoration: none;
			}

			.nav-mobile .navbar-nav li .dropdown-toggle::after {
				display: none;
			}

			.nav-mobile .navbar-nav li .dropdown-menu {
				border: 0;
				padding: 0;
			}

				.nav-mobile .navbar-nav li .dropdown-menu li {
					margin-bottom: 0.5rem;
				}

					.nav-mobile .navbar-nav li .dropdown-menu li a {
						font-weight: 400;
						font-size: 0.88rem;
						color: #00799e;
						word-break: break-word;
						white-space: normal;
					}

		.nav-mobile .global-zone {
			background-color: #f0f5fa;
			padding: 0 0.938rem;
		}

			.nav-mobile .global-zone .global-links {
				padding: 1.5rem 0 1rem;
			}

				.nav-mobile .global-zone .global-links .global-links-list {
					padding-left: 0;
					margin-bottom: 0;
					list-style: none;
				}

					.nav-mobile .global-zone .global-links .global-links-list a {
						font-weight: 500;
						font-style: normal;
						font-size: 0.75rem;
						color: #00799e;
						text-decoration: underline;
					}

			.nav-mobile .global-zone .global-language {
				border-top: 1px solid #c4d7ed;
				padding: 0.563rem 0;
			}

	.gs1Menu {
		margin: 0;
		margin-bottom: 0.313rem;
		box-shadow: 0px 2px 3px rgba(0, 44, 108, 0.2);
	}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	background-color:#fff;
	z-index: 1020;
}

.sticky + .contentPage {
	padding-top: 102px;

}
	/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
	.sticky + .content {
		padding-top: 102px;
	}

		.gs1Menu .gs1MenuContainer {
			padding: 0;
		}

			.gs1Menu .gs1MenuContainer .gs1MenuNav {
				padding: 0;
				/* Grid */
			}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-collapse {
					padding: 0 0.938rem;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav {
					flex: 1;
					justify-content: space-between;
					padding: 0.25rem 0;
					position: relative;
				}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li {
						margin-bottom: 0;
					}

						.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li &gt; a {
							color: #002c6c;
							display: block;
							text-decoration: none;
							padding: 0.5rem 0.625rem;
							position: relative;
							margin-top: 0.25rem;
						}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li &gt; a:hover {
								background: #e5f0fc;
								border-radius: 0.25rem;
							}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li &gt; a:before {
								content: '';
								height: 6px;
								display: inline-block;
								position: absolute;
								left: 0;
								bottom: -6px;
								width: 100%;
							}

						.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li.menuSelecionado {
							background: transparent;
						}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li.menuSelecionado &gt; a {
								color: #cd3c0d;
								position: relative;
							}

								.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li.menuSelecionado &gt; a::after {
									content: '';
									display: block;
									background-color: #cd3c0d;
									border-radius: 0.125rem;
									height: 4px;
									position: absolute;
									bottom: -4px;
									left: 0;
									margin: 0;
									width: 100%;
								}

								.gs1Menu .gs1MenuContainer .gs1MenuNav .navbar-nav &gt; li.menuSelecionado &gt; a:before {
									bottom: -11px;
								}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-toggle {
					font-weight: 500;
					font-style: normal;
					font-size: 0.875rem;
					color: #002c6c;
				}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-toggle:after {
						display: none;
					}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu {
					padding-top: 1.25rem;
					border: none;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0 0 0.25rem 0.25rem;
					box-shadow: 0 0.625rem 1.875rem rgba(0, 44, 108, 0.2);
					background-color: #ffffff;
					font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
					font-weight: 400;
					font-style: normal;
					top: 52px;
					margin: 0;
				}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu a {
						text-decoration: none;
					}

						.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu a:hover {
							color: #002c6c !important;
							text-decoration: underline;
						}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu ul a,
					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu .media-heading {
						color: #002c6c;
						font-size: 1rem;
						font-weight: 500;
					}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu ul ul a,
					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu .list-unstyled a {
						font-size: 0.875rem;
						font-weight: 400;
						color: #00799e;
					}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 {
						padding: 0;
					}

						.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores .grid-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados .grid-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas .grid-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica .grid-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo .grid-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 .grid-menu {
							padding: 0;
							margin-bottom: 0;
						}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores .grid-menu .continuation-content, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados .grid-menu .continuation-content, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas .grid-menu .continuation-content, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica .grid-menu .continuation-content, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo .grid-menu .continuation-content, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 .grid-menu .continuation-content {
								padding-top: 2.75rem;
							}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores .grid-menu .box-gray-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados .grid-menu .box-gray-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas .grid-menu .box-gray-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica .grid-menu .box-gray-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo .grid-menu .box-gray-menu, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 .grid-menu .box-gray-menu {
								padding: 1.125rem 2.25rem;
								position: relative;
								width: 100%;
								height: 100%;
								background-color: #f0f5fa;
							}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores .grid-menu .main-heading, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados .grid-menu .main-heading, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas .grid-menu .main-heading, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica .grid-menu .main-heading, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo .grid-menu .main-heading, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 .grid-menu .main-heading {
								padding-top: 1.25rem;
							}

							.gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.setores .grid-menu .list-unstyled, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.hubDados .grid-menu .list-unstyled, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.indicesPesquisas .grid-menu .list-unstyled, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.educacaoPratica .grid-menu .list-unstyled, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.gs1Conteudo .grid-menu .list-unstyled, .gs1Menu .gs1MenuContainer .gs1MenuNav .dropdown-menu.sobreGS1 .grid-menu .list-unstyled {
								padding-bottom: 1.875rem;
							}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .main-heading hr {
					margin: 0.5rem 0;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .media {
					padding: 1rem 0 0;
				}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .media .media-heading {
						display: block;
						margin-bottom: 1.25rem;
					}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .media .list-unstyled li {
						line-height: 1.063rem;
						margin-bottom: 0.875rem;
					}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .grid-menu {
					padding: 0 1.875rem 1.875rem;
					margin-bottom: 0;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .nav,
				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .collapse,
				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropup,
				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown {
					position: static;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .container {
					position: relative;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown-menu {
					left: auto;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .nav.navbar-right .dropdown-menu {
					left: auto;
					right: 0;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .yamm-content {
					padding: 1.25rem 1.875rem;
				}

				.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown.yamm-fw .dropdown-menu {
					left: 0;
					right: 0;
				}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown.yamm-fw .dropdown-menu.servicosSolucoes {
						left: 0;
						right: 0;
					}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown.yamm-fw .dropdown-menu.setores {
						left: 25%;
						right: 15%;
					}

					.gs1Menu .gs1MenuContainer .gs1MenuNav .yamm .dropdown.yamm-fw .dropdown-menu.educacaoPratica {
						left: 30%;
						right: 0;
					}

	/*
Navbar "hovernav" dropdown menu - this works only for screen sizes larger than phones.
The Bootstrap CSS is unchanged. If you don't want this, delete this segment of the CSS
and delete the corresponding segment of bst.js
*/
	@media (min-width: 768px) {
		.navbar-nav .open ul {
			display: none;
		}

		.navbar-nav .hovernav:hover .dropdown-menu {
			display: block;
		}
	}

	@media (min-width: 767px) {
		.gs1MenuNav .panel-group {
			width: 400px;
		}

		.gs1MenuNav .thumbnail {
			margin: 0;
		}
	}

	@media (max-width: 992px) {
		.gs1MenuNav .nav &gt; li &gt; a {
			margin: 0 0 0 0.625rem !important;
		}

		.gs1MenuNav .dropdown-toggle {
			line-height: 1.625;
			font-size: 1rem;
		}
	}

	/*!
 * Yamm! - Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * @geedmo - Licensed under the MIT license
 */
	.yamm .collapse,
	.yamm .dropup,
	.yamm .dropdown {
		position: static;
	}

	.yamm .container {
		position: relative;
	}

	.yamm .dropdown-menu {
		left: auto;
	}

	.yamm .yamm-content {
		padding: 1rem;
	}

	.yamm .dropdown.yamm-fw .dropdown-menu,
	.yamm .dropup.yamm-fw .dropdown-menu {
		left: 0;
		right: 0;
	}

.gs1-link-footer {
	text-decoration: none;
	color: #002c6c;
	font-size:.75rem;
}

		.gs1-link-footer a {
			color: #002c6c;
		}


	.gs1-footer-ul {
		list-style: none; /* Remove list bullets */
		padding: 0;
		margin: 0;
	}

	.gs1-footer-li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	/*************** David ************************/


	/********  root david     ********/
	:root {
		--heighticonsectionidentifica: 100px;
		--heightheaderidentifica: 150px;
		--heightcapturaimagedatabar: 60px;
		--heightcapturaimageqr: 150px;
		--heightcapturaimagerfid: 170px;
		--heighticonosvgformcontacto: 2rem;
	}

	/******** Fin root david ********/



.gs1-link-footer {
	text-decoration: none;
	color: #002c6c;
}

	.gs1-footer-ul {
		list-style: none; /* Remove list bullets */
		padding: 0;
	}

	.gs1-footer-li {
		padding: 0;
		margin: 0;
		list-style: none;
	}



.height-header-identifica {
	padding: calc(1.24286rem + 1.54286vw) 0;
}
.height-header {
	padding: calc(0.84286rem + 0.54286vw) 0;
	
}
	


	.gs1chile-bg-pink {
		background-color: #e83e8c;
		
	}

.height-captura-imagedatabar {
	padding: 2rem;
}

.height-captura-image-qr {
	padding: 2rem;
}

.height-captura-image-rfid {
	padding: 2rem;
}

.height-icono-svg-form-contacto {
	padding: calc(1.34286rem + 3.54286vw) 0;
}

	.img-historia-seccion-gs1 img {
		width: 465px;
		float: right;
		background-color: white;
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 10px;
	}


	.card-Horizontal {
		position: relative;
		display: flex;
		overflow: hidden;
		border: 1px solid #e5f0fc;
		border-radius: 5px;
		transition: all 2s;
		height: 80%;
	}


	.card-Horizontal-seccion-contenido {
		background-color: #002C6C;
	}

		.card-Horizontal-seccion-contenido p {
			color: white;
			font-size: 0.8rem;
			padding-top: 0.6rem;
			padding-left: 0.6rem;
			padding-right: 0.6rem;
		}

	.texto-08-rem {
		font-size: 0.8rem;
	}

	.texto-085-rem {
		font-size: 0.85rem;
	}

	.texto-09-rem {
		font-size: 0.9rem;
	}

	.card-Horizontal-image-wrap {
		align-items: center;
		min-height: 100px;
		max-height: 250px;
		position: relative;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		object-fit: cover;
		background-color: #002C6C;
		padding-top: 10%;
	}

	.bg-sector-salud {
		background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/images/salud/salud_con_transparencia.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		max-height: 392px;
	}


@media (max-width: 768px) {
	.bg-white-mobile {
		background-color: #fff !important;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	#div_companyAddress_footer {
		text-align: left !important;
	}
	.margin-top-mobile {
		margin-top: 5px;
	}






	.bg-color-ui-1-mobile {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	
	.gs1-breadcrumbs {
		margin-left: 15px !important;
		margin-right: 15px !important;
	
	}

	.breadcrumb {
		padding: 0.5rem 0.5rem 0.5rem 0rem;
		margin-bottom: 0;
	}
	.cssheadertitle {

		padding-left:0px !important;
	}

/*		.gs1-breadcrumbs.col-12 {
			max-width: 90% !important;
		}*/
}



/*Header Secciones*/

:root {
	--heightheaderseccion: 350px;
}

.height-header-seccion {
	height: var(--heightheaderseccion);
}



/*Franjas de títulos - Gradientes*/
.imagen-con-gradiente {
	width: 100%;
	height: var(--heightheaderseccion);
	background-size: var(--ancho_img_gradient);
	background-image: var(--imgURL);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
}

	.imagen-con-gradiente .span-gradiente {
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
		margin: 0;
		height: var(--heightheaderseccion);
		width: -webkit-calc(100% - var(--ancho_img_gradiente));
		background-image: linear-gradient(to right, rgba(var(--color_R), var(--color_G), var(--color_B), 1) 0%, rgba(var(--color_R), var(--color_G), var(--color_B), 1) 100% )
	}


	.imagen-con-gradiente .span-gradiente2 {
		position: absolute;
		top: 0;
		left: calc(100% - var(--ancho_img_gradiente));
		padding: 0;
		margin: 0;
		height: var(--heightheaderseccion);
		width: calc(var(--ancho_img_gradiente));
		background-image: linear-gradient(to right, rgba(var(--color_R), var(--color_G), var(--color_B), 1) 5.1%, rgba(var(--color_R), var(--color_G), var(--color_B), .999) 5.2%, rgba(var(--color_R), var(--color_G), var(--color_B), .998) 5.3%, rgba(var(--color_R), var(--color_G), var(--color_B), .997) 5.4%, rgba(var(--color_R), var(--color_G), var(--color_B), .996) 5.5%, rgba(var(--color_R), var(--color_G), var(--color_B), .995) 5.6%, rgba(var(--color_R), var(--color_G), var(--color_B), .994) 5.7%, rgba(var(--color_R), var(--color_G), var(--color_B), .993) 5.8%, rgba(var(--color_R), var(--color_G), var(--color_B), .992) 5.9%, rgba(var(--color_R), var(--color_G), var(--color_B), .991) 6.0%, rgba(var(--color_R), var(--color_G), var(--color_B), .990) 6.1%, rgba(var(--color_R), var(--color_G), var(--color_B), .989) 6.2%, rgba(var(--color_R), var(--color_G), var(--color_B), 0) 100% )
	}

@media only screen and (max-width: 768px) {

	:root {
		--heightheaderseccion: 150px;
	}

	.height-header-seccion {
		height: var(--heightheaderseccion);
	}

	.imagen-con-gradiente {
		width: 100%;
		height: var(--heightheaderseccion);
		background-size: 0px;
	}

		.imagen-con-gradiente .span-gradiente {
			position: absolute;
			left: 0;
			top: 0;
			padding: 0;
			margin: 0;	
			height: var(--heightheaderseccion);
			width: -webkit-calc(100%);
			background-image: linear-gradient(to right, rgba(var(--color_R), var(--color_G), var(--color_B), 1) 0%, rgba(var(--color_R), var(--color_G), var(--color_B), 1) 100% )
		}
}

/* Fin  Franjas de títulos - Gradientes*/

.card-body a:hover {
	text-decoration:none;	
}

.news-element-wrapper {
	padding-left: 0px;
	padding-right: 24px;
	padding-top: 24px;
}
.news-element {
	border-bottom: 1px solid #c4d7ed;
	padding-bottom: 12px;
}

	.news-element .card-text {
		color: #262626;
	}

.news-element-time {
	color: #262626;
	text-transform: uppercase;
	font-size: 1.125rem;

	display: flex;
}

@media only screen and (min-width: 768px) {
	.news-element-time div {
		background-color: #f26334;
		height: 100%;
		position: absolute;
		color: #fff;
		text-align: center;
		max-height: 10.1rem;
		max-width: 10.1rem;
		padding-left: 0.7rem;
		padding-right: 1.9rem;
		display: table;
		border-radius: 10%;
	}

		.news-element-time div span {
			vertical-align: middle;
			display: table-cell;
			word-spacing: 100vw;
		}
}

@media only screen and (max-width: 768px) {
	.news-element-time div {
		background-color: #f26334;
		white-space: nowrap;
		color: #fff;
		text-align: center;
		padding-left: 0.7rem;
		padding-right: 1.9rem;
		display: table;
		margin-bottom: 0.5rem;
	}
		
		
}

	.news-element-wrapper .news-element h6 {
		color: #262626;
		margin-top: 0;
	}

	.news-element-past .news-element-time {
		text-decoration: line-through;
	}

	.anchor {
		scroll-margin-top: 10rem;
	}

	#lnk_companyLinkedin_footer {
		margin: 0 auto;
		transform: scale(.5);
	}

	.descNot {
		font-family: Gotham SSm A,Gotham SSm B,Verdana,sans-serif !important;
	}

		.descNot * {
			font-family: Gotham SSm A,Gotham SSm B,Verdana,sans-serif !important;
		}


		.descNot span {
			font-family: Gotham SSm A,Gotham SSm B,Verdana,sans-serif !important;
		}

@media (max-width: 376px) {
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		padding-bottom: 1.5rem !important;
		padding-top: 3rem !important;
	}
}

@media (min-width: 377px) and (max-width: 576px) {
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		padding-bottom: 1.5rem !important;
		padding-top: 4rem !important;
	}
}

	@media (min-width: 577px) and (max-width:900px) {
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
			padding-bottom: 3.5rem !important;
			padding-top: 7rem !important;
		}
	}

@media (min-width: 901px) and (max-width: 1199px) {
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		padding-bottom: 2.5rem !important;
		padding-top: 6.5rem !important;

	}
}
	@media (min-width: 1200px) and (max-width: 1919px) {
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
			padding-bottom: 6.5rem !important;
			padding-top: 10.5rem !important;

		}
	}

	@media (min-width: 1920px) and (max-width: 2048px) {
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
			padding-bottom: 6.5rem !important;
			padding-top: 10.5rem !important;
		}
	}

	@media (min-width: 2048px) and (max-width: 2560px) {
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
			padding-bottom: 6.5rem !important;
			padding-top: 10.5rem !important;
		}
	}


		.descNot br:empty {
			border: 1px solid red;
		}

		.descNot div:empty {
			border: 1px solid red;
		}

		.descNot img {
			border: 0px;
			display: block;
			/*width: 100% !important;*/
			height: auto;
		}

		.descNot p {
			text-align: left !important;
			width: 100%;
		}



	.text-icon-border-top {
		display: flex;
		align-items: center;
		margin-top: 1.125rem;
	}

		.text-icon-border-top img {
			display: block;
			margin-right: auto;
		}

		.text-icon-border-top p {
			padding-top: 1.8rem;
			padding-bottom: 1.5rem;
			margin-bottom: 0;
		}

		.text-icon-border-top img {
			max-width: 100%;
			height: auto;
		}

	@media screen and (min-width: 768px) {
		.text-icon-border-top {
			margin-top: 0;
		}

			.text-icon-border-top p {
				border-top: 1px solid #C4D7ED;
			}

			.text-icon-border-top img {
				margin-left: auto;
			}
	}

	.color-orange-acessible {
		/*	color: #cd3c0d;*/
		color: #F26334;
	}

@media (min-width: 1200px) {
	.title-card-carousel p:last-child {
		
		margin-bottom:0.5rem;

	}
}

/* Ajuste para pantallas pequeñas */
@media (max-width: 768px) {
	.adjust-height {
		height: 246px !important; /* 316px - 100px */
	}
	.buttons-container {
		bottom: 100px; /* Sube los botones 100px */
	}
}


</pre></body></html>