@charset "UTF-8";

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700&display=swap&subset=latin-ext");
: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 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
}

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

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

body {
		margin: 0;
		font-family: -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-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		text-align: left;
		background-color: #fff;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		   -moz-text-decoration: underline dotted;
		        text-decoration: underline dotted;
		cursor: help;
		border-bottom: 0;
		-webkit-text-decoration-skip-ink: none;
		        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: 0.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: -0.25em;
}

sup {
		top: -0.5em;
}

a {
		color: #007bff;
		text-decoration: none;
		background-color: transparent;
}
a:hover {
		color: #0056b3;
		text-decoration: underline;
}

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

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

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

figure {
		margin: 0 0 1rem;
}

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

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

table {
		border-collapse: collapse;
}

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

th {
		text-align: inherit;
}

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

button {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
}

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

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

button,
input {
		overflow: visible;
}

button,
select {
		text-transform: none;
}

select {
		word-wrap: normal;
}

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

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

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

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

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

textarea {
		overflow: auto;
		resize: vertical;
}

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

legend {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: 0.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: "— ";
}

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

.img-thumbnail {
		padding: 0.25rem;
		background-color: #fff;
		border: 1px solid #dee2e6;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        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-break: break-word;
}
a > code {
		color: inherit;
}

kbd {
		padding: 0.2rem 0.4rem;
		font-size: 87.5%;
		color: #fff;
		background-color: #212529;
		-webkit-border-radius: 0.2rem;
		   -moz-border-radius: 0.2rem;
		        border-radius: 0.2rem;
}
kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700;
}

pre {
		display: block;
		font-size: 87.5%;
		color: #212529;
}
pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal;
}

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

