@charset "UTF-8";

@font-face {
	font-family: 'Montserrat';
	src        : url(../assets/fonts/ofont.ru_Montserrat.ttf);
}

@import url('https://fonts.googleapis.com/css2?family=Jost&display=swap');


* {
	margin : 0;
	padding: 0;
}

.logo {
	margin-left : auto;
	margin-right: 850px;
}

.logo-center[_ngcontent-qet-c44] {
	cursor       : pointer;
	height       : 40px;
	max-height   : 40px;
	-o-object-fit: contain;
	object-fit   : contain;
}

img[_ngcontent-qet-c43] {
	cursor: pointer;
	height: 24px;
	width : 24px;
}

.container,
.wrapper {
	color     : #7a8794;
	background: #3d0404;
}

.list-menu {
	display        : flex;
	flex-direction : column;
	justify-content: center;
	align-items    : center;

}

svg:not(:root).svg-inline--fa {
	overflow: visible;
}

.svg-inline--fa.fa-w-10 {
	width: 0.625em;
}

.svg-inline--fa {
	display       : inline-block;
	font-size     : inherit;
	height        : 1em;
	overflow      : visible;
	vertical-align: -0.125em;
}

.menu-name[_ngcontent-hcv-c16] {
	font-size: var(--main-header-font-size);
	padding  : 8px;
}

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

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

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

.display-item {
	background-color: #fff;
	cursor          : pointer;
}

.display-item,
.menu-name {
	border-radius: 4px;
	color        : #7a8794;
}

.container-margin-right {
	margin-right: 16px;
}

.container-margin-left {
	margin-left: 16px;
}



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

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

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

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

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

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




/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
	--blue                  : #007bff;
	--indigo                : #6610f2;
	--purple                : #6f42c1;
	--pink                  : #e83e8c;
	--red                   : #dc3545;
	--orange                : #fd7e14;
	--yellow                : #ffc107;
	--green                 : #28a745;
	--teal                  : #20c997;
	--cyan                  : #17a2b8;
	--white                 : #fff;
	--gray                  : #6c757d;
	--gray-dark             : #343a40;
	--primary               : #7a8794;
	--secondary             : #fe6f61;
	--success               : #47d764;
	--info                  : #2f86eb;
	--warning               : #ffc021;
	--danger                : #f50740;
	--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
}

*,
:after,
:before {
	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-size       : 1rem;
	line-height     : 1.5;
	color           : #212529;
	text-align      : left;
	background-color: #3d0404;
	font-family     : Montserrat,
		-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;
}

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

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

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

p {
	margin-top   : 0;
	margin-bottom: 1rem;
	display      : flex;
	align-items  : center;
	margin-bottom: 0;
}

abbr[data-original-title],
abbr[title] {
	text-decoration                 : underline;
	-webkit-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 {
	font-style : normal;
	line-height: inherit
}

address,
dl,
ol,
ul {
	margin-bottom: 1rem
}

dl,
ol,
ul {
	margin-top: 0
}

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

dt {
	font-weight: 700
}

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

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

a:hover {
	color: white;
}

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

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

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

figure {
	margin: 0 0 1rem
}

img {
	border-style: none
}

img,
svg {
	vertical-align: middle
}

svg {
	overflow: hidden
}

table {
	border-collapse: collapse
}

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

th {
	text-align: inherit
}

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

button {
	border-radius: 0
}

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

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

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

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

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

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

textarea {
	overflow: auto;
	resize  : vertical
}

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

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

progress {
	vertical-align: baseline
}

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

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

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

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

output {
	display: inline-block
}

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

template {
	display: none
}

[hidden] {
	display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .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
}

.display-1,
.display-2 {
	font-weight: 300;
	line-height: 1.2
}

.display-2 {
	font-size: 5.5rem
}

.display-3 {
	font-size: 4.5rem
}

.display-3,
.display-4 {
	font-weight: 300;
	line-height: 1.2
}

.display-4 {
	font-size: 3.5rem
}

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

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

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

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

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

.list-inline-item:not(:last-child) {
	margin-right: .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,
.img-thumbnail {
	max-width: 100%;
	height   : auto
}

.img-thumbnail {
	padding         : .25rem;
	background-color: #fff;
	border          : 1px solid #dee2e6;
	border-radius   : .25rem
}

.figure {
	display: inline-block
}

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

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

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

a>code {
	color: inherit
}

kbd {
	padding         : .2rem .4rem;
	font-size       : 87.5%;
	color           : #fff;
	background-color: #212529;
	border-radius   : .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,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	width        : 100%;
	padding-right: 15px;
	padding-left : 15px;
	margin-right : auto;
	margin-left  : auto
}

@media (min-width: 576px) {

	.container,
	.container-sm {
		max-width: 540px
	}
}

@media (min-width: 768px) {

	.container,
	.container-md,
	.container-sm {
		max-width: 720px
	}
}

@media (min-width: 992px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px
	}
}

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px
	}
}

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

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

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

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

.col {
	flex-basis: 0;
	flex-grow : 1;
	min-width : 0;
	max-width : 100%
}

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

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

.row-cols-3>* {
	flex     : 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

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

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

.row-cols-6>* {
	flex     : 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
	order: -1
}

.order-last {
	order: 13
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.offset-1 {
	margin-left: 8.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 {
		flex-basis: 0;
		flex-grow : 1;
		min-width : 0;
		max-width : 100%
	}

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

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

	.row-cols-sm-3>* {
		flex     : 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

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

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

	.row-cols-sm-6>* {
		flex     : 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.order-sm-last {
		order: 13
	}

	.order-sm-0 {
		order: 0
	}

	.order-sm-1 {
		order: 1
	}

	.order-sm-2 {
		order: 2
	}

	.order-sm-3 {
		order: 3
	}

	.order-sm-4 {
		order: 4
	}

	.order-sm-5 {
		order: 5
	}

	.order-sm-6 {
		order: 6
	}

	.order-sm-7 {
		order: 7
	}

	.order-sm-8 {
		order: 8
	}

	.order-sm-9 {
		order: 9
	}

	.order-sm-10 {
		order: 10
	}

	.order-sm-11 {
		order: 11
	}

	.order-sm-12 {
		order: 12
	}

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

	.offset-sm-1 {
		margin-left: 8.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 {
		flex-basis: 0;
		flex-grow : 1;
		min-width : 0;
		max-width : 100%
	}

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

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

	.row-cols-md-3>* {
		flex     : 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

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

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

	.row-cols-md-6>* {
		flex     : 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.order-md-last {
		order: 13
	}

	.order-md-0 {
		order: 0
	}

	.order-md-1 {
		order: 1
	}

	.order-md-2 {
		order: 2
	}

	.order-md-3 {
		order: 3
	}

	.order-md-4 {
		order: 4
	}

	.order-md-5 {
		order: 5
	}

	.order-md-6 {
		order: 6
	}

	.order-md-7 {
		order: 7
	}

	.order-md-8 {
		order: 8
	}

	.order-md-9 {
		order: 9
	}

	.order-md-10 {
		order: 10
	}

	.order-md-11 {
		order: 11
	}

	.order-md-12 {
		order: 12
	}

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

	.offset-md-1 {
		margin-left: 8.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 {
		flex-basis: 0;
		flex-grow : 1;
		min-width : 0;
		max-width : 100%
	}

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

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

	.row-cols-lg-3>* {
		flex     : 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

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

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

	.row-cols-lg-6>* {
		flex     : 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.order-lg-last {
		order: 13
	}

	.order-lg-0 {
		order: 0
	}

	.order-lg-1 {
		order: 1
	}

	.order-lg-2 {
		order: 2
	}

	.order-lg-3 {
		order: 3
	}

	.order-lg-4 {
		order: 4
	}

	.order-lg-5 {
		order: 5
	}

	.order-lg-6 {
		order: 6
	}

	.order-lg-7 {
		order: 7
	}

	.order-lg-8 {
		order: 8
	}

	.order-lg-9 {
		order: 9
	}

	.order-lg-10 {
		order: 10
	}

	.order-lg-11 {
		order: 11
	}

	.order-lg-12 {
		order: 12
	}

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

	.offset-lg-1 {
		margin-left: 8.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 {
		flex-basis: 0;
		flex-grow : 1;
		min-width : 0;
		max-width : 100%
	}

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

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

	.row-cols-xl-3>* {
		flex     : 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

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

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

	.row-cols-xl-6>* {
		flex     : 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.order-xl-last {
		order: 13
	}

	.order-xl-0 {
		order: 0
	}

	.order-xl-1 {
		order: 1
	}

	.order-xl-2 {
		order: 2
	}

	.order-xl-3 {
		order: 3
	}

	.order-xl-4 {
		order: 4
	}

	.order-xl-5 {
		order: 5
	}

	.order-xl-6 {
		order: 6
	}

	.order-xl-7 {
		order: 7
	}

	.order-xl-8 {
		order: 8
	}

	.order-xl-9 {
		order: 9
	}

	.order-xl-10 {
		order: 10
	}

	.order-xl-11 {
		order: 11
	}

	.order-xl-12 {
		order: 12
	}

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

	.offset-xl-1 {
		margin-left: 8.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 td,
.table th {
	padding       : .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 td,
.table-sm th {
	padding: .3rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(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 td,
.table-dark th,
.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: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
	color           : #fff;
	background-color: hsla(0, 0%, 100%, .075)
}

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

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

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

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

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

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

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

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

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

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

.form-control {
	display         : block;
	width           : 100%;
	height          : calc(1.5em + .75rem + 2px);
	padding         : .375rem .75rem;
	font-size       : 1rem;
	font-weight     : 400;
	line-height     : 1.5;
	color           : #495057;
	background-color: #fff;
	background-clip : padding-box;
	border          : 1px solid #ced4da;
	border-radius   : .25rem;
	transition      : border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

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

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

.form-control:focus {
	color           : #495057;
	background-color: #fff;
	border-color    : #c1c7cd;
	outline         : 0;
	box-shadow      : 0 0 0 .2rem rgba(122, 135, 148, .25)
}

.form-control::-moz-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
}

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

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

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

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

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

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

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

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

.form-control-sm {
	height       : calc(1.5em + .5rem + 2px);
	padding      : .25rem .5rem;
	font-size    : .875rem;
	line-height  : 1.5;
	border-radius: .2rem
}

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

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

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

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

.form-row {
	display     : flex;
	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 : .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
	color: #6c757d
}

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

.form-check-inline {
	display     : inline-flex;
	align-items : center;
	padding-left: 0;
	margin-right: .75rem
}

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

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

.valid-tooltip {
	position        : absolute;
	top             : 100%;
	z-index         : 5;
	display         : none;
	max-width       : 100%;
	padding         : .25rem .5rem;
	margin-top      : .1rem;
	font-size       : .875rem;
	line-height     : 1.5;
	color           : #212529;
	background-color: rgba(71, 215, 100, .9);
	border-radius   : .25rem
}

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

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

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
	border-color: #47d764;
	box-shadow  : 0 0 0 .2rem rgba(71, 215, 100, .25)
}

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

.custom-select.is-valid,
.was-validated .custom-select:valid {
	border-color : #47d764;
	padding-right: calc(.75em + 2.3125rem);
	background   : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2347d764' 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(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
	border-color: #47d764;
	box-shadow  : 0 0 0 .2rem rgba(71, 215, 100, .25)
}

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

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

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

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

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

.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(71, 215, 100, .25)
}

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

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
	border-color: #47d764;
	box-shadow  : 0 0 0 .2rem rgba(71, 215, 100, .25)
}

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

.invalid-tooltip {
	position        : absolute;
	top             : 100%;
	z-index         : 5;
	display         : none;
	max-width       : 100%;
	padding         : .25rem .5rem;
	margin-top      : .1rem;
	font-size       : .875rem;
	line-height     : 1.5;
	color           : #fff;
	background-color: rgba(245, 7, 64, .9);
	border-radius   : .25rem
}

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color       : #f50740;
	padding-right      : calc(1.5em + .75rem);
	background-image   : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f50740' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f50740' stroke='none'/%3e%3c/svg%3e");
	background-repeat  : no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size    : calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #f50740;
	box-shadow  : 0 0 0 .2rem rgba(245, 7, 64, .25)
}

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

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
	border-color : #f50740;
	padding-right: calc(.75em + 2.3125rem);
	background   : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f50740' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f50740' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
	border-color: #f50740;
	box-shadow  : 0 0 0 .2rem rgba(245, 7, 64, .25)
}

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

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

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

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

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

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(245, 7, 64, .25)
}

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

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	border-color: #f50740;
	box-shadow  : 0 0 0 .2rem rgba(245, 7, 64, .25)
}

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

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

@media (min-width: 576px) {
	.form-inline label {
		justify-content: center
	}

	.form-inline .form-group,
	.form-inline label {
		display      : flex;
		align-items  : center;
		margin-bottom: 0
	}

	.form-inline .form-group {
		flex     : 0 0 auto;
		flex-flow: row wrap
	}

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

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

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

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

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

	.form-inline .custom-control {
		align-items    : center;
		justify-content: center
	}

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

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

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

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

.btn.focus,
.btn:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .25)
}

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

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

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

.btn-primary {
	color           : #fff;
	background-color: #7a8794;
	border-color    : #7a8794
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
	color           : #fff;
	background-color: #677480;
	border-color    : #626e79
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(142, 153, 164, .5)
}

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

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color           : #fff;
	background-color: #626e79;
	border-color    : #5c6772
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(142, 153, 164, .5)
}

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

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
	color           : #fff;
	background-color: #fe4c3b;
	border-color    : #fe412e
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(221, 100, 89, .5)
}

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

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

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(221, 100, 89, .5)
}

.btn-success {
	color           : #212529;
	background-color: #47d764;
	border-color    : #47d764
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
	color           : #fff;
	background-color: #2ccc4c;
	border-color    : #2ac148
}

.btn-success.focus,
.btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(65, 188, 91, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color           : #212529;
	background-color: #47d764;
	border-color    : #47d764
}

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

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(65, 188, 91, .5)
}

.btn-info {
	color           : #fff;
	background-color: #2f86eb;
	border-color    : #2f86eb
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
	color           : #fff;
	background-color: #1572de;
	border-color    : #146cd3
}

.btn-info.focus,
.btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(78, 152, 238, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color           : #fff;
	background-color: #2f86eb;
	border-color    : #2f86eb
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
	color           : #fff;
	background-color: #146cd3;
	border-color    : #1366c7
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(78, 152, 238, .5)
}

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

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
	color           : #212529;
	background-color: #fab300;
	border-color    : #edaa00
}

.btn-warning.focus,
.btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 169, 34, .5)
}

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

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	color           : #212529;
	background-color: #edaa00;
	border-color    : #e0a100
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 169, 34, .5)
}

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

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
	color           : #fff;
	background-color: #d00636;
	border-color    : #c30633
}