.container {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
}
@media (min-width: 576px) {
		.container {
				max-width: 540px;
		}
}
@media (min-width: 768px) {
		.container {
				max-width: 720px;
		}
}
@media (min-width: 992px) {
		.container {
				max-width: 960px;
		}
}
@media (min-width: 1200px) {
		.container {
				max-width: 1140px;
		}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		.offset-xl-11 {
				margin-left: 91.6666666667%;
		}
}
.table {
		width: 100%;
		margin-bottom: 1rem;
		color: #212529;
}
.table th,
.table td {
		padding: 0.75rem;
		vertical-align: top;
		border-top: 1px solid #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 > th,
.table-primary > 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 > td,
.table-hover .table-primary:hover > th {
		background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > 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 > td,
.table-hover .table-secondary:hover > th {
		background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > 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 > td,
.table-hover .table-success:hover > th {
		background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > 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 > td,
.table-hover .table-info:hover > th {
		background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > 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 > td,
.table-hover .table-warning:hover > th {
		background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > 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 > td,
.table-hover .table-danger:hover > th {
		background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > 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 > td,
.table-hover .table-light:hover > th {
		background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > 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 > td,
.table-hover .table-dark:hover > th {
		background-color: #b9bbbe;
}

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

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

.table .thead-dark th {
		color: #fff;
		background-color: #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 > .table-bordered {
				border: 0;
		}
}
@media (max-width: 767.98px) {
		.table-responsive-md {
				display: block;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
		}
		.table-responsive-md > .table-bordered {
				border: 0;
		}
}
@media (max-width: 991.98px) {
		.table-responsive-lg {
				display: block;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
		}
		.table-responsive-lg > .table-bordered {
				border: 0;
		}
}
@media (max-width: 1199.98px) {
		.table-responsive-xl {
				display: block;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
		}
		.table-responsive-xl > .table-bordered {
				border: 0;
		}
}
.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
		border: 0;
}

.form-control {
		display: block;
		width: 100%;
		height: -webkit-calc(1.5em + 0.75rem + 2px);
		height: -moz-calc(1.5em + 0.75rem + 2px);
		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;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
		-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		-moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.form-control {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.form-control::-ms-expand {
		background-color: transparent;
		border: 0;
}
.form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control:-moz-placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control::-moz-placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control:-ms-input-placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control::-ms-input-placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control::placeholder {
		color: #6c757d;
		opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
		background-color: #e9ecef;
		opacity: 1;
}

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: -webkit-calc(0.375rem + 1px);
		padding-top: -moz-calc(0.375rem + 1px);
		padding-top: calc(0.375rem + 1px);
		padding-bottom: -webkit-calc(0.375rem + 1px);
		padding-bottom: -moz-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: -webkit-calc(0.5rem + 1px);
		padding-top: -moz-calc(0.5rem + 1px);
		padding-top: calc(0.5rem + 1px);
		padding-bottom: -webkit-calc(0.5rem + 1px);
		padding-bottom: -moz-calc(0.5rem + 1px);
		padding-bottom: calc(0.5rem + 1px);
		font-size: 1.25rem;
		line-height: 1.5;
}

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

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

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

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

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

textarea.form-control {
		height: auto;
}

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

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

.form-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
		padding-right: 5px;
		padding-left: 5px;
}

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

.form-check-input {
		position: absolute;
		margin-top: 0.3rem;
		margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
		color: #6c757d;
}

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

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

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

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

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
		padding-right: -webkit-calc(1.5em + 0.75rem);
		padding-right: -moz-calc(1.5em + 0.75rem);
		padding-right: calc(1.5em + 0.75rem);
		background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
		background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(0.375em + 0.1875rem);
		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: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		padding-right: -moz-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%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' 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) -webkit-calc(0.75em + 0.375rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' 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) -moz-calc(0.75em + 0.375rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' 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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
		display: block;
}

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
		color: #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 ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
		display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
		border-color: #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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		        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 ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
		display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
		border-color: #28a745;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
		        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%;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: 0.25rem 0.5rem;
		margin-top: 0.1rem;
		font-size: 0.875rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(220, 53, 69, 0.9);
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
		border-color: #dc3545;
		padding-right: -webkit-calc(1.5em + 0.75rem);
		padding-right: -moz-calc(1.5em + 0.75rem);
		padding-right: calc(1.5em + 0.75rem);
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
		background-repeat: no-repeat;
		background-position: center right -webkit-calc(0.375em + 0.1875rem);
		background-position: center right -moz-calc(0.375em + 0.1875rem);
		background-position: center right calc(0.375em + 0.1875rem);
		-webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
		   -moz-background-size: -moz-calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
		     -o-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
		display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
		padding-right: -webkit-calc(1.5em + 0.75rem);
		padding-right: -moz-calc(1.5em + 0.75rem);
		padding-right: calc(1.5em + 0.75rem);
		background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
		background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(0.375em + 0.1875rem);
		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: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		padding-right: -moz-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
		border-color: #dc3545;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
		display: block;
}

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
		color: #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 ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
		display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
		border-color: #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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		        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 ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
		display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
		border-color: #dc3545;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
.form-inline .form-check {
		width: 100%;
}
@media (min-width: 576px) {
		.form-inline label {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-bottom: 0;
		}
		.form-inline .form-group {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 0;
				-webkit-flex: 0 0 auto;
				   -moz-box-flex: 0;
				    -ms-flex: 0 0 auto;
				        flex: 0 0 auto;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row wrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row wrap;
				        flex-flow: row wrap;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				margin-bottom: 0;
		}
		.form-inline .form-control {
				display: inline-block;
				width: auto;
				vertical-align: middle;
		}
		.form-inline .form-control-plaintext {
				display: inline-block;
		}
		.form-inline .input-group,
.form-inline .custom-select {
				width: auto;
		}
		.form-inline .form-check {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				width: auto;
				padding-left: 0;
		}
		.form-inline .form-check-input {
				position: relative;
				-webkit-flex-shrink: 0;
				    -ms-flex-negative: 0;
				        flex-shrink: 0;
				margin-top: 0;
				margin-right: 0.25rem;
				margin-left: 0;
		}
		.form-inline .custom-control {
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.form-inline .custom-control-label {
				margin-bottom: 0;
		}
}

.btn {
		display: inline-block;
		font-weight: 400;
		color: #212529;
		text-align: center;
		vertical-align: middle;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
		background-color: transparent;
		border: 1px solid transparent;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		line-height: 1.5;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
		-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-o-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;
		-moz-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, -moz-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.btn {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.btn:hover {
		color: #212529;
		text-decoration: none;
}
.btn:focus, .btn.focus {
		outline: 0;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
		opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
		pointer-events: none;
}

.btn-primary {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
}
.btn-primary:hover {
		color: #fff;
		background-color: #0069d9;
		border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
		        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 > .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 > .btn-primary.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
		        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 > .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 > .btn-secondary.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
		        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 > .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 > .btn-success.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
		        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 > .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 > .btn-info.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
		        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 > .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 > .btn-warning.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
		        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 > .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 > .btn-danger.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		        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 > .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 > .btn-light.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
		        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 > .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 > .btn-dark.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		        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 > .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 > .btn-outline-primary.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		        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 > .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 > .btn-outline-secondary.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		        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 > .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 > .btn-outline-success.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		        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 > .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 > .btn-outline-info.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		        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 > .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 > .btn-outline-warning.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		        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 > .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 > .btn-outline-danger.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		        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 > .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 > .btn-outline-light.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		        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 {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		        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 > .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 > .btn-outline-dark.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		        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;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
		color: #6c757d;
		pointer-events: none;
}

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

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

.btn-block {
		display: block;
		width: 100%;
}
.btn-block + .btn-block {
		margin-top: 0.5rem;
}

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

.fade {
		-webkit-transition: opacity 0.15s linear;
		-o-transition: opacity 0.15s linear;
		-moz-transition: opacity 0.15s linear;
		transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
		.fade {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.fade:not(.show) {
		opacity: 0;
}

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

.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
		.collapsing {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}

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

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

.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 10rem;
		padding: 0.5rem 0;
		margin: 0.125rem 0 0;
		font-size: 1rem;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.15);
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        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: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
		z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
		z-index: 1;
}

.btn-toolbar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
}
.btn-toolbar .input-group {
		width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
		margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		   -moz-border-radius-bottomright: 0;
		        border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
		padding-right: 0.5625rem;
		padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
		margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
		margin-right: 0;
}

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

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

.btn-group-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
		width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
		margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
		-webkit-border-bottom-right-radius: 0;
		   -moz-border-radius-bottomright: 0;
		        border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
}

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

.input-group {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
		margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
		z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
		z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		   -moz-border-radius-bottomright: 0;
		        border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}
.input-group > .custom-file {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		   -moz-border-radius-bottomright: 0;
		        border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
		position: relative;
		z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
		z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
		margin-left: -1px;
}

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

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

.input-group-text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding: 0.375rem 0.75rem;
		margin-bottom: 0;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		text-align: center;
		white-space: nowrap;
		background-color: #e9ecef;
		border: 1px solid #ced4da;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
		margin-top: 0;
}

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

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

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

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

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

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

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

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

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

.custom-control-input {
		position: absolute;
		z-index: -1;
		opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
		color: #fff;
		border-color: #007bff;
		background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        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 {
		color: #6c757d;
}
.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 {
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
		border-color: #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' 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 {
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
		background-color: rgba(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;
		-webkit-border-radius: 0.5rem;
		   -moz-border-radius: 0.5rem;
		        border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
		top: -webkit-calc(0.25rem + 2px);
		top: -moz-calc(0.25rem + 2px);
		top: calc(0.25rem + 2px);
		left: -webkit-calc(-2.25rem + 2px);
		left: -moz-calc(-2.25rem + 2px);
		left: calc(-2.25rem + 2px);
		width: -webkit-calc(1rem - 4px);
		width: -moz-calc(1rem - 4px);
		width: calc(1rem - 4px);
		height: -webkit-calc(1rem - 4px);
		height: -moz-calc(1rem - 4px);
		height: calc(1rem - 4px);
		background-color: #adb5bd;
		-webkit-border-radius: 0.5rem;
		   -moz-border-radius: 0.5rem;
		        border-radius: 0.5rem;
		-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
		-moz-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, -moz-transform 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -moz-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.custom-switch .custom-control-label::after {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
		background-color: #fff;
		-webkit-transform: translateX(0.75rem);
		   -moz-transform: translateX(0.75rem);
		    -ms-transform: translateX(0.75rem);
		     -o-transform: translateX(0.75rem);
		        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: -webkit-calc(1.5em + 0.75rem + 2px);
		height: -moz-calc(1.5em + 0.75rem + 2px);
		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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;
		background-color: #fff;
		border: 1px solid #ced4da;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
}
.custom-select:focus {
		border-color: #80bdff;
		outline: 0;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        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-sm {
		height: -webkit-calc(1.5em + 0.5rem + 2px);
		height: -moz-calc(1.5em + 0.5rem + 2px);
		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: -webkit-calc(1.5em + 1rem + 2px);
		height: -moz-calc(1.5em + 1rem + 2px);
		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: -webkit-calc(1.5em + 0.75rem + 2px);
		height: -moz-calc(1.5em + 0.75rem + 2px);
		height: calc(1.5em + 0.75rem + 2px);
		margin-bottom: 0;
}

.custom-file-input {
		position: relative;
		z-index: 2;
		width: 100%;
		height: -webkit-calc(1.5em + 0.75rem + 2px);
		height: -moz-calc(1.5em + 0.75rem + 2px);
		height: calc(1.5em + 0.75rem + 2px);
		margin: 0;
		opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
		border-color: #80bdff;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.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: -webkit-calc(1.5em + 0.75rem + 2px);
		height: -moz-calc(1.5em + 0.75rem + 2px);
		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;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.custom-file-label::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 3;
		display: block;
		height: -webkit-calc(1.5em + 0.75rem);
		height: -moz-calc(1.5em + 0.75rem);
		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;
		-webkit-border-radius: 0 0.25rem 0.25rem 0;
		   -moz-border-radius: 0 0.25rem 0.25rem 0;
		        border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
		width: 100%;
		height: -webkit-calc(1rem + 0.4rem);
		height: -moz-calc(1rem + 0.4rem);
		height: calc(1rem + 0.4rem);
		padding: 0;
		background-color: transparent;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
}
.custom-range:focus {
		outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
		-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
		-moz-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		     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;
		-webkit-border-radius: 1rem;
		        border-radius: 1rem;
		-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-webkit-appearance: none;
		        appearance: none;
}
@media (prefers-reduced-motion: reduce) {
		.custom-range::-webkit-slider-thumb {
				-webkit-transition: none;
				transition: none;
		}
}
.custom-range::-webkit-slider-thumb:active {
		background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
		width: 100%;
		height: 0.5rem;
		color: transparent;
		cursor: pointer;
		background-color: #dee2e6;
		border-color: transparent;
		-webkit-border-radius: 1rem;
		        border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
		width: 1rem;
		height: 1rem;
		background-color: #007bff;
		border: 0;
		-moz-border-radius: 1rem;
		     border-radius: 1rem;
		-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
		-moz-appearance: none;
		     appearance: none;
}
@media (prefers-reduced-motion: reduce) {
		.custom-range::-moz-range-thumb {
				-moz-transition: none;
				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;
		-moz-border-radius: 1rem;
		     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;
		-ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		appearance: none;
}
@media (prefers-reduced-motion: reduce) {
		.custom-range::-ms-thumb {
				-ms-transition: none;
				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 {
		-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.custom-control-label::before,
.custom-file-label,
.custom-select {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}

.nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        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;
		-webkit-border-top-left-radius: 0.25rem;
		   -moz-border-radius-topleft: 0.25rem;
		        border-top-left-radius: 0.25rem;
		-webkit-border-top-right-radius: 0.25rem;
		   -moz-border-radius-topright: 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;
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
}

.nav-pills .nav-link {
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
		color: #fff;
		background-color: #007bff;
}

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

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

.tab-content > .tab-pane {
		display: none;
}
.tab-content > .active {
		display: block;
}

.navbar {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        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: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
}
.navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0;
}
.navbar-nav .dropdown-menu {
		position: static;
		float: none;
}

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

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

.navbar-toggler {
		padding: 0.25rem 0.75rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        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;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;
		     -o-background-size: 100% 100%;
		        background-size: 100% 100%;
}

@media (max-width: 575.98px) {
		.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
				padding-right: 0;
				padding-left: 0;
		}
}
@media (min-width: 576px) {
		.navbar-expand-sm {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row nowrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row nowrap;
				        flex-flow: row nowrap;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				   -moz-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
		}
		.navbar-expand-sm .navbar-nav {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
				position: absolute;
		}
		.navbar-expand-sm .navbar-nav .nav-link {
				padding-right: 0.5rem;
				padding-left: 0.5rem;
		}
		.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
				-webkit-flex-wrap: nowrap;
				    -ms-flex-wrap: nowrap;
				        flex-wrap: nowrap;
		}
		.navbar-expand-sm .navbar-collapse {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-flex-basis: auto;
				    -ms-flex-preferred-size: auto;
				        flex-basis: auto;
		}
		.navbar-expand-sm .navbar-toggler {
				display: none;
		}
}
@media (max-width: 767.98px) {
		.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
				padding-right: 0;
				padding-left: 0;
		}
}
@media (min-width: 768px) {
		.navbar-expand-md {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row nowrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row nowrap;
				        flex-flow: row nowrap;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				   -moz-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
		}
		.navbar-expand-md .navbar-nav {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.navbar-expand-md .navbar-nav .dropdown-menu {
				position: absolute;
		}
		.navbar-expand-md .navbar-nav .nav-link {
				padding-right: 0.5rem;
				padding-left: 0.5rem;
		}
		.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
				-webkit-flex-wrap: nowrap;
				    -ms-flex-wrap: nowrap;
				        flex-wrap: nowrap;
		}
		.navbar-expand-md .navbar-collapse {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-flex-basis: auto;
				    -ms-flex-preferred-size: auto;
				        flex-basis: auto;
		}
		.navbar-expand-md .navbar-toggler {
				display: none;
		}
}
@media (max-width: 991.98px) {
		.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
				padding-right: 0;
				padding-left: 0;
		}
}
@media (min-width: 992px) {
		.navbar-expand-lg {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row nowrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row nowrap;
				        flex-flow: row nowrap;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				   -moz-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
		}
		.navbar-expand-lg .navbar-nav {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.navbar-expand-lg .navbar-nav .dropdown-menu {
				position: absolute;
		}
		.navbar-expand-lg .navbar-nav .nav-link {
				padding-right: 0.5rem;
				padding-left: 0.5rem;
		}
		.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
				-webkit-flex-wrap: nowrap;
				    -ms-flex-wrap: nowrap;
				        flex-wrap: nowrap;
		}
		.navbar-expand-lg .navbar-collapse {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-flex-basis: auto;
				    -ms-flex-preferred-size: auto;
				        flex-basis: auto;
		}
		.navbar-expand-lg .navbar-toggler {
				display: none;
		}
}
@media (max-width: 1199.98px) {
		.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
				padding-right: 0;
				padding-left: 0;
		}
}
@media (min-width: 1200px) {
		.navbar-expand-xl {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row nowrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row nowrap;
				        flex-flow: row nowrap;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				   -moz-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
		}
		.navbar-expand-xl .navbar-nav {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.navbar-expand-xl .navbar-nav .dropdown-menu {
				position: absolute;
		}
		.navbar-expand-xl .navbar-nav .nav-link {
				padding-right: 0.5rem;
				padding-left: 0.5rem;
		}
		.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
				-webkit-flex-wrap: nowrap;
				    -ms-flex-wrap: nowrap;
				        flex-wrap: nowrap;
		}
		.navbar-expand-xl .navbar-collapse {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-flex-basis: auto;
				    -ms-flex-preferred-size: auto;
				        flex-basis: auto;
		}
		.navbar-expand-xl .navbar-toggler {
				display: none;
		}
}
.navbar-expand {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
		padding-right: 0;
		padding-left: 0;
}
.navbar-expand .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
		position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		    -ms-flex-preferred-size: auto;
		        flex-basis: auto;
}
.navbar-expand .navbar-toggler {
		display: none;
}

.navbar-light .navbar-brand {
		color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
		color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
		color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
		color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
		color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
		color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, 0.5);
		border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
		color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
		color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
		color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
		color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
		color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 0.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 > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
		color: #fff;
}
.navbar-dark .navbar-toggler {
		color: rgba(255, 255, 255, 0.5);
		border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
		color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
		color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
		color: #fff;
}

.card {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0, 0, 0, 0.125);
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.card > hr {
		margin-right: 0;
		margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
		-webkit-border-top-left-radius: 0.25rem;
		   -moz-border-radius-topleft: 0.25rem;
		        border-top-left-radius: 0.25rem;
		-webkit-border-top-right-radius: 0.25rem;
		   -moz-border-radius-topright: 0.25rem;
		        border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
		-webkit-border-bottom-right-radius: 0.25rem;
		   -moz-border-radius-bottomright: 0.25rem;
		        border-bottom-right-radius: 0.25rem;
		-webkit-border-bottom-left-radius: 0.25rem;
		   -moz-border-radius-bottomleft: 0.25rem;
		        border-bottom-left-radius: 0.25rem;
}

.card-body {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		padding: 1.25rem;
}

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

.card-subtitle {
		margin-top: -0.375rem;
		margin-bottom: 0;
}

.card-text:last-child {
		margin-bottom: 0;
}

.card-link:hover {
		text-decoration: none;
}
.card-link + .card-link {
		margin-left: 1.25rem;
}

.card-header {
		padding: 0.75rem 1.25rem;
		margin-bottom: 0;
		background-color: rgba(0, 0, 0, 0.03);
		border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
		-webkit-border-radius: -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px) 0 0;
		   -moz-border-radius: -moz-calc(0.25rem - 1px) -moz-calc(0.25rem - 1px) 0 0;
		        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
		border-top: 0;
}

.card-footer {
		padding: 0.75rem 1.25rem;
		background-color: rgba(0, 0, 0, 0.03);
		border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
		-webkit-border-radius: 0 0 -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px);
		   -moz-border-radius: 0 0 -moz-calc(0.25rem - 1px) -moz-calc(0.25rem - 1px);
		        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
		margin-right: -0.625rem;
		margin-bottom: -0.75rem;
		margin-left: -0.625rem;
		border-bottom: 0;
}

.card-header-pills {
		margin-right: -0.625rem;
		margin-left: -0.625rem;
}

.card-img-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1.25rem;
}

.card-img {
		width: 100%;
		-webkit-border-radius: -webkit-calc(0.25rem - 1px);
		   -moz-border-radius: -moz-calc(0.25rem - 1px);
		        border-radius: calc(0.25rem - 1px);
}

.card-img-top {
		width: 100%;
		-webkit-border-top-left-radius: -webkit-calc(0.25rem - 1px);
		   -moz-border-radius-topleft: -moz-calc(0.25rem - 1px);
		        border-top-left-radius: calc(0.25rem - 1px);
		-webkit-border-top-right-radius: -webkit-calc(0.25rem - 1px);
		   -moz-border-radius-topright: -moz-calc(0.25rem - 1px);
		        border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
		width: 100%;
		-webkit-border-bottom-right-radius: -webkit-calc(0.25rem - 1px);
		   -moz-border-radius-bottomright: -moz-calc(0.25rem - 1px);
		        border-bottom-right-radius: calc(0.25rem - 1px);
		-webkit-border-bottom-left-radius: -webkit-calc(0.25rem - 1px);
		   -moz-border-radius-bottomleft: -moz-calc(0.25rem - 1px);
		        border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
.card-deck .card {
		margin-bottom: 15px;
}
@media (min-width: 576px) {
		.card-deck {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row wrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row wrap;
				        flex-flow: row wrap;
				margin-right: -15px;
				margin-left: -15px;
		}
		.card-deck .card {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 1;
				-webkit-flex: 1 0 0%;
				   -moz-box-flex: 1;
				    -ms-flex: 1 0 0%;
				        flex: 1 0 0%;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				   -moz-box-orient: vertical;
				   -moz-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-right: 15px;
				margin-bottom: 0;
				margin-left: 15px;
		}
}

.card-group {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
.card-group > .card {
		margin-bottom: 15px;
}
@media (min-width: 576px) {
		.card-group {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-flow: row wrap;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-flow: row wrap;
				        flex-flow: row wrap;
		}
		.card-group > .card {
				-webkit-box-flex: 1;
				-webkit-flex: 1 0 0%;
				   -moz-box-flex: 1;
				    -ms-flex: 1 0 0%;
				        flex: 1 0 0%;
				margin-bottom: 0;
		}
		.card-group > .card + .card {
				margin-left: 0;
				border-left: 0;
		}
		.card-group > .card:not(:last-child) {
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
				-webkit-border-bottom-right-radius: 0;
				   -moz-border-radius-bottomright: 0;
				        border-bottom-right-radius: 0;
		}
		.card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
		}
		.card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
				-webkit-border-bottom-right-radius: 0;
				   -moz-border-radius-bottomright: 0;
				        border-bottom-right-radius: 0;
		}
		.card-group > .card:not(:first-child) {
				-webkit-border-top-left-radius: 0;
				   -moz-border-radius-topleft: 0;
				        border-top-left-radius: 0;
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
		.card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
				-webkit-border-top-left-radius: 0;
				   -moz-border-radius-topleft: 0;
				        border-top-left-radius: 0;
		}
		.card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
}

.card-columns .card {
		margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
		.card-columns {
				-webkit-column-count: 3;
				   -moz-column-count: 3;
				        column-count: 3;
				-webkit-column-gap: 1.25rem;
				   -moz-column-gap: 1.25rem;
				        column-gap: 1.25rem;
				orphans: 1;
				widows: 1;
		}
		.card-columns .card {
				display: inline-block;
				width: 100%;
		}
}

.accordion > .card {
		overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
		border-bottom: 0;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
}
.accordion > .card:first-of-type {
		border-bottom: 0;
		-webkit-border-bottom-right-radius: 0;
		   -moz-border-radius-bottomright: 0;
		        border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
		-webkit-border-top-left-radius: 0;
		   -moz-border-radius-topleft: 0;
		        border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
}
.accordion > .card .card-header {
		margin-bottom: -1px;
}

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

.breadcrumb-item + .breadcrumb-item {
		padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
		display: inline-block;
		padding-right: 0.5rem;
		color: #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: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		list-style: none;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        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: 2;
		outline: 0;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
		        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
		margin-left: 0;
		-webkit-border-top-left-radius: 0.25rem;
		   -moz-border-radius-topleft: 0.25rem;
		        border-top-left-radius: 0.25rem;
		-webkit-border-bottom-left-radius: 0.25rem;
		   -moz-border-radius-bottomleft: 0.25rem;
		        border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
		-webkit-border-top-right-radius: 0.25rem;
		   -moz-border-radius-topright: 0.25rem;
		        border-top-right-radius: 0.25rem;
		-webkit-border-bottom-right-radius: 0.25rem;
		   -moz-border-radius-bottomright: 0.25rem;
		        border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
		z-index: 1;
		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 {
		-webkit-border-top-left-radius: 0.3rem;
		   -moz-border-radius-topleft: 0.3rem;
		        border-top-left-radius: 0.3rem;
		-webkit-border-bottom-left-radius: 0.3rem;
		   -moz-border-radius-bottomleft: 0.3rem;
		        border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
		-webkit-border-top-right-radius: 0.3rem;
		   -moz-border-radius-topright: 0.3rem;
		        border-top-right-radius: 0.3rem;
		-webkit-border-bottom-right-radius: 0.3rem;
		   -moz-border-radius-bottomright: 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 {
		-webkit-border-top-left-radius: 0.2rem;
		   -moz-border-radius-topleft: 0.2rem;
		        border-top-left-radius: 0.2rem;
		-webkit-border-bottom-left-radius: 0.2rem;
		   -moz-border-radius-bottomleft: 0.2rem;
		        border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
		-webkit-border-top-right-radius: 0.2rem;
		   -moz-border-radius-topright: 0.2rem;
		        border-top-right-radius: 0.2rem;
		-webkit-border-bottom-right-radius: 0.2rem;
		   -moz-border-radius-bottomright: 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;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
		-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		-o-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;
		-moz-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, -moz-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.badge {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
a.badge:hover, a.badge:focus {
		text-decoration: none;
}

.badge:empty {
		display: none;
}

.btn .badge {
		position: relative;
		top: -1px;
}

.badge-pill {
		padding-right: 0.6em;
		padding-left: 0.6em;
		-webkit-border-radius: 10rem;
		   -moz-border-radius: 10rem;
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		        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;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		   -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
		padding: 2rem 1rem;
		margin-bottom: 2rem;
		background-color: #e9ecef;
		-webkit-border-radius: 0.3rem;
		   -moz-border-radius: 0.3rem;
		        border-radius: 0.3rem;
}
@media (min-width: 576px) {
		.jumbotron {
				padding: 4rem 2rem;
		}
}

.jumbotron-fluid {
		padding-right: 0;
		padding-left: 0;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
}

.alert {
		position: relative;
		padding: 0.75rem 1.25rem;
		margin-bottom: 1rem;
		border: 1px solid transparent;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}

.alert-heading {
		color: inherit;
}

.alert-link {
		font-weight: 700;
}

.alert-dismissible {
		padding-right: 4rem;
}
.alert-dismissible .close {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0.75rem 1.25rem;
		color: inherit;
}

.alert-primary {
		color: #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;
}

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

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

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

@keyframes progress-bar-stripes {
		from {
				background-position: 1rem 0;
		}
		to {
				background-position: 0 0;
		}
}
.progress {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: 1rem;
		overflow: hidden;
		font-size: 0.75rem;
		background-color: #e9ecef;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}

.progress-bar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background-color: #007bff;
		-webkit-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		-moz-transition: width 0.6s ease;
		transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
		.progress-bar {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}

.progress-bar-striped {
		background-image: -webkit-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-image: -moz-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-image: -o-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-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);
		-webkit-background-size: 1rem 1rem;
		   -moz-background-size: 1rem 1rem;
		     -o-background-size: 1rem 1rem;
		        background-size: 1rem 1rem;
}

.progress-bar-animated {
		-webkit-animation: progress-bar-stripes 1s linear infinite;
		   -moz-animation: progress-bar-stripes 1s linear infinite;
		     -o-animation: progress-bar-stripes 1s linear infinite;
		        animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
		.progress-bar-animated {
				-webkit-animation: none;
				   -moz-animation: none;
				     -o-animation: none;
				        animation: none;
		}
}

.media {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
}

.media-body {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		   -moz-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
}

.list-group {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
}

.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;
		margin-bottom: -1px;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
		-webkit-border-top-left-radius: 0.25rem;
		   -moz-border-radius-topleft: 0.25rem;
		        border-top-left-radius: 0.25rem;
		-webkit-border-top-right-radius: 0.25rem;
		   -moz-border-radius-topright: 0.25rem;
		        border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
		margin-bottom: 0;
		-webkit-border-bottom-right-radius: 0.25rem;
		   -moz-border-radius-bottomright: 0.25rem;
		        border-bottom-right-radius: 0.25rem;
		-webkit-border-bottom-left-radius: 0.25rem;
		   -moz-border-radius-bottomleft: 0.25rem;
		        border-bottom-left-radius: 0.25rem;
}
.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-horizontal {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
}
.list-group-horizontal .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
		-webkit-border-top-left-radius: 0.25rem;
		   -moz-border-radius-topleft: 0.25rem;
		        border-top-left-radius: 0.25rem;
		-webkit-border-bottom-left-radius: 0.25rem;
		   -moz-border-radius-bottomleft: 0.25rem;
		        border-bottom-left-radius: 0.25rem;
		-webkit-border-top-right-radius: 0;
		   -moz-border-radius-topright: 0;
		        border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
		margin-right: 0;
		-webkit-border-top-right-radius: 0.25rem;
		   -moz-border-radius-topright: 0.25rem;
		        border-top-right-radius: 0.25rem;
		-webkit-border-bottom-right-radius: 0.25rem;
		   -moz-border-radius-bottomright: 0.25rem;
		        border-bottom-right-radius: 0.25rem;
		-webkit-border-bottom-left-radius: 0;
		   -moz-border-radius-bottomleft: 0;
		        border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
		.list-group-horizontal-sm {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.list-group-horizontal-sm .list-group-item {
				margin-right: -1px;
				margin-bottom: 0;
		}
		.list-group-horizontal-sm .list-group-item:first-child {
				-webkit-border-top-left-radius: 0.25rem;
				   -moz-border-radius-topleft: 0.25rem;
				        border-top-left-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0.25rem;
				   -moz-border-radius-bottomleft: 0.25rem;
				        border-bottom-left-radius: 0.25rem;
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
		}
		.list-group-horizontal-sm .list-group-item:last-child {
				margin-right: 0;
				-webkit-border-top-right-radius: 0.25rem;
				   -moz-border-radius-topright: 0.25rem;
				        border-top-right-radius: 0.25rem;
				-webkit-border-bottom-right-radius: 0.25rem;
				   -moz-border-radius-bottomright: 0.25rem;
				        border-bottom-right-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
}
@media (min-width: 768px) {
		.list-group-horizontal-md {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.list-group-horizontal-md .list-group-item {
				margin-right: -1px;
				margin-bottom: 0;
		}
		.list-group-horizontal-md .list-group-item:first-child {
				-webkit-border-top-left-radius: 0.25rem;
				   -moz-border-radius-topleft: 0.25rem;
				        border-top-left-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0.25rem;
				   -moz-border-radius-bottomleft: 0.25rem;
				        border-bottom-left-radius: 0.25rem;
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
		}
		.list-group-horizontal-md .list-group-item:last-child {
				margin-right: 0;
				-webkit-border-top-right-radius: 0.25rem;
				   -moz-border-radius-topright: 0.25rem;
				        border-top-right-radius: 0.25rem;
				-webkit-border-bottom-right-radius: 0.25rem;
				   -moz-border-radius-bottomright: 0.25rem;
				        border-bottom-right-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
}
@media (min-width: 992px) {
		.list-group-horizontal-lg {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.list-group-horizontal-lg .list-group-item {
				margin-right: -1px;
				margin-bottom: 0;
		}
		.list-group-horizontal-lg .list-group-item:first-child {
				-webkit-border-top-left-radius: 0.25rem;
				   -moz-border-radius-topleft: 0.25rem;
				        border-top-left-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0.25rem;
				   -moz-border-radius-bottomleft: 0.25rem;
				        border-bottom-left-radius: 0.25rem;
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
		}
		.list-group-horizontal-lg .list-group-item:last-child {
				margin-right: 0;
				-webkit-border-top-right-radius: 0.25rem;
				   -moz-border-radius-topright: 0.25rem;
				        border-top-right-radius: 0.25rem;
				-webkit-border-bottom-right-radius: 0.25rem;
				   -moz-border-radius-bottomright: 0.25rem;
				        border-bottom-right-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
}
@media (min-width: 1200px) {
		.list-group-horizontal-xl {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.list-group-horizontal-xl .list-group-item {
				margin-right: -1px;
				margin-bottom: 0;
		}
		.list-group-horizontal-xl .list-group-item:first-child {
				-webkit-border-top-left-radius: 0.25rem;
				   -moz-border-radius-topleft: 0.25rem;
				        border-top-left-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0.25rem;
				   -moz-border-radius-bottomleft: 0.25rem;
				        border-bottom-left-radius: 0.25rem;
				-webkit-border-top-right-radius: 0;
				   -moz-border-radius-topright: 0;
				        border-top-right-radius: 0;
		}
		.list-group-horizontal-xl .list-group-item:last-child {
				margin-right: 0;
				-webkit-border-top-right-radius: 0.25rem;
				   -moz-border-radius-topright: 0.25rem;
				        border-top-right-radius: 0.25rem;
				-webkit-border-bottom-right-radius: 0.25rem;
				   -moz-border-radius-bottomright: 0.25rem;
				        border-bottom-right-radius: 0.25rem;
				-webkit-border-bottom-left-radius: 0;
				   -moz-border-radius-bottomleft: 0;
				        border-bottom-left-radius: 0;
		}
}
.list-group-flush .list-group-item {
		border-right: 0;
		border-left: 0;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
		margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
		border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
		margin-bottom: 0;
		border-bottom: 0;
}

.list-group-item-primary {
		color: #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: 0.5;
}
.close:hover {
		color: #000;
		text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
		opacity: 0.75;
}

button.close {
		padding: 0;
		background-color: transparent;
		border: 0;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
}

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

.toast {
		max-width: 350px;
		overflow: hidden;
		font-size: 0.875rem;
		background-color: rgba(255, 255, 255, 0.85);
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
		        box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
		-webkit-backdrop-filter: blur(10px);
		        backdrop-filter: blur(10px);
		opacity: 0;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        border-radius: 0.25rem;
}
.toast:not(:last-child) {
		margin-bottom: 0.75rem;
}
.toast.showing {
		opacity: 1;
}
.toast.show {
		display: block;
		opacity: 1;
}
.toast.hide {
		display: none;
}

.toast-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        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);
}

.toast-body {
		padding: 0.75rem;
}

.modal-open {
		overflow: hidden;
}
.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
}

.modal {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1050;
		display: none;
		width: 100%;
		height: 100%;
		overflow: hidden;
		outline: 0;
}

.modal-dialog {
		position: relative;
		width: auto;
		margin: 0.5rem;
		pointer-events: none;
}
.modal.fade .modal-dialog {
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: -webkit-transform 0.3s ease-out;
		-o-transition: -o-transform 0.3s ease-out;
		-moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
		-webkit-transform: translate(0, -50px);
		   -moz-transform: translate(0, -50px);
		    -ms-transform: translate(0, -50px);
		     -o-transform: translate(0, -50px);
		        transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
		.modal.fade .modal-dialog {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.modal.show .modal-dialog {
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
}

.modal-dialog-scrollable {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		max-height: -webkit-calc(100% - 1rem);
		max-height: -moz-calc(100% - 1rem);
		max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
		max-height: -webkit-calc(100vh - 1rem);
		max-height: -moz-calc(100vh - 1rem);
		max-height: calc(100vh - 1rem);
		overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
		-webkit-flex-shrink: 0;
		    -ms-flex-negative: 0;
		        flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
		overflow-y: auto;
}

.modal-dialog-centered {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		min-height: -webkit-calc(100% - 1rem);
		min-height: -moz-calc(100% - 1rem);
		min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
		display: block;
		height: -webkit-calc(100vh - 1rem);
		height: -moz-calc(100vh - 1rem);
		height: calc(100vh - 1rem);
		content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
		max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
		content: none;
}

.modal-content {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 0.3rem;
		   -moz-border-radius: 0.3rem;
		        border-radius: 0.3rem;
		outline: 0;
}

.modal-backdrop {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1040;
		width: 100vw;
		height: 100vh;
		background-color: #000;
}
.modal-backdrop.fade {
		opacity: 0;
}
.modal-backdrop.show {
		opacity: 0.5;
}

.modal-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 1rem 1rem;
		border-bottom: 1px solid #dee2e6;
		-webkit-border-top-left-radius: 0.3rem;
		   -moz-border-radius-topleft: 0.3rem;
		        border-top-left-radius: 0.3rem;
		-webkit-border-top-right-radius: 0.3rem;
		   -moz-border-radius-topright: 0.3rem;
		        border-top-right-radius: 0.3rem;
}
.modal-header .close {
		padding: 1rem 1rem;
		margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		padding: 1rem;
}

.modal-footer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		padding: 1rem;
		border-top: 1px solid #dee2e6;
		-webkit-border-bottom-right-radius: 0.3rem;
		   -moz-border-radius-bottomright: 0.3rem;
		        border-bottom-right-radius: 0.3rem;
		-webkit-border-bottom-left-radius: 0.3rem;
		   -moz-border-radius-bottomleft: 0.3rem;
		        border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
		margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
		margin-right: 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: -webkit-calc(100% - 3.5rem);
				max-height: -moz-calc(100% - 3.5rem);
				max-height: calc(100% - 3.5rem);
		}
		.modal-dialog-scrollable .modal-content {
				max-height: -webkit-calc(100vh - 3.5rem);
				max-height: -moz-calc(100vh - 3.5rem);
				max-height: calc(100vh - 3.5rem);
		}

		.modal-dialog-centered {
				min-height: -webkit-calc(100% - 3.5rem);
				min-height: -moz-calc(100% - 3.5rem);
				min-height: calc(100% - 3.5rem);
		}
		.modal-dialog-centered::before {
				height: -webkit-calc(100vh - 3.5rem);
				height: -moz-calc(100vh - 3.5rem);
				height: calc(100vh - 3.5rem);
		}

		.modal-sm {
				max-width: 300px;
		}
}
@media (min-width: 992px) {
		.modal-lg,
.modal-xl {
				max-width: 800px;
		}
}
@media (min-width: 1200px) {
		.modal-xl {
				max-width: 1140px;
		}
}
.tooltip {
		position: absolute;
		z-index: 1070;
		display: block;
		margin: 0;
		font-family: -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;
		-webkit-border-radius: 0.25rem;
		   -moz-border-radius: 0.25rem;
		        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);
		-webkit-border-radius: 0.3rem;
		   -moz-border-radius: 0.3rem;
		        border-radius: 0.3rem;
}
.popover .arrow {
		position: absolute;
		display: block;
		width: 1rem;
		height: 0.5rem;
		margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
		position: absolute;
		display: block;
		content: "";
		border-color: transparent;
		border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
		margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
		bottom: -webkit-calc((0.5rem + 1px) * -1);
		bottom: -moz-calc((0.5rem + 1px) * -1);
		bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
		bottom: 0;
		border-width: 0.5rem 0.5rem 0;
		border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
		bottom: 1px;
		border-width: 0.5rem 0.5rem 0;
		border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
		margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
		left: -webkit-calc((0.5rem + 1px) * -1);
		left: -moz-calc((0.5rem + 1px) * -1);
		left: calc((0.5rem + 1px) * -1);
		width: 0.5rem;
		height: 1rem;
		margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
		left: 0;
		border-width: 0.5rem 0.5rem 0.5rem 0;
		border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
		left: 1px;
		border-width: 0.5rem 0.5rem 0.5rem 0;
		border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
		margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
		top: -webkit-calc((0.5rem + 1px) * -1);
		top: -moz-calc((0.5rem + 1px) * -1);
		top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
		top: 0;
		border-width: 0 0.5rem 0.5rem 0.5rem;
		border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
		top: 1px;
		border-width: 0 0.5rem 0.5rem 0.5rem;
		border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		width: 1rem;
		margin-left: -0.5rem;
		content: "";
		border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
		margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
		right: -webkit-calc((0.5rem + 1px) * -1);
		right: -moz-calc((0.5rem + 1px) * -1);
		right: calc((0.5rem + 1px) * -1);
		width: 0.5rem;
		height: 1rem;
		margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
		right: 0;
		border-width: 0.5rem 0 0.5rem 0.5rem;
		border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
		right: 1px;
		border-width: 0.5rem 0 0.5rem 0.5rem;
		border-left-color: #fff;
}

.popover-header {
		padding: 0.5rem 0.75rem;
		margin-bottom: 0;
		font-size: 1rem;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-top-left-radius: -webkit-calc(0.3rem - 1px);
		   -moz-border-radius-topleft: -moz-calc(0.3rem - 1px);
		        border-top-left-radius: calc(0.3rem - 1px);
		-webkit-border-top-right-radius: -webkit-calc(0.3rem - 1px);
		   -moz-border-radius-topright: -moz-calc(0.3rem - 1px);
		        border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
		display: none;
}

.popover-body {
		padding: 0.5rem 0.75rem;
		color: #212529;
}

.carousel {
		position: relative;
}

.carousel.pointer-event {
		-ms-touch-action: pan-y;
		    touch-action: pan-y;
}

.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
}
.carousel-inner::after {
		display: block;
		clear: both;
		content: "";
}

.carousel-item {
		position: relative;
		display: none;
		float: left;
		width: 100%;
		margin-right: -100%;
		-webkit-backface-visibility: hidden;
		   -moz-backface-visibility: hidden;
		        backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		transition: -webkit-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		-moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
		.carousel-item {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}

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

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

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
		-webkit-transform: translateX(-100%);
		   -moz-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		     -o-transform: translateX(-100%);
		        transform: translateX(-100%);
}

.carousel-fade .carousel-item {
		opacity: 0;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		-moz-transition-property: opacity;
		transition-property: opacity;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
		z-index: 1;
		opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
		z-index: 0;
		opacity: 0;
		-webkit-transition: 0s 0.6s opacity;
		-o-transition: 0s 0.6s opacity;
		-moz-transition: 0s 0.6s opacity;
		transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
		.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}

.carousel-control-prev,
.carousel-control-next {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 15%;
		color: #fff;
		text-align: center;
		opacity: 0.5;
		-webkit-transition: opacity 0.15s ease;
		-o-transition: opacity 0.15s ease;
		-moz-transition: opacity 0.15s ease;
		transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
		.carousel-control-prev,
.carousel-control-next {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
		color: #fff;
		text-decoration: none;
		outline: 0;
		opacity: 0.9;
}

.carousel-control-prev {
		left: 0;
}

.carousel-control-next {
		right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 15;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
}
.carousel-indicators li {
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		        box-sizing: content-box;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
		width: 30px;
		height: 3px;
		margin-right: 3px;
		margin-left: 3px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #fff;
		background-clip: padding-box;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		opacity: 0.5;
		-webkit-transition: opacity 0.6s ease;
		-o-transition: opacity 0.6s ease;
		-moz-transition: opacity 0.6s ease;
		transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
		.carousel-indicators li {
				-webkit-transition: none;
				-o-transition: none;
				-moz-transition: none;
				transition: none;
		}
}
.carousel-indicators .active {
		opacity: 1;
}

.carousel-caption {
		position: absolute;
		right: 15%;
		bottom: 20px;
		left: 15%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center;
}

@-webkit-keyframes spinner-border {
		to {
				-webkit-transform: rotate(360deg);
				        transform: rotate(360deg);
		}
}

@-moz-keyframes spinner-border {
		to {
				-moz-transform: rotate(360deg);
				     transform: rotate(360deg);
		}
}

@-o-keyframes spinner-border {
		to {
				-o-transform: rotate(360deg);
				   transform: rotate(360deg);
		}
}

@keyframes spinner-border {
		to {
				-webkit-transform: rotate(360deg);
				   -moz-transform: rotate(360deg);
				     -o-transform: rotate(360deg);
				        transform: rotate(360deg);
		}
}
.spinner-border {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: text-bottom;
		border: 0.25em solid currentColor;
		border-right-color: transparent;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		-webkit-animation: spinner-border 0.75s linear infinite;
		   -moz-animation: spinner-border 0.75s linear infinite;
		     -o-animation: spinner-border 0.75s linear infinite;
		        animation: spinner-border 0.75s linear infinite;
}

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

@-webkit-keyframes spinner-grow {
		0% {
				-webkit-transform: scale(0);
				        transform: scale(0);
		}
		50% {
				opacity: 1;
		}
}

@-moz-keyframes spinner-grow {
		0% {
				-moz-transform: scale(0);
				     transform: scale(0);
		}
		50% {
				opacity: 1;
		}
}

@-o-keyframes spinner-grow {
		0% {
				-o-transform: scale(0);
				   transform: scale(0);
		}
		50% {
				opacity: 1;
		}
}

@keyframes spinner-grow {
		0% {
				-webkit-transform: scale(0);
				   -moz-transform: scale(0);
				     -o-transform: scale(0);
				        transform: scale(0);
		}
		50% {
				opacity: 1;
		}
}
.spinner-grow {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: text-bottom;
		background-color: currentColor;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		opacity: 0;
		-webkit-animation: spinner-grow 0.75s linear infinite;
		   -moz-animation: spinner-grow 0.75s linear infinite;
		     -o-animation: spinner-grow 0.75s linear infinite;
		        animation: spinner-grow 0.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 {
		-webkit-border-radius: 0.2rem !important;
		   -moz-border-radius: 0.2rem !important;
		        border-radius: 0.2rem !important;
}

.rounded {
		-webkit-border-radius: 0.25rem !important;
		   -moz-border-radius: 0.25rem !important;
		        border-radius: 0.25rem !important;
}

.rounded-top {
		-webkit-border-top-left-radius: 0.25rem !important;
		   -moz-border-radius-topleft: 0.25rem !important;
		        border-top-left-radius: 0.25rem !important;
		-webkit-border-top-right-radius: 0.25rem !important;
		   -moz-border-radius-topright: 0.25rem !important;
		        border-top-right-radius: 0.25rem !important;
}

.rounded-right {
		-webkit-border-top-right-radius: 0.25rem !important;
		   -moz-border-radius-topright: 0.25rem !important;
		        border-top-right-radius: 0.25rem !important;
		-webkit-border-bottom-right-radius: 0.25rem !important;
		   -moz-border-radius-bottomright: 0.25rem !important;
		        border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
		-webkit-border-bottom-right-radius: 0.25rem !important;
		   -moz-border-radius-bottomright: 0.25rem !important;
		        border-bottom-right-radius: 0.25rem !important;
		-webkit-border-bottom-left-radius: 0.25rem !important;
		   -moz-border-radius-bottomleft: 0.25rem !important;
		        border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
		-webkit-border-top-left-radius: 0.25rem !important;
		   -moz-border-radius-topleft: 0.25rem !important;
		        border-top-left-radius: 0.25rem !important;
		-webkit-border-bottom-left-radius: 0.25rem !important;
		   -moz-border-radius-bottomleft: 0.25rem !important;
		        border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
		-webkit-border-radius: 0.3rem !important;
		   -moz-border-radius: 0.3rem !important;
		        border-radius: 0.3rem !important;
}

.rounded-circle {
		-webkit-border-radius: 50% !important;
		   -moz-border-radius: 50% !important;
		        border-radius: 50% !important;
}

.rounded-pill {
		-webkit-border-radius: 50rem !important;
		   -moz-border-radius: 50rem !important;
		        border-radius: 50rem !important;
}

.rounded-0 {
		-webkit-border-radius: 0 !important;
		   -moz-border-radius: 0 !important;
		        border-radius: 0 !important;
}

.clearfix::after {
		display: block;
		clear: both;
		content: "";
}

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

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

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

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

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

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

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

.d-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
}

.d-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -moz-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
}

@media (min-width: 576px) {
		.d-sm-none {
				display: none !important;
		}

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

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

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

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

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

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

		.d-sm-flex {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
		}

		.d-sm-inline-flex {
				display: -webkit-inline-box !important;
				display: -webkit-inline-flex !important;
				display: -moz-inline-box !important;
				display: -ms-inline-flexbox !important;
				display: inline-flex !important;
		}
}
@media (min-width: 768px) {
		.d-md-none {
				display: none !important;
		}

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

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

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

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

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

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

		.d-md-flex {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
		}

		.d-md-inline-flex {
				display: -webkit-inline-box !important;
				display: -webkit-inline-flex !important;
				display: -moz-inline-box !important;
				display: -ms-inline-flexbox !important;
				display: inline-flex !important;
		}
}
@media (min-width: 992px) {
		.d-lg-none {
				display: none !important;
		}

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

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

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

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

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

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

		.d-lg-flex {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
		}

		.d-lg-inline-flex {
				display: -webkit-inline-box !important;
				display: -webkit-inline-flex !important;
				display: -moz-inline-box !important;
				display: -ms-inline-flexbox !important;
				display: inline-flex !important;
		}
}
@media (min-width: 1200px) {
		.d-xl-none {
				display: none !important;
		}

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

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

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

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

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

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

		.d-xl-flex {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
		}

		.d-xl-inline-flex {
				display: -webkit-inline-box !important;
				display: -webkit-inline-flex !important;
				display: -moz-inline-box !important;
				display: -ms-inline-flexbox !important;
				display: inline-flex !important;
		}
}
@media print {
		.d-print-none {
				display: none !important;
		}

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

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

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

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

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

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

		.d-print-flex {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
		}

		.d-print-inline-flex {
				display: -webkit-inline-box !important;
				display: -webkit-inline-flex !important;
				display: -moz-inline-box !important;
				display: -ms-inline-flexbox !important;
				display: inline-flex !important;
		}
}
.embed-responsive {
		position: relative;
		display: block;
		width: 100%;
		padding: 0;
		overflow: hidden;
}
.embed-responsive::before {
		display: block;
		content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
}

.embed-responsive-21by9::before {
		padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
		padding-top: 56.25%;
}

.embed-responsive-4by3::before {
		padding-top: 75%;
}

.embed-responsive-1by1::before {
		padding-top: 100%;
}

.flex-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		   -moz-box-orient: horizontal !important;
		   -moz-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
}

.flex-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		   -moz-box-orient: vertical !important;
		   -moz-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
}

.flex-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		   -moz-box-orient: horizontal !important;
		   -moz-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
}

.flex-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		   -moz-box-orient: vertical !important;
		   -moz-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
}