.btn-danger.focus,
.btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(247, 44, 93, .5)
}

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

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

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(247, 44, 93, .5)
}

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

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

.btn-light.focus,
.btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .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 {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

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

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

.btn-dark.focus,
.btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .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 {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

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

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

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color           : #7a8794;
	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: #7a8794;
	border-color    : #7a8794
}

.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 {
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .5)
}

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

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

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(254, 111, 97, .5)
}

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

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

.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 {
	box-shadow: 0 0 0 .2rem rgba(254, 111, 97, .5)
}

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

.btn-outline-success:hover {
	color           : #212529;
	background-color: #47d764;
	border-color    : #47d764
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(71, 215, 100, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color           : #47d764;
	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           : #212529;
	background-color: #47d764;
	border-color    : #47d764
}

.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 {
	box-shadow: 0 0 0 .2rem rgba(71, 215, 100, .5)
}

.btn-outline-info {
	color       : #2f86eb;
	border-color: #2f86eb
}

.btn-outline-info:hover {
	color           : #fff;
	background-color: #2f86eb;
	border-color    : #2f86eb
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(47, 134, 235, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color           : #2f86eb;
	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: #2f86eb;
	border-color    : #2f86eb
}

.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 {
	box-shadow: 0 0 0 .2rem rgba(47, 134, 235, .5)
}

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

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

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 192, 33, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color           : #ffc021;
	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: #ffc021;
	border-color    : #ffc021
}

.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 {
	box-shadow: 0 0 0 .2rem rgba(255, 192, 33, .5)
}

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

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

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(245, 7, 64, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color           : #f50740;
	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: #f50740;
	border-color    : #f50740
}

.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 {
	box-shadow: 0 0 0 .2rem rgba(245, 7, 64, .5)
}

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

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

.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .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 {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

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

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

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .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 {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

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

.btn-link:hover {
	color: #56616b
}

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

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

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

.btn-group-sm>.btn,
.btn-sm {
	padding      : .25rem .5rem;
	font-size    : .875rem;
	line-height  : 1.5;
	border-radius: .2rem
}

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

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

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

.fade {
	transition: opacity .15s linear
}

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

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

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

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

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

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

.dropdown-toggle {
	white-space: nowrap
}

.dropdown-toggle:after {
	display       : inline-block;
	margin-left   : .255em;
	vertical-align: .255em;
	content       : "";
	border-top    : .3em solid;
	border-right  : .3em solid transparent;
	border-bottom : 0;
	border-left   : .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         : .5rem 0;
	margin          : .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, .15);
	border-radius   : .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: .125rem
}

.dropup .dropdown-toggle:after {
	display       : inline-block;
	margin-left   : .255em;
	vertical-align: .255em;
	content       : "";
	border-top    : 0;
	border-right  : .3em solid transparent;
	border-bottom : .3em solid;
	border-left   : .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: .125rem
}

.dropright .dropdown-toggle:after {
	display       : inline-block;
	margin-left   : .255em;
	vertical-align: .255em;
	content       : "";
	border-top    : .3em solid transparent;
	border-right  : 0;
	border-bottom : .3em solid transparent;
	border-left   : .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: .125rem
}

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

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

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

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

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

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

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

.dropdown-item:focus,
.dropdown-item:hover {
	color           : #16181b;
	text-decoration : none;
	background-color: #f8f9fa
}

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

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

.dropdown-menu.show {
	display: block
}

.dropdown-header {
	display      : block;
	padding      : .5rem 1.5rem;
	margin-bottom: 0;
	font-size    : .875rem;
	color        : #6c757d;
	white-space  : nowrap
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-append,
.input-group-prepend {
	display: flex
}

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

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

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

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

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

.input-group-text {
	display         : flex;
	align-items     : center;
	padding         : .375rem .75rem;
	margin-bottom   : 0;
	font-size       : 1rem;
	font-weight     : 400;
	line-height     : 1.5;
	color           : #495057;
	text-align      : center;
	white-space     : nowrap;
	background-color: #e9ecef;
	border          : 1px solid #ced4da;
	border-radius   : .25rem
}

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

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

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

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

.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
	padding      : .25rem .5rem;
	font-size    : .875rem;
	line-height  : 1.5;
	border-radius: .2rem
}

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

.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),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius   : 0;
	border-bottom-right-radius: 0
}

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

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

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

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

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

.custom-control-input:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .25)
}

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

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

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

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

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

.custom-control-label:before {
	pointer-events  : none;
	background-color: #fff;
	border          : 1px solid #adb5bd
}

.custom-control-label:after,
.custom-control-label:before {
	position: absolute;
	top     : .25rem;
	left    : -1.5rem;
	display : block;
	width   : 1rem;
	height  : 1rem;
	content : ""
}

.custom-control-label:after {
	background: no-repeat 50%/50% 50%
}

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

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

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

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

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(122, 135, 148, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
	background-color: rgba(122, 135, 148, .5)
}

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

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

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(122, 135, 148, .5)
}

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

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

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

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

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

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(122, 135, 148, .5)
}

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

.custom-select:focus {
	border-color: #c1c7cd;
	outline     : 0;
	box-shadow  : 0 0 0 .2rem rgba(122, 135, 148, .25)
}

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

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

.custom-select:disabled {
	color           : #6c757d;
	background-color: #e9ecef
}

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

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

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

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

.custom-file {
	display      : inline-block;
	margin-bottom: 0
}

.custom-file,
.custom-file-input {
	position: relative;
	width   : 100%;
	height  : calc(1.5em + .75rem + 2px)
}

.custom-file-input {
	z-index: 2;
	margin : 0;
	opacity: 0
}

.custom-file-input:focus~.custom-file-label {
	border-color: #c1c7cd;
	box-shadow  : 0 0 0 .2rem rgba(122, 135, 148, .25)
}

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

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

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

.custom-file-label {
	left            : 0;
	z-index         : 1;
	height          : calc(1.5em + .75rem + 2px);
	font-weight     : 400;
	background-color: #fff;
	border          : 1px solid #ced4da;
	border-radius   : .25rem
}

.custom-file-label,
.custom-file-label:after {
	position   : absolute;
	top        : 0;
	right      : 0;
	padding    : .375rem .75rem;
	line-height: 1.5;
	color      : #495057
}

.custom-file-label:after {
	bottom          : 0;
	z-index         : 3;
	display         : block;
	height          : calc(1.5em + .75rem);
	content         : "Browse";
	background-color: #e9ecef;
	border-left     : inherit;
	border-radius   : 0 .25rem .25rem 0
}

.custom-range {
	width             : 100%;
	height            : 1.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 {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(122, 135, 148, .25)
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(122, 135, 148, .25)
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(122, 135, 148, .25)
}

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

.custom-range::-webkit-slider-thumb {
	width             : 1rem;
	height            : 1rem;
	margin-top        : -.25rem;
	background-color  : #7a8794;
	border            : 0;
	border-radius     : 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition        : background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: #dde0e4
}

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

.custom-range::-moz-range-thumb {
	width           : 1rem;
	height          : 1rem;
	background-color: #7a8794;
	border          : 0;
	border-radius   : 1rem;
	-moz-transition : background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition      : background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: #dde0e4
}

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

.custom-range::-ms-thumb {
	width           : 1rem;
	height          : 1rem;
	margin-top      : 0;
	margin-right    : .2rem;
	margin-left     : .2rem;
	background-color: #7a8794;
	border          : 0;
	border-radius   : 1rem;
	-ms-transition  : background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition      : background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: #dde0e4
}

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

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

.custom-range::-ms-fill-upper {
	margin-right: 15px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6
}

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

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

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

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

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

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

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

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

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

.navbar {
	position: relative;
	padding : .5rem 1rem
}

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

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

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

.navbar-nav {
	display       : flex;
	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   : .5rem;
	padding-bottom: .5rem
}

.navbar-collapse {
	flex-basis : 100%;
	flex-grow  : 1;
	align-items: center
}

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

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

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

@media (max-width: 575.98px) {

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

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

	.navbar-expand-sm .navbar-nav {
		flex-direction: row
	}

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

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

	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid,
	.navbar-expand-sm>.container-lg,
	.navbar-expand-sm>.container-md,
	.navbar-expand-sm>.container-sm,
	.navbar-expand-sm>.container-xl {
		flex-wrap: nowrap
	}

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

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

@media (max-width: 767.98px) {

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

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

	.navbar-expand-md .navbar-nav {
		flex-direction: row
	}

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

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

	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid,
	.navbar-expand-md>.container-lg,
	.navbar-expand-md>.container-md,
	.navbar-expand-md>.container-sm,
	.navbar-expand-md>.container-xl {
		flex-wrap: nowrap
	}

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

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

@media (max-width: 991.98px) {

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

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

	.navbar-expand-lg .navbar-nav {
		flex-direction: row
	}

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

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

	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid,
	.navbar-expand-lg>.container-lg,
	.navbar-expand-lg>.container-md,
	.navbar-expand-lg>.container-sm,
	.navbar-expand-lg>.container-xl {
		flex-wrap: nowrap
	}

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

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

@media (max-width: 1199.98px) {

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

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

	.navbar-expand-xl .navbar-nav {
		flex-direction: row
	}

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

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

	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid,
	.navbar-expand-xl>.container-lg,
	.navbar-expand-xl>.container-md,
	.navbar-expand-xl>.container-sm,
	.navbar-expand-xl>.container-xl {
		flex-wrap: nowrap
	}

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

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

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

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

.navbar-expand .navbar-nav {
	flex-direction: row
}

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

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

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
	flex-wrap: nowrap
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
	color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: hsla(0, 0%, 100%, .25)
}

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

.navbar-dark .navbar-toggler {
	color       : hsla(0, 0%, 100%, .5);
	border-color: hsla(0, 0%, 100%, .1)
}

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

.navbar-dark .navbar-text {
	color: hsla(0, 0%, 100%, .5)
}

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

.card {
	position        : relative;
	display         : flex;
	flex-direction  : column;
	min-width       : 0;
	word-wrap       : break-word;
	background-color: #fff;
	background-clip : border-box;
	border          : 1px solid rgba(0, 0, 0, .125);
	border-radius   : .25rem
}

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

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

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

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

.card-body {
	flex      : 1 1 auto;
	min-height: 1px;
	padding   : 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem
}

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

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header {
	padding         : .75rem 1.25rem;
	margin-bottom   : 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom   : 1px solid rgba(0, 0, 0, .125)
}

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

.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}

.card-footer {
	padding         : .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top      : 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-bottom: -.75rem;
	border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
	margin-right: -.625rem;
	margin-left : -.625rem
}

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

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

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

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

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

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

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

.card-group>.card {
	margin-bottom: 15px
}

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

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

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

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

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

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

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

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

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

.card-columns .card {
	margin-bottom: .75rem
}

@media (min-width: 576px) {
	.card-columns {
		-moz-column-count: 3;
		column-count     : 3;
		-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(:last-of-type) {
	border-bottom             : 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius : 0
}

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

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

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

.breadcrumb,
.breadcrumb-item {
	display: flex
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem
}

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

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

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

.pagination {
	display      : flex;
	padding-left : 0;
	list-style   : none;
	border-radius: .25rem
}

.page-link {
	position        : relative;
	display         : block;
	padding         : .5rem .75rem;
	margin-left     : -1px;
	line-height     : 1.25;
	color           : #7a8794;
	background-color: #fff;
	border          : 1px solid #dee2e6
}

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

.page-link:focus {
	z-index   : 3;
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .25)
}

.page-item:first-child .page-link {
	margin-left              : 0;
	border-top-left-radius   : .25rem;
	border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-top-right-radius   : .25rem;
	border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
	z-index         : 3;
	color           : #fff;
	background-color: #7a8794;
	border-color    : #7a8794
}

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

.pagination-lg .page-link {
	padding    : .75rem 1.5rem;
	font-size  : 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius   : .3rem;
	border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius   : .3rem;
	border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
	padding    : .25rem .5rem;
	font-size  : .875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius   : .2rem;
	border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius   : .2rem;
	border-bottom-right-radius: .2rem
}

.badge {
	display       : inline-block;
	padding       : .25em .4em;
	font-size     : 75%;
	font-weight   : 700;
	line-height   : 1;
	text-align    : center;
	white-space   : nowrap;
	vertical-align: baseline;
	border-radius : .25rem;
	transition    : color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

a.badge:focus,
a.badge:hover {
	text-decoration: none
}

.badge:empty {
	display: none
}

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

.badge-pill {
	padding-right: .6em;
	padding-left : .6em;
	border-radius: 10rem
}

.badge-primary {
	color           : #fff;
	background-color: #7a8794
}

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

a.badge-primary.focus,
a.badge-primary:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(122, 135, 148, .5)
}

.badge-secondary {
	color           : #212529;
	background-color: #fe6f61
}

a.badge-secondary:focus,
a.badge-secondary:hover {
	color           : #212529;
	background-color: #fe412e
}

a.badge-secondary.focus,
a.badge-secondary:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(254, 111, 97, .5)
}

.badge-success {
	color           : #212529;
	background-color: #47d764
}

a.badge-success:focus,
a.badge-success:hover {
	color           : #212529;
	background-color: #2ac148
}

a.badge-success.focus,
a.badge-success:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(71, 215, 100, .5)
}

.badge-info {
	color           : #fff;
	background-color: #2f86eb
}

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

a.badge-info.focus,
a.badge-info:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(47, 134, 235, .5)
}

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

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

a.badge-warning.focus,
a.badge-warning:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(255, 192, 33, .5)
}

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

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

a.badge-danger.focus,
a.badge-danger:focus {
	outline   : 0;
	box-shadow: 0 0 0 .2rem rgba(245, 7, 64, .5)
}

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

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

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

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

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

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