.flex-wrap {
		-webkit-flex-wrap: wrap !important;
		    -ms-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
}

.flex-nowrap {
		-webkit-flex-wrap: nowrap !important;
		    -ms-flex-wrap: nowrap !important;
		        flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		    -ms-flex-wrap: wrap-reverse !important;
		        flex-wrap: wrap-reverse !important;
}

.flex-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		   -moz-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
}

.flex-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		   -moz-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
}

.flex-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		   -moz-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
}

.flex-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		    -ms-flex-negative: 0 !important;
		        flex-shrink: 0 !important;
}

.flex-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		    -ms-flex-negative: 1 !important;
		        flex-shrink: 1 !important;
}

.justify-content-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		   -moz-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
}

.justify-content-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		   -moz-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
}

.justify-content-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		   -moz-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
}

.justify-content-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		   -moz-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
}

.justify-content-around {
		-webkit-justify-content: space-around !important;
		    -ms-flex-pack: distribute !important;
		        justify-content: space-around !important;
}

.align-items-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		   -moz-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
}

.align-items-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		   -moz-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
}

.align-items-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		   -moz-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
}

.align-items-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		   -moz-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
}

.align-items-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		   -moz-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
}

.align-content-start {
		-webkit-align-content: flex-start !important;
		    -ms-flex-line-pack: start !important;
		        align-content: flex-start !important;
}

.align-content-end {
		-webkit-align-content: flex-end !important;
		    -ms-flex-line-pack: end !important;
		        align-content: flex-end !important;
}

.align-content-center {
		-webkit-align-content: center !important;
		    -ms-flex-line-pack: center !important;
		        align-content: center !important;
}

.align-content-between {
		-webkit-align-content: space-between !important;
		    -ms-flex-line-pack: justify !important;
		        align-content: space-between !important;
}

.align-content-around {
		-webkit-align-content: space-around !important;
		    -ms-flex-line-pack: distribute !important;
		        align-content: space-around !important;
}

.align-content-stretch {
		-webkit-align-content: stretch !important;
		    -ms-flex-line-pack: stretch !important;
		        align-content: stretch !important;
}

.align-self-auto {
		-webkit-align-self: auto !important;
		    -ms-flex-item-align: auto !important;
		            -ms-grid-row-align: auto !important;
		        align-self: auto !important;
}

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

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

.align-self-center {
		-webkit-align-self: center !important;
		    -ms-flex-item-align: center !important;
		            -ms-grid-row-align: center !important;
		        align-self: center !important;
}

.align-self-baseline {
		-webkit-align-self: baseline !important;
		    -ms-flex-item-align: baseline !important;
		        align-self: baseline !important;
}

.align-self-stretch {
		-webkit-align-self: stretch !important;
		    -ms-flex-item-align: stretch !important;
		            -ms-grid-row-align: stretch !important;
		        align-self: stretch !important;
}

@media (min-width: 576px) {
		.flex-sm-row {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: row !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
		}

		.flex-sm-column {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
		}

		.flex-sm-row-reverse {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: row-reverse !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: row-reverse !important;
				        flex-direction: row-reverse !important;
		}

		.flex-sm-column-reverse {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: column-reverse !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: column-reverse !important;
				        flex-direction: column-reverse !important;
		}

		.flex-sm-wrap {
				-webkit-flex-wrap: wrap !important;
				    -ms-flex-wrap: wrap !important;
				        flex-wrap: wrap !important;
		}

		.flex-sm-nowrap {
				-webkit-flex-wrap: nowrap !important;
				    -ms-flex-wrap: nowrap !important;
				        flex-wrap: nowrap !important;
		}

		.flex-sm-wrap-reverse {
				-webkit-flex-wrap: wrap-reverse !important;
				    -ms-flex-wrap: wrap-reverse !important;
				        flex-wrap: wrap-reverse !important;
		}

		.flex-sm-fill {
				-webkit-box-flex: 1 !important;
				-webkit-flex: 1 1 auto !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex: 1 1 auto !important;
				        flex: 1 1 auto !important;
		}

		.flex-sm-grow-0 {
				-webkit-box-flex: 0 !important;
				-webkit-flex-grow: 0 !important;
				   -moz-box-flex: 0 !important;
				    -ms-flex-positive: 0 !important;
				        flex-grow: 0 !important;
		}

		.flex-sm-grow-1 {
				-webkit-box-flex: 1 !important;
				-webkit-flex-grow: 1 !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex-positive: 1 !important;
				        flex-grow: 1 !important;
		}

		.flex-sm-shrink-0 {
				-webkit-flex-shrink: 0 !important;
				    -ms-flex-negative: 0 !important;
				        flex-shrink: 0 !important;
		}

		.flex-sm-shrink-1 {
				-webkit-flex-shrink: 1 !important;
				    -ms-flex-negative: 1 !important;
				        flex-shrink: 1 !important;
		}

		.justify-content-sm-start {
				-webkit-box-pack: start !important;
				-webkit-justify-content: flex-start !important;
				   -moz-box-pack: start !important;
				    -ms-flex-pack: start !important;
				        justify-content: flex-start !important;
		}

		.justify-content-sm-end {
				-webkit-box-pack: end !important;
				-webkit-justify-content: flex-end !important;
				   -moz-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
		}

		.justify-content-sm-center {
				-webkit-box-pack: center !important;
				-webkit-justify-content: center !important;
				   -moz-box-pack: center !important;
				    -ms-flex-pack: center !important;
				        justify-content: center !important;
		}

		.justify-content-sm-between {
				-webkit-box-pack: justify !important;
				-webkit-justify-content: space-between !important;
				   -moz-box-pack: justify !important;
				    -ms-flex-pack: justify !important;
				        justify-content: space-between !important;
		}

		.justify-content-sm-around {
				-webkit-justify-content: space-around !important;
				    -ms-flex-pack: distribute !important;
				        justify-content: space-around !important;
		}

		.align-items-sm-start {
				-webkit-box-align: start !important;
				-webkit-align-items: flex-start !important;
				   -moz-box-align: start !important;
				    -ms-flex-align: start !important;
				        align-items: flex-start !important;
		}

		.align-items-sm-end {
				-webkit-box-align: end !important;
				-webkit-align-items: flex-end !important;
				   -moz-box-align: end !important;
				    -ms-flex-align: end !important;
				        align-items: flex-end !important;
		}

		.align-items-sm-center {
				-webkit-box-align: center !important;
				-webkit-align-items: center !important;
				   -moz-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
		}

		.align-items-sm-baseline {
				-webkit-box-align: baseline !important;
				-webkit-align-items: baseline !important;
				   -moz-box-align: baseline !important;
				    -ms-flex-align: baseline !important;
				        align-items: baseline !important;
		}

		.align-items-sm-stretch {
				-webkit-box-align: stretch !important;
				-webkit-align-items: stretch !important;
				   -moz-box-align: stretch !important;
				    -ms-flex-align: stretch !important;
				        align-items: stretch !important;
		}

		.align-content-sm-start {
				-webkit-align-content: flex-start !important;
				    -ms-flex-line-pack: start !important;
				        align-content: flex-start !important;
		}

		.align-content-sm-end {
				-webkit-align-content: flex-end !important;
				    -ms-flex-line-pack: end !important;
				        align-content: flex-end !important;
		}

		.align-content-sm-center {
				-webkit-align-content: center !important;
				    -ms-flex-line-pack: center !important;
				        align-content: center !important;
		}

		.align-content-sm-between {
				-webkit-align-content: space-between !important;
				    -ms-flex-line-pack: justify !important;
				        align-content: space-between !important;
		}

		.align-content-sm-around {
				-webkit-align-content: space-around !important;
				    -ms-flex-line-pack: distribute !important;
				        align-content: space-around !important;
		}

		.align-content-sm-stretch {
				-webkit-align-content: stretch !important;
				    -ms-flex-line-pack: stretch !important;
				        align-content: stretch !important;
		}

		.align-self-sm-auto {
				-webkit-align-self: auto !important;
				    -ms-flex-item-align: auto !important;
				            -ms-grid-row-align: auto !important;
				        align-self: auto !important;
		}

		.align-self-sm-start {
				-webkit-align-self: flex-start !important;
				    -ms-flex-item-align: start !important;
				        align-self: flex-start !important;
		}

		.align-self-sm-end {
				-webkit-align-self: flex-end !important;
				    -ms-flex-item-align: end !important;
				        align-self: flex-end !important;
		}

		.align-self-sm-center {
				-webkit-align-self: center !important;
				    -ms-flex-item-align: center !important;
				            -ms-grid-row-align: center !important;
				        align-self: center !important;
		}

		.align-self-sm-baseline {
				-webkit-align-self: baseline !important;
				    -ms-flex-item-align: baseline !important;
				        align-self: baseline !important;
		}

		.align-self-sm-stretch {
				-webkit-align-self: stretch !important;
				    -ms-flex-item-align: stretch !important;
				            -ms-grid-row-align: stretch !important;
				        align-self: stretch !important;
		}
}
@media (min-width: 768px) {
		.flex-md-row {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: row !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
		}

		.flex-md-column {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
		}

		.flex-md-row-reverse {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: row-reverse !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: row-reverse !important;
				        flex-direction: row-reverse !important;
		}

		.flex-md-column-reverse {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: column-reverse !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: column-reverse !important;
				        flex-direction: column-reverse !important;
		}

		.flex-md-wrap {
				-webkit-flex-wrap: wrap !important;
				    -ms-flex-wrap: wrap !important;
				        flex-wrap: wrap !important;
		}

		.flex-md-nowrap {
				-webkit-flex-wrap: nowrap !important;
				    -ms-flex-wrap: nowrap !important;
				        flex-wrap: nowrap !important;
		}

		.flex-md-wrap-reverse {
				-webkit-flex-wrap: wrap-reverse !important;
				    -ms-flex-wrap: wrap-reverse !important;
				        flex-wrap: wrap-reverse !important;
		}

		.flex-md-fill {
				-webkit-box-flex: 1 !important;
				-webkit-flex: 1 1 auto !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex: 1 1 auto !important;
				        flex: 1 1 auto !important;
		}

		.flex-md-grow-0 {
				-webkit-box-flex: 0 !important;
				-webkit-flex-grow: 0 !important;
				   -moz-box-flex: 0 !important;
				    -ms-flex-positive: 0 !important;
				        flex-grow: 0 !important;
		}

		.flex-md-grow-1 {
				-webkit-box-flex: 1 !important;
				-webkit-flex-grow: 1 !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex-positive: 1 !important;
				        flex-grow: 1 !important;
		}

		.flex-md-shrink-0 {
				-webkit-flex-shrink: 0 !important;
				    -ms-flex-negative: 0 !important;
				        flex-shrink: 0 !important;
		}

		.flex-md-shrink-1 {
				-webkit-flex-shrink: 1 !important;
				    -ms-flex-negative: 1 !important;
				        flex-shrink: 1 !important;
		}

		.justify-content-md-start {
				-webkit-box-pack: start !important;
				-webkit-justify-content: flex-start !important;
				   -moz-box-pack: start !important;
				    -ms-flex-pack: start !important;
				        justify-content: flex-start !important;
		}

		.justify-content-md-end {
				-webkit-box-pack: end !important;
				-webkit-justify-content: flex-end !important;
				   -moz-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
		}

		.justify-content-md-center {
				-webkit-box-pack: center !important;
				-webkit-justify-content: center !important;
				   -moz-box-pack: center !important;
				    -ms-flex-pack: center !important;
				        justify-content: center !important;
		}

		.justify-content-md-between {
				-webkit-box-pack: justify !important;
				-webkit-justify-content: space-between !important;
				   -moz-box-pack: justify !important;
				    -ms-flex-pack: justify !important;
				        justify-content: space-between !important;
		}

		.justify-content-md-around {
				-webkit-justify-content: space-around !important;
				    -ms-flex-pack: distribute !important;
				        justify-content: space-around !important;
		}

		.align-items-md-start {
				-webkit-box-align: start !important;
				-webkit-align-items: flex-start !important;
				   -moz-box-align: start !important;
				    -ms-flex-align: start !important;
				        align-items: flex-start !important;
		}

		.align-items-md-end {
				-webkit-box-align: end !important;
				-webkit-align-items: flex-end !important;
				   -moz-box-align: end !important;
				    -ms-flex-align: end !important;
				        align-items: flex-end !important;
		}

		.align-items-md-center {
				-webkit-box-align: center !important;
				-webkit-align-items: center !important;
				   -moz-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
		}

		.align-items-md-baseline {
				-webkit-box-align: baseline !important;
				-webkit-align-items: baseline !important;
				   -moz-box-align: baseline !important;
				    -ms-flex-align: baseline !important;
				        align-items: baseline !important;
		}

		.align-items-md-stretch {
				-webkit-box-align: stretch !important;
				-webkit-align-items: stretch !important;
				   -moz-box-align: stretch !important;
				    -ms-flex-align: stretch !important;
				        align-items: stretch !important;
		}

		.align-content-md-start {
				-webkit-align-content: flex-start !important;
				    -ms-flex-line-pack: start !important;
				        align-content: flex-start !important;
		}

		.align-content-md-end {
				-webkit-align-content: flex-end !important;
				    -ms-flex-line-pack: end !important;
				        align-content: flex-end !important;
		}

		.align-content-md-center {
				-webkit-align-content: center !important;
				    -ms-flex-line-pack: center !important;
				        align-content: center !important;
		}

		.align-content-md-between {
				-webkit-align-content: space-between !important;
				    -ms-flex-line-pack: justify !important;
				        align-content: space-between !important;
		}

		.align-content-md-around {
				-webkit-align-content: space-around !important;
				    -ms-flex-line-pack: distribute !important;
				        align-content: space-around !important;
		}

		.align-content-md-stretch {
				-webkit-align-content: stretch !important;
				    -ms-flex-line-pack: stretch !important;
				        align-content: stretch !important;
		}

		.align-self-md-auto {
				-webkit-align-self: auto !important;
				    -ms-flex-item-align: auto !important;
				            -ms-grid-row-align: auto !important;
				        align-self: auto !important;
		}

		.align-self-md-start {
				-webkit-align-self: flex-start !important;
				    -ms-flex-item-align: start !important;
				        align-self: flex-start !important;
		}

		.align-self-md-end {
				-webkit-align-self: flex-end !important;
				    -ms-flex-item-align: end !important;
				        align-self: flex-end !important;
		}

		.align-self-md-center {
				-webkit-align-self: center !important;
				    -ms-flex-item-align: center !important;
				            -ms-grid-row-align: center !important;
				        align-self: center !important;
		}

		.align-self-md-baseline {
				-webkit-align-self: baseline !important;
				    -ms-flex-item-align: baseline !important;
				        align-self: baseline !important;
		}

		.align-self-md-stretch {
				-webkit-align-self: stretch !important;
				    -ms-flex-item-align: stretch !important;
				            -ms-grid-row-align: stretch !important;
				        align-self: stretch !important;
		}
}
@media (min-width: 992px) {
		.flex-lg-row {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: row !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
		}

		.flex-lg-column {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
		}

		.flex-lg-row-reverse {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: row-reverse !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: row-reverse !important;
				        flex-direction: row-reverse !important;
		}

		.flex-lg-column-reverse {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: column-reverse !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: column-reverse !important;
				        flex-direction: column-reverse !important;
		}

		.flex-lg-wrap {
				-webkit-flex-wrap: wrap !important;
				    -ms-flex-wrap: wrap !important;
				        flex-wrap: wrap !important;
		}

		.flex-lg-nowrap {
				-webkit-flex-wrap: nowrap !important;
				    -ms-flex-wrap: nowrap !important;
				        flex-wrap: nowrap !important;
		}

		.flex-lg-wrap-reverse {
				-webkit-flex-wrap: wrap-reverse !important;
				    -ms-flex-wrap: wrap-reverse !important;
				        flex-wrap: wrap-reverse !important;
		}

		.flex-lg-fill {
				-webkit-box-flex: 1 !important;
				-webkit-flex: 1 1 auto !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex: 1 1 auto !important;
				        flex: 1 1 auto !important;
		}

		.flex-lg-grow-0 {
				-webkit-box-flex: 0 !important;
				-webkit-flex-grow: 0 !important;
				   -moz-box-flex: 0 !important;
				    -ms-flex-positive: 0 !important;
				        flex-grow: 0 !important;
		}

		.flex-lg-grow-1 {
				-webkit-box-flex: 1 !important;
				-webkit-flex-grow: 1 !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex-positive: 1 !important;
				        flex-grow: 1 !important;
		}

		.flex-lg-shrink-0 {
				-webkit-flex-shrink: 0 !important;
				    -ms-flex-negative: 0 !important;
				        flex-shrink: 0 !important;
		}

		.flex-lg-shrink-1 {
				-webkit-flex-shrink: 1 !important;
				    -ms-flex-negative: 1 !important;
				        flex-shrink: 1 !important;
		}

		.justify-content-lg-start {
				-webkit-box-pack: start !important;
				-webkit-justify-content: flex-start !important;
				   -moz-box-pack: start !important;
				    -ms-flex-pack: start !important;
				        justify-content: flex-start !important;
		}

		.justify-content-lg-end {
				-webkit-box-pack: end !important;
				-webkit-justify-content: flex-end !important;
				   -moz-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
		}

		.justify-content-lg-center {
				-webkit-box-pack: center !important;
				-webkit-justify-content: center !important;
				   -moz-box-pack: center !important;
				    -ms-flex-pack: center !important;
				        justify-content: center !important;
		}

		.justify-content-lg-between {
				-webkit-box-pack: justify !important;
				-webkit-justify-content: space-between !important;
				   -moz-box-pack: justify !important;
				    -ms-flex-pack: justify !important;
				        justify-content: space-between !important;
		}

		.justify-content-lg-around {
				-webkit-justify-content: space-around !important;
				    -ms-flex-pack: distribute !important;
				        justify-content: space-around !important;
		}

		.align-items-lg-start {
				-webkit-box-align: start !important;
				-webkit-align-items: flex-start !important;
				   -moz-box-align: start !important;
				    -ms-flex-align: start !important;
				        align-items: flex-start !important;
		}

		.align-items-lg-end {
				-webkit-box-align: end !important;
				-webkit-align-items: flex-end !important;
				   -moz-box-align: end !important;
				    -ms-flex-align: end !important;
				        align-items: flex-end !important;
		}

		.align-items-lg-center {
				-webkit-box-align: center !important;
				-webkit-align-items: center !important;
				   -moz-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
		}

		.align-items-lg-baseline {
				-webkit-box-align: baseline !important;
				-webkit-align-items: baseline !important;
				   -moz-box-align: baseline !important;
				    -ms-flex-align: baseline !important;
				        align-items: baseline !important;
		}

		.align-items-lg-stretch {
				-webkit-box-align: stretch !important;
				-webkit-align-items: stretch !important;
				   -moz-box-align: stretch !important;
				    -ms-flex-align: stretch !important;
				        align-items: stretch !important;
		}

		.align-content-lg-start {
				-webkit-align-content: flex-start !important;
				    -ms-flex-line-pack: start !important;
				        align-content: flex-start !important;
		}

		.align-content-lg-end {
				-webkit-align-content: flex-end !important;
				    -ms-flex-line-pack: end !important;
				        align-content: flex-end !important;
		}

		.align-content-lg-center {
				-webkit-align-content: center !important;
				    -ms-flex-line-pack: center !important;
				        align-content: center !important;
		}

		.align-content-lg-between {
				-webkit-align-content: space-between !important;
				    -ms-flex-line-pack: justify !important;
				        align-content: space-between !important;
		}

		.align-content-lg-around {
				-webkit-align-content: space-around !important;
				    -ms-flex-line-pack: distribute !important;
				        align-content: space-around !important;
		}

		.align-content-lg-stretch {
				-webkit-align-content: stretch !important;
				    -ms-flex-line-pack: stretch !important;
				        align-content: stretch !important;
		}

		.align-self-lg-auto {
				-webkit-align-self: auto !important;
				    -ms-flex-item-align: auto !important;
				            -ms-grid-row-align: auto !important;
				        align-self: auto !important;
		}

		.align-self-lg-start {
				-webkit-align-self: flex-start !important;
				    -ms-flex-item-align: start !important;
				        align-self: flex-start !important;
		}

		.align-self-lg-end {
				-webkit-align-self: flex-end !important;
				    -ms-flex-item-align: end !important;
				        align-self: flex-end !important;
		}

		.align-self-lg-center {
				-webkit-align-self: center !important;
				    -ms-flex-item-align: center !important;
				            -ms-grid-row-align: center !important;
				        align-self: center !important;
		}

		.align-self-lg-baseline {
				-webkit-align-self: baseline !important;
				    -ms-flex-item-align: baseline !important;
				        align-self: baseline !important;
		}

		.align-self-lg-stretch {
				-webkit-align-self: stretch !important;
				    -ms-flex-item-align: stretch !important;
				            -ms-grid-row-align: stretch !important;
				        align-self: stretch !important;
		}
}
@media (min-width: 1200px) {
		.flex-xl-row {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: row !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
		}

		.flex-xl-column {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
		}

		.flex-xl-row-reverse {
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: row-reverse !important;
				   -moz-box-orient: horizontal !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: row-reverse !important;
				        flex-direction: row-reverse !important;
		}

		.flex-xl-column-reverse {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: reverse !important;
				-webkit-flex-direction: column-reverse !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: reverse !important;
				    -ms-flex-direction: column-reverse !important;
				        flex-direction: column-reverse !important;
		}

		.flex-xl-wrap {
				-webkit-flex-wrap: wrap !important;
				    -ms-flex-wrap: wrap !important;
				        flex-wrap: wrap !important;
		}

		.flex-xl-nowrap {
				-webkit-flex-wrap: nowrap !important;
				    -ms-flex-wrap: nowrap !important;
				        flex-wrap: nowrap !important;
		}

		.flex-xl-wrap-reverse {
				-webkit-flex-wrap: wrap-reverse !important;
				    -ms-flex-wrap: wrap-reverse !important;
				        flex-wrap: wrap-reverse !important;
		}

		.flex-xl-fill {
				-webkit-box-flex: 1 !important;
				-webkit-flex: 1 1 auto !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex: 1 1 auto !important;
				        flex: 1 1 auto !important;
		}

		.flex-xl-grow-0 {
				-webkit-box-flex: 0 !important;
				-webkit-flex-grow: 0 !important;
				   -moz-box-flex: 0 !important;
				    -ms-flex-positive: 0 !important;
				        flex-grow: 0 !important;
		}

		.flex-xl-grow-1 {
				-webkit-box-flex: 1 !important;
				-webkit-flex-grow: 1 !important;
				   -moz-box-flex: 1 !important;
				    -ms-flex-positive: 1 !important;
				        flex-grow: 1 !important;
		}

		.flex-xl-shrink-0 {
				-webkit-flex-shrink: 0 !important;
				    -ms-flex-negative: 0 !important;
				        flex-shrink: 0 !important;
		}

		.flex-xl-shrink-1 {
				-webkit-flex-shrink: 1 !important;
				    -ms-flex-negative: 1 !important;
				        flex-shrink: 1 !important;
		}

		.justify-content-xl-start {
				-webkit-box-pack: start !important;
				-webkit-justify-content: flex-start !important;
				   -moz-box-pack: start !important;
				    -ms-flex-pack: start !important;
				        justify-content: flex-start !important;
		}

		.justify-content-xl-end {
				-webkit-box-pack: end !important;
				-webkit-justify-content: flex-end !important;
				   -moz-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
		}

		.justify-content-xl-center {
				-webkit-box-pack: center !important;
				-webkit-justify-content: center !important;
				   -moz-box-pack: center !important;
				    -ms-flex-pack: center !important;
				        justify-content: center !important;
		}

		.justify-content-xl-between {
				-webkit-box-pack: justify !important;
				-webkit-justify-content: space-between !important;
				   -moz-box-pack: justify !important;
				    -ms-flex-pack: justify !important;
				        justify-content: space-between !important;
		}

		.justify-content-xl-around {
				-webkit-justify-content: space-around !important;
				    -ms-flex-pack: distribute !important;
				        justify-content: space-around !important;
		}

		.align-items-xl-start {
				-webkit-box-align: start !important;
				-webkit-align-items: flex-start !important;
				   -moz-box-align: start !important;
				    -ms-flex-align: start !important;
				        align-items: flex-start !important;
		}

		.align-items-xl-end {
				-webkit-box-align: end !important;
				-webkit-align-items: flex-end !important;
				   -moz-box-align: end !important;
				    -ms-flex-align: end !important;
				        align-items: flex-end !important;
		}

		.align-items-xl-center {
				-webkit-box-align: center !important;
				-webkit-align-items: center !important;
				   -moz-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
		}

		.align-items-xl-baseline {
				-webkit-box-align: baseline !important;
				-webkit-align-items: baseline !important;
				   -moz-box-align: baseline !important;
				    -ms-flex-align: baseline !important;
				        align-items: baseline !important;
		}

		.align-items-xl-stretch {
				-webkit-box-align: stretch !important;
				-webkit-align-items: stretch !important;
				   -moz-box-align: stretch !important;
				    -ms-flex-align: stretch !important;
				        align-items: stretch !important;
		}

		.align-content-xl-start {
				-webkit-align-content: flex-start !important;
				    -ms-flex-line-pack: start !important;
				        align-content: flex-start !important;
		}

		.align-content-xl-end {
				-webkit-align-content: flex-end !important;
				    -ms-flex-line-pack: end !important;
				        align-content: flex-end !important;
		}

		.align-content-xl-center {
				-webkit-align-content: center !important;
				    -ms-flex-line-pack: center !important;
				        align-content: center !important;
		}

		.align-content-xl-between {
				-webkit-align-content: space-between !important;
				    -ms-flex-line-pack: justify !important;
				        align-content: space-between !important;
		}

		.align-content-xl-around {
				-webkit-align-content: space-around !important;
				    -ms-flex-line-pack: distribute !important;
				        align-content: space-around !important;
		}

		.align-content-xl-stretch {
				-webkit-align-content: stretch !important;
				    -ms-flex-line-pack: stretch !important;
				        align-content: stretch !important;
		}

		.align-self-xl-auto {
				-webkit-align-self: auto !important;
				    -ms-flex-item-align: auto !important;
				            -ms-grid-row-align: auto !important;
				        align-self: auto !important;
		}

		.align-self-xl-start {
				-webkit-align-self: flex-start !important;
				    -ms-flex-item-align: start !important;
				        align-self: flex-start !important;
		}

		.align-self-xl-end {
				-webkit-align-self: flex-end !important;
				    -ms-flex-item-align: end !important;
				        align-self: flex-end !important;
		}

		.align-self-xl-center {
				-webkit-align-self: center !important;
				    -ms-flex-item-align: center !important;
				            -ms-grid-row-align: center !important;
				        align-self: center !important;
		}

		.align-self-xl-baseline {
				-webkit-align-self: baseline !important;
				    -ms-flex-item-align: baseline !important;
				        align-self: baseline !important;
		}

		.align-self-xl-stretch {
				-webkit-align-self: stretch !important;
				    -ms-flex-item-align: stretch !important;
				            -ms-grid-row-align: stretch !important;
				        align-self: stretch !important;
		}
}
.float-left {
		float: left !important;
}

.float-right {
		float: right !important;
}

.float-none {
		float: none !important;
}

@media (min-width: 576px) {
		.float-sm-left {
				float: left !important;
		}

		.float-sm-right {
				float: right !important;
		}

		.float-sm-none {
				float: none !important;
		}
}
@media (min-width: 768px) {
		.float-md-left {
				float: left !important;
		}

		.float-md-right {
				float: right !important;
		}

		.float-md-none {
				float: none !important;
		}
}
@media (min-width: 992px) {
		.float-lg-left {
				float: left !important;
		}

		.float-lg-right {
				float: right !important;
		}

		.float-lg-none {
				float: none !important;
		}
}
@media (min-width: 1200px) {
		.float-xl-left {
				float: left !important;
		}

		.float-xl-right {
				float: right !important;
		}

		.float-xl-none {
				float: none !important;
		}
}
.overflow-auto {
		overflow: auto !important;
}

.overflow-hidden {
		overflow: hidden !important;
}

.position-static {
		position: static !important;
}

.position-relative {
		position: relative !important;
}

.position-absolute {
		position: absolute !important;
}

.position-fixed {
		position: fixed !important;
}

.position-sticky {
		position: -webkit-sticky !important;
		position: sticky !important;
}

.fixed-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
}

.fixed-bottom {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
		.sticky-top {
				position: -webkit-sticky;
				position: sticky;
				top: 0;
				z-index: 1020;
		}
}

.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		overflow: visible;
		clip: auto;
		white-space: normal;
}

.shadow-sm {
		-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
		   -moz-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
		        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
		-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
		   -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
		        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
		-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
		   -moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
		        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
		-webkit-box-shadow: none !important;
		   -moz-box-shadow: none !important;
		        box-shadow: none !important;
}

.w-25 {
		width: 25% !important;
}

.w-50 {
		width: 50% !important;
}

.w-75 {
		width: 75% !important;
}

.w-100 {
		width: 100% !important;
}

.w-auto {
		width: auto !important;
}

.h-25 {
		height: 25% !important;
}

.h-50 {
		height: 50% !important;
}

.h-75 {
		height: 75% !important;
}

.h-100 {
		height: 100% !important;
}

.h-auto {
		height: auto !important;
}

.mw-100 {
		max-width: 100% !important;
}

.mh-100 {
		max-height: 100% !important;
}

.min-vw-100 {
		min-width: 100vw !important;
}

.min-vh-100 {
		min-height: 100vh !important;
}

.vw-100 {
		width: 100vw !important;
}

.vh-100 {
		height: 100vh !important;
}

.stretched-link::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: auto;
		content: "";
		background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.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;
		}
}
.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;
		-o-text-overflow: ellipsis;
		   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;
		overflow-wrap: break-word !important;
}

.text-reset {
		color: inherit !important;
}

.visible {
		visibility: visible !important;
}

.invisible {
		visibility: hidden !important;
}