.jumbotron {
	padding         : 2rem 1rem;
	margin-bottom   : 2rem;
	background-color: #e9ecef;
	border-radius   : .3rem
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

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

.alert {
	position     : relative;
	padding      : .75rem 1.25rem;
	margin-bottom: 1rem;
	border       : 1px solid transparent;
	border-radius: .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 : .75rem 1.25rem;
	color   : inherit
}

.alert-primary {
	color           : #3f464d;
	background-color: #e4e7ea;
	border-color    : #dadde1
}

.alert-primary hr {
	border-top-color: #ccd0d6
}

.alert-primary .alert-link {
	color: #282d31
}

.alert-secondary {
	color           : #843a32;
	background-color: #ffe2df;
	border-color    : #ffd7d3
}

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

.alert-secondary .alert-link {
	color: #5f2a24
}

.alert-success {
	color           : #257034;
	background-color: #daf7e0;
	border-color    : #cbf4d4
}

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

.alert-success .alert-link {
	color: #184a22
}

.alert-info {
	color           : #18467a;
	background-color: #d5e7fb;
	border-color    : #c5ddf9
}

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

.alert-info .alert-link {
	color: #102e4f
}

.alert-warning {
	color           : #856411;
	background-color: #fff2d3;
	border-color    : #ffedc1
}

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

.alert-warning .alert-link {
	color: #58420b
}

.alert-danger {
	color           : #7f0421;
	background-color: #fdcdd9;
	border-color    : #fcbaca
}

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

.alert-danger .alert-link {
	color: #4e0214
}

.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 {
	0% {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

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

	to {
		background-position: 0 0
	}
}

.progress {
	height          : 1rem;
	line-height     : 0;
	font-size       : .75rem;
	background-color: #e9ecef;
	border-radius   : .25rem
}

.progress,
.progress-bar {
	display : flex;
	overflow: hidden
}

.progress-bar {
	flex-direction  : column;
	justify-content : center;
	color           : #fff;
	text-align      : center;
	white-space     : nowrap;
	background-color: #7a8794;
	transition      : width .6s ease
}

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

.progress-bar-striped {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size : 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation        : progress-bar-stripes 1s linear infinite
}

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

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

.media-body {
	flex: 1
}

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

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

.list-group-item-action:focus,
.list-group-item-action:hover {
	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         : .75rem 1.25rem;
	background-color: #fff;
	border          : 1px solid rgba(0, 0, 0, .125)
}

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

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

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

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

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

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

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

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

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

.list-group-horizontal>.list-group-item.active {
	margin-top: 0
}

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

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

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

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

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

	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0
	}

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

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

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

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

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

	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0
	}

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

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

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

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

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

	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0
	}

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

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

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

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

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

	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0
	}

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

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

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

.list-group-flush>.list-group-item {
	border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0
}

.list-group-item-primary {
	color           : #3f464d;
	background-color: #dadde1
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
	color           : #3f464d;
	background-color: #ccd0d6
}

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

.list-group-item-secondary {
	color           : #843a32;
	background-color: #ffd7d3
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
	color           : #843a32;
	background-color: #ffc0ba
}

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

.list-group-item-success {
	color           : #257034;
	background-color: #cbf4d4
}

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

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

.list-group-item-info {
	color           : #18467a;
	background-color: #c5ddf9
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
	color           : #18467a;
	background-color: #aecff7
}

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

.list-group-item-warning {
	color           : #856411;
	background-color: #ffedc1
}

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

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

.list-group-item-danger {
	color           : #7f0421;
	background-color: #fcbaca
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
	color           : #7f0421;
	background-color: #fba2b7
}

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

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

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
	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:focus,
.list-group-item-dark.list-group-item-action:hover {
	color           : #1b1e21;
	background-color: #b9bbbe
}

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

.close:hover {
	color          : #000;
	text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: .75
}

button.close {
	padding         : 0;
	background-color: transparent;
	border          : 0
}

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

.toast {
	max-width              : 350px;
	overflow               : hidden;
	font-size              : .875rem;
	background-color       : hsla(0, 0%, 100%, .85);
	background-clip        : padding-box;
	border                 : 1px solid rgba(0, 0, 0, .1);
	box-shadow             : 0 .25rem .75rem rgba(0, 0, 0, .1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter        : blur(10px);
	opacity                : 0;
	border-radius          : .25rem
}

.toast:not(:last-child) {
	margin-bottom: .75rem
}

.toast.showing {
	opacity: 1
}

.toast.show {
	display: block;
	opacity: 1
}

.toast.hide {
	display: none
}

.toast-header {
	display         : flex;
	align-items     : center;
	padding         : .25rem .75rem;
	color           : #6c757d;
	background-color: hsla(0, 0%, 100%, .85);
	background-clip : padding-box;
	border-bottom   : 1px solid rgba(0, 0, 0, .05)
}

.toast-body {
	padding: .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        : .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform : translateY(-50px)
}

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

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

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

.modal-dialog-scrollable {
	display   : flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow  : hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
	flex-shrink: 0
}

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

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

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

.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction : column;
	justify-content: center;
	height         : 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
	content: none
}

.modal-content {
	position        : relative;
	display         : flex;
	flex-direction  : column;
	width           : 100%;
	pointer-events  : auto;
	background-color: #fff;
	background-clip : padding-box;
	border          : 1px solid rgba(0, 0, 0, .2);
	border-radius   : .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: .5
}

.modal-header {
	display                : flex;
	align-items            : flex-start;
	justify-content        : space-between;
	padding                : 1rem;
	border-bottom          : 1px solid #dee2e6;
	border-top-left-radius : calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

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

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

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

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

.modal-footer>* {
	margin: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top     : -9999px;
	width   : 50px;
	height  : 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin   : 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

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

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 992px) {

	.modal-lg,
	.modal-xl {
		max-width: 800px
	}
}

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

.tooltip {
	position       : absolute;
	z-index        : 1070;
	display        : block;
	margin         : 0;
	font-family    : Montserrat, -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      : .875rem;
	word-wrap      : break-word;
	opacity        : 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display : block;
	width   : .8rem;
	height  : .4rem
}

.tooltip .arrow:before {
	position    : absolute;
	content     : "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
	bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
	top             : 0;
	border-width    : .4rem .4rem 0;
	border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
	left  : 0;
	width : .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
	right             : 0;
	border-width      : .4rem .4rem .4rem 0;
	border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
	top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
	bottom             : 0;
	border-width       : 0 .4rem .4rem;
	border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
	right : 0;
	width : .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
	left             : 0;
	border-width     : .4rem 0 .4rem .4rem;
	border-left-color: #000
}

.tooltip-inner {
	max-width       : 200px;
	padding         : .25rem .5rem;
	color           : #fff;
	text-align      : center;
	background-color: #000;
	border-radius   : .25rem
}

.popover {
	top             : 0;
	left            : 0;
	z-index         : 1060;
	max-width       : 276px;
	font-family     : Montserrat, -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       : .875rem;
	word-wrap       : break-word;
	background-color: #fff;
	background-clip : padding-box;
	border          : 1px solid rgba(0, 0, 0, .2);
	border-radius   : .3rem
}

.popover,
.popover .arrow {
	position: absolute;
	display : block
}

.popover .arrow {
	width : 1rem;
	height: .5rem;
	margin: 0 .3rem
}

.popover .arrow:after,
.popover .arrow:before {
	position    : absolute;
	display     : block;
	content     : "";
	border-color: transparent;
	border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
	margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
	bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
	bottom          : 0;
	border-width    : .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
	bottom          : 1px;
	border-width    : .5rem .5rem 0;
	border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
	margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
	left  : calc(-.5rem - 1px);
	width : .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
	left              : 0;
	border-width      : .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
	left              : 1px;
	border-width      : .5rem .5rem .5rem 0;
	border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
	margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
	top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
	top                : 0;
	border-width       : 0 .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
	top                : 1px;
	border-width       : 0 .5rem .5rem;
	border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
	position     : absolute;
	top          : 0;
	left         : 50%;
	display      : block;
	width        : 1rem;
	margin-left  : -.5rem;
	content      : "";
	border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
	margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
	right : calc(-.5rem - 1px);
	width : .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
	right            : 0;
	border-width     : .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
	right            : 1px;
	border-width     : .5rem 0 .5rem .5rem;
	border-left-color: #fff
}

.popover-header {
	padding                : .5rem .75rem;
	margin-bottom          : 0;
	font-size              : 1rem;
	background-color       : #f7f7f7;
	border-bottom          : 1px solid #ebebeb;
	border-top-left-radius : calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color  : #212529
}

.carousel {
	position: relative
}

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

.carousel-inner {
	position: relative;
	width   : 100%;
	overflow: hidden
}

.carousel-inner:after {
	display: block;
	clear  : both;
	content: ""
}

.carousel-item {
	position                   : relative;
	display                    : none;
	float                      : left;
	width                      : 100%;
	margin-right               : -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility        : hidden;
	transition                 : transform .6s ease-in-out
}

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

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

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

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

.carousel-fade .carousel-item {
	opacity            : 0;
	transition-property: opacity;
	transform          : none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index   : 0;
	opacity   : 0;
	transition: opacity 0s .6s
}

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

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		transition: none
	}
}

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

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

	.carousel-control-next,
	.carousel-control-prev {
		transition: none
	}
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color          : #fff;
	text-decoration: none;
	outline        : 0;
	opacity        : .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

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

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

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

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

.carousel-indicators li {
	box-sizing      : content-box;
	flex            : 0 1 auto;
	width           : 30px;
	height          : 3px;
	margin-right    : 3px;
	margin-left     : 3px;
	text-indent     : -999px;
	cursor          : pointer;
	background-color: #fff;
	background-clip : padding-box;
	border-top      : 10px solid transparent;
	border-bottom   : 10px solid transparent;
	opacity         : .5;
	transition      : opacity .6s ease
}

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

.carousel-indicators .active {
	opacity: 1
}

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

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(1turn)
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(1turn)
	}
}

.spinner-border {
	display          : inline-block;
	width            : 2rem;
	height           : 2rem;
	vertical-align   : text-bottom;
	border           : .25em solid;
	border-right     : .25em solid transparent;
	border-radius    : 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation        : spinner-border .75s linear infinite
}

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

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

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

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

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

.spinner-grow {
	display          : inline-block;
	width            : 2rem;
	height           : 2rem;
	vertical-align   : text-bottom;
	background-color : currentColor;
	border-radius    : 50%;
	opacity          : 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation        : spinner-grow .75s linear infinite
}

.spinner-grow-sm {
	width : 1rem;
	height: 1rem
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: #7a8794 !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color: #626e79 !important
}

.bg-secondary {
	background-color: #fe6f61 !important
}

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

.bg-success {
	background-color: #47d764 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
	background-color: #2ac148 !important
}

.bg-info {
	background-color: #2f86eb !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
	background-color: #146cd3 !important
}

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

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

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

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

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

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

.bg-dark {
	background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
	background-color: #1d2124 !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: #7a8794 !important
}

.border-secondary {
	border-color: #fe6f61 !important
}

.border-success {
	border-color: #47d764 !important
}

.border-info {
	border-color: #2f86eb !important
}

.border-warning {
	border-color: #ffc021 !important
}

.border-danger {
	border-color: #f50740 !important
}

.border-light {
	border-color: #f8f9fa !important
}

.border-dark {
	border-color: #343a40 !important
}

.border-white {
	border-color: #fff !important
}

.rounded-sm {
	border-radius: .2rem !important
}

.rounded {
	border-radius: .25rem !important
}

.rounded-top {
	border-top-left-radius: .25rem !important
}

.rounded-right,
.rounded-top {
	border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
	border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
	border-bottom-left-radius: .25rem !important
}

.rounded-left {
	border-top-left-radius: .25rem !important
}

.rounded-lg {
	border-radius: .3rem !important
}

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

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

.rounded-0 {
	border-radius: 0 !important
}

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

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

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

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

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

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

.d-flex {
	display   : flex !important;
	background: #3d0404;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
	.d-md-none {
		display: none !important
	}

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important
	}

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important
	}

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

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

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

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

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

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

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

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

@media print {
	.d-print-none {
		display: none !important
	}

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

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

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

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

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

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

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

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

.embed-responsive {
	position: relative;
	display : block;
	width   : 100%;
	padding : 0;
	overflow: hidden
}

.embed-responsive:before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.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 {
	flex-direction: row !important
}

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

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

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

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

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

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

.flex-shrink-0 {
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	flex-shrink: 1 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important
	}

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

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

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

	.flex-sm-wrap {
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

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

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

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

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important
	}

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

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

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

	.flex-md-wrap {
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

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

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

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

	.flex-md-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important
	}

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

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

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

	.flex-lg-wrap {
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

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

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

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

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important
	}

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

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

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

	.flex-xl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

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

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

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

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select   : all !important;
	-ms-user-select    : all !important;
	user-select        : all !important
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select   : auto !important;
	-ms-user-select    : auto !important;
	user-select        : auto !important
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select   : none !important;
	-ms-user-select    : none !important;
	user-select        : none !important
}

.overflow-auto {
	overflow: auto !important
}

.overflow-hidden {
	overflow: hidden !important
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

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

.fixed-top {
	top: 0
}

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

.fixed-bottom {
	bottom: 0
}

@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;
	margin     : -1px;
	overflow   : hidden;
	clip       : rect(0, 0, 0, 0);
	white-space: nowrap;
	border     : 0
}

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

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
	box-shadow: none !important
}

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

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

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

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

.w-auto {
	width: auto !important
}

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

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

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

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

.h-auto {
	height: auto !important
}

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

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

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

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

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

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

.m-0 {
	margin: 0 !important
}

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

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

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

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

.m-1 {
	margin: .25rem !important
}

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

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

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

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

.m-2 {
	margin: .5rem !important
}

.mt-2,
.my-2 {
	margin-top: .5rem !important
}

.mr-2,
.mx-2 {
	margin-right: .5rem !important
}

.mb-2,
.my-2 {
	margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
	margin-left: .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: .25rem !important
}

.pt-1,
.py-1 {
	padding-top: .25rem !important
}

.pr-1,
.px-1 {
	padding-right: .25rem !important
}

.pb-1,
.py-1 {
	padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
	padding-left: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.pt-2,
.py-2 {
	padding-top: .5rem !important
}

.pr-2,
.px-2 {
	padding-right: .5rem !important
}

.pb-2,
.py-2 {
	padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
	padding-left: .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: -.25rem !important
}

.mt-n1,
.my-n1 {
	margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
	margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
	margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
	margin-left: -.25rem !important
}

.m-n2 {
	margin: -.5rem !important
}

.mt-n2,
.my-n2 {
	margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
	margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
	margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
	margin-left: -.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
}

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

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
	font-weight  : 500;
}

.ml-auto,
.mx-auto {
	display        : flex;
	justify-content: space-between;
	width          : 70%;
	align-items    : center;
	text-decoration: none;
	font-size      : 10px;
}