@media print {
		*,
*::before,
*::after {
				text-shadow: none !important;
				-webkit-box-shadow: none !important;
				   -moz-box-shadow: none !important;
				        box-shadow: none !important;
		}

		a:not(.btn) {
				text-decoration: underline;
		}

		abbr[title]::after {
				content: " (" attr(title) ")";
		}

		pre {
				white-space: pre-wrap !important;
		}

		pre,
blockquote {
				border: 1px solid #adb5bd;
				page-break-inside: avoid;
		}

		thead {
				display: table-header-group;
		}

		tr,
img {
				page-break-inside: avoid;
		}

		p,
h2,
h3 {
				orphans: 3;
				widows: 3;
		}

		h2,
h3 {
				page-break-after: avoid;
		}

		@page {
				size: a3;
		}
		body {
				min-width: 992px !important;
		}

		.container {
				min-width: 992px !important;
		}

		.navbar {
				display: none;
		}

		.badge {
				border: 1px solid #000;
		}

		.table {
				border-collapse: collapse !important;
		}
		.table td,
.table th {
				background-color: #fff !important;
		}

		.table-bordered th,
.table-bordered td {
				border: 1px solid #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;
		}
}
@-webkit-keyframes bs-notify-fadeOut {
		0% {
				opacity: 0.9;
		}
		100% {
				opacity: 0;
		}
}
@-moz-keyframes bs-notify-fadeOut {
		0% {
				opacity: 0.9;
		}
		100% {
				opacity: 0;
		}
}
@-o-keyframes bs-notify-fadeOut {
		0% {
				opacity: 0.9;
		}
		100% {
				opacity: 0;
		}
}
@keyframes bs-notify-fadeOut {
		0% {
				opacity: 0.9;
		}
		100% {
				opacity: 0;
		}
}
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
		display: none !important;
}

.bootstrap-select {
		width: 220px \0 ;
		/*IE9 and below*/
		vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
		position: relative;
		width: 100%;
		text-align: right;
		white-space: nowrap;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
		margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
		color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
		color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
		position: absolute !important;
		bottom: 0;
		left: 50%;
		display: block !important;
		width: 0.5px !important;
		height: 100% !important;
		padding: 0 !important;
		opacity: 0 !important;
		border: none;
		z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
		top: 0;
		left: 0;
		display: block !important;
		width: 100% !important;
		z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
		border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
		border-color: #28a745;
}
.bootstrap-select.fit-width {
		width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
		outline: thin dotted #333333 !important;
		outline: 5px auto -webkit-focus-ring-color !important;
		outline-offset: -2px;
}

.bootstrap-select.form-control {
		margin-bottom: 0;
		padding: 0;
		border: none;
		height: auto;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
		width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
		float: none;
		z-index: auto;
}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
		width: auto;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
		float: none;
		display: inline-block;
		margin-left: 0;
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
		float: right;
}
.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select {
		margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
		padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
		height: 100%;
		font-size: inherit;
		line-height: inherit;
		-webkit-border-radius: inherit;
		   -moz-border-radius: inherit;
		        border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle {
		font-size: inherit;
		line-height: inherit;
		-webkit-border-radius: inherit;
		   -moz-border-radius: inherit;
		        border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
		padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
		padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
		width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
		cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
		outline: none !important;
}
.bootstrap-select.bs-container {
		position: absolute;
		top: 0;
		left: 0;
		height: 0 !important;
		padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
		z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
		position: static;
		top: 0;
		left: 0;
		float: left;
		height: 100%;
		width: 100%;
		text-align: left;
		overflow: hidden;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		   -moz-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
		padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
		position: absolute;
		padding-top: inherit;
		padding-bottom: inherit;
		padding-left: inherit;
		float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
		padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
		overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
		width: 0 !important;
		float: left;
		opacity: 0 !important;
		overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
		position: absolute;
		top: 50%;
		right: 12px;
		margin-top: -2px;
		vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
		-webkit-border-radius: inherit;
		   -moz-border-radius: inherit;
		        border-radius: inherit;
}
.bootstrap-select[class*=col-] .dropdown-toggle {
		width: 100%;
}
.bootstrap-select .dropdown-menu {
		min-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
		outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
		position: static;
		float: none;
		border: 0;
		padding: 0;
		margin: 0;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
		position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
		color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
		cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
		cursor: pointer;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
		position: relative;
		padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
		display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
		display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
		padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
		position: absolute;
		bottom: 5px;
		width: 96%;
		margin: 0 2%;
		min-height: 26px;
		padding: 3px 5px;
		background: whitesmoke;
		border: 1px solid #e3e3e3;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		pointer-events: none;
		opacity: 0.9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
		-webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
		   -moz-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
		     -o-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
		        animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
		padding: 3px;
		background: #f5f5f5;
		margin: 0 5px;
		white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
		position: static;
		display: inline;
		padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
		display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
		content: " ";
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
		position: static;
		top: auto;
		margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
		position: absolute;
		display: inline-block;
		right: 15px;
		top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
		margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
		content: "";
		display: block;
		width: 0.5em;
		height: 1em;
		border-style: solid;
		border-width: 0 0.26em 0.26em 0;
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		        transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
		z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
		content: "";
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid rgba(204, 204, 204, 0.2);
		position: absolute;
		bottom: -4px;
		left: 9px;
		display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
		content: "";
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid white;
		position: absolute;
		bottom: -4px;
		left: 10px;
		display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
		bottom: auto;
		top: -4px;
		border-top: 7px solid rgba(204, 204, 204, 0.2);
		border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
		bottom: auto;
		top: -4px;
		border-top: 6px solid white;
		border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
		right: 12px;
		left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
		right: 13px;
		left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
		display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
		padding: 4px 8px;
}

.bs-actionsbox {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
		width: 50%;
}

.bs-donebutton {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.bs-donebutton .btn-group button {
		width: 100%;
}

.bs-searchbox + .bs-actionsbox {
		padding: 0 8px 4px;
}
.bs-searchbox .form-control {
		margin-bottom: 0;
		width: 100%;
		float: none;
}

html {
		height: 100%;
		overflow-x: hidden;
}

body {
		font-family: "Rubik", sans-serif;
		font-size: 16px;
		color: #4C5461;
		line-height: 24px;
		background: #FFFFFF;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		direction: ltr;
		height: auto;
		position: relative;
		overflow-x: hidden;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: auto;
		-webkit-overflow-scrolling: touch;
}

html.overlow, body.overlow {
		overflow: hidden;
		height: 100%;
		width: 100%;
}

h1, h2, h3 {
		color: #000000;
}

.body-full {
		min-height: 100vh;
}

.payment {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
		   -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
		-webkit-border-radius: 15px;
		   -moz-border-radius: 15px;
		        border-radius: 15px;
		padding: 15px 0 0;
		width: 100%;
		max-width: 424px;
		overflow: hidden;
		position: relative;
}
.payment-title {
		font-size: 36px;
		line-height: 24px;
}
.payment-fail {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #D80027;
}
@media all and (max-width: 767px) {
		.payment {
				padding: 15px 0 0;
		}
}
.payment .сontact-form__row {
		width: 100%;
		max-width: 396px;
}
@media all and (max-width: 767px) {
		.payment .сontact-form__row {
				padding: 0 30px;
		}
}
.payment-hr {
		border-color: #E4E8F0;
		margin: 15px -15px;
}
.payment .contact-form__row-image {
		margin-right: 10px;
}
.payment .contact-form__row-info__p {
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 7px;
}
.payment .сontact-form__input input:not([type=submmit]), .payment .bootstrap-select > .dropdown-toggle, .payment .btn {
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
		        border-radius: 10px;
}
.payment .сontact-form__footer {
		max-width: 100%;
}
.payment .сontact-form__row--text {
		text-align: center;
}
.payment .сontact-form__row--text h3 {
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
}
.payment .сontact-form__row--text h3 a {
		color: #07A3A3;
}
.payment .сontact-form__row--text p {
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #9DA7BE;
}

.custom-file label {
		height: 48px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 16px;
		line-height: 24px;
		color: #000000;
}
.custom-file label:after {
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: 16px;
		line-height: 24px;
		color: #7A8595;
		min-width: 99px;
		cursor: pointer;
}

a:hover, a:active, a:focus {
		text-decoration: none;
}

.main-subtitle {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		margin-bottom: 38px;
}
@media all and (max-width: 767px) {
		.main-subtitle {
				font-size: 18px;
				line-height: 21px;
		}
}
.main-title {
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #000000;
		text-align: left;
		margin-top: 60px;
		margin-bottom: 80px;
}
.main-title__stan {
		margin: 0 0 20px;
		font-size: 36px;
		line-height: 43px;
}
@media all and (max-width: 767px) {
		.main-title__setting {
				margin: 0 !important;
				border: none !important;
				font-size: 18px !important;
				line-height: 130% !important;
				padding-bottom: 0 !important;
		}
}
@media all and (max-width: 767px) {
		.main-title {
				font-size: 16px;
				line-height: 1;
				margin: 19px -100% 40px;
				border-bottom: 1px solid #E4E8F0;
				padding-bottom: 21px;
				min-height: 45px;
				padding-top: 5px;
		}
		.main-title span {
				width: 62vw;
				overflow: hidden;
				position: relative;
				-o-text-overflow: ellipsis;
				   text-overflow: ellipsis;
				display: inline-block;
				text-align: center;
				white-space: nowrap;
				line-height: 1;
				font-size: 16px;
		}
		.main-title__stan {
				margin: 20px 0 87px;
				text-align: center;
				border-bottom: 0;
				font-weight: 500;
				font-size: 28px;
				line-height: 33px;
				margin-bottom: 0;
		}
}
@media all and (max-width: 767px) and (max-width: 767px) {
		.main-title__stan {
				text-align: left;
		}
}
.main-title__center {
		text-align: center;
}
.main-title-2 {
		font-weight: normal;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
		margin-bottom: 16px;
}
.main-title__sub {
		font-size: 32px;
		line-height: 38px;
}
@media all and (max-width: 767px) {
		.main-title__sub {
				font-size: 22px;
				line-height: 130%;
		}
}
.main-p {
		font-size: 16px;
		line-height: 160%;
		text-align: center;
		color: #4C5461;
		width: 100%;
		margin-bottom: 56px;
}
@media all and (max-width: 767px) {
		.main-p {
				font-size: 16px;
				line-height: 160%;
				padding: 0 30px;
		}
}
.main-p__small {
		font-weight: normal;
		font-size: 14px;
		line-height: 160%;
		text-align: left;
		padding: 0 25px;
}
@media all and (max-width: 767px) {
		.main-p__small {
				padding: 0;
		}
}
.main-p__left {
		text-align: left;
		margin-bottom: 48px;
}
@media all and (max-width: 767px) {
		.main-p__left {
				margin-bottom: 32px;
				padding-left: 0;
		}
}

.inputDnD .form-control-file {
		position: relative;
		width: 100%;
		height: 100%;
		outline: none;
		visibility: hidden;
		cursor: pointer;
		background-color: #c61c23;
}
.inputDnD .form-control-file:before {
		content: attr(data-title);
		position: absolute;
		top: 0.5em;
		left: 0;
		width: 100%;
		opacity: 1;
		font-weight: normal;
		visibility: visible;
		text-align: center;
		overflow: hidden;
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		color: #4C5461;
}

.ul {
		margin-bottom: 16px;
		list-style: none;
		padding-left: 0;
}
.ul li {
		padding-left: 15px;
		position: relative;
		margin-bottom: 14px;
		font-size: 16px;
		line-height: 160%;
}
.ul li b {
		color: #000000;
		font-weight: 500;
}
.ul li:before {
		content: "";
		height: 6px;
		width: 6px;
		display: inline-block;
		background: #9DA7BE;
		position: absolute;
		left: 0;
		top: 7px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
}

.rub {
		line-height: 5px;
		width: 0.4em;
		border-bottom: 1px solid #000;
		display: inline-block;
		margin-right: 8px;
}

.static {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: auto;
		overflow: hidden;
		padding: 13.1578947368% 0;
}
@media all and (min-width: 1800px) {
		.static {
				max-width: 1440px;
				margin: 0 auto;
				padding: 150px 0;
		}
}
.static .wrapper {
		position: static;
}

.box {
		max-width: 1024px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.box {
				padding: 0 20px 30px;
		}
}
@media all and (min-width: 2112px) {
		.box {
				margin: 0 93px;
		}
}

@media all and (max-width: 767px) {
		.container {
				padding: 0;
		}
}

.fullscreen {
		min-height: -webkit-calc(100vh - 80px);
		min-height: -moz-calc(100vh - 80px);
		min-height: calc(100vh - 80px);
}

.progress {
		background: #0FC1AB;
		height: 1px;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: width 0.2s ease-in;
		-o-transition: width 0.2s ease-in;
		-moz-transition: width 0.2s ease-in;
		transition: width 0.2s ease-in;
		width: auto;
}
.progress.w1 {
		width: 16.6666666667%;
}
.progress.w2 {
		width: 33.3333333333%;
}
.progress.w3 {
		width: 50%;
}
.progress.w4 {
		width: 66.6666666667%;
}
.progress.w5 {
		width: 83.3333333333%;
}
.progress.w6 {
		width: 100%;
}
@media all and (max-width: 767px) {
		.progress {
				top: 65px;
		}
}

.progress-bottom {
		background: #0FC1AB;
		height: 1px;
		position: absolute;
		top: 80px;
		left: 0;
		-webkit-transition: width 0.2s ease-in;
		-o-transition: width 0.2s ease-in;
		-moz-transition: width 0.2s ease-in;
		transition: width 0.2s ease-in;
		width: auto;
}
.progress-bottom.w1 {
		width: 14.2857142857%;
}
.progress-bottom.w2 {
		width: 28.5714285714%;
}
.progress-bottom.w3 {
		width: 42.8571428571%;
}
.progress-bottom.w4 {
		width: 57.1428571429%;
}
.progress-bottom.w5 {
		width: 71.4285714286%;
}
.progress-bottom.w6 {
		width: 85.7142857143%;
}
.progress-bottom.w7 {
		width: 100%;
}
@media all and (max-width: 767px) {
		.progress-bottom {
				top: 65px;
		}
}

.border-bottom {
		border-color: #E4E8F0;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 100%;
}

.bootstrap-select.select-sort--ecommerce:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 220px;
}

.bootstrap-select.select-sort--ecommerce--small:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 132px;
}
@media all and (max-width: 767px) {
		.bootstrap-select.select-sort--ecommerce--small:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
				width: 100%;
		}
}

.form-control--key {
		height: 48px;
		font-size: 16px;
		line-height: 24px;
		color: #000000;
		font-weight: normal;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 12px 14px;
}
.form-control--key:disabled {
		font-weight: 300;
		color: #9DA7BE;
		background: #E9EEF2;
		border: 1px solid #E4E8F0;
}

.form-group--key {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		color: #4C5461;
}
.form-group--key_checkbox {
		padding-right: 0 !important;
		height: 100%;
}
.form-group--key_checkbox:before {
		top: inherit !important;
		bottom: 16px;
		left: 0;
		margin: auto;
}
.form-group--key_checkbox:after {
		top: inherit !important;
		bottom: 18px;
		right: auto;
		left: 3px;
		margin: auto;
}
.form-group--key_checkbox span {
		font-weight: normal;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
		margin-top: 21px;
		display: block;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
}
.form-group--key_check:checked + label::after {
		right: -16% !important;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus {
		outline: 0 !important;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
		background: #fff !important;
		-webkit-box-shadow: none !important;
		   -moz-box-shadow: none !important;
		        box-shadow: none !important;
}

.bootstrap-select > .dropdown-toggle {
		width: 100%;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		height: 48px;
		padding: 12px 14px;
		background: #fff;
		position: relative;
}
.bootstrap-select > .dropdown-toggle:after {
		content: url(../images/arrow.svg);
		border: none;
		height: 24px;
		width: 24px;
		position: absolute;
		right: 14px;
		top: 0;
		bottom: 0;
		margin: auto;
}

.bootstrap-select.select-sort--date > .dropdown-toggle {
		padding: 12px 14px 12px 43px;
}
.bootstrap-select.select-sort--date > .dropdown-toggle .filter-option-inner-inner {
		font-size: 16px;
		line-height: 24px;
}
.bootstrap-select.select-sort--date > .dropdown-toggle:after {
		right: 8px;
}
.bootstrap-select.select-sort--date > .dropdown-toggle:before {
		content: url(../images/calendar.svg);
		border: none;
		height: 22px;
		width: 24px;
		position: absolute;
		left: 14px;
		top: 0;
		bottom: 0;
		margin: auto;
}

.bootstrap-select .ico {
		height: 20px;
		width: 20px;
		margin-right: 16px;
}
@media all and (max-width: 767px) {
		.bootstrap-select .ico {
				min-width: 20px;
		}
}
.bootstrap-select .filter-option-inner-inner, .bootstrap-select .dropdown-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-weight: normal;
		color: #000000;
}
.bootstrap-select .dropdown-item {
		padding: 0.25rem 0.7rem;
}
.bootstrap-select .text-muted {
		margin-left: auto;
		margin-right: 50px;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		color: #4C5461 !important;
		font-weight: normal;
}
.bootstrap-select .dropdown-toggle .text-muted {
		background: #fff;
}
@media all and (max-width: 767px) {
		.bootstrap-select .dropdown-toggle .text-muted {
				margin-left: auto;
				padding-left: 10px;
		}
}
.bootstrap-select .dropdown-menu li span.text {
		width: 100%;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.bootstrap-select .dropdown-item.active, .bootstrap-select .dropdown-item:active {
		background-color: #17c3ae;
		color: #fff;
}
.bootstrap-select .dropdown-menu li.active small {
		color: #fff !important;
}

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

.custom-radio .custom-control-label::before {
		border-color: #E4E8F0;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
		background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%230FC1AB'/%3E%3C/svg%3E%0A");
}

.custom-radio .custom-control-label {
		font-size: 18px;
		line-height: 24px;
		color: #000000;
		cursor: pointer;
		padding-left: 12px;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
}

.bootstrap-datetimepicker-widget {
		position: static !important;
		margin: 26px 0 0 !important;
		background: #FFFFFF;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 24px !important;
		width: 100% !important;
		border: none !important;
}
.bootstrap-datetimepicker-widget .row {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		   -moz-box-orient: vertical !important;
		   -moz-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
}
.bootstrap-datetimepicker-widget .row > * {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 100%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		max-width: 100%;
}
.bootstrap-datetimepicker-widget .row .separator {
		display: none !important;
}

.bootstrap-datetimepicker-widget table td span.icon {
		height: 24px !important;
		width: 24px !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after, .bootstrap-datetimepicker-widget.dropdown-menu.top:before, .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
		display: none !important;
}

.bootstrap-datetimepicker-widget table, .bootstrap-datetimepicker-widget table tr, .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
		border: none;
}

.bootstrap-datetimepicker-widget table td.today:before {
		display: none !important;
}

.bootstrap-datetimepicker-widget table td span.active {
		background-color: #0FC1AB !important;
}

.datepicker-days thead tr:nth-child(1) {
		width: 100%;
}

.datepicker-days thead tr th.dow {
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
		text-align: center;
		color: #4C5461;
}
.datepicker-days thead tr th.prev {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin-left: auto;
		margin-right: 0;
}
.datepicker-days thead tr th.picker-switch {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		font-weight: 500;
		font-size: 18px;
		line-height: 21px;
		padding: 0;
		text-align: left;
		padding-top: 10px;
}
.datepicker-days thead tr th.picker-switch:hover {
		background: transparent !important;
}
.datepicker-days thead tr th.next {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		margin: 0;
}
.datepicker-days tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
}
.datepicker-days tr td, .datepicker-days tr th:not(.picker-switch) {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		color: #fff;
		text-shadow: none !important;
		-webkit-border-radius: 50% !important;
		   -moz-border-radius: 50% !important;
		        border-radius: 50% !important;
		height: 36px !important;
		width: 36px !important;
		font-size: 16px !important;
		line-height: 19px !important;
		text-align: center;
		color: #000000;
		text-align: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 13px;
		padding: 0 !important;
		margin-bottom: 16px;
}
@media all and (max-width: 767px) {
		.datepicker-days tr td, .datepicker-days tr th:not(.picker-switch) {
				height: 28px !important;
				width: 28px !important;
				margin: 0 7px !important;
				font-size: 14px !important;
				line-height: 17px !important;
				margin-bottom: 14px;
		}
}
.datepicker-days tr td.active {
		background: #0FC1AB !important;
}
.datepicker-days tr td:nth-child(1), .datepicker-days tr th:nth-child(1) {
		margin-left: 0;
}
.datepicker-days tr td:nth-last-child(1), .datepicker-days tr th:nth-last-child(1) {
		margin-right: 0;
}

.bootstrap-datetimepicker-widget table td span.ico-arrow:hover {
		background-color: transparent !important;
		background-image: url(../images/arrow.svg);
}

.timepicker-picker .table-condensed {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		position: relative;
}
.timepicker-picker .table-condensed tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
}
.timepicker-picker .table-condensed tr td {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		border: none;
		padding: 0;
}
.timepicker-picker .table-condensed tr td .timepicker-hour, .timepicker-picker .table-condensed tr td .timepicker-minute {
		width: 100%;
		text-align: left;
		height: auto !important;
		font-size: 16px;
		font-weight: normal;
		line-height: 44px !important;
		padding-left: 14px;
		color: #000000;
}
.timepicker-picker .table-condensed tr:nth-child(1) td {
		height: auto;
}
.timepicker-picker .table-condensed tr:nth-child(1) td:nth-child(3) {
		display: none;
}
.timepicker-picker .table-condensed tr:nth-child(1) .btn {
		padding: 0;
		height: 30px;
		text-align: left;
}
.timepicker-picker .table-condensed tr:nth-child(1) .btn[data-action=incrementHours]::after {
		content: "Time:";
		display: block;
		width: 100px;
		height: 30px;
		color: #333;
		position: static;
		font-weight: normal;
		font-size: 14px;
		line-height: 17px;
		color: #4C5461;
		height: auto;
}
.timepicker-picker .table-condensed tr:nth-child(2) {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%;
}
.timepicker-picker .table-condensed tr:nth-child(2) td {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		max-width: 193px;
		height: 48px;
		width: 100%;
}
@media all and (max-width: 767px) {
		.timepicker-picker .table-condensed tr:nth-child(2) td {
				max-width: 48%;
		}
}
.timepicker-picker .table-condensed tr:nth-child(3) td:nth-child(1) {
		position: absolute;
		top: 28px;
		left: 157px;
}
@media all and (max-width: 767px) {
		.timepicker-picker .table-condensed tr:nth-child(3) td:nth-child(1) {
				left: -webkit-calc(100vw /4);
				left: -moz-calc(100vw /4);
				left: calc(100vw /4);
		}
}
.timepicker-picker .table-condensed tr:nth-child(3) td:nth-child(3) {
		position: absolute;
		top: 28px;
		right: -14px;
}

.custom-control-label--text h2 {
		font-size: 18px;
		line-height: 24px;
		color: #000000;
}
.custom-control-label--text p {
		font-size: 16px;
		line-height: 24px;
		color: #4C5461;
}

.custom-control-label--price {
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		text-align: right;
		color: #000000;
}

.custom-control-label-v2::before, .custom-control-label-v2::after {
		top: 0;
		bottom: 16px;
		margin: auto 0;
}

.bootstrap-select.select-sort div.dropdown-menu {
		margin-top: 16px;
		-webkit-box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		        box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		border: none;
		padding-top: 2px;
}

.bootstrap-select.select-sort-2 {
		width: 142px !important;
}
@media all and (max-width: 767px) {
		.bootstrap-select.select-sort-2 {
				width: 100% !important;
		}
}
.bootstrap-select.select-sort-2 .dropdown-menu {
		padding-right: 3px;
}
.bootstrap-select.select-sort-2 .inner {
		max-height: 220px;
}
.bootstrap-select.select-sort-2 .inner::-webkit-scrollbar {
		width: 4px;
}
.bootstrap-select.select-sort-2 .inner::-webkit-scrollbar-track {
		background: #fff;
}
.bootstrap-select.select-sort-2 .inner::-webkit-scrollbar-thumb {
		background: #E4E8F0;
}
.bootstrap-select.select-sort-2 .inner::-webkit-scrollbar-thumb:hover {
		background: #0FC1AB;
}

.connect-coll__msg {
		width: 70.3125%;
		padding: 46px 62px;
		background: #FFFFFF;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		margin-bottom: 100px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.connect-coll__msg {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.connect-coll__msg {
				width: 100%;
				padding: 24px;
		}
}
.connect-coll__msg--title {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.08em;
		color: #11C0AB;
		margin-bottom: 12px;
}
.connect-coll__msg--text {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #000000;
}
.connect-coll__msg--text b {
		font-weight: 500;
}
.connect-coll__msg--row:not(:nth-last-child(1)) {
		margin-bottom: 34px;
}

.graphic {
		margin-bottom: 56px;
		width: 100%;
		margin-right: -40px;
}
.graphic #myChart {
		min-height: 500px;
}
@media all and (max-width: 767px) {
		.graphic #myChart {
				min-height: 280px !important;
		}
}

.modal-header {
		border-bottom: none;
}
.modal-header h3 {
		font-weight: 300;
		font-size: 24px;
		line-height: 24px;
		color: #000000;
		padding-top: 5px;
}
.modal-item h3 {
		font-weight: 300;
		font-size: 24px;
		line-height: 24px;
		color: #000000;
		margin-bottom: 30px;
}
.modal-item__ico {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		width: 72px;
		height: 72px;
		font-weight: 500;
		font-size: 32px;
		line-height: 38px;
		text-align: center;
		color: #898989;
}
.modal-item__info {
		border-top: 1px solid #E4E8F0;
		margin-left: -16px;
		margin-right: 16px;
		width: -webkit-calc(100% + 32px);
		width: -moz-calc(100% + 32px);
		width: calc(100% + 32px);
		padding: 24px 32px 0;
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #4C5461;
}
.modal-item__info-text {
		color: #000000;
}
.modal-item__p-two {
		margin-bottom: 15px;
}
.modal-item__p-two .ico-visa {
		height: 13px;
}
.modal-item__title--black {
		color: #000000;
}

.сontact-form__select select:hover, .сontact-form__select select:active, .сontact-form__select select:focus, .сontact-form__input input:not([type=submmit]):hover, .сontact-form__input input:not([type=submmit]):active, .сontact-form__input input:not([type=submmit]):focus {
		outline: 0;
		-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		-moz-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
		box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

input[type=checkbox] {
		cursor: pointer;
}

input[type=checkbox] {
		display: none;
}

input[type=checkbox] + label {
		cursor: pointer;
		padding-right: 50px;
		position: relative;
}

input[type=checkbox] + label::before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		vertical-align: middle;
		padding: 0;
		height: 24px;
		width: 42px;
		border: 1px solid #dadada;
		-webkit-border-radius: 12px;
		   -moz-border-radius: 12px;
		        border-radius: 12px;
		background: #dddddd;
}

input[type=checkbox] + label::after {
		content: "";
		display: block;
		position: absolute;
		top: 1.5px;
		right: 19px;
		width: 20px;
		height: 20px;
		-webkit-border-radius: 22px;
		   -moz-border-radius: 22px;
		        border-radius: 22px;
		background: #fff;
		-webkit-box-shadow: 0 3px 3px rgba(140, 140, 140, 0.1);
		-moz-box-shadow: 0 3px 3px rgba(140, 140, 140, 0.1);
		     box-shadow: 0 3px 3px rgba(140, 140, 140, 0.1);
}

input[type=checkbox] + label::before,
input[type=checkbox] + label::after {
		-webkit-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
}

input[type=checkbox]:checked + label::before {
		background: #0FC1AB;
		border-color: #0FC1AB;
}

input[type=checkbox]:checked + label::after {
		right: 3px;
}

input:disabled {
		background-color: rgba(228, 232, 240, 0.2);
}

.ico-marv2, .ico-card, .ico-btc, .ico-ssl, .ico-close, .ico-marv, .ico-gmail, .ico-excel, .ico-arrow-right, .ico-arrow-left, .ico-arrow, .ico-master, .ico-visa, .ico-euro, .ico-un, .ico-ru, .ico-usa {
		display: inline-block;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
}

.ico-btc, .ico-ssl, .ico-close, .ico-arrow-right, .ico-arrow-left {
		height: 24px;
		width: 24px;
}

.ico-arrow, .ico-euro, .ico-un, .ico-ru, .ico-usa {
		height: 48px;
		width: 48px;
}

.ico-marv, .ico-gmail, .ico-excel {
		height: 80px;
		width: 80px;
}

.ico-usa {
		background-image: url("../images/usa.svg");
}

.ico-ru {
		background-image: url("../images/ru.svg");
}

.ico-un {
		background-image: url("../images/un.svg");
}

.ico-euro {
		background-image: url("../images/euro.svg");
}

.ico-visa {
		height: 17px;
		width: 51px;
		background-image: url("../images/visa.svg");
}

.ico-master {
		height: 26px;
		width: 40px;
		background-image: url("../images/master.svg");
}

.ico-arrow {
		background-image: url("../images/arrow.svg");
}

.ico-arrow-left {
		background-image: url("../images/arrow-left.svg");
}

.ico-arrow-right {
		background-image: url("../images/arrow-right.svg");
}

.ico-excel {
		background-image: url("../images/excel.svg");
}

.ico-gmail {
		background-image: url("../images/gmail.svg");
}

.ico-marv {
		background-image: url("../images/marv.svg");
}

.ico-close {
		background-image: url("../images/close.svg");
}

.ico-ssl {
		background-image: url("../images/ssl.svg");
}

.ico-btc {
		background-image: url("../images/btc.svg");
}

.ico-card {
		width: 26px;
		height: 17px;
		background-image: url("../images/card.svg");
}

.ico-marv2 {
		width: 29.54px;
		height: 21.59px;
		background-image: url("../images/marv2.svg");
}

.btn {
		cursor: pointer;
		outline: 0;
		border: none;
		text-decoration: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-family: inherit;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		-webkit-transition: background 0.3s ease-in;
		-o-transition: background 0.3s ease-in;
		-moz-transition: background 0.3s ease-in;
		transition: background 0.3s ease-in;
		position: relative;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
}
.btn-default {
		background: #0FC1AB;
		color: #fff;
		-webkit-transition: background 0.25s ease-in, color 0.25s ease-in;
		-o-transition: background 0.25s ease-in, color 0.25s ease-in;
		-moz-transition: background 0.25s ease-in, color 0.25s ease-in;
		transition: background 0.25s ease-in, color 0.25s ease-in;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 12px 0;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 5px;
}
@media all and (max-width: 767px) {
		.btn-default {
				margin-top: 28px;
		}
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
		background: #0eb19d;
		color: #fff;
}
.btn-transparent {
		background: transparent;
		color: #0FC1AB;
		-webkit-transition: background 0.25s ease-in, color 0.25s ease-in;
		-o-transition: background 0.25s ease-in, color 0.25s ease-in;
		-moz-transition: background 0.25s ease-in, color 0.25s ease-in;
		transition: background 0.25s ease-in, color 0.25s ease-in;
		border: 1px solid #0FC1AB;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 12px 0;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 5px;
}
@media all and (max-width: 767px) {
		.btn-transparent {
				margin-top: 28px;
		}
}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
		background: #0FC1AB;
		color: #fff;
}
.btn-copy {
		height: 48px;
}
.btn-red {
		background: transparent;
		color: #EB001B;
		-webkit-transition: background 0.25s ease-in, color 0.25s ease-in;
		-o-transition: background 0.25s ease-in, color 0.25s ease-in;
		-moz-transition: background 0.25s ease-in, color 0.25s ease-in;
		transition: background 0.25s ease-in, color 0.25s ease-in;
		border: 1px solid #EB001B;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 12px 0;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 5px;
}
@media all and (max-width: 767px) {
		.btn-red {
				margin-top: 28px;
		}
}
.btn-red:hover, .btn-red:active, .btn-red:focus {
		background: rgba(235, 0, 27, 0.7);
		color: #fff;
}
.btn-red--solid {
		color: #fff;
		background: rgba(235, 0, 27, 0.7);
}

.header {
		border-bottom: 1px solid #E4E8F0;
		height: 80px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		position: relative;
}
@media all and (max-width: 767px) {
		.header {
				display: none;
		}
}
.header-logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 48px;
}
@media all and (max-width: 767px) {
		.header-burg {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				   -moz-box-orient: vertical;
				   -moz-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				height: 24px;
				padding: 4px 0;
		}
		.header-burg span {
				background: #181B25;
				height: 2px;
				width: 24px;
				-webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				        border-radius: 2px;
		}
}