@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: .25rem !important
	}

	.mt-sm-1,
	.my-sm-1 {
		margin-top: .25rem !important
	}

	.mr-sm-1,
	.mx-sm-1 {
		margin-right: .25rem !important
	}

	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: .25rem !important
	}

	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem !important
	}

	.m-sm-2 {
		margin: .5rem !important
	}

	.mt-sm-2,
	.my-sm-2 {
		margin-top: .5rem !important
	}

	.mr-sm-2,
	.mx-sm-2 {
		margin-right: .5rem !important
	}

	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: .5rem !important
	}

	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .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: .25rem !important
	}

	.pt-sm-1,
	.py-sm-1 {
		padding-top: .25rem !important
	}

	.pr-sm-1,
	.px-sm-1 {
		padding-right: .25rem !important
	}

	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: .25rem !important
	}

	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem !important
	}

	.p-sm-2 {
		padding: .5rem !important
	}

	.pt-sm-2,
	.py-sm-2 {
		padding-top: .5rem !important
	}

	.pr-sm-2,
	.px-sm-2 {
		padding-right: .5rem !important
	}

	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: .5rem !important
	}

	.pl-sm-2,
	.px-sm-2 {
		padding-left: .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: -.25rem !important
	}

	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -.25rem !important
	}

	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -.25rem !important
	}

	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -.25rem !important
	}

	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -.25rem !important
	}

	.m-sm-n2 {
		margin: -.5rem !important
	}

	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -.5rem !important
	}

	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -.5rem !important
	}

	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -.5rem !important
	}

	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -.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: .25rem !important
	}

	.mt-md-1,
	.my-md-1 {
		margin-top: .25rem !important
	}

	.mr-md-1,
	.mx-md-1 {
		margin-right: .25rem !important
	}

	.mb-md-1,
	.my-md-1 {
		margin-bottom: .25rem !important
	}

	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem !important
	}

	.m-md-2 {
		margin: .5rem !important
	}

	.mt-md-2,
	.my-md-2 {
		margin-top: .5rem !important
	}

	.mr-md-2,
	.mx-md-2 {
		margin-right: .5rem !important
	}

	.mb-md-2,
	.my-md-2 {
		margin-bottom: .5rem !important
	}

	.ml-md-2,
	.mx-md-2 {
		margin-left: .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: .25rem !important
	}

	.pt-md-1,
	.py-md-1 {
		padding-top: .25rem !important
	}

	.pr-md-1,
	.px-md-1 {
		padding-right: .25rem !important
	}

	.pb-md-1,
	.py-md-1 {
		padding-bottom: .25rem !important
	}

	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem !important
	}

	.p-md-2 {
		padding: .5rem !important
	}

	.pt-md-2,
	.py-md-2 {
		padding-top: .5rem !important
	}

	.pr-md-2,
	.px-md-2 {
		padding-right: .5rem !important
	}

	.pb-md-2,
	.py-md-2 {
		padding-bottom: .5rem !important
	}

	.pl-md-2,
	.px-md-2 {
		padding-left: .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: -.25rem !important
	}

	.mt-md-n1,
	.my-md-n1 {
		margin-top: -.25rem !important
	}

	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -.25rem !important
	}

	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -.25rem !important
	}

	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -.25rem !important
	}

	.m-md-n2 {
		margin: -.5rem !important
	}

	.mt-md-n2,
	.my-md-n2 {
		margin-top: -.5rem !important
	}

	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -.5rem !important
	}

	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -.5rem !important
	}

	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -.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: .25rem !important
	}

	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem !important
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem !important
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem !important
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem !important
	}

	.m-lg-2 {
		margin: .5rem !important
	}

	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem !important
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem !important
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem !important
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .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: .25rem !important
	}

	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem !important
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem !important
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem !important
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem !important
	}

	.p-lg-2 {
		padding: .5rem !important
	}

	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem !important
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem !important
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem !important
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: .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: -.25rem !important
	}

	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -.25rem !important
	}

	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -.25rem !important
	}

	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -.25rem !important
	}

	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -.25rem !important
	}

	.m-lg-n2 {
		margin: -.5rem !important
	}

	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -.5rem !important
	}

	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -.5rem !important
	}

	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -.5rem !important
	}

	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -.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: .25rem !important
	}

	.mt-xl-1,
	.my-xl-1 {
		margin-top: .25rem !important
	}

	.mr-xl-1,
	.mx-xl-1 {
		margin-right: .25rem !important
	}

	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: .25rem !important
	}

	.ml-xl-1,
	.mx-xl-1 {
		margin-left: .25rem !important
	}

	.m-xl-2 {
		margin: .5rem !important
	}

	.mt-xl-2,
	.my-xl-2 {
		margin-top: .5rem !important
	}

	.mr-xl-2,
	.mx-xl-2 {
		margin-right: .5rem !important
	}

	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: .5rem !important
	}

	.ml-xl-2,
	.mx-xl-2 {
		margin-left: .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: .25rem !important
	}

	.pt-xl-1,
	.py-xl-1 {
		padding-top: .25rem !important
	}

	.pr-xl-1,
	.px-xl-1 {
		padding-right: .25rem !important
	}

	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: .25rem !important
	}

	.pl-xl-1,
	.px-xl-1 {
		padding-left: .25rem !important
	}

	.p-xl-2 {
		padding: .5rem !important
	}

	.pt-xl-2,
	.py-xl-2 {
		padding-top: .5rem !important
	}

	.pr-xl-2,
	.px-xl-2 {
		padding-right: .5rem !important
	}

	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: .5rem !important
	}

	.pl-xl-2,
	.px-xl-2 {
		padding-left: .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: -.25rem !important
	}

	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -.25rem !important
	}

	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -.25rem !important
	}

	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -.25rem !important
	}

	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -.25rem !important
	}

	.m-xl-n2 {
		margin: -.5rem !important
	}

	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -.5rem !important
	}

	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -.5rem !important
	}

	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -.5rem !important
	}

	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -.5rem !important
	}

	.m-xl-n3 {
		margin: -1rem !important
	}

	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important
	}

	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important
	}

	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important
	}

	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important
	}

	.m-xl-n4 {
		margin: -1.5rem !important
	}

	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important
	}

	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important
	}

	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important
	}

	.m-xl-n5 {
		margin: -3rem !important
	}

	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important
	}

	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important
	}

	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important
	}

	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important
	}

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

	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important
	}

	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important
	}

	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important
	}
}

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

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
	text-align: justify !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow     : hidden;
	text-overflow: ellipsis;
	white-space  : nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align : center !important;
	font-weight: 800;
	color      : white;
	font-family: sans-serif;
}

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

a.text-primary:focus,
a.text-primary:hover {
	color: #56616b !important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #fe2a15 !important
}

.text-success {
	color: #47d764 !important
}

a.text-success:focus,
a.text-success:hover {
	color: #25ac41 !important
}

.text-info {
	color: #2f86eb !important
}

a.text-info:focus,
a.text-info:hover {
	color: #1260bb !important
}

.text-warning {
	color: #ffc021 !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #d49700 !important
}

.text-danger {
	color: #f50740 !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #ab052d !important
}

.text-light {
	color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
	color: #cbd3da !important
}

.text-dark {
	color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #121416 !important
}

.text-body {
	color: #212529 !important
}