.сontact-type__item {
		border: 1px solid #F0F0F0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		width: 27.680798005%;
		margin-bottom: 47px;
		-webkit-transition: top 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		transition: top 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		-o-transition: top 0.15s ease-in, box-shadow 0.15s ease-in;
		-moz-transition: top 0.15s ease-in, box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		transition: top 0.15s ease-in, box-shadow 0.15s ease-in;
		transition: top 0.15s ease-in, box-shadow 0.15s ease-in, -webkit-box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		position: relative;
		top: 0;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #000000;
		padding: 39px 0;
		font-weight: 500;
}
@media all and (max-width: 767px) {
		.сontact-type__item {
				width: 100%;
				margin-bottom: 15px;
		}
}
.сontact-type__item:hover {
		top: -3px;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		border-color: #fff;
		color: #000000;
}
.сontact-type__item--iban {
		padding: 11px 0;
}
.сontact-type__item--iban h2 {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #000000;
		margin-bottom: 10px;
}
.сontact-type__item--iban p {
		font-weight: 300;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 0;
}
.сontact-type__item--iban p b {
		font-weight: 500;
}
.сontact-type__item--iban a {
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #0D85F3;
		margin-top: 5px;
		display: block;
}
.сontact-head {
		position: relative;
}
@media all and (max-width: 767px) {
		.сontact-head__two {
				margin: 0 -14px;
		}
}
.сontact-head__close {
		position: absolute;
		top: -12px;
		right: 0;
		bottom: 0;
		height: 48px;
}
@media all and (max-width: 767px) {
		.сontact-head__close {
				top: -11px;
		}
		.сontact-head__close svg rect {
				display: none;
		}
}
.сontact-head__back {
		position: absolute;
		top: -12px;
		left: 0;
		bottom: 0;
		height: 48px;
}
.сontact-head__back-page {
		top: 48px;
}
@media all and (max-width: 767px) {
		.сontact-head__back-page {
				display: none;
		}
}
@media all and (max-width: 767px) {
		.сontact-head__back {
				top: -11px;
		}
		.сontact-head__back svg rect {
				display: none;
		}
}
.сontact-form {
		width: 40.8771929825%;
		margin: 0 auto;
}
@media all and (max-width: 767px) {
		.сontact-form {
				width: 100%;
				margin-top: 30px;
		}
}
.сontact-form__items {
		max-width: 224px;
}
@media all and (max-width: 767px) {
		.сontact-form__items {
				max-width: 100%;
		}
}
.сontact-form__image {
		height: 300px;
		background: #FFFFFF;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		margin-bottom: 48px;
		position: relative;
		overflow: hidden;
}
.сontact-form__image img {
		width: 100%;
}
@media all and (max-width: 767px) {
		.сontact-form__image {
				height: 204px;
		}
}
.сontact-form__h1 {
		font-weight: normal;
		font-size: 60px;
		line-height: 71px;
		color: #000000;
		margin-top: 32px;
}
.сontact-form__h1--grey {
		color: #9DA7BE;
}
@media all and (max-width: 767px) {
		.сontact-form__h1 {
				font-size: 40px;
				line-height: 47px;
		}
}
.сontact-form__money {
		margin-bottom: 32px;
}
.сontact-form__money-info h2 {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
		margin-bottom: 12px;
}
.сontact-form__money-info p {
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #4C5461;
		margin-bottom: 0;
}
.сontact-form__money-ico .icon {
		height: 36px;
		width: 36px;
}
.сontact-form__row {
		width: 466px;
		margin: 0 auto;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.сontact-form__row {
				width: 100%;
		}
}
.сontact-form__row-border {
		padding: 16px 16px 0;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		margin-bottom: 24px;
}
.сontact-form__row--file {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		width: 100%;
		text-align: center;
		cursor: pointer;
		color: #0D85F3;
		text-align: center;
		margin: 0 auto 32px;
}
.сontact-form__row--logo {
		width: 116px;
		height: 116px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		position: relative;
		overflow: hidden;
		margin: 0 auto 28px;
		display: block;
		text-align: center;
}
.сontact-form__row--logo_grey {
		background: rgba(157, 167, 190, 0.05);
		font-weight: normal;
		font-size: 56px;
		line-height: 66px;
		text-align: center;
		color: #9DA7BE;
}
.сontact-form__row--logo-setting {
		width: 80px;
		height: 80px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		margin-right: 24px;
}
.сontact-form__row-left {
		margin: 0;
}
.сontact-form__row-left__checkbox {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-top: 40px;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
}
.сontact-form__row-left__checkbox label {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 18px;
		line-height: 24px;
		color: #000000;
}
.сontact-form__row-left__checkbox label span {
		margin-right: auto;
		font-weight: normal;
		color: #000000;
}
@media all and (max-width: 767px) {
		.сontact-form__row {
				width: 100%;
		}
}
.сontact-form__label {
		font-size: 14px;
		line-height: 17px;
		color: #4C5461;
		margin-bottom: 12px;
}
.сontact-form__label-ico {
		height: 24px;
		width: 24px;
		margin-right: 16px;
}
.сontact-form__label-price {
		margin-right: 40px !important;
		color: #4C5461;
}
@media all and (max-width: 767px) {
		.сontact-form__label-price {
				display: none;
		}
}
.сontact-form__label a {
		color: #07A3A3;
}
.сontact-form__input {
		margin-bottom: 24px;
		position: relative;
}
.сontact-form__input--disabled input {
		background: transparent;
}
.сontact-form__input--formhalf {
		width: 81% !important;
		height: 56px !important;
}
@media all and (max-width: 767px) {
		.сontact-form__input--formhalf {
				width: 100% !important;
				margin-right: 0 !important;
		}
}
.сontact-form__input--half {
		width: 70% !important;
}
.сontact-form__input--date {
		position: relative;
}
.сontact-form__input--date input:not([type=submmit]) {
		padding-left: 48px !important;
}
.сontact-form__input--date.active:after {
		-webkit-transform: rotate(180deg);
		   -moz-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		     -o-transform: rotate(180deg);
		        transform: rotate(180deg);
}
.сontact-form__input--date:before {
		content: url(../images/calendar.svg);
		position: absolute;
		left: 19px;
		top: 13px;
		margin: auto;
		height: 24px;
		display: block;
}
.сontact-form__input--date:after {
		content: url(../images/arrow.svg);
		position: absolute;
		right: 19px;
		top: 13px;
		margin: auto;
		height: 24px;
		display: block;
		cursor: pointer;
}
.сontact-form__input--green input:not([type=submmit]):focus, .сontact-form__input--green input:not([type=submmit]):active, .сontact-form__input--green input:not([type=submmit]):hover {
		border: 1px solid #0FC1AB;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
}
.сontact-form__input input:not([type=submmit]) {
		width: 100%;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		height: 48px;
		padding: 12px 14px;
		font-size: 16px;
		line-height: 24px;
		color: #000000;
		-webkit-transition: border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
		transition: border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
		-o-transition: box-shadow 0.25s ease-in, border 0.25s ease-in;
		-moz-transition: box-shadow 0.25s ease-in, border 0.25s ease-in, -moz-box-shadow 0.25s ease-in;
		transition: box-shadow 0.25s ease-in, border 0.25s ease-in;
		transition: box-shadow 0.25s ease-in, border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in, -moz-box-shadow 0.25s ease-in;
}
.сontact-form__input--padd input:not([type=submmit]) {
		padding-left: 130px;
}
.сontact-form__input--show {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto 14px;
		height: 24px;
}
.сontact-form__select {
		margin-bottom: 24px;
		position: relative;
}
.сontact-form__select--limit {
		top: 0;
		right: 0;
}
@media all and (max-width: 767px) {
		.сontact-form__select--limit {
				width: 35% !important;
		}
}
.сontact-form__select--phone {
		top: 0;
		left: 0;
}
@media all and (max-width: 767px) {
		.сontact-form__select--phone {
				width: 35% !important;
		}
}
.сontact-form__select select {
		width: 100%;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		height: 48px;
		padding: 12px 14px;
		font-size: 16px;
		line-height: 24px;
		color: #000000;
		-webkit-transition: border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
		transition: border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
		-o-transition: box-shadow 0.25s ease-in, border 0.25s ease-in;
		-moz-transition: box-shadow 0.25s ease-in, border 0.25s ease-in, -moz-box-shadow 0.25s ease-in;
		transition: box-shadow 0.25s ease-in, border 0.25s ease-in;
		transition: box-shadow 0.25s ease-in, border 0.25s ease-in, -webkit-box-shadow 0.25s ease-in, -moz-box-shadow 0.25s ease-in;
		background-image: url(../images/arrow.svg);
		background-position: 98% center;
		background-repeat: no-repeat;
		-webkit-background-size: 24px 24px;
		   -moz-background-size: 24px;
		     -o-background-size: 24px;
		        background-size: 24px;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		cursor: pointer;
}
.сontact-form__btn {
		width: 466px;
		margin-left: auto;
		margin-right: auto;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.сontact-form__btn {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.сontact-form__btn {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.сontact-form__btn-fixed {
				position: fixed;
				bottom: 22px;
				left: 24px;
				right: 24px;
				width: 87vw;
		}
}
.сontact-form__link {
		font-weight: 500;
		font-size: 16px;
		line-height: 160%;
		color: #0FC1AB;
}
.сontact-form__link:hover, .сontact-form__link:active, .сontact-form__link:focus {
		color: #0FC1AB;
}
.сontact-form__footer {
		background: #181B25;
		height: 61px;
}
.сontact-form__footer > a {
		padding-left: 15px;
}
.сontact-form__footer span {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #FFFFFF;
		text-align: right;
}

.grid-sidebar {
		background: #181B25;
		width: 100%;
		max-width: 230px;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 2;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.grid-sidebar {
				max-width: 180px;
		}
}
@media all and (max-width: 767px) {
		.grid-sidebar {
				position: absolute;
				opacity: 0;
				left: -100%;
				z-index: 9999;
				max-width: 80vw;
				visibility: hidden;
				-webkit-transition: all 0.15s ease-out;
				-o-transition: all 0.15s ease-out;
				-moz-transition: all 0.15s ease-out;
				transition: all 0.15s ease-out;
		}
		.grid-sidebar.active {
				left: 0;
				visibility: visible;
				opacity: 1;
				width: 100%;
				top: 0;
		}
}
@media all and (max-width: 767px) {
		.grid-sidebar .grid-header__type {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				padding: 30px 10px;
				text-align: center;
				-webkit-justify-content: space-around;
				    -ms-flex-pack: distribute;
				        justify-content: space-around;
		}
		.grid-sidebar .grid-header__type a, .grid-sidebar .grid-header__type a.active {
				color: #fff;
				margin-right: 0;
		}
}
@media all and (max-width: 767px) {
		.grid-sidebar .grid-header__user {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -moz-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
				color: #fff;
		}
		.grid-sidebar .grid-header__user .grid-header__user--company {
				color: #fff;
				margin-bottom: 10px;
		}
		.grid-sidebar .grid-header__user .grid-header__user--name {
				margin-bottom: 10px;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				   -moz-box-orient: vertical;
				   -moz-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
		.grid-sidebar .grid-header__user .grid-header__user--name_text {
				margin-left: 0;
		}
		.grid-sidebar .grid-header__user .grid-header__user--name_ava {
				height: 50px;
				width: 50px;
				margin-bottom: 15px;
		}
		.grid-sidebar .grid-header__user .grid-header__user--exit {
				border: none;
				padding: 10px 0;
				margin-bottom: 35px;
				color: #0FC1AB;
		}
		.grid-sidebar .grid-header__user a {
				color: #fff;
		}
		.grid-sidebar .grid-header__user a span {
				color: #fff;
		}
}
.grid-sidebar__logo {
		padding: 33px 28px;
}
.grid-sidebar__menu--el {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #FFFFFF;
		padding: 23px 32px;
		position: relative;
		width: 100%;
		display: block;
		-webkit-transition: background 0.15s ease-in;
		-o-transition: background 0.15s ease-in;
		-moz-transition: background 0.15s ease-in;
		transition: background 0.15s ease-in;
}
.grid-sidebar__menu--el:not(.active):hover, .grid-sidebar__menu--el:not(.active):active, .grid-sidebar__menu--el:not(.active):focus {
		color: #fff;
		text-decoration: none;
		background: rgba(15, 193, 171, 0.06);
}
.grid-sidebar__menu--el.active {
		background: rgba(15, 193, 171, 0.05);
		font-weight: 500;
		cursor: default;
}
.grid-sidebar__menu--el.active:hover, .grid-sidebar__menu--el.active:active, .grid-sidebar__menu--el.active:focus {
		color: #fff;
		text-decoration: none;
}
.grid-sidebar__menu--el.active:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 3px;
		background: #0FC1AB;
}
.grid-header {
		padding: 0 32px 0 262px;
		border-bottom: 1px solid #E4E8F0;
		height: 80px;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1;
		background: #fff;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.grid-header {
				padding: 0 20px 0 198px;
		}
}
@media all and (max-width: 767px) {
		.grid-header {
				position: static;
				padding: 0 32px;
		}
		.grid-header__name {
				font-weight: 500;
				color: #000000;
				font-size: 16px;
				line-height: 19px;
		}
}
.grid-header__type a {
		color: #4C5461;
		margin-right: 35px;
}
.grid-header__type a.active {
		color: #000000;
		font-weight: 500;
}
@media all and (max-width: 767px) {
		.grid-header__burg {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				   -moz-box-orient: vertical;
				   -moz-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				height: 24px;
				padding: 4px 0;
		}
		.grid-header__burg span {
				background: #181B25;
				height: 2px;
				width: 24px;
				-webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				        border-radius: 2px;
		}
}
.grid-header__user--company {
		font-size: 16px;
		line-height: 24px;
		color: #4C5461;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.grid-header__user--company {
				display: none;
		}
}
.grid-header__user--name {
		margin-right: 32px;
		margin-left: 32px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
.grid-header__user--name_ava {
		width: 32px;
		height: 32px;
		position: relative;
		overflow: hidden;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
}
.grid-header__user--name_text {
		letter-spacing: 0.01em;
		color: #000000;
		margin-left: 16px;
}
.grid-header__user--exit {
		border-left: 1px solid #E4E8F0;
		padding: 28px 0 28px 32px;
		color: #0FC1AB;
		font-weight: 500;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.grid-header__user--exit {
				padding: 28px 0 28px 20px;
		}
}
.grid-header__user--exit:hover, .grid-header__user--exit:active, .grid-header__user--exit:focus {
		color: #0FC1AB;
		text-decoration: none;
}
.grid-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		   -moz-box-flex: 1;
		    -ms-flex: 1 0 auto;
		        flex: 1 0 auto;
		padding-left: 230px;
		padding-top: 80px;
		min-height: -webkit-calc(100vh - 80px);
		min-height: -moz-calc(100vh - 80px);
		min-height: calc(100vh - 80px);
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.grid-content {
				padding-left: 180px;
		}
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
		.grid-content {
				padding-left: 230px;
		}
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.grid-content {
				-webkit-box-flex: inherit;
				-webkit-flex: inherit;
				   -moz-box-flex: inherit;
				    -ms-flex: inherit;
				        flex: inherit;
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.grid-content {
				padding: 0;
				width: 100%;
				min-height: inherit;
		}
}
.grid-main {
		padding: 49px 0 0;
		position: relative;
}
@media all and (max-width: 767px) {
		.grid-main {
				padding: 0 24px;
		}
}

.step-link {
		background: #FFFFFF;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 24px;
		margin-bottom: 32px;
		width: 100%;
		max-width: 496px;
		color: #4C5461;
		position: relative;
		border: 1px solid #E4E8F0;
		border-radius: 2px;
}
.step-link:not(.not-active):hover, .step-link:not(.not-active):active, .step-link:not(.not-active):focus {
		text-decoration: none;
}
.step-link:not(.not-active):hover svg, .step-link:not(.not-active):active svg, .step-link:not(.not-active):focus svg {
		right: 25px;
}
.step-link.not-active {
		opacity: 0.5;
		cursor: default;
		border: none;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
}
@media all and (max-width: 767px) {
		.step-link {
				max-width: 100%;
				padding: 16px;
				margin-bottom: 16px;
		}
}
.step-link h4 {
		font-size: 18px;
		line-height: 21px;
		color: #000000;
		font-weight: normal;
}
@media all and (max-width: 767px) {
		.step-link h4 {
				font-size: 16px;
				line-height: 19px;
		}
}
.step-link p {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #4C5461;
		margin-top: 10px;
		margin-bottom: 0;
}
@media all and (max-width: 767px) {
		.step-link p {
				font-size: 14px;
				line-height: 140%;
				padding-right: 30px;
		}
}
.step-link p.red {
		color: #EB001B;
}
.step-link p.green {
		color: #0FC1AB;
}
.step-link svg {
		position: absolute;
		top: 0;
		right: 29px;
		bottom: 0;
		margin: auto 0;
		-webkit-transition: right 0.15s ease-in;
		-o-transition: right 0.15s ease-in;
		-moz-transition: right 0.15s ease-in;
		transition: right 0.15s ease-in;
}
@media all and (max-width: 767px) {
		.step-link svg {
				right: 21px;
		}
}
.step-link svg.clock {
		position: static;
}
.step-link svg.clock ~ span {
		display: inline-block;
		position: relative;
		top: 2px;
}

.account-table__head {
		margin-bottom: 40px;
}
.account-table__head-mobile {
		font-weight: normal;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.01em;
		color: #4C5461;
		margin-bottom: 31px;
}
.account-table__head-mobile--td-first {
		width: 48px;
		margin-right: 16px;
		min-width: 48px;
}
.account-table__head--td-first {
		width: 48px;
		margin-right: 27px;
}
.account-table__head--td-name {
		width: 25.78125%;
}
.account-table__head--td-per {
		width: 20.703125%;
}
.account-table__head--td-mail {
		width: 41.30859375%;
}
.account-table__main--row {
		margin-bottom: 32px;
}
.account-table__main--row_ico {
		width: 48px;
		height: 48px;
		margin-right: 27px;
		background-color: rgba(157, 167, 190, 0.05);
		font-weight: normal;
		font-size: 19px;
		line-height: 23px;
		color: #9DA7BE;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
}
@media all and (max-width: 767px) {
		.account-table__main--row_ico {
				margin-right: 16px;
				min-width: 48px;
		}
}
.account-table__main--row_half {
		width: 50.158061117%;
}
@media all and (max-width: 767px) {
		.account-table__main--row_half {
				width: 100%;
		}
}
.account-table__main--row_name {
		font-weight: normal;
		color: #000000;
		width: 55.6962025316%;
		white-space: nowrap;
}
@media all and (max-width: 767px) {
		.account-table__main--row_name {
				font-size: 16px;
				line-height: 19px;
		}
}
.account-table__main--row_perm {
		font-weight: 500;
		letter-spacing: 0.01em;
		color: #000000;
}
.account-table__main--row_email {
		letter-spacing: 0.01em;
		color: #4C5461;
}
.account-table__main--row_status.active {
		color: #0FC1AB;
}
.account-setting h2 {
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		margin-bottom: 0;
		margin-top: 48px;
		margin-bottom: -8px;
}
@media all and (max-width: 767px) {
		.account-connect {
				margin-top: 36px;
		}
}
.account-connect__title {
		font-weight: 500;
		font-size: 28px;
		line-height: 130%;
		color: #000000;
		width: 59.1796875%;
		margin-bottom: 40px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-connect__title {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.account-connect__title {
				width: 100%;
				font-size: 20px;
				line-height: 130%;
		}
}
.account-connect__title-width {
		width: 80.17578125%;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-connect__title-width {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.account-connect__title-width {
				width: 100%;
				font-size: 20px;
				line-height: 130%;
		}
}
.account-connect__item {
		margin-bottom: 49px;
}
@media all and (max-width: 767px) {
		.account-connect__item {
				width: 100%;
		}
}
.account-connect__item-title {
		font-weight: normal;
		font-size: 24px;
		line-height: 28px;
		color: #000000;
		margin-bottom: 10px;
}
.account-connect__item-link {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #0D85F3;
}
.account-connect__prez {
		margin-bottom: 70px;
}
.account-connect__prez--scale img {
		margin-left: -24px;
		width: 100%;
		width: 720px;
		height: 450px;
		height: auto;
}
@media all and (max-width: 767px) {
		.account-connect__prez--scale img {
				margin: 0;
				-webkit-transform: scale(1.1);
				   -moz-transform: scale(1.1);
				    -ms-transform: scale(1.1);
				     -o-transform: scale(1.1);
				        transform: scale(1.1);
				height: auto;
				width: 100%;
		}
}
.account-connect__group {
		margin: -20px -20px 130px -20px;
}
@media all and (max-width: 767px) {
		.account-connect__group {
				margin: -20px -20px 40px -20px;
		}
}
.account-connect__group--item img {
		width: 100%;
}
.account-connect__btn {
		margin-bottom: 56px;
}
.account-design {
		margin-top: 80px;
}
@media all and (max-width: 767px) {
		.account-design {
				margin-top: 0;
		}
}
.account-design img {
		width: 100%;
		height: auto;
}
.account-front {
		width: 72.7272727273%;
}
@media all and (max-width: 767px) {
		.account-front {
				width: 100%;
		}
}
.account-front__item {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 24px;
		margin-bottom: 48px;
}
.account-front__item--ico {
		width: 48px;
		height: 48px;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		margin-right: 27px;
		min-width: 48px;
}
.account-front__item--info h2 {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
}
.account-front__item--info p {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #4C5461;
		margin-bottom: 0;
}
.account-users__item {
		margin-bottom: 32px;
}
.account-users__item-ico {
		margin-right: 27px;
		background: rgba(157, 167, 190, 0.05);
		height: 48px;
		width: 48px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		font-size: 19px;
		line-height: 23px;
		color: #9DA7BE;
}
.account-users__item-info h2 {
		font-size: 18px;
		line-height: 21px;
		color: #000000;
}
@media all and (max-width: 767px) {
		.account-users__item-info h2 {
				font-size: 16px;
				line-height: 19px;
		}
}
.account-users__item-info p {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #4C5461;
}
@media all and (max-width: 767px) {
		.account-users__item-info p {
				font-size: 14px;
				line-height: 17px;
				letter-spacing: 0.01em;
				color: #4C5461;
		}
}
.account-users__item-info_setting h2 {
		font-weight: normal;
}
.account-users__item.first .account-users__item-info {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
}
@media all and (max-width: 767px) {
		.account-users__item.first .account-users__item-info {
				font-size: 16px;
				line-height: 19px;
		}
}
.account-users__item.first .account-users__item-ico {
		border: 1px solid #E4E8F0;
}
.account-or {
		padding: 16px 0 30px;
}
.account-or span {
		text-align: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.account-or span:before {
		content: "";
		background: #E4E8F0;
		height: 1px;
		width: 216px;
		display: inline-block;
}
@media all and (max-width: 767px) {
		.account-or span:before {
				width: 120px;
		}
}
.account-or span:after {
		content: "";
		background: #E4E8F0;
		height: 1px;
		width: 216px;
		display: inline-block;
}
@media all and (max-width: 767px) {
		.account-or span:after {
				width: 120px;
		}
}
.account-choose {
		width: 100%;
}
.account-choose__item {
		background: #FFFFFF;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		margin-bottom: 24px;
		padding: 24px;
		-webkit-transition: border-color 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		transition: border-color 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		-o-transition: box-shadow 0.15s ease-in, border-color 0.15s ease-in;
		-moz-transition: box-shadow 0.15s ease-in, border-color 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		transition: box-shadow 0.15s ease-in, border-color 0.15s ease-in;
		transition: box-shadow 0.15s ease-in, border-color 0.15s ease-in, -webkit-box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
}
@media all and (max-width: 767px) {
		.account-choose__item {
				padding: 20px;
		}
}
.account-choose__item:hover, .account-choose__item:active {
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		border-color: #fff;
}
.account-choose__item h2 {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
}
@media all and (max-width: 767px) {
		.account-choose__item h2 {
				font-size: 16px;
				line-height: 19px;
				color: #000000;
		}
}
.account-choose__item p {
		font-size: 16px;
		line-height: 140%;
		letter-spacing: 0.01em;
		color: #4C5461;
		margin-bottom: 0;
		width: 81%;
}
@media all and (max-width: 767px) {
		.account-choose__item p {
				width: 90%;
				font-size: 14px;
				line-height: 140%;
		}
}
.account-grid__item {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 24px;
		-webkit-transition: border 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		transition: border 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
		-o-transition: box-shadow 0.15s ease-in, border 0.15s ease-in;
		-moz-transition: box-shadow 0.15s ease-in, border 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		transition: box-shadow 0.15s ease-in, border 0.15s ease-in;
		transition: box-shadow 0.15s ease-in, border 0.15s ease-in, -webkit-box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		margin: 0 0 32px;
		width: 100%;
		position: relative;
}
@media all and (max-width: 767px) {
		.account-grid__item {
				margin-bottom: 16px;
				padding: 16px;
		}
}
.account-grid__item:hover, .account-grid__item:active {
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		border-color: #fff;
}
.account-grid__item--close {
		position: absolute;
		top: 16px;
		right: 16px;
}
.account-grid__item-ico {
		height: 48px;
		width: 48px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.account-grid__item-ico.marvli {
		background: rgba(15, 193, 171, 0.05);
}
.account-grid__item-ico_small {
		margin-bottom: 40px;
}
@media all and (max-width: 767px) {
		.account-grid__item-ico_small {
				margin-bottom: 32px;
		}
}
.account-grid__item-ico_small span {
		margin: 0 18px;
		font-size: 18px;
		line-height: 24px;
		color: #4C5461;
}
.account-grid__item-link {
		color: #12C0AB;
		letter-spacing: 0.01em;
}
.account-grid__item-link:hover, .account-grid__item-link:active {
		color: #12C0AB;
		text-decoration: underline;
}
.account-grid__item-title {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 10px;
		color: #000000;
}
.account-grid__item-title_small {
		font-size: 24px;
		line-height: 28px;
}
@media all and (max-width: 767px) {
		.account-grid__item-title_small {
				font-size: 18px;
				line-height: 21px;
		}
}
.account-grid__item-text {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #4C5461;
}
.account-grid__item-text_small {
		line-height: 160%;
}
.account-grid__item-text span {
		margin-right: 16px;
		white-space: nowrap;
}
.account-grid__item-text b {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #000000;
		margin-top: 6px;
		display: inline-block;
}
.account-head {
		margin-bottom: 50px;
}
@media all and (max-width: 767px) {
		.account-head {
				text-align: center;
				margin-bottom: 32px;
		}
}
.account-head__btns {
		margin-top: 8px;
}
@media all and (max-width: 767px) {
		.account-head__btns {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
}
.account-head__btns-el {
		text-decoration: none;
}
@media all and (max-width: 767px) {
		.account-head__btns-el {
				margin: 12px;
		}
}
.account-head__btns-el span {
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		color: #7A8595;
		text-align: center;
		margin-top: 12px;
}
.account-head__price h1 {
		font-weight: 500;
		font-size: 60px;
		line-height: 71px;
		color: #000000;
		margin-bottom: 27px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-head__price h1 {
				font-size: 45px;
				line-height: 52px;
		}
}
@media all and (max-width: 767px) {
		.account-head__price h1 {
				margin-top: 30px;
				margin-bottom: 16px;
				font-size: 40px;
				line-height: 47px;
		}
}
.account-head__price p {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #4C5461;
		margin-bottom: 0;
}
.account-head__price p.budget {
		color: #000000;
}
.account-head__title h1 {
		font-weight: 500;
		font-size: 36px;
		line-height: 43px;
		color: #000000;
		margin-bottom: 30px;
}
@media all and (max-width: 767px) {
		.account-head__title h1 {
				margin-top: 30px;
				margin-bottom: 16px;
				font-size: 32px;
				line-height: 38px;
		}
}
.account-tabs {
		border-bottom: 1px solid #E4E8F0;
		margin-bottom: 32px;
}
@media all and (max-width: 767px) {
		.account-tabs {
				display: -webkit-box;
				display: -webkit-flex;
				display: -moz-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 -24px 24px;
				padding: 0 24px;
		}
}
@media all and (max-width: 767px) {
		.account-tabs--width {
				overflow-x: auto;
				overflow-y: hidden;
				position: relative;
		}
		.account-tabs--width .account-tabs__link {
				white-space: nowrap;
				padding: 16px 22px;
				min-width: inherit;
		}
}
.account-tabs__link {
		padding: 16px 0;
		margin-right: 48px;
		display: inline-block;
		color: #4C5461;
		position: relative;
		min-width: 50px;
		text-align: center;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-tabs__link {
				margin-right: 25px;
		}
}
@media all and (max-width: 767px) {
		.account-tabs__link {
				margin-right: 0;
				padding: 16px 8px;
		}
}
.account-tabs__link.active {
		color: #000000;
		cursor: default;
}
.account-tabs__link.active:after {
		content: "";
		position: absolute;
		bottom: -1px;
		left: 0;
		right: 0;
		height: 2px;
		background: #0FC1AB;
}
.account-transactions__list-option {
		display: none;
		background: #FFFFFF;
		-webkit-box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		        box-shadow: 1px 3px 16px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		font-size: 16px;
		line-height: 16px;
		position: absolute;
		top: 50px;
		right: 0;
		padding: 14px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		z-index: 2;
}
.account-transactions__list-option.active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
}
.account-transactions__list-option-change {
		color: #000000;
		margin-bottom: 24px;
		white-space: nowrap;
}
.account-transactions__list-option-del {
		color: #EB001B;
}
.account-transactions__box {
		margin-bottom: 32px;
}
.account-transactions__box--date {
		font-size: 18px;
		line-height: 21px;
		color: #4C5461;
		margin-bottom: 24px;
}
.account-transactions__box--item {
		padding: 16px;
		-webkit-transition: background 0.25s ease-out, -webkit-box-shadow 0.25s ease-out;
		transition: background 0.25s ease-out, -webkit-box-shadow 0.25s ease-out;
		-o-transition: box-shadow 0.25s ease-out, background 0.25s ease-out;
		-moz-transition: box-shadow 0.25s ease-out, background 0.25s ease-out, -moz-box-shadow 0.25s ease-out;
		transition: box-shadow 0.25s ease-out, background 0.25s ease-out;
		transition: box-shadow 0.25s ease-out, background 0.25s ease-out, -webkit-box-shadow 0.25s ease-out, -moz-box-shadow 0.25s ease-out;
		margin-bottom: 16px;
		color: #000000;
}
@media all and (max-width: 767px) {
		.account-transactions__box--item {
				padding: 16px 0;
		}
}
.account-transactions__box--item:hover {
		background: #FFFFFF;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		color: #000000;
}
.account-transactions__box--item_pay {
		-webkit-box-shadow: none !important;
		   -moz-box-shadow: none !important;
		        box-shadow: none !important;
		padding-left: 0;
		padding-right: 0;
}
.account-transactions__box--item-option {
		cursor: pointer;
}
@media all and (max-width: 767px) {
		.account-transactions__box--item-option {
				position: absolute;
				right: 0;
				top: 0;
		}
}
.account-transactions__box--item_right {
		font-size: 24px;
		line-height: 28px;
		text-align: right;
		color: #000000;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.account-transactions__box--item_right {
				white-space: nowrap;
				font-size: 18px;
		}
}
@media all and (max-width: 767px) {
		.account-transactions__box--item_right {
				font-size: 18px;
				line-height: 21px;
				text-align: right;
				color: #000000;
				white-space: nowrap;
		}
}
.account-transactions__box--item_right--error {
		color: #D80027;
}
.account-transactions__box--item_right--refund {
		color: #FFCC4F;
}
.account-transactions__box--item_logo {
		height: 56px;
		width: 56px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		margin-right: 24px;
}
@media all and (max-width: 767px) {
		.account-transactions__box--item_logo {
				height: 48px;
				width: 48px;
		}
}
.account-transactions__box--item_logo img {
		padding: 13px;
}
.account-transactions__box--item_logo.marvli {
		background: rgba(15, 193, 171, 0.05);
}
.account-transactions__box--item_logo.google {
		border: 1px solid #E4E8F0;
}
.account-transactions__box--item_logo.all {
		background: rgba(157, 167, 190, 0.05);
}
@media all and (max-width: 767px) {
		.account-transactions__box--item_info {
				width: 59%;
		}
}
.account-transactions__box--item_info span:not(.custom-span):nth-child(1) {
		font-size: 18px;
		line-height: 21px;
		font-size: 18px;
		margin-bottom: 10px;
}
@media all and (max-width: 767px) {
		.account-transactions__box--item_info span:not(.custom-span):nth-child(1) {
				font-size: 16px;
				line-height: 130%;
		}
}
.account-transactions__box--item_info span:not(.custom-span):nth-child(2) {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.01em;
		color: #4C5461;
}
@media all and (max-width: 767px) {
		.account-transactions__box--item_info span:not(.custom-span):nth-child(2) {
				font-size: 14px;
				line-height: 17px;
		}
}
.account-transactions__box--item_info .custom-span {
		color: #4C5461;
		margin-right: 10px;
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
}
@media all and (max-width: 1024px) {
		.account-transactions__box--item_info .custom-span {
				margin-bottom: 10px;
		}
}
.account-transactions__box--item_info .custom-span--status {
		margin-left: 10px;
		font-size: 18px;
		line-height: 19px;
}
@media all and (max-width: 1024px) {
		.account-transactions__box--item_info .custom-span--status {
				margin-left: 0;
				margin-bottom: 10px;
		}
}
.account-transactions__box--item_info .custom-span--status--error {
		color: #D80027;
}
.account-transactions__box--item_info .custom-span--status--refund {
		color: #FFCC4F;
}
@media all and (max-width: 767px) {
		.account-transactions__form {
				width: 100%;
		}
}
@media all and (max-width: 767px) {
		.account-transactions__form-box {
				width: 100%;
				margin-bottom: 16px;
		}
}
.account-transactions__form--select {
		min-width: 132px;
}
.account-transactions__form--select label {
		font-size: 16px;
		line-height: 24px;
		color: #000000;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.account-transactions__form--select {
				min-width: 46%;
		}
}
@media all and (max-width: 767px) {
		.account-transactions__form--select {
				min-width: 48%;
		}
}
@media all and (max-width: 767px) {
		.account-transactions__form--commerce .account-transactions__form--select {
				width: 100%;
		}
		.account-transactions__form--commerce .bootstrap-select.select-sort--ecommerce:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
				width: 100%;
		}
		.account-transactions__form--commerce .сontact-form__input {
				width: 100%;
				padding: 0;
		}
		.account-transactions__form--commerce .account-search__form--btn__two {
				width: 100%;
				margin-top: 15px;
		}
}
.account-search {
		margin-bottom: 37px;
}
.account-search h2 {
		font-size: 20px;
		line-height: 24px;
		color: #000000;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.account-search h2 {
				display: none !important;
		}
}
@media all and (max-width: 767px) {
		.account-search__form {
				width: 100%;
		}
}
.account-search__form input:not([type=submmit]) {
		width: 672px;
		padding-left: 50px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-search__form input:not([type=submmit]) {
				width: 400px;
		}
}
@media all and (max-width: 767px) {
		.account-search__form input:not([type=submmit]) {
				width: 100%;
		}
}
.account-search__form .ico-close {
		position: absolute;
		right: 16px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		display: none;
		cursor: pointer;
}
@media all and (max-width: 767px) {
		.account-search__form .ico-close {
				display: none !important;
		}
}
.account-search__form .ico-close.active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
}
.account-search__form--btn {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		outline: 0;
}
@media all and (max-width: 767px) {
		.account-search__form--btn {
				top: 12px;
				bottom: inherit;
		}
}
.account-search__form--btn:focus {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
}
.account-search__form--btn__main {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		color: #0FC1AB !important;
		border: 1px solid #0FC1AB;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 10px 16px;
		-webkit-transition: all 0.15s ease-in;
		-o-transition: all 0.15s ease-in;
		-moz-transition: all 0.15s ease-in;
		transition: all 0.15s ease-in;
}
.account-search__form--btn__main:hover, .account-search__form--btn__main:focus, .account-search__form--btn__main:active {
		background: #0FC1AB;
		color: #fff !important;
}
.account-search__form--btn__main--solid {
		background: #0FC1AB;
		color: #fff !important;
}
.account-search__form--btn__main--solid:hover, .account-search__form--btn__main--solid:focus, .account-search__form--btn__main--solid:active {
		color: #0FC1AB !important;
		background: transparent;
		border: 1px solid #0FC1AB;
}
.account-search__form--btn__two {
		font-weight: 500;
		width: 46px;
		height: 44px;
		background: #0FC1AB;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		-webkit-transition: all 0.15s ease-in;
		-o-transition: all 0.15s ease-in;
		-moz-transition: all 0.15s ease-in;
		transition: all 0.15s ease-in;
}
.account-search__form--btn__two:hover, .account-search__form--btn__two:focus, .account-search__form--btn__two:active {
		background: #0FC1AB;
		color: #fff;
}
.account-search--commerce {
		padding-bottom: 30px;
}
@media all and (max-width: 767px) {
		.account-search--commerce .bootstrap-select.select-sort--ecommerce:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .account-search--commerce .account-transactions__form--select {
				width: 100%;
		}
		.account-search--commerce .btn {
				margin-right: 0 !important;
				margin-bottom: 15px;
		}
}
.account-cart__row {
		margin: 0 -16px;
}
.account-cart__item {
		margin: 0 16px 32px;
		padding: 24px;
		background: #fff;
		-webkit-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		        box-shadow: 2px 4px 24px rgba(157, 167, 190, 0.24);
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		width: -webkit-calc(33% - 29px);
		width: -moz-calc(33% - 29px);
		width: calc(33% - 29px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		min-height: 200px;
		color: inherit;
}
.account-cart__item:hover, .account-cart__item:focus, .account-cart__item:active {
		color: inherit;
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
		.account-cart__item {
				width: 44%;
		}
}
@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
		.account-cart__item {
				width: 45%;
		}
}
@media all and (max-width: 767px) {
		.account-cart__item {
				width: 100%;
				padding: 0;
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
				        box-shadow: none;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				-webkit-flex-direction: row-reverse;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				min-height: auto;
				border: none;
		}
}
.account-cart__item--add {
		border: 1px solid #E4E8F0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-transition: -webkit-box-shadow 0.15s ease-in;
		transition: -webkit-box-shadow 0.15s ease-in;
		-o-transition: box-shadow 0.15s ease-in;
		-moz-transition: box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
		transition: box-shadow 0.15s ease-in;
		transition: box-shadow 0.15s ease-in, -webkit-box-shadow 0.15s ease-in, -moz-box-shadow 0.15s ease-in;
}
.account-cart__item--add:hover, .account-cart__item--add:focus, .account-cart__item--add:active {
		-webkit-box-shadow: inset 1px 1px 8px rgba(157, 167, 190, 0.24);
		   -moz-box-shadow: inset 1px 1px 8px rgba(157, 167, 190, 0.24);
		        box-shadow: inset 1px 1px 8px rgba(157, 167, 190, 0.24);
}
@media all and (max-width: 767px) {
		.account-cart__item--add {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				   -moz-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				border: none;
				font-weight: 500;
				font-size: 16px;
				line-height: 19px;
				color: #0FC1AB;
		}
		.account-cart__item--add svg {
				height: 24px;
				width: 24px;
				margin-right: 24px;
		}
		.account-cart__item--add svg path {
				stroke-width: 5;
		}
}
@media all and (max-width: 767px) {
		.account-cart__item--cards {
				width: 100%;
				height: 200px;
				-webkit-box-shadow: 2px 6px 16px rgba(157, 167, 190, 0.24);
				   -moz-box-shadow: 2px 6px 16px rgba(157, 167, 190, 0.24);
				        box-shadow: 2px 6px 16px rgba(157, 167, 190, 0.24);
				-webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				        border-radius: 2px;
				padding: 24px;
		}
}
.account-cart__item--cards_price {
		font-size: 24px;
		line-height: 28px;
		color: #000000;
		font-weight: 500;
}
.account-cart__item--cards_ava {
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
		        border-radius: 50%;
		height: 48px;
		width: 48px;
}
.account-cart__item--cards_ava--date {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		   -moz-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
}
.account-cart__item--cards_name {
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		margin-bottom: 18px;
		font-weight: normal;
}
.account-cart__item--cards_num-svg svg {
		margin-right: 3px;
}
.account-cart__price {
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0.01em;
		color: #000000;
}
@media all and (max-width: 767px) {
		.account-cart__price {
				font-size: 16px;
				line-height: 19px;
				text-align: right;
				letter-spacing: 0.01em;
		}
}
.account-cart__curr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
@media all and (max-width: 767px) {
		.account-cart__curr {
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				-webkit-flex-direction: row-reverse;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
}
@media all and (max-width: 767px) {
		.account-cart__curr--flag {
				margin-right: 20px;
		}
		.account-cart__curr--flag i {
				height: 24px;
				width: 24px;
		}
}
.account-cart__curr-text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
@media all and (max-width: 767px) {
		.account-cart__curr-text {
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				-webkit-flex-direction: row-reverse;
				   -moz-box-orient: horizontal;
				   -moz-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-align: center;
				-webkit-align-items: center;
				   -moz-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
}
.account-cart__curr-text span:nth-child(1) {
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
}
@media all and (max-width: 767px) {
		.account-cart__curr-text span:nth-child(1) {
				font-size: 16px;
				line-height: 19px;
				color: #000000;
		}
}
.account-cart__curr-text span:nth-child(2) {
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #4C5461;
		margin-top: 12px;
}
.account-details {
		padding-top: 16px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-details {
				-webkit-box-orient: vertical !important;
				-webkit-box-direction: normal !important;
				-webkit-flex-direction: column !important;
				   -moz-box-orient: vertical !important;
				   -moz-box-direction: normal !important;
				    -ms-flex-direction: column !important;
				        flex-direction: column !important;
		}
}
.account-details__left {
		background: #FFFFFF;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		padding: 24px;
		width: 45.41015625%;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.account-details__left {
				width: 100%;
				margin-bottom: 30px;
		}
}
@media all and (max-width: 767px) {
		.account-details__left {
				width: 100%;
				margin-bottom: 48px;
		}
}
.account-details__row {
		margin-bottom: 32px;
		width: 77.1484375%;
}
@media all and (max-width: 767px) {
		.account-details__row {
				width: 100%;
		}
}
.account-details__ico {
		margin-right: 36px;
}
.account-details__top {
		margin-bottom: 32px;
}
.account-details__top h3 {
		font-size: 24px;
		line-height: 28px;
		color: #000000;
}
.account-details__info h5 {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #4C5461;
		margin-bottom: 10px;
}
.account-details__info p {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #000000;
		margin-bottom: 24px;
}
.account-analytycs__box {
		margin-bottom: 30px;
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 20px 15px 21px;
}
.account-analytycs__name {
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #000000;
		margin-bottom: 25px;
}
.account-analytycs__price {
		font-weight: 300;
		font-size: 18px;
		line-height: 16px;
		color: #000000;
}
.account-payouts {
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
		margin-bottom: 30px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 17px 31px 22px;
}
.account-payouts__title {
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #000000;
		margin-bottom: 5px;
}
.account-payouts__status {
		font-weight: 300;
		font-size: 12px;
		line-height: 16px;
		color: #7A8595;
		margin-bottom: 35px;
}
.account-payouts__money {
		font-weight: normal;
		font-size: 24px;
		line-height: 28px;
		color: #000000;
		margin-bottom: 15px;
}
.account-api__explore {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 32px 35px 32px 35px;
		margin-bottom: 20px;
		min-height: 139px;
}
.account-api__explore-text__link {
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #000000;
		margin-bottom: 15px;
}
.account-api__explore-text__link svg {
		margin-left: 10px;
}
.account-api__explore-text p {
		font-size: 12px;
		font-weight: 300;
		margin-bottom: 0;
}
.account-api__key {
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		padding: 21px 14px 39px;
		margin-bottom: 20px;
}
.account-api__key h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		white-space: nowrap;
}
.account-api__key .btn {
		max-width: 146px;
}
.account-api__key-row {
		padding: 23px 5px 23px;
		border-bottom: 1px solid #E4E8F0;
}
.account-etable__head {
		padding-bottom: 10px;
}
.account-etable__head h3 {
		font-weight: normal;
		font-size: 18px;
		line-height: 16px;
		color: #000000;
}
.account-etable__head a {
		font-weight: normal;
		font-size: 15px;
		line-height: 16px;
		text-align: right;
		color: #0FC1AB;
}
@media all and (max-width: 767px) {
		.account-etable__head a {
				text-align: left;
				margin-left: 10px;
		}
}
.account-etable__head a svg {
		margin-right: 4px;
}
.account-etable .table .btn {
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		margin-top: 0;
		margin-bottom: 0;
		width: auto;
		min-width: inherit;
		max-width: 104px;
		padding: 0;
		height: 31px;
}
@media all and (max-width: 767px) {
		.account-etable .table .btn {
				font-weight: 500;
				font-size: 9px;
				line-height: 9px;
				padding: 0;
				height: 31px;
		}
}
.account-etable .table thead tr th {
		font-weight: 500;
		font-size: 18px;
		line-height: 16px;
		color: #000000;
		border-bottom: 0;
		padding-left: 0;
		padding-right: 0;
}
.account-etable .table thead tr th.four {
		text-align: center;
}
.account-etable .table thead tr th.five {
		text-align: center;
}
.account-etable .table thead tr th.order {
		width: 23%;
}
@media all and (max-width: 767px) {
		.account-etable .table thead tr th.order {
				width: auto;
		}
}
.account-etable .table thead tr th.type {
		width: 11%;
}
@media all and (max-width: 767px) {
		.account-etable .table thead tr th.type {
				width: auto;
		}
}
.account-etable .table thead tr th.status {
		width: 33%;
}
@media all and (max-width: 767px) {
		.account-etable .table thead tr th.status {
				width: auto;
		}
}
.account-etable .table thead tr th.amount, .account-etable .table thead tr th.fee, .account-etable .table thead tr th.reserve, .account-etable .table thead tr th.receivable {
		text-align: center;
}
.account-etable .table thead tr th.order, .account-etable .table thead tr th.type, .account-etable .table thead tr th.status, .account-etable .table thead tr th.amount, .account-etable .table thead tr th.fee, .account-etable .table thead tr th.reserve, .account-etable .table thead tr th.receivable {
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
}
@media all and (max-width: 767px) {
		.account-etable .table thead tr th.order, .account-etable .table thead tr th.type, .account-etable .table thead tr th.status, .account-etable .table thead tr th.amount, .account-etable .table thead tr th.fee, .account-etable .table thead tr th.reserve, .account-etable .table thead tr th.receivable {
				font-size: 12px;
		}
}
.account-etable .table tbody tr td {
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		padding: 15px 0;
		vertical-align: middle;
		border-top: none;
		border-bottom: 1px solid #dee2e6;
}
.account-etable .table tbody tr td.revise {
		color: #0FC1AB;
}
.account-etable .table tbody tr td.first {
		width: 57%;
		padding: 15px 0;
}
@media all and (max-width: 767px) {
		.account-etable .table tbody tr td.first {
				width: auto;
		}
}
.account-etable .table tbody tr td.two {
		text-align: center;
}
@media all and (max-width: 767px) {
		.account-etable .table tbody tr td.two {
				padding: 0 5px;
		}
}
.account-etable .table tbody tr td.three {
		text-align: center;
}
.account-etable .table tbody tr td.four {
		text-align: center;
}
.account-etable .table tbody tr td.five {
		text-align: center;
}
.account-etable .table tbody tr td.type {
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #0FC1AB;
}
.account-etable .table tbody tr td.amount, .account-etable .table tbody tr td.fee, .account-etable .table tbody tr td.reserve, .account-etable .table tbody tr td.receivable {
		text-align: center;
		white-space: nowrap;
}
@media all and (max-width: 767px) {
		.account-etable .table tbody tr td.order, .account-etable .table tbody tr td.type, .account-etable .table tbody tr td.status, .account-etable .table tbody tr td.amount, .account-etable .table tbody tr td.fee, .account-etable .table tbody tr td.reserve, .account-etable .table tbody tr td.receivable {
				font-size: 10px;
		}
}

.exchange-left .сontact-form__select:before {
		content: url("../images/from.svg");
		position: absolute;
		top: 15px;
		right: -23%;
		width: 21px;
		height: 20px;
}
@media all and (max-width: 1200px) {
		.exchange-left .сontact-form__select:before {
				display: none;
		}
}
.exchange-left .exchange-price:before {
		content: url("../images/ravn.svg");
		position: absolute;
		top: -10px;
		right: -23%;
		width: 21px;
		height: 43px;
}
@media all and (max-width: 1200px) {
		.exchange-left .exchange-price:before {
				display: none;
		}
}
.exchange label {
		font-size: 14px;
		line-height: 17px;
		color: #4C5461;
}
.exchange-price {
		font-weight: normal;
		font-size: 60px;
		line-height: 71px;
		text-align: center;
		margin-bottom: 26px;
		color: #000000;
		margin-top: 35.2112676056%;
		position: relative;
}
@media all and (max-width: 767px) {
		.exchange-price {
				text-align: left;
				margin-top: 36px;
				font-size: 40px;
				line-height: 47px;
		}
}
.exchange-text {
		font-size: 16px;
		line-height: 24px;
		/* identical to box height, or 150% */
		text-align: center;
		color: #4C5461;
}
@media all and (max-width: 767px) {
		.exchange-text {
				text-align: left;
		}
}
.exchange-selectpicker {
		background: #fff;
		border: 1px solid #E4E8F0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
}
.exchange .сontact-form__row-left {
		width: 100%;
}
.exchange-btn {
		max-width: 334px;
		margin-top: 100px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
		.exchange-btn {
				max-width: 100%;
		}
}
@media all and (max-width: 767px) {
		.exchange-btn {
				margin-top: 30px;
		}
}
.exchange-success {
		min-height: -webkit-calc(100vh - 98px);
		min-height: -moz-calc(100vh - 98px);
		min-height: calc(100vh - 98px);
		margin-top: -48px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.exchange-success__empty {
		min-height: inherit;
		margin-top: 83px;
}
@media all and (max-width: 767px) {
		.exchange-success {
				margin-top: 0;
		}
}
.exchange-success h2 {
		font-size: 24px;
		line-height: 160%;
		text-align: center;
		color: #000000;
		width: 288px;
		font-weight: normal;
}
/*# sourceMappingURL=main.css.map */