.text-muted {
	color: #6c757d !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
	color: hsla(0, 0%, 100%, .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-wrap: break-word !important
}

.text-reset {
	color: inherit !important
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {

	*,
	:after,
	:before {
		text-shadow: none !important;
		box-shadow : none !important
	}

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

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

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

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

	thead {
		display: table-header-group
	}

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

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

	h2,
	h3 {
		page-break-after: avoid
	}

	@page {
		size: a3
	}

	.container,
	body {
		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 td,
	.table-bordered th {
		border: 1px solid #dee2e6 !important
	}

	.table-dark {
		color: inherit
	}

	.table-dark tbody+tbody,
	.table-dark td,
	.table-dark th,
	.table-dark thead th {
		border-color: #dee2e6
	}

	.table .thead-dark th {
		color       : inherit;
		border-color: #dee2e6
	}
}

:root {
	--main-title-font-size-desktop                : 18px;
	--main-font-size-desktop                      : 16px;
	--small-font-size-desktop                     : 15px;
	--main-title-font-size-mobile                 : 16px;
	--main-font-size-mobile                       : 12px;
	--small-font-size-mobile                      : 12px;
	--main-background-color                       : #f5f5f5;
	--main-color                                  : $primary;
	--item-background-color                       : #fff;
	--item-color                                  : $primary;
	--alt-item-background-color                   : #7a8794;
	--min-column-width                            : 200px;
	--input-placeholder-color-or-inactive-products: #d5d1d1
}

@media (max-width: 992px) {
	body {
		font-size: var(--main-font-size-mobile)
	}
}


img {
	display   : inline-block;
	height    : auto;
	position  : relative;
	text-align: center
}

img:before {
	background-color: var(--main-background-color);
	height          : 100%
}

img:after,
img:before {
	content : "";
	display : block;
	left    : 0;
	position: absolute;
	width   : 100%
}

img:after {
	top: 5px
}

::-webkit-scrollbar {
	height: 10px;
	width : 10px
}

::-webkit-scrollbar-track {
	background   : #f1f1f1;
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	background   : #888;
	border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
	background: #555
}

.item-margin {
	margin: 10px
}

.item-margin-top {
	margin-top: 10px
}

.item-margin-bottom {
	margin-bottom: 10px
}

.item-margin-left {
	margin-left: 10px
}

.item-margin-right {
	margin-right: 10px
}

.container-margin {
	margin: 16px
}

.container-margin-top {
	margin-top: 16px
}

.container-margin-bottom {
	margin-bottom: 16px
}

.container-margin-left {
	margin-left: 16px
}

.container-margin-right {
	margin-right: 16px
}

.item-padding {
	padding: 10px
}

.item-padding-top {
	padding-top: 10px
}

.item-padding-bottom {
	padding-bottom: 10px
}

.item-padding-left {
	padding-left: 10px
}

.item-padding-right {
	padding-right: 10px
}

.container-padding {
	padding: 16px
}

.container-padding-top {
	padding-top: 16px
}

.container-padding-bottom {
	padding-bottom: 16px
}

.container-padding-left {
	padding-left   : 16px;
	justify-content: center;
	width          : 100%;
}

.divider-bottom {
	border-bottom: 1px solid #707070
}

.divider-right {
	border-right: 1px solid #707070
}

@media (max-width: 992px) {
	.item-margin {
		margin: 4px
	}

	.item-margin-top {
		margin-top: 4px
	}

	.item-margin-bottom {
		margin-bottom: 4px
	}

	.item-margin-left {
		margin-left: 4px
	}

	.item-margin-right {
		margin-right: 4px
	}

	.container-margin {
		margin: 8px
	}

	.container-margin-top {
		margin-top: 8px
	}

	.container-margin-bottom {
		margin-bottom: 8px
	}

	.container-margin-left {
		margin-left: 8px
	}

	.container-margin-right {
		margin-right: 8px
	}

	.item-padding {
		padding: 4px
	}

	.item-padding-top {
		padding-top: 4px
	}

	.item-padding-bottom {
		padding-bottom: 4px
	}

	.item-padding-left {
		padding-left: 4px
	}

	.item-padding-right {
		padding-right: 4px
	}

	.container-padding {
		padding: 8px
	}

	.container-padding-top {
		padding-top: 8px
	}

	.container-padding-bottom {
		padding-bottom: 8px
	}

	.container-padding-left {
		padding-left: 8px
	}

	.container-padding-right {
		padding-right: 8px
	}
}

.item-alt {
	background-color: var(--main-background-color);
	color           : var(--alt-item-background-color)
}

:focus {
	outline: none
}

.btn-link:hover {
	text-decoration: none !important
}


@media (max-width: 992px) {
	.headline {
		font-size: var(--main-title-font-size-mobile)
	}
}

.font-weight-bold,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: MontserratSemiBold, -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
}

.small-text {
	display    : flex;
	width      : fit-content;
	white-space: normal;
	font-size  : 12px;
	margin-top : 10px;
}

@media (max-width: 992px) {
	.small-text {
		font-size: var(--small-font-size-mobile)
	}
}

.icon-color {
	color: white;
}

.wpwl-control {
	border-radius: 2px;
	color        : #7a8794;
	font-size    : 1em;
	margin       : 0;
	min-height   : 34px;
	padding      : 7px 9px 8px
}

.wpwl-control:hover {
	border-color: #feb4ad
}

.wpwl-control:focus {
	border-color: #fe6f61
}

.wpwl-button-pay[disabled],
.wpwl-button-pay[disabled]:active,
.wpwl-button-pay[disabled]:focus,
.wpwl-button-pay[disabled]:hover {
	background-color: #ea6659;
	border-color    : #ea6659
}

.wpwl-group>.wpwl-label {
	margin-bottom: 8px
}

.wpwl-wrapper-create-registration {
	height: 22px
}

.wpwl-wrapper>.input-checkbox-custom {
	cursor        : pointer;
	height        : 22px;
	opacity       : 0;
	pointer-events: auto;
	position      : absolute;
	width         : 22px
}

.wpwl-wrapper>.checkbox-custom {
	background-color: #fff;
	border          : 1px solid #c4cad0;
	height          : 22px;
	left            : 0;
	pointer-events  : none;
	position        : absolute;
	top             : 0;
	width           : 22px
}

.wpwl-wrapper>.checkbox-custom:after {
	content       : "";
	display       : none;
	pointer-events: none;
	position      : absolute
}

.wpwl-wrapper>.input-checkbox-custom:checked~.checkbox-custom:after {
	border      : solid #fe6f61;
	border-width: 0 2px 2px 0;
	display     : block;
	height      : 14px;
	left        : 6px;
	top         : 2px;
	transform   : rotate(45deg) scale(1);
	width       : 8px
}

.wpwl-wrapper>.input-checkbox-custom:hover~.checkbox-custom {
	border-color: #fe6f61
}

.wpwl-wrapper>.input-checkbox-custom:active~.checkbox-custom {
	background-color: #c4cad0
}

.wpwl-group-brand {
	display        : flex;
	flex-wrap      : wrap;
	height         : 76px;
	justify-content: space-between
}

.wpwl-group-brand .wpwl-label-brand {
	align-self: flex-end;
	float     : none;
	margin    : 0;
	order     : 0;
	width     : auto
}

.wpwl-group-brand .wpwl-brand-card {
	margin: 0;
	order : 1
}

.wpwl-group-brand .wpwl-wrapper-brand {
	align-items  : flex-end;
	display      : flex;
	order        : 2;
	padding-right: 0;
	width        : 100%
}

.wpwl-form-registrations.wpwl-form-has-inputs>.wpwl-group-registration {
	border    : 0 solid #ddd;
	transition: border-color .2s ease-in-out, background-color .2s ease-in-out
}

.wpwl-form-registrations.wpwl-form-has-inputs>.wpwl-group-registration.wpwl-selected {
	background-color: #eee;
	border          : 0 solid #ccc
}

.wpwl-container-registration {
	margin   : 0 auto;
	max-width: 30em
}

.wpwl-form-registrations {
	max-width: 30em
}

.wpwl-registration {
	display  : flex;
	flex-wrap: wrap;
	margin   : 8px 0
}

.wpwl-wrapper-registration.wpwl-wrapper-registration-brand {
	align-items: center;
	display    : flex;
	min-width  : 72px;
	padding    : 0
}

.navigation-button {
	box-shadow: none;
	margin    : 0;
	outline   : 0;
	padding   : 0
}

.navigation-button fa-icon {
	color       : #ababab;
	display     : contents;
	font-size   : 22px;
	margin-right: 8px
}

@font-face {
	font-family: Montserrat;
	src        : url(Montserrat-Regular.65bc44fbf8204991497c.otf) format("opentype")
}

@font-face {
	font-family: MontserratSemiBold;
	src        : url(Montserrat-SemiBold.d27053e99c1f63ed3fcf.otf) format("opentype")
}


:root [href^="//mage98rquewz.com/"],
:root img[style*="//counter.yadro.ru/"],
:root img[src^="/stat/"][width="88"][height="31"],
:root img[src*="://c.bigmir.net/"],
:root a[href^="http://hitcounter.ru/top/stat.php"],
:root a[href*="/rating/"]>img[width="88"][height="31"],
:root a[href*="//top.mail.ru/jump?"],
:root a#mobtop[title^="Рейтинг мобильных сайтов"],
:root [title="uWeb Counter"],
:root [title="uCoz Counter"],
:root .min-width-normal>#popup_container~#fade,
:root .min-width-normal>#popup_container,
:root body>div[class^="_"][class*=" _"][class$="_stBig"],
:root body>div[style="position: fixed; z-index: 999999; width: 400px; height: 308px; right: 5px; bottom: 5px;"],
:root body>div[style="background-color: #FFF;height: 100px;position: fixed;bottom: 0px;width: 100%;max-width: 1200px;left: 50%;transform: translateX(-50%);z-index:2147483647"],
:root body>div[id^="dV"][style^="width"][style*="height"][style*="position"][style*="fixed"][style*="overflow"][style*="z-index"][style*="background"],
:root .flex-promo-series>.left-col> :not(#players):not(.serial-series-info),
:root a[href*="://news.mirtesen.ru/newdata/"],
:root .app.blog-post-page .secondary-header-ad-block,
:root .app.blog-post-page #blog-post-item-video-ad,
:root #root>.app .sportrecs,
:root #root>.app #very-right-column,
:root body.has-brand .b-content__main>div[id]:not([class]):empty,
:root body.has-brand .b-content__main .b-player a[href*="aHR0c"],
:root div[style="width: 252px; height: 450px; position: fixed; right: 0px; top: 0px; overflow: hidden; z-index: 10000;"],
:root thetruestory-widget-top,
:root object[data^="blob"],
:root img[width="728"][height="90"],
:root img[width="160"][height="600"],
:root img[width="120"][height="600"],
:root iframe[src*="trafic-media.ru"],
:root iframe[src*="hd.gg33.top/"],
:root iframe[src*="ads.exosrv.com"],
:root iframe[src*="://vidroll.ru/"],
:root iframe[src*="://promo-bc.com/"],
:root iframe[src*="://partner-widget.vsesdal.com/"],
:root iframe[src*="://mark-media.com.ua"],
:root iframe[src*="://ab.adpro.com.ua/"],
:root iframe[src*="/mixadv_"],
:root iframe[src*="/carta.ua/ajax/widget."],
:root iframe[src*="/3647.tech"],
:root iframe[id^="republer"],
:root iframe[data-src*="fwdcdn.com/frame/partners/"],
:root div[id^="yandex_rtb"],
:root div[id^="trafmag_"],
:root div[id^="tizerws_"],
:root div[id^="rtn4p"],
:root div[id^="republer_"],
:root div[id^="news_nest_net_ru"],
:root div[id^="news_2xclick_ru_"],
:root div[id^="join_informer_"],
:root div[id^="itizergroup_"],
:root div[id^="gnezdo_ru_"],
:root div[id^="cpa_rotator_block"],
:root div[id^="beroll_rotator"],
:root div[id^="b_tz_"],
:root div[id^="admixer_"],
:root div[id^="admixer-"],
:root div[id^="DIV_DA_"],
:root div[id^="Crt-"][style],
:root div[data-server-rendered="true"]>div[id^="la-"],
:root iframe[src^="https://a.adtng.com/"],
:root div[class^="da-ya-widget"],
:root div[class^="da-widget-"],
:root div[class^="block_fortress"],
:root div[class^="bidvol-widget-"],
:root div[class*="td-a-rec-id-"],
:root a[onclick*="trtkp.ru"],
:root a[onclick*="offergate-amigo"],
:root a[onclick*="/link-fes.ru"],
:root iframe[src*="litres.ru/static/widgets"],
:root a[href^="https://www.juicer.io?referrer="],
:root a[href^="https://relap.io/"][href*="promo_ad_link"],
:root a[href^="https://msetup.pro"],
:root a[href^="https://bongacams"][href*="com/track?"],
:root a[href^="http://trafmaster.com"],
:root a[href^="http://traderstart.mirtesen.ru"],
:root a[href^="http://tds-2.ru"],
:root a[href^="http://glprt.ru/affiliate/"],
:root a[href^="http://datxxx.com"],
:root a[href^="http://browserload.info/"],
:root img[data-src="https://catalog.orbita.co.il/orbita.gif"],
:root a[href^="/images/obmen/"][href$=".php"][target="_blank"],
:root a[href^="/go/ufiler?"],
:root a[href^="/go/ubar?"],
:root a[href="http://advert.mirtesen.ru/"],
:root a[href*="webdiana.ru/click"],
:root a[href*="tvroff.net"],
:root a[href*="tvks.ru"],
:root a[href*="trklp.ru"],
:root a[href*="traflabs.xyz"],
:root div[id^="CGCandy"],
:root a[href*="tptrk.ru"],
:root a[href*="top.24smi.info"],
:root a[href*="thor-media.ru/click/"],
:root a[href*="shakesclick.com"],
:root a[href*="shakescash.com"],
:root a[href*="shakes.pro"],
:root a[href*="sapmedia.ru"],
:root a[href*="sandratand.ru"],
:root a[href*="rexchange.begun.ru/rclick?"],
:root a[href*="retagapp.com"],
:root a[href*="refpazus.top"],
:root a[href*="problogrus.ru"],
:root a[href^="https://homyanus.com"],
:root a[href*="please-direct.me"],
:root a[href*="please-direct.com"],
:root a[href*="sviruniversal.com/"],
:root a[href*="octoclick.net"],
:root a[href*="nhebd.xyz"],
:root a[href*="media-rotate.com"],
:root a[href*="makegreat.website"],
:root a[href*="m1cpl.ru"],
:root a[href*="litewebbusiness.com"],
:root a[href*="linkmyc.com"],
:root a[href*="navaxudoru.com"],
:root a[href*="lifebloggersz.ru"],
:root a[href*="kshop2.biz"],
:root a[href*="kma1.biz"],
:root a[href*="kinqon.ru"],
:root #root>.app .adfox-top,
:root a[href*="joycasino.com/?partner="],
:root a[href*="idealmedia.io"],
:root a[href*="herrabjec.pro"],
:root a[href*="goodtrack.ru"],
:root a[href*="gocdn.ru"],
:root a[href*="go.ad2up.com"],
:root a[href*="ftpglst.com"],
:root a[href*="fortedrow.pro"],
:root a[href*="cpl11.ru"],
:root a[href*="cpl1.ru"],
:root a[href*="cmsmodnews.com"],
:root a[href*="muz-loader.site"],
:root a[href*="clickscloud.net"],
:root a[href*="browser-ru.site"],
:root a[href*="shakesin.com"],
:root a[href*="bgrndi.com"],
:root a[href*="beauty-list.ru"],
:root a[href*="awesomeredirector"],
:root a[href*="ads2-adnow.com"],
:root a[href*="adpool.bet/"],
:root a[href*="://z.cdn.traffic"][href*="/load"],
:root a[href*="://yasearchcdn.ru/r/"],
:root a[href*="://www.meendoru.net/?partner="],
:root a[href^="https://bs.serving-sys.com"],
:root a[href*="://womens-journal.ru/"],
:root a[href*="://vse-sdal.com/promo/"],
:root [id^="ad-wrap-"],
:root a[href^="https://go.tmrjmp.com"],
:root a[href*="://ufiler-pro.ru/"],
:root topadblock,
:root a[href*="://tracker.partnersmelbet.ru/"],
:root a[href*="://torrent-repa.site/"],
:root a[href*="://topclicks.club/"],
:root a[href*="://telamon"][href*="/tracker/?partner="],
:root a[title="TopTracker.Ru - Рейтинг трекеров."],
:root a[href*="://clickstats.fun/"],
:root a[href*="://techdmn.com/"],
:root a[href*="://sugisatomi.com/"],
:root a[href*="://softperehod.ru/"],
:root a[href*="://segodnia.club/"],
:root a[href*="cpagetti1.com"],
:root [href*="driverpack.io/"],
:root a[href*="://search-cdn.ru/r/"],
:root a[href^="http://www.onclickmega.com/jump/next.php?"],
:root a[href^="https://newbinotracs.com/"],
:root a[href*="://ruprivate.club/"],
:root a[href^="https://kshop"][href*=".com/"],
:root a[href*="://ruonline.bar/"],
:root a[href^="http://eaplay.ru/"],
:root amp-connatix-player,
:root a[href*="://riaccaw.com/"],
:root [href^="https://join.playboyplus.com/track/"],
:root a[href*="://reidancis.com/"],
:root a[href*="://ya-browser.ru/r/"],
:root a[href*="://refpamjeql.top/"],
:root [data-mobile-ad-id],
:root a[href*="://ref.studwork.ru/"],
:root a[href*="://r.advg.agency/"],
:root a[href*="/onvix.tv/promo/"][target=_blank],
:root a[href*="://premiumredir.ru/"],
:root a[href^="https://bc.game/"],
:root a[href*="://manysoftlink.ru/"],
:root div[id^="advertur_"],
:root .trc_related_container div[data-item-syndicated="true"],
:root a[href*="://lapina.xyz/"],
:root a[href*="://lapina.best/"],
:root a[href*="/rlink/simptizer/"],
:root a[href*="://gopremiumsoft.com/"],
:root a[href*="://go.click2bit.net/"],
:root a[href*="://go.bundlebyte.net/r/"],
:root a[href*="://getbrauzer.ru/"],
:root a[href*="://newbrowserme.ru/"],
:root a[href*="://gertadv.ru/"],
:root a[href*="torrentum.ru"],
:root a[href*="://filesmytop.ru/"],
:root [href^="https://www.mypillow.com/"]>img,
:root a[href*="://fast2click.ru/"],
:root a[href*="tvkw.ru"],
:root a[href^="http://www.mrskin.com/tour"],
:root a[href*="://etcodes.com/"],
:root a[href*=".cfm?fp="][href*="&maxads="],
:root a[href*="://et-cod.com/"],
:root a[href^="https://go.xxxjmp.com"],
:root a[href*="://elgrur.com/"],
:root a[href*="://doxod24.online/"],
:root a[href*="://clickrpk.com/"],
:root a[href*="://clickfrm.com/"],
:root a[href*="://chikidiki.ru"],
:root a[href*="://bubblevard.com/"],
:root div[id^="adfox_"],
:root a[href*="://bestnewsoft.ru/"],
:root a[href^="http://fly-shops.ru"],
:root a[href*="/universal-lnk.net/"],
:root a[href*="://vpnbrowser.ru/"],
:root .nya-slot[style],
:root a[href*="/uni-lnk.com/"],
:root a[href*="://getyoursoft.ru/"],
:root a[href*="/sb/clk/"],
:root a[href^="https://go.247traffic.com/"],
:root a[href*="://extlinka.ru/"],
:root a[href*="/rapidtor.ru"],
:root a[href*="/onvix.me/promo/"][target=_blank],
:root a[href*="/myuniversalnk.com/"],
:root a[href*="/mosday.ru/ad/"],
:root a[href*="/loaderu.ru/"],
:root a[href^="https://prime.rambler.ru/promo/"],
:root a[href*="/installpack.net"],
:root a[href*="/fastvk.com"],
:root object[data*="ads.com/clk.swf"],
:root a[href*="/eversaree.bid"],
:root a[href*="://r.advmusic.com/"],
:root a[href*="/clubleads.ru"],
:root a[href*="/afftraf.co/"],
:root a[href*="/advjump.com"],
:root a[href*="://yadistr.ru/"],
:root a[href*="//yojlf.com"],
:root a[href^="https://taghaugh.com/"],
:root a[href*="://installpack.ru"],
:root a[href*="//viruniversal.com/"],
:root a[href*="//universalut.info/"],
:root a[href*="//universalini.info/"],
:root a[href*="//ubar.pro"],
:root a[href*="//ubar-pro"],
:root a[href*="/u-loads.ru/"],
:root [href^="http://www.mypillow.com/"]>img,
:root a[href^="//go.eabids.com/"],
:root a[href*="//tranqvilius.com/"],
:root div[data-adzone],
:root a[href*="://tele.gg/"],
:root a[href*="//tiruniversal.com/"],
:root [href^="https://optimizedelite.com/"]>img,
:root a[href*="//tdsrotate.ru/"],
:root a[href^="http://d2.zedo.com/"],
:root a[href*="//rotatemysoft.ru/"],
:root a[href^="https://go.goasrv.com/"],
:root a[href*="//restofarian.com"],
:root a[href*="//portakamus.com/"],
:root a[href^="https://go.nordvpn.net/aff"]>img,
:root a[href*="//offergate.pro/"],
:root a[href*="//newbrowser.me/"],
:root a[href^="https://bongacams10.com/track?"],
:root a[href*="//loderna.ru"],
:root a[href^="https://tour.mrskin.com/"],
:root #BlWrapper>.b-temp_rbc,
:root a[href*="//historategory.com/"],
:root a[href*="//getmybrowser.ru/"],
:root a[href*="://ya-distrib.ru/r/"],
:root a[href*="//clickdome.online/"],
:root [href^="https://www.hostg.xyz/"]>img,
:root a[href*="//gerocenius.com/"],
:root a[href*="//givemysoft.ru/"],
:root a[href*="//febrare.ru/"],
:root a[href*="advertwebgid.ru"],
:root [id^="ad_slider"],
:root a[href*="//ext-load.net"],
:root a[href*="://click2soft.ru/"],
:root a[href*="//do-rod.com/"],
:root a[href*="/universalsrc.com/"],
:root a[href^="https://azpresearch.club/"],
:root a[href*="//bestonewos.com/"],
:root a[href*="//avertise.ru/"],
:root div[id^="traffim-widget"],
:root a[href^="https://m.do.co/c/"]>img,
:root a[href*="//24smi."][href*="/top/"],
:root a[href^="https://s.zlinkd.com/"],
:root a[href*=".ufiler.pro/"],
:root a[href*="://ufiler-download.ru/"],
:root a[href^="https://trk.nfl-online-streams.club/"],
:root a[href*=".pokupkins.ru"],
:root [src^="//am15.net/?"],
:root a[href^="https://tracker.loropartners.com/"],
:root a[href*="://tatarkoresh.ru"],
:root [onclick*="traffic-media.co"],
:root a[href*="://rendersaveron.com"],
:root [id^="unit_"]>a[href*="://vrf.ru"],
:root a[href^="https://www.onlineusershielder.com/"],
:root a[href*="/ber-ter.com"],
:root [id^="newPortal_informer_"],
:root [id^="n4p_"],
:root #root>.app>.sticky-button,
:root [href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"],
:root [href*="pigiuqproxy.com"],
:root a[href^="https://pb-imc.com/"],
:root a[href*=".braun634.com/"],
:root [href*="driftawayforfun.com"],
:root a[href^="https://t.hrtye.com/"],
:root [href*="://morelnk.ru/"],
:root a[href*="mixadvert.com"],
:root .card-captioned.crd>.crd--cnt>.s2nPlayer,
:root a[href*="/ogclick.com/api/redirect"],
:root [data-link*="://topclicks.club/"],
:root [href*="://edgrmtracking.com/"],
:root [href*="://clickpzk.com/"],
:root [href*="://click.1k3web.com/"],
:root [href*="/uni-tds.com/"],
:root a[href^="http://go.xtbaffiliates.com/"],
:root [data-link*="://ubar-pro"],
:root .header-banner>#moneyback[target="_blank"],
:root [data-link*="/sb/clk/"],
:root [data-la-show-id],
:root div[id^="zcbclk"],
:root [data-la-custom-block],
:root [data-la-block],
:root a[href*="films.ws"],
:root [data-la-block-show-id],
:root a[href^="https://fourwhenstatistics.com/"],
:root [href*=".drp.su/"],
:root div[id^="ad-div-"],
:root [class^="flat_"][class*="_modal"],
:root div[id^="adpartner-jsunit-"],
:root a[href*="/yfiles1.ru"],
:root a[href*="wow-partners.com/click.php"],
:root [class^="flat_"][class*="_cross"],
:root a[href*="://ourbrowser.net"],
:root a[href*="amigo-biz.ru/ads/click"],
:root a[href*="amgfile.ru"],
:root .player-wrap>#kt_player~.spot-box,
:root .content_rb[id^="content_rb_"],
:root .base-page_center>.banerBottom,
:root a[href^="https://buqkrzbrucz.com/"],
:root #adv_unisound~#main>#slidercontentContainer,
:root a[href^="https://ad.zanox.com/ppc/"]>img,
:root #MT_overroll~div[class][style="left:0px;top:0px;height:480px;width:650px;"],
:root a[href*="//appt12mn.com/"],
:root img[src*="://cp.beget.com/promo_data/"],
:root zeus-ad,
:root a[href*="://offergate-apps-phkr.com/"],
:root span[id^="ezoic-pub-ad-placeholder-"],
:root guj-ad,
:root gpt-ad,
:root a[href^="http://m.hue2m.com/"],
:root a[href*="//refpaewsbc.top/"],
:root img[src*="//i.i.ua/r/"],
:root [href="https://www.masstortfinancing.com/"]>img,
:root div[id^="zergnet-widget"],
:root div[id^="smi_teaser_"],
:root div[id^="vuukle-ad-"],
:root [href^="https://go.xlrdr.com"],
:root [href="//jjgirls.com/sex/ChaturbateCams"],
:root div[id^="sticky_ad_"],
:root div[id^="rc-widget-"],
:root a[href*="/sarimsolus.com/"],
:root a[href^="http://www.adultempire.com/unlimited/promo?"][href*="&partner_id="],
:root div[id^="optidigital-adslot"],
:root [href^="https://goldcometals.com/clk.trk"],
:root a[href^="https://cams.imagetwist.com/in/?track="],
:root div[id^="gpt_ad_"],
:root div[id^="ezoic-pub-ad-"],
:root div[id^="div-gpt-"],
:root a[href^="//a.bestcontentfare.top/"],
:root div[id^="dfp-ad-"],
:root div[id^="advads_ad_"],
:root #root>.app .brand-widget__right-cl,
:root div[id^="adspot-"],
:root [class^="fpm_"][class*="_crss"],
:root [href^="https://noqreport.com/"]>img,
:root a[href*="://superiortds.ru/"],
:root div[id^="ads300_250-widget-"],
:root div[id^="ads300_100-widget-"],
:root div[id^="ads250_250-widget-"],
:root a[href*="trk-1.com"],
:root div[id^="adrotate_widgets-"],
:root div[id^="_vdo_ads_player_ai_"],
:root #adv_kod_frame~#gotimer,
:root a[href*="/get-torrent.ru"],
:root img[title="bigmir)net TOP 100"],
:root div[id*="ScriptRoot"],
:root div[id*="MarketGid"],
:root div[data-native_ad],
:root div[data-mini-ad-unit],
:root div[data-insertion],
:root a[href^="https://s.optzsrv.com/"],
:root div[data-id-advertdfpconf],
:root a[href^="https://mediaserver.entainpartners.com/renderBanner.do?"],
:root div[data-google-query-id],
:root hl-adsense,
:root div[data-contentexchange-widget],
:root div[data-id^="div-gpt-ad-"],
:root a[href*="//tekaners.com/"],
:root div[data-content="Advertisement"],
:root div[data-alias="300x250 Ad 2"],
:root div[data-alias="300x250 Ad 1"],
:root div[data-adunit],
:root div[data-adunit-path],
:root div[data-ad-wrapper],
:root div[data-ad-placeholder],
:root a[href*="/go.1k3.net/"],
:root div[class^="native-ad-"],
:root a[href*="://shusnarmuk.com/"],
:root div[data-dfp-id],
:root div[class^="kiwi-ad-wrapper"],
:root a[href^="https://adultfriendfinder.com/go/"],
:root div[class^="Adstyled__AdWrapper-"],
:root a[href^="https://trk.sportsflix4k.club/"],
:root div[aria-label="Ads"],
:root display-ads,
:root display-ad-component,
:root a[href^="http://putanapartners.com/go."],
:root atf-ad-slot,
:root [id^="relap-custom-iframe-rec"],
:root aside[id^="adrotate_widgets-"],
:root a[href*="//spishi.vip/"],
:root article.ad,
:root [data-name="adaptiveConstructorAd"],
:root a[href^="https://wirewar.website/"],
:root ark-top-ad,
:root a[href^="https://ad.doubleclick.net/"],
:root app-advertisement,
:root [href^="https://shrugartisticelder.com"],
:root [href^="http://globsads.com/"],
:root a[href*="://folltiz.site/"],
:root body>div[style="position: fixed; z-index: 999999; width: 400px; height: 308px; left: 5px; bottom: 5px;"],
:root app-ad,
:root noindex>.search_result[class*="search_result_"],
:root a[href^="https://go.xlvirdr.com"],
:root amp-fx-flying-carpet,
:root [href^="https://r.kraken.com/"],
:root #PopWin[onmousemove],
:root a[href*="//1xbetlk.site/"],
:root amp-embed[type="taboola"],
:root a[href*=".twkv.ru"],
:root a[href*="//dagamah.com/"],
:root [href^="https://antiagingbed.com/discount/"]>img,
:root amp-ad-custom,
:root [data-url*="://installpack.net"],
:root amp-ad,
:root a[href*="//universalie.info/"],
:root [href*="://drp.su/"],
:root a[style="width:100%;height:100%;z-index:10000000000000000;position:absolute;top:0;left:0;"],
:root div[id^="div-ads-"],
:root a[href*="://downloadbrowsernew.com/"],
:root a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"]+.ob_source,
:root a[href*="://gonewfiles.ru/"],
:root a[data-redirect^="https://paid.outbrain.com/network/redir?"],
:root a[href*="//12traffic.ru/"],
:root a[href^="https://www.infowarsstore.com/"]>img,
:root a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"]+.ob_source,
:root AD-TRIPLE-BOX,
:root a[href^="https://yogacomplyfuel.com/"],
:root a[href^="https://www.sugarinstant.com/?partner_id="],
:root a[href^="https://www.privateinternetaccess.com/"]>img,
:root iframe[src*="laim.tv/rotator/"],
:root a[href*="/advertisesimple.info"],
:root a[href^="https://www.nutaku.net/signup/landing/"],
:root iframe[src*="://rstbtmd.com/"],
:root a[href^="http://www.onwebcam.com/random?t_link="],
:root a[href*="://101partners-stat2.com/"],
:root a[href^="https://www.nudeidols.com/cams/"],
:root [href^="https://safer-redirection.com"],
:root a[href^="https://www.mypornstarcams.com/landing/click/"],
:root a[href^="https://www.kingsoffetish.com/tour?partner_id="],
:root a[href*="ex.24smi.info"],
:root a[href^="https://www.highcpmrevenuenetwork.com/"],
:root a[href^="https://www.googleadservices.com/pagead/aclk?"],
:root .base-page_center>.banerTop,
:root a[href^="https://fastestvpn.com/lifetime-special-deal?a_aid="],
:root a[href^="https://www.goldenfrog.com/vyprvpn?offer_id="][href*="&aff_id="],
:root a[class*="button"][href^="/go/"][href*="visitid"][onclick*="dnl"],
:root a[href^="https://www.get-express-vpn.com/offer/"],
:root a[href^="http://www.friendlyduck.com/AF_"],
:root a[href^="https://www.financeads.net/tc.php?"],
:root .mywidget__col>.mywidget__link_advert,
:root a[href^="https://www.brazzersnetwork.com/landing/"],
:root div[class^="Display_displayAd"],
:root [href^="https://mypillow.com/"]>img,
:root a[href^="https://www.sheetmusicplus.com/?aff_id="],
:root a[href^="https://www.bang.com/?aff="],
:root a[href*="://clickstats.online/"],
:root [href^="https://www.targetingpartner.com/"],
:root a[href^="https://www.adxsrve.com/"],
:root a[href^="https://www.5mno3.com/"],
:root div[class^="adfinity_block_"],
:root a[href^="https://visit-website.com/"],
:root a[href*="://go.btraffic.net/"],
:root div[class^="cnt32_"][id^="cnt_rb_"],
:root a[href^="https://twinrdsyn.com/"],
:root a[href^="https://twinrdsrv.com/"],
:root [class^="fpm_"][class*="_out"],
:root a[href^="https://tsartech.g2afse.com/"],
:root [href*="://simpalsid.com/ad/click?id"],
:root a[href^="https://traffdaq.com/"],
:root [href^="https://turtlebids.irauctions.com/"] img,
:root a[href^="https://tracking.avapartner.com/"],
:root a[href^="http://reals-story.ru/"],
:root a[href^="https://track.wg-aff.com"],
:root a[href^="https://track.ultravpn.com/"],
:root [href^="https://wct.link/"],
:root a[href^="https://track.totalav.com/"],
:root a[href^="https://track.afcpatrk.com/"],
:root a[href^="https://torguard.net/aff.php"]>img,
:root a[href^="https://click.candyoffers.com/"],
:root [href^="https://zstacklife.com/"] img,
:root a[href^="https://t.aslnk.link/"],
:root a[href^="https://t.adating.link/"],
:root a[href^="https://go.trackitalltheway.com/"],
:root [data-template-type="nativead"],
:root [href^="https://track.fiverr.com/visit/"]>img,
:root a[href^="https://financeads.net/tc.php?"],
:root a[href^="https://syndication.exoclick.com/"],
:root iframe[src*="tureckiy-serial.ru/"][src$=".php"],
:root a[href^="https://syndication.dynsrvtbg.com/"],
:root a[href*="/newbrowser.club/"],
:root a[href^="https://streamate.com/landing/click/"],
:root div[class*="relap"][class*="-rec-item"],
:root a[href^="https://static.fleshlight.com/images/banners/"],
:root a[href^="https://slkmis.com/"],
:root a[href*="//advtise.ru/"],
:root a[href*=".orgsales.ru"],
:root [id^="unit_"]>a[href*="://smi2.net"],
:root a[href^="https://sTaRtGAMing.net/tienda/"],
:root iframe[src*="://goodgame.ru/html/embed-player/dist/index.html?partner="],
:root citrus-ad-wrapper,
:root img[src*="//counter.yadro.ru/"],
:root [href^="https://awbbjmp.com/"],
:root a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"],
:root a[href^="https://sTaRTgamInG.net/tienda/"],
:root a[href*="filebase.me"],
:root [data-adblockkey],
:root a[href^="https://sTARtgamIng.net/tienda/"],
:root div[id^="criteo-"][style],
:root a[href*="://cozibaneco.com/"],
:root a[href*="://edugrampromo.com/"],
:root a[href^="https://natour.naughtyamerica.com/track/"],
:root .OUTBRAIN[data-widget-id^="FMS_REELD_"],
:root [data-role="tile-ads-module"],
:root a[href^="https://adsrv4k.com/"],
:root a[href^="https://go.xlviirdr.com"],
:root a[href^="https://thaudray.com/"],
:root a[href^="https://go.xlivrdr.com"],
:root bottomadblock,
:root a[href^="https://itubego.com/video-downloader/?affid="],
:root a[href^="https://aweptjmp.com/"],
:root a[href^="https://s.zlinkc.com/"],
:root a[href^="https://www.mrskin.com/account/"],
:root a[href*="lifenews24x7.ru"],
:root .base-page_container>.banerRight,
:root a[data-obtrack^="http://paid.outbrain.com/network/redir?"],
:root a[href*="//lkstrck2.com/"],
:root a[href^="https://reinstandpointdumbest.com/"],
:root [src*="mixadvert.com"],
:root [onclick*="msetup"][onclick*="partner"][onclick*="utm_"],
:root a[href^="https://go.strpjmp.com/"],
:root a[href^="https://refpa4903566.top/"],
:root a[href^="https://pubads.g.doubleclick.net/"],
:root div[id^="ads_games_"],
:root a[href^="https://prf.hn/click/"][href*="/camref:"]>img,
:root a[href^="https://serve.awmdelivery.com/"],
:root a[href^="https://prf.hn/click/"][href*="/adref:"]>img,
:root iframe[id^="marketgid_"],
:root a[onclick*="n284adserv.com"],
:root a[href^="https://pb-track.com/"],
:root a[href^="https://paid.outbrain.com/network/redir?"],
:root ps-connatix-module,
:root div[id^="ad_position_"],
:root a[href^="https://ovb.im/"],
:root a[href*="//adoffer.pro/"],
:root [href^="https://stvkr.com/"],
:root a[href^="https://loboclick.com"],
:root .trc_rbox .syndicatedItem,
:root a[href^="https://a.bestcontentweb.top/"],
:root [data-type="ad-vertical"],
:root a[href^="https://lobimax.com/"],
:root a[href^="https://go.xxxijmp.com"],
:root a[href^="https://lead1.pl/"],
:root a[href*="katuhus.com"],
:root a[data-href*="recreativ.ru"],
:root iframe[src*="zhitomir.info/price"],
:root a[href^="https://refpa.top/"],
:root a[href^="https://landing.brazzersnetwork.com/"],
:root a[href^="https://safesurfingtoday.com/"][href*="?skip="],
:root a[href^="https://ads.leovegas.com/redirect.aspx?"],
:root [class^="fpm_"][class*="_modal"],
:root a[href^="https://land.brazzersnetwork.com/landing/"],
:root a[href^="https://track.adform.net/"],
:root a[href^="https://go.xlviiirdr.com"],
:root [data-css-class="dfp-inarticle"],
:root a[href^="https://startgamIng.Net/tienda/"],
:root a[href^="https://oackoubs.com/"],
:root a[href^="https://l.hyenadata.com/"],
:root a[href^="https://juicyads.in/"],
:root [data-ad-name],
:root a[href^="https://mediaserver.gvcaffiliates.com/renderBanner.do?"],
:root [href*="://click.1k3pub.com/"],
:root a[href^="https://join.dreamsexworld.com/"],
:root [href*="://click.1k3web.net/"],
:root a[href^="https://iqbroker.com/"][href*="?aff="],
:root a[href*="trtkp.ru"],
:root a[href*="//fofuvipibo.com/"],
:root [href^="http://join.shemalepornstar.com/"],
:root [id^="ad_sky"],
:root a[href^="https://incisivetrk.cvtr.io/click?"],
:root [href^="https://freecourseweb.com/"]>.sitefriend,
:root [href^="https://www.herbanomic.com/"]>img,
:root div[id^="bidvol-widget-"],
:root [href^="http://go.cm-trk2.com/"],
:root a[href*="://kinobud.site/"],
:root a[href^="https://maymooth-stopic.com/"],
:root a[href*="//partners.house/"],
:root [href^="http://join.michelle-austin.com/"],
:root [id^="unit_"]>a[href*="://mirtesen.ru"],
:root div[data-ad-targeting],
:root a[href^="https://hotplaystime.life/"],
:root a[href*="//adretarget.net/"],
:root a[href^="https://hot-growngames.life/"],
:root [data-revive-zoneid],
:root a[href^="https://googleads.g.doubleclick.net/pcs/click"],
:root a[href*="//universalse.info/"],
:root a[href^="http://click.hotlog.ru/"],
:root a[href^="https://clk.wrenchsound.store/"],
:root a[href^="https://go.zybrdr.com"],
:root a[href*="re-directme.com"],
:root [class^="tile-picker__CitrusBannerContainer-sc-"],
:root div[style*="am15.net/img/player_skins"],
:root a[href^="https://go.xxxiijmp.com"],
:root a[href^="https://mityneedn.com/"],
:root a[href*="://softclicks.ru/"],
:root a[href^="https://go.xtbaffiliates.com/"],
:root a[href*="://viewfilesup.ru/"],
:root [alt="Rambler's Top100"],
:root a[href^="https://ismlks.com/"],
:root a[href^="https://go.xlirdr.com"],
:root a[href*="://getfiletds.ru/"],
:root a[href^="https://go.skinstrip.net"][href*="?campaignId="],
:root a[href^="https://go.markets.com/visit/?bta="],
:root a[href^="https://billing.purevpn.com/aff.php"]>img,
:root a[href^="https://go.hpyrdr.com/"],
:root a[href^="https://go.goaserv.com/"],
:root a[href^="https://go.dmzjmp.com"],
:root body.has-brand .b-content__main>div[style^="height: 250px; overflow: hidden;"],
:root a[href^="https://go.admjmp.com/"],
:root [href^="https://kingered-banctours.com/"],
:root a[href^="https://get.surfshark.net/aff_c?"][href*="&aff_id="]>img,
:root [href^="https://affiliate.fastcomet.com/"]>img,
:root a[href*="//universalice.info/"],
:root a-ad,
:root a[href^="http://amigodistr.ru/"],
:root a[href^="https://affiliate.rusvpn.com/click.php?"],
:root a[href^="https://geniusdexchange.com/"],
:root a[href^="https://www.mrskin.com/tour"],
:root a[href^="https://frameworkdeserve.com/"],
:root a[href^="https://flirtandsweets.life/"],
:root [href^="https://traffserve.com/"],
:root [data-href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"],
:root a[href^="https://click.hoolig.app/"],
:root div[data-native-ad],
:root a[href^="https://engine.trackingdesks.com/"],
:root a[href^="https://bongacams2.com/track?"],
:root [href^="https://www.reimageplus.com/"],
:root a[href*="tdstrk.ru"],
:root a[href^="https://engine.phn.doublepimp.com/"],
:root a[href^="https://engine.blueistheneworanges.com/"],
:root a[href^="https://dl-protect.net/"],
:root a[href^="https://datingoffers30.info/"],
:root [onclick*="content.ad/"],
:root a[href^="https://clixtrac.com/"],
:root a[href^="https://click.linksynergy.com/fs-bin/"]>img,
:root ad-shield-ads,
:root a[href^="https://sTartGAMinG.net/tienda/"],
:root img[src^="https://images.purevpnaffiliates.com"],
:root a[href^="https://porntubemate.com/"],
:root a[href^="http://www.gfrevenge.com/landing/"],
:root body>iframe[style^="position"][style*="fixed"][id^="iFb"][src^="/?"],
:root .ob_container .item-container-obpd,
:root a[href^="https://clickadilla.com/"],
:root div[class^="yandex_rtb"],
:root a[href*="://searchlnk.ru/r/"],
:root a[href^="https://click.dtiserv2.com/"],
:root a[href*="/vkout.ru"],
:root a[href^="http://www.iyalc.com/"],
:root a[href^="https://claring-loccelkin.com/"],
:root a[href*="/uloads.ru/"],
:root #root>.app .adfox,
:root [class^="s2nPlayer"],
:root iframe[src*="//refpakglscpj."],
:root a[href^="http://olivka.biz/"],
:root [data-ad-cls],
:root a[href^="https://chaturbate.jjgirls.com/?track="],
:root a[href^="https://chaturbate.com/in/?track="],
:root a[href*="//loderla.online"],
:root .base-page_center>.banerTopOver,
:root a[href^="https://chaturbate.com/in/?tour="],
:root iframe[title="mixAd"],
:root a[href^="https://syndication.optimizesrv.com/"],
:root DIV[id^="DIV_NNN_"],
:root a[href^="https://adnetwrk.com/"],
:root a[href^="https://go.gldrdr.com/"],
:root a[href^="https://affcpatrk.com/"],
:root a[class*="button"][href^="//"][href*="yandex"][onclick*="dnl"][onclick*="knopka"],
:root a[href^="https://www.sheetmusicplus.com/"][href*="?aff_id="],
:root a[href^="https://bngpt.com/"],
:root a[href^="https://cam4com.go2cloud.org/"],
:root a[href^="https://bluedelivery.pro/"],
:root a[href^="https://black77854.com/"],
:root a[href^="https://ndt5.net/"],
:root [href*="postlnk.com"],
:root a[href^="https://a2.adform.net/"],
:root a[href^="https://batheunits.com/"],
:root iframe[src*="fwdcdn.com/frame/partners/"],
:root a[target="_blank"][onmousedown="this.href^='http://paid.outbrain.com/network/redir?"],
:root [data-dynamic-ads],
:root a[href^="https://banners.livepartners.com/"],
:root a[href^="//whulsaux.com/"],
:root [href="https://masstortfinancing.com"] img,
:root a[href^="http://luckiestclick.com/goto."],
:root [class^="fpm_"][class*="_cross"],
:root a[href^="https://albionsoftwares.com/"],
:root a[href^="https://fleshlight.sjv.io/"],
:root a[href^="https://go.etoro.com/"]>img,
:root a[href*="://topsofto.ru/"],
:root a[href*="twtn.ru/"],
:root [data-d-ad-id],
:root a[href^="https://convertmb.com/"],
:root a[href*="offhealth.ru"],
:root [data-link*="//ufiler-pro2.ru"],
:root a[href*="://landingtracker.com/"],
:root a[href*="/universalsrc.net/"],
:root [href="https://ourgoldguy.com/contact/"] img,
:root a[href^="https://join.sexworld3d.com/track/"],
:root img[onclick*="clustrmaps.com/counter/"],
:root div[id*="Teaser_Block"],
:root a[href^="https://intenseaffiliates.com/redirect/"],
:root a[href^="https://ads.ad4game.com/"],
:root a[href*="/rapidtor.site"],
:root a[href^="http://partners.etoro.com/"],
:root [id^="google_ads_iframe"],
:root a[href^="https://affpa.top/"],
:root a[href^="https://adjoincomprise.com/"],
:root a[href*="xxxrevpushclcdu.com"],
:root [href^="http://misslinkvocation.com/"],
:root a[href^="https://adclick.g.doubleclick.net/"],
:root a[href^="https://www.bet365.com/"][href*="affiliate="],
:root div[id^="M"][id*="Composite"],
:root a[href^="https://mmwebhandler.aff-online.com/"],
:root a[href*="://clickstats.pw/"],
:root [href^="http://clicks.totemcash.com/"],
:root div[data-adv-type="dfp"],
:root a[href^="https://misspkl.com/"],
:root a[href^="https://ad.kubiccomps.icu/"],
:root div[data-adname],
:root a[href^="https://thechleads.pro/"],
:root a[href*="://sdertjnbv.xyz/"],
:root a[href^="https://ab.advertiserurl.com/aff/"],
:root a[href^="https://iactrivago.ampxdirect.com/"],
:root a[href^="https://a.medfoodhome.com/"],
:root a[href^="https://landing1.brazzersnetwork.com"],
:root a[href^="https://a.bestcontentoperation.top/"],
:root a[href*="://loderkkis.ru"],
:root a[href^="http://static.fleshlight.com/images/banners/"],
:root a[href^="https://a.adtng.com/"],
:root div[id^="smi2adblock_"],
:root [data-m-ad-id],
:root #searchResultsList>div>div[onclick$="'inline.ad'});"],
:root a[href^="https://sTartgAminG.net/tienda/"],
:root a[href^="https://a-ads.com/"],
:root iframe[src*="utraff.com"],
:root a[href^="https://join.virtualtaboo.com/track/"],
:root a[href^="https://StarTGAminG.net/tienda/"],
:root a[href^="https://STaRTgamINg.net/tienda/"],
:root [href^="https://www.restoro.com/"],
:root a[href*="//loderls.ru"],
:root a[href^="https://cpmspace.com/"],
:root a[href^="https://prf.hn/click/"][href*="/creativeref:"]>img,
:root a[href^="https://1betandgonow.com/"],
:root div[id^="news_nest_msk_ru"],
:root a[href^="https://brightadnetwork.com/"],
:root [href^="//x4pollyxxpush.com/"],
:root [id^="unit_"]>a[href*="://smi2.ru"],
:root .base-page_left-side>#left_ban,
:root [href^="https://www.avantlink.com/click.php"] img,
:root a[href*="//utimg.ru/"],
:root a[href^="https://agacelebir.com/"],
:root a[href^="https://spygasm.com/track?"],
:root a[href^="https://kshop"][href*=".pro/"],
:root ins.adsbygoogle,
:root a[href^="https://1startfiledownload1.com/"],
:root a[href^="https://s.zlinkb.com/"],
:root a[href^="http://cam4com.go2cloud.org/aff_c?"],
:root #adv_unisound~#ad_module_cont>[id^="ad_module"],
:root [data-desktop-ad-id],
:root a[href*="/kshop3.biz"],
:root a[href^="https://k2s.cc/pr/"],
:root a[href^="http://trk.globwo.online/"],
:root a[href^="http://traffic.tc-clicks.com/"],
:root a[href^="http://tour.mrskin.com/"],
:root [onclick*="mixadvert.com"],
:root .novelty-banner~.dle_b_help>a[target="_blank"],
:root a[href^="https://www.purevpn.com/"][href*="&utm_source=aff-"],
:root a[href^="https://funkydaters.com/"],
:root a[href^="http://https://www.get-express-vpn.com/offer/"],
:root [href^="https://glersakr.com/"],
:root a[href*="://tdsrotations.ru/"],
:root div[id^="google_dfp_"],
:root a[href^="http://googleads.g.doubleclick.net/pcs/click"],
:root a[href^="http://click.payserve.com/"],
:root #mgb-container>#mgb,
:root a[href^="https://porngames.adult/?SID="],
:root a[href*="://ya-cdn.ru/r/"],
:root #slashboxes>.deals-rail,
:root a[href*="trafgid.xyz"],
:root a[href*="://getyousoft.ru/"],
:root [onclick*="/sb/clk/"],
:root [href^="https://www.brighteonstore.com/products/"] img,
:root a[href^="http://bc.vc/?r="],
:root a[href*="://dmtech05.com/"],
:root [href^="http://homemoviestube.com/"],
:root a[href^="http://ad.doubleclick.net/"],
:root a[href^="//zunsoach.com/"],
:root a[href*="turbotraf.com"],
:root [href^="https://affect3dnetwork.com/track/"],
:root a[href^="//s.st1net.com/splash.php"],
:root a[href^="//pubads.g.doubleclick.net/"],
:root a[href^="https://femglobal.app/"],
:root a[href*="://adv-views.com"],
:root a[data-url^="http://paid.outbrain.com/network/redir?"]+.author,
:root a[href*="https://relap.io/r?"],
:root a[href^="//ardslediana.com/"],
:root a[href*=".engine.adglare.net/"],
:root a[href^="https://camfapr.com/landing/click/"],
:root a[href^="http://bongacams.com/track?"],
:root #kt_player>a[target="_blank"],
:root a[href*="://new.torrent-pack.ru/"],
:root [href*="//loadbrowser.ru/"],
:root [data-rc-widget],
:root [data-ad-width],
:root a[href^="http://bodelen.com/"],
:root a[data-oburl^="https://paid.outbrain.com/network/redir?"],
:root [href^="https://cpa.10kfreesilver.com/"],
:root a[href^="https://a.bestcontentfood.top/"],
:root img[src*="top.mail.ru/counter?"],
:root a[href^="http://wct.link/"],
:root div[id^="ad-position-"],
:root [href^="https://goldforyourfuture.com/clk.trk"] img,
:root [onclick*="//msetup.pro/"],
:root [onclick^="location.href='http://www.reimageplus.com"],
:root [id^="section-ad-banner"],
:root a[href^="https://go.julrdr.com/"],
:root [href^="https://totlnkcl.com/"],
:root .trc_rbox_div .syndicatedItemUB,
:root [href^="https://zone.gotrackier.com/"],
:root a[href*="://clickbytes.ru/"],
:root a[href*=".adsbid.ru"],
:root [href^="https://detachedbates.com/"],
:root a[href^="https://yourperfectdating.life/"],
:root a[href^="https://join.virtuallust3d.com/"],
:root a[href*="kodielinktrust.ru"],
:root a[href*="//universalin.info/"],
:root a[href*="feellights.ru"],
:root .section-subheader>.section-hotel-prices-header,
:root [href^="https://go.affiliatexe.com/"],
:root a[href^="http://adultfriendfinder.com/go/"],
:root a[href^="http://affiliate.glbtracker.com/"],
:root a[href^="https://leg.xyz/?track="],
:root div[id^="crt-"][style],
:root a[href*="homework.ru/?partnerId="],
:root a[href^="http://adultgames.xxx/"],
:root [href^="https://shiftnetwork.infusionsoft.com/go/"]>img,
:root a[href^="https://trk.softonixs.xyz/"],
:root [href^="https://www.mypatriotsupply.com/"]>img,
:root a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"],
:root [href^="https://secure.bmtmicro.com/servlets/"],
:root a[href*="//webbrowser.club/"],
:root .resultsList>div>div>div.G-5c[role="tab"][tabindex="0"],
:root .pip-video-wrapper>.pip-video-label,
:root iframe[src*="traffic-media.co"],
:root a[href^="https://losingoldfry.com/"],
:root .scroll-fixable.rail-right>.deals-rail,
:root [href^="https://routewebtk.com/"],
:root iframe[src*="://partner-widget.vse-sdal.com/"],
:root [href^="https://mylead.global/stl/"]>img,
:root a[href^="https://ak.psaltauw.net/"],
:root a[href^="https://tm-offers.gamingadult.com/"],
:root a[href^="https://go.cmtaffiliates.com/"],
:root [onclick*=".twkv.ru"],
:root a[href^="https://awptjmp.com/"],
:root [href^="https://gmxvmvptfm.com/"],
:root [href^="http://mypillow.com/"]>img,
:root [data-ad-manager-id],
:root a[href^="https://promo-bc.com/"],
:root a[href^="https://clicks.pipaffiliates.com/"],
:root a[href^="https://www.highperformancecpmgate.com/"],
:root a[href^="https://wittered-mainging.com/"],
:root a[href^="https://t.grtyi.com/"],
:root [href^="https://mypatriotsupply.com/"]>img,
:root [data-freestar-ad],
:root a[href^="https://fc.lc/ref/"],
:root .vid-present>.van_vid_carousel__padding,
:root a[href*="gpclick.ru"],
:root span[data-ez-ph-id],
:root [href^="https://track.aftrk1.com/"],
:root div[id^="adngin-"],
:root a[href^="https://lnkxt.bannerator.com/"],
:root a[href*="://filetaker.ru/"],
:root a[href*="//sub"][href*="bubblesmedia."],
:root [href^="https://istlnkcl.com/"],
:root a[href^="https://staRTgaming.net/tienda/"],
:root a[href*="slovosil.com"],
:root a[href*="ads-provider.com"],
:root [class^="adDisplay-module"],
:root a[href^="https://consali.com/"],
:root a[href^="https://STaRtgAmInG.net/tienda/"],
:root [href^="https://ilovemyfreedoms.com/landing-"],
:root a[href*="://rotationlinks.ru/"],
:root [href^="https://go.4rabettraff.com/"],
:root a[href^="http://kshop.biz/"],
:root [href^="https://charmingdatings.life/"],
:root [data-la-show-block-id],
:root .trc_rbox_border_elm .syndicatedItem,
:root a[href*="shakespoint.com"],
:root div[id^="pa_sticky_ad_box_middle_"],
:root a[href^="https://italarizege.xyz/"],
:root [href^="https://engine.gettopple.com/"],
:root [data-id^="div-gpt-ad"],
:root [href="//sexcams.plus/"],
:root a[href*="://go.progfile.space/r/"],
:root a[href^="https://ggbetpromo.com/"],
:root a[href^="https://go.currency.com/"],
:root a[href*="://analyticsq.com"],
:root [onclick*="trklp.ru"],
:root [href^="https://rapidgator.net/article/premium/ref/"],
:root [href^="https://join3.bannedsextapes.com"],
:root div[data-spotim-slot],
:root [class^="flat_"][class*="_out"],
:root a[href^="http://apytrc.com/click/"],
:root [href^="https://join.girlsoutwest.com/"],
:root a[href*="://downloadcontent2.ru/"],
:root [href^="http://trafficare.net/"],
:root a[href*="//universalies.info/"],
:root a[href^="https://tc.tradetracker.net/"]>img,
:root a[href^="https://adserver.adreactor.com/"],
:root a[href*="//go.webredir.net/r/"],
:root [href^="http://join.shemalesfromhell.com/"],
:root a[href^="http://com-1.pro/"],
:root a[href*="://betahit.click/"],
:root a[href*="zdravo-med.ru"],
:root [data-adbridg-ad-class],
:root .plistaList>.itemLinkPET,
:root a[href^="http://www.adultdvdempire.com/?partner_id="][href*="&utm_"],
:root #root>.app .partner-block-wrapper,
:root div[class*="spklw"][data-type="ad"],
:root [href^="http://join.shemale.xxx/"],
:root a[href^="https://ads.betfair.com/redirect.aspx?"],
:root [data-testid="ad_testID"],
:root [href^="http://www.fleshlightgirls.com/"],
:root [href^="http://join.trannies-fuck.com/"],
:root a[href^="https://thefacux.com/"],
:root a[href^="https://ads.planetwin365affiliate.com/redirect.aspx?"],
:root div[class^="mixadvert"],
:root [href^="http://join.rodneymoore.com/"],
:root [href*="/vaigowoa.com"],
:root a[href^="https://staRTgamIng.net/tienda/"],
:root a[href*="land-gooods.ru"],
:root div[id^="lazyad-"],
:root a[href*="news-sphere.com"],
:root a[href*="goext.info"],
:root [name^="google_ads_iframe"],
:root a[href*="cosmolot.me/"][href*="banner"],
:root a[href*="://parandaya.com"],
:root a[href*="//loderlx.ru"],
:root [id^="div-gpt-ad"],
:root a[href^="https://www.geekbuying.com/dynamic-ads/"],
:root [href="https://jdrucker.com/gold"]>img,
:root [href^="https://v.investologic.co.uk/"],
:root [href^="https://cipledecline.buzz/"],
:root #leader-companion>a[href],
:root a[href^="https://jaxofuna.com/"],
:root div[recirculation-ad-container],
:root a[href*="//reruniversal.com/"],
:root [data-advadstrackid],
:root a[href^="https://u.expresstech.io/"],
:root [href^="https://ad.admitad.com/"],
:root a[href^="https://bodelen.com/"],
:root a[href*="//ufiler-pro2.ru"],
:root a[href*=".g2afse.com/"],
:root [href*="://browseit.ru/"],
:root a[href^="https://go.hpyjmp.com"],
:root [href^="https://mystore.com/"]>img,
:root a[href*="://mysoftrotate.ru/"],
:root a[href^="http://tc.tradetracker.net/"]>img,
:root a[href^="http://affiliates.thrixxx.com/"] {
	display: none !important;
}

:root img[src*="://r.i.ua/"],
:root div[id^="yandex_ad"],
:root a[href*="/myuniversalnk.net/"],
:root a[href^="https://www.adultempire.com/"][href*="?partner_id="],
:root [data-ez-name],
:root a[href*="ultrabit.ws"],
:root a[data-widget-outbrain-redirect^="http://paid.outbrain.com/network/redir?"],
:root .grid>.container>#aside-promotion,
:root DFP-AD,
:root a[href*="intovarro.ru"],
:root a[href^="https://www.liquidfire.mobi/"],
:root [href^="https://click2cvs.com/"],
:root a[href^="https://webroutetrk.com/"],
:root a[href^="https://mercurybest.com/"],
:root a[href^="https://startgAming.net/tienda/"],
:root a[href*="netcrys.com"],
:root [class^="flat_"][class*="_crss"],
:root AMP-AD,
:root a[href^="https://sTartGAMiNG.net/tienda/"],
:root a[href*="://dafeb.ru/"],
:root div[id^="taboola-stream-"],
:root [href^="https://go.astutelinks.com/"],
:root [class^="amp-ad-"],
:root a[href*="/api/redirect?offerid="],
:root a[href*="/universallnk.net/"],
:root AD-SLOT,
:root a[href*="//parandeya.com/"],
:root .ob_dual_right>.ob_ads_header~.odb_div,
:root img[src*="cycounter"][width="88"][height="31"],
:root .trc_rbox_div .syndicatedItem,
:root app-large-ad,
:root a[href*="/onvix.co/promo/"][target=_blank],
:root a[href*="bestforexplmdb.com"],
:root a[href^="https://www.adskeeper.com"],
:root [data-ad-module],
:root [href^="https://trackfin.asia/"],
:root .plistaList>.plista_widget_underArticle_item[data-type="pet"],
:root a[href*="//refpabjgth.top/"],
:root [href^="http://residenceseeingstanding.com/"],
:root [data-la-refresh-timeout],
:root [class^="div-gpt-ad"],
:root a[href^="https://refpazkjixes.top/"],
:root a[href*="://takenewsoft.ru/"],
:root [href^="https://www.cloudways.com/en/?id"],
:root a[href^="https://tweakostensibleinstaller.com/"],
:root a[href*="flylinks.pw"],
:root a[href*="//softboxik1.ru/"],
:root a[href^="http://li.blogtrottr.com/click?"] {
	display: none !important;
}

.item-link-wrap {
	text-decoration: none;
	display        : flex;
	align-items    : center;
	width          : 100%;
	justify-content: space-between;
	cursor         : pointer;
}




.card[_ngcontent-bhi-c12] {
	background-color: var(--main-background-color);
	border          : 0;
	border-radius   : 4px !important;
	margin-top      : 6px;
}

.menu-card[_ngcontent-bhi-c12],
.menu-card[_ngcontent-bhi-c12] div[_ngcontent-bhi-c12] {
	background-color: #9E4D4D;
	color           : white;
}

.menu-card[_ngcontent-bhi-c12] {
	border: unset;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.card {
	position        : relative;
	display         : flex;
	flex-direction  : column;
	min-width       : 0;
	word-wrap       : break-word;
	background-color: #fff;
	background-clip : border-box;
	border          : 1px solid rgba(0, 0, 0, .125);
	border-radius   : 0.25rem;
}

*,
:after,
:before {
	box-sizing: border-box;
}


.card[_ngcontent-bhi-c12] .card-body[_ngcontent-bhi-c12] {
	padding: 0;
}


.item-padding {
	padding: 10px;
}

.card-body {
	flex      : 1 1 auto;
	min-height: 1px;
	padding   : 1.25rem;
}

.multiline-ellipsis-title[_ngcontent-bhi-c12] {
	font-size         : 16px;
	-webkit-line-clamp: 2;
	line-height       : 1.5;
	max-height        : 42px;
}

.headline,
.main-headline {
	font-family: MontserratSemiBold, -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  : var(--main-title-font-size-desktop);
	background : #9E4D4D;
}

.headline:hover {
	opacity: .75;
	color  : white;
}

.align-items-center {
	align-items: center !important;
}

.category-display {
	padding-left : 16px;
	padding-right: 16px;
}

.display-flex-col {
	display       : flex;
	flex-direction: column;
}

.name-drink-mixes-block {
	display       : flex;
	flex-direction: column;

}

.name-drink-mixes {
	display: flex;
}

.multiline-ellipsis-desc[_ngcontent-kec-c12] {
	font-size         : 12px;
	-webkit-line-clamp: 30;
	line-height       : 1.5;
	max-height        : 585px;
}

.drinking-name-block-mix {
	display       : flex;
	flex-direction: column;
}

.volume-drink {
	font-size    : 13px;
	width        : 16vw;
	margin-bottom: 10px;
	margin-top   : 20px;
}

.small-text-modify {
	width: 13vw;
}

.happy-hours-name-drink {
	font-size     : 16px;
	font-weight   : 100;
	display       : flex;
	flex-direction: column;
	margin-bottom : 5px;
}

.thin-class {
	font-weight: 200;
}

.drink_image {
	display      : flex;
	width        : 30px;
	height       : 30px;
	border-radius: 50%;
	align-self   : center;
	margin-right : 10px;
}

.snacks-headline {
	font-size  : 14px;
	font-weight: 600;
	color      : white;
}

.snacks-last-item {
	font-weight: 200;
	width      : 290px;
}

.drink-headline {
	display        : flex;
	width          : 100%;
	justify-content: space-between;
	color          : white;
}

@media screen and (max-width: 1440px) {
	.logo {
		margin-left : auto;
		margin-right: 45.5%;
	}
}

@media screen and (max-width: 450px) {
	.small-text-modify {
		width: 100%;
	}

	.volume-drink {
		font-size    : 13px;
		width        : 80%;
		margin-bottom: 10px;
	}

	.drink-headline-block {
		display       : flex;
		flex-direction: column;
	}

	.logo {
		color           : #7a8794;
		text-decoration : none;
		background-color: transparent;
		margin-left     : 41%;
		margin-right    : 30%;
	}
}

@media screen and (max-width: 375px) {
	.logo {
		color           : #7a8794;
		text-decoration : none;
		background-color: transparent;
		margin-left     : 47%;
		margin-right    : auto;
	}
}

@media screen and (max-width: 320px) {
	.logo {
		color           : #7a8794;
		text-decoration : none;
		background-color: transparent;
		margin-left     : 46%;
		margin-right    : auto;
	}
}

.font-item-shooters {
	margin-top: 10px;
	font-size : 14px;
}