/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root { -
	-blue: #00CFE8; -
	-indigo: #6610F2; -
	-purple: #6F42C1; -
	-pink: #E83E8C; -
	-red: #EA5455; -
	-orange: #FF9F43; -
	-yellow: #FFC107; -
	-green: #28C76F; -
	-teal: #20C997; -
	-cyan: #4fb180; -
	-white: #FFFFFF; -
	-gray: #B8C2CC; -
	-gray-dark: #1E1E1E; -
	-primary: #4fb180; -
	-secondary: #B8C2CC; -
	-success: #28C76F; -
	-info: #00CFE8; -
	-warning: #FF9F43; -
	-danger: #EA5455; -
	-light: #BABFC7; -
	-dark: #1E1E1E; -
	-breakpoint-xs: 0; -
	-breakpoint-sm: 576px; -
	-breakpoint-md: 768px; -
	-breakpoint-lg: 992px; -
	-breakpoint-xl: 1200px; -
	-font-family-sans-serif: 'Montserrat', Helvetica, Arial, serif; -
	-font-family-monospace: 'Montserrat', Helvetica, Arial, serif
}

*, ::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(34, 41, 47, 0)
}

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

body {
	margin: 0;
	font-family: Abel, sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.45;
	color: #333;
	text-align: left;
	background-color: #f8f8f8
}

[tabindex='-1']:focus {
	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
}

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 {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

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

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: #004073;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: #4fb180;
	text-decoration: none
}

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

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

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

code, kbd, pre, samp {
	font-family: Montserrat, Helvetica, Arial, serif;
	font-size: 1em
}

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

figure {
	margin: 0 0 1rem
}

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

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

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #b8c2cc;
	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
}

select {
	word-wrap: normal
}

[type=button], [type=reset], [type=submit], 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
}

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

textarea {
	overflow: auto;
	resize: vertical
}

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

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

progress {
	vertical-align: baseline
}

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

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

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

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

output {
	display: inline-block
}

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

template {
	display: none
}

[hidden] {
	display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5rem;
	font-family: Lato, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #004073
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
	display: block;
	font-size: smaller;
	color: #b8c2cc
}

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

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

.img-thumbnail {
	padding: .25rem;
	background-color: #f8f8f8;
	border: 1px solid #dae1e7;
	border-radius: .5rem;
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

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

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

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

a>code {
	color: inherit
}

kbd {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #fff;
	background-color: #eee;
	border-radius: .25rem
}

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

pre {
	display: block;
	font-size: 90%;
	color: #2a2e30
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media ( min-width :576px) {
	.col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media ( min-width :768px) {
	.col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media ( min-width :992px) {
	.col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media ( min-width :1200px) {
	.col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

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

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

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

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

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

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

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

.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(34, 41, 47, .05)
}

.table-hover tbody tr:hover {
	color: #626262;
	background-color: rgba(34, 41, 47, .075)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-active, .table-active>td, .table-active>th {
	background-color: rgba(34, 41, 47, .075)
}

.table-hover .table-active:hover {
	background-color: rgba(23, 28, 32, .075)
}

.table-hover .table-active:hover>td, .table-hover .table-active:hover>th
	{
	background-color: rgba(23, 28, 32, .075)
}

.table .thead-dark th {
	color: #fff;
	background-color: #1e1e1e;
	border-color: #313131
}

.table .thead-light th {
	color: #4e5154;
	background-color: #ededed;
	border-color: #f8f8f8
}

.table-dark {
	color: #fff;
	background-color: #1e1e1e
}

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

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

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

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .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.25em + 1.4rem + 1px);
	padding: .7rem .7rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.25;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

body .form-control{color: #333;}

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

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

.form-control:focus {
	color: #4e5154;
	background-color: #fff;
	border-color: #4fb180;
	outline: 0;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

.form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1
}

.form-control::-moz-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1
}

.form-control::placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1
}

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

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

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

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

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

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

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .7rem;
	padding-bottom: .7rem;
	margin-bottom: 0;
	line-height: 1.25;
	color: #adb5bd;
	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(1em + 1rem + 2px);
	padding: .5rem 1.5rem;
	font-size: .7rem;
	line-height: 1;
	border-radius: 4px
}

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

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

textarea.form-control {
	height: auto
}

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

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

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

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

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

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

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

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

.form-check-inline {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	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: smaller;
	color: #28c76f
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .4rem .775rem;
	margin-top: .1rem;
	font-size: .857rem;
	line-height: 1.45;
	color: #fff;
	background-color: #28c76f;
	border-radius: .428rem
}

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

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #28c76f;
	box-shadow: 0 0 0 .2rem rgba(40, 199, 111, .25)
}

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid
	{
	padding-right: calc(1.25em + 1.4rem);
	background-position: top calc(.3125em + .35rem) right
		calc(.3125em + .35rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
	border-color: #28c76f;
	padding-right: calc(( 1em + 1.4rem)* 3/4+ 1.7rem);
	background:
		url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%231e1e1e\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e')
		no-repeat right .7rem center/8px 10px,
		url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328c76f\' 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.7rem/calc(.625em + .7rem)
		calc(.625em + .7rem)
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus
	{
	border-color: #28c76f;
	box-shadow: 0 0 0 .2rem rgba(40, 199, 111, .25)
}

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

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

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

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

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

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

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

.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(40, 199, 111, .25)
}

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

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

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

.custom-file-input.is-valid:focus ~.custom-file-label, .was-validated .custom-file-input:valid:focus
	~.custom-file-label {
	border-color: #28c76f;
	box-shadow: 0 0 0 .2rem rgba(40, 199, 111, .25)
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .4rem .775rem;
	margin-top: .1rem;
	font-size: .857rem;
	line-height: 1.45;
	color: #fff;
	background-color: #ea5455;
	border-radius: .428rem
}

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

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus
	{
	border-color: #ea5455;
	box-shadow: 0 0 0 .2rem rgba(234, 84, 85, .25)
}

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid
	{
	padding-right: calc(1.25em + 1.4rem);
	background-position: top calc(.3125em + .35rem) right
		calc(.3125em + .35rem)
}

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

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus
	{
	border-color: #ea5455;
	box-shadow: 0 0 0 .2rem rgba(234, 84, 85, .25)
}

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

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

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

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

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

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

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

.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(234, 84, 85, .25)
}

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

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

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

.custom-file-input.is-invalid:focus ~.custom-file-label, .was-validated .custom-file-input:invalid:focus
	~.custom-file-label {
	border-color: #ea5455;
	box-shadow: 0 0 0 .2rem rgba(234, 84, 85, .25)
}

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

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

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

.btn {
	display: inline-block;
	font-weight: 400;
	color: #626262;
	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: 0 solid transparent;
	/* padding: .9rem 2rem; */
	padding: 4px 10px;
	font-size: 1rem;
	line-height: 1;
	border-radius: .4285rem;
	-webkit-transition: color .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	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 {
		-webkit-transition: none;
		transition: none
	}
}

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

.btn-primaryBl:hover {
	border-color: #337ab7 !important;
    color: #fff !important;
    box-shadow: 0 8px 25px -8px #337ab7;
}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(115, 103, 240, .25)
}

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

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

.btn-primary {
	color: #fff;
	background-color: #4fb180;
	border-color: #4fb180
}

.btn-primary:hover {
	color: #fff;
	background-color: #5344ed;
	border-color: #4839eb
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(136, 126, 242, .5)
}

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

.btn-primary:not (:disabled ):not (.disabled ).active, .btn-primary:not
	(:disabled ):not (.disabled ):active, .show>.btn-primary.dropdown-toggle
	{
	color: #fff;
	background-color: #4839eb;
	border-color: #3e2dea
}

.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(136, 126, 242, .5)
}

.btn-secondary {
	color: #2a2e30;
	background-color: #b8c2cc;
	border-color: #b8c2cc
}

.btn-secondary:hover {
	color: #2a2e30;
	background-color: #a2afbc;
	border-color: #9aa9b7
}

.btn-secondary.focus, .btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(163, 172, 181, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
	color: #2a2e30;
	background-color: #b8c2cc;
	border-color: #b8c2cc
}

.btn-secondary:not (:disabled ):not (.disabled ).active, .btn-secondary:not
	(:disabled ):not (.disabled ):active, .show>.btn-secondary.dropdown-toggle
	{
	color: #2a2e30;
	background-color: #9aa9b7;
	border-color: #93a2b1
}

.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(163, 172, 181, .5)
}

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

.btn-success:hover {
	color: #fff;
	background-color: #22a75d;
	border-color: #1f9d57
}

.btn-success.focus, .btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 207, 133, .5)
}

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

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

.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(72, 207, 133, .5)
}

.btn-info {
	color: #fff;
	background-color: #00cfe8;
	border-color: #00cfe8
}

.btn-info:hover {
	color: #fff;
	background-color: #00adc2;
	border-color: #00a1b5
}

.btn-info.focus, .btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 214, 235, .5)
}

.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #00cfe8;
	border-color: #00cfe8
}

.btn-info:not (:disabled ):not (.disabled ).active, .btn-info:not (:disabled
	):not (.disabled ):active, .show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #00a1b5;
	border-color: #0096a8
}

.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(38, 214, 235, .5)
}

.btn-warning {
	color: #2a2e30;
	background-color: #ff9f43;
	border-color: #ff9f43
}

.btn-warning:hover {
	color: #2a2e30;
	background-color: #ff8b1d;
	border-color: #ff8510
}

.btn-warning.focus, .btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(223, 142, 64, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
	color: #2a2e30;
	background-color: #ff9f43;
	border-color: #ff9f43
}

.btn-warning:not (:disabled ):not (.disabled ).active, .btn-warning:not
	(:disabled ):not (.disabled ):active, .show>.btn-warning.dropdown-toggle
	{
	color: #2a2e30;
	background-color: #ff8510;
	border-color: #ff7e03
}

.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(223, 142, 64, .5)
}

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

.btn-danger:hover {
	color: #fff;
	background-color: #e63233;
	border-color: #e42728
}

.btn-danger.focus, .btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(237, 110, 111, .5)
}

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

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

.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(237, 110, 111, .5)
}

.btn-light {
	color: #2a2e30;
	background-color: #babfc7;
	border-color: #babfc7
}

.btn-light:hover {
	color: #2a2e30;
	background-color: #a5abb6;
	border-color: #9ea5b0
}

.btn-light.focus, .btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(164, 169, 176, .5)
}

.btn-light.disabled, .btn-light:disabled {
	color: #2a2e30;
	background-color: #babfc7;
	border-color: #babfc7
}

.btn-light:not (:disabled ):not (.disabled ).active, .btn-light:not (:disabled
	):not (.disabled ):active, .show>.btn-light.dropdown-toggle {
	color: #2a2e30;
	background-color: #9ea5b0;
	border-color: #979eaa
}

.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(164, 169, 176, .5)
}

.btn-dark {
	color: #fff;
	background-color: #1e1e1e;
	border-color: #1e1e1e
}

.btn-dark:hover {
	color: #fff;
	background-color: #0b0b0b;
	border-color: #050505
}

.btn-dark.focus, .btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(64, 64, 64, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #1e1e1e;
	border-color: #1e1e1e
}

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

.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(64, 64, 64, .5)
}

.btn-outline-primary {
	color: #4fb180;
	border-color: #4fb180
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #4fb180;
	border-color: #4fb180
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(115, 103, 240, .5)
}

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

.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(115, 103, 240, .5)
}

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

.btn-outline-secondary:hover {
	color: #2a2e30;
	background-color: #b8c2cc;
	border-color: #b8c2cc
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(184, 194, 204, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #b8c2cc;
	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: #2a2e30;
	background-color: #b8c2cc;
	border-color: #b8c2cc
}

.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(184, 194, 204, .5)
}

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

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

.btn-outline-success.focus, .btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 199, 111, .5)
}

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

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

.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(40, 199, 111, .5)
}

.btn-outline-info {
	color: #00cfe8;
	border-color: #00cfe8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #00cfe8;
	border-color: #00cfe8
}

.btn-outline-info.focus, .btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 207, 232, .5)
}

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

.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(0, 207, 232, .5)
}

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

.btn-outline-warning:hover {
	color: #2a2e30;
	background-color: #ff9f43;
	border-color: #ff9f43
}

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

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

.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, 159, 67, .5)
}

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

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

.btn-outline-danger.focus, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(234, 84, 85, .5)
}

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

.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(234, 84, 85, .5)
}

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

.btn-outline-light:hover {
	color: #2a2e30;
	background-color: #babfc7;
	border-color: #babfc7
}

.btn-outline-light.focus, .btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #babfc7;
	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: #2a2e30;
	background-color: #babfc7;
	border-color: #babfc7
}

.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(186, 191, 199, .5)
}

.btn-outline-dark {
	color: #1e1e1e;
	border-color: #1e1e1e
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #1e1e1e;
	border-color: #1e1e1e
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(30, 30, 30, .5)
}

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

.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(30, 30, 30, .5)
}

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

.btn-link:hover {
	color: #5e50ee;
	text-decoration: none
}

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

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

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

.btn-group-sm>.btn, .btn-sm {
	padding: .5rem 1.5rem;
	font-size: .7rem;
	line-height: 1;
	border-radius: .4285rem
}

.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 {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

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

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

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

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

@media ( prefers-reduced-motion :reduce) {
	.collapsing {
		-webkit-transition: none;
		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: 10;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .5rem 0 0;
	font-size: .9375rem;
	color: #626262;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(34, 41, 47, .15);
	border-radius: 5px
}

.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: .5rem
}

.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: .5rem
}

.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: .5rem
}

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

.dropleft .dropdown-toggle::after {
	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 rgba(0, 0, 0, .08)
}

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

.dropdown-item:focus, .dropdown-item:hover {
	color: #1e2122;
	text-decoration: none;
	background-color: #f8f8f8
}

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

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

.dropdown-menu.show {
	display: block
}

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

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

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

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

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

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

.btn-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	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: 0
}

.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: 1.5rem;
	padding-left: 1.5rem
}

.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: 1.125rem;
	padding-left: 1.125rem
}

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

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	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: 0
}

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

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

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control,
	.input-group>.form-control-plaintext {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	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: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

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

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

.input-group-append, .input-group-prepend {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	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: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .7rem .7rem;
	margin-bottom: 0;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.25;
	color: #4e5154;
	text-align: center;
	white-space: nowrap;
	background-color: #ededed;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px
}

.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.25em + 2rem + 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: 1rem 2.5rem;
	font-size: 1.25rem;
	line-height: 1.25;
	border-radius: 6px
}

.input-group-sm>.custom-select, .input-group-sm>.form-control:not(textarea)
	{
	height: calc(1em + 1rem + 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: .5rem 1.5rem;
	font-size: .7rem;
	line-height: 1;
	border-radius: 4px
}

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

.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.45rem;
	padding-left: 1.5rem
}

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

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

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

.custom-control-input:focus ~.custom-control-label::before {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

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

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

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

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

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

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

.custom-control-label::after {
	position: absolute;
	top: .225rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: '';
	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\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3e%3c/svg%3e')
}

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

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

.custom-checkbox .custom-control-input:disabled:checked ~.custom-control-label::before
	{
	background-color: rgba(115, 103, 240, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~.custom-control-label::before
	{
	background-color: rgba(115, 103, 240, .5)
}

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

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

.custom-radio .custom-control-input:disabled:checked ~.custom-control-label::before
	{
	background-color: rgba(115, 103, 240, .5)
}

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

.custom-switch .custom-control-label::before {
	left: -3.5rem;
	width: 3rem;
	pointer-events: all;
	border-radius: .857rem
}

.custom-switch .custom-control-label::after {
	top: calc(.225rem + 2px);
	left: calc(-3.5rem + 2px);
	width: 1.286rem;
	height: 1.286rem;
	background-color: #adb5bd;
	border-radius: .857rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s
		ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s
		ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s
		ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s
		ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, box-shadow .15s
		ease-in-out, -webkit-transform .15s ease-in-out
}

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

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

.custom-switch .custom-control-input:disabled:checked ~.custom-control-label::before
	{
	background-color: rgba(115, 103, 240, .5)
}

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

.custom-select:focus {
	border-color: #4fb180;
	outline: 0;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

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

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

.custom-select:disabled {
	color: #b8c2cc;
	background-color: #ededed
}

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

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

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

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

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

.custom-file-input:focus ~.custom-file-label {
	border-color: #4fb180;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

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

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

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

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.25em + 1.4rem + 1px);
	padding: .7rem .7rem;
	font-weight: 400;
	line-height: 1.5rem;
	color: #4e5154;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.25em + 1.4rem);
	padding: .7rem .7rem;
	line-height: 1.5rem;
	color: #4e5154;
	content: 'Browse';
	background-color: #ededed;
	border-left: inherit;
	border-radius: 0 5px 5px 0
}

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

.custom-range:focus {
	outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(0, 0, 0, .15)
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(0, 0, 0, .15)
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(0, 0, 0, .15)
}

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

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #4fb180;
	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: #fff
}

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

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #4fb180;
	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;
	-moz-appearance: none;
	appearance: none
}

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

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

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dae1e7;
	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: #4fb180;
	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;
	appearance: none
}

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

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

.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 {
	background-color: #dae1e7;
	border-radius: 1rem
}

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

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

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

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

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

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

.custom-control-label::before, .custom-file-label, .custom-select {
	-webkit-transition: background-color .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
}

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

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

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

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

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

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

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

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

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #ededed #ededed #dae1e7
}

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

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #4e5154;
	background-color: #f8f8f8;
	border-color: #dae1e7 #dae1e7 #f8f8f8
}

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

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

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

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

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

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

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

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

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

.navbar-brand {
	display: inline-block;
	margin-right: 1rem;
	font-size: 2rem;
	line-height: inherit;
	white-space: nowrap
}

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

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

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

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

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

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

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

.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 center center;
	background-size: 100% 100%
}

@media ( max-width :575.98px) {
	.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media ( min-width :576px) {
	.navbar-expand-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-sm .navbar-toggler {
		display: none
	}
}

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

@media ( min-width :768px) {
	.navbar-expand-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-md .navbar-toggler {
		display: none
	}
}

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

@media ( min-width :992px) {
	.navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}

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

@media ( min-width :1200px) {
	.navbar-expand-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.navbar-expand-xl .navbar-toggler {
		display: none
	}
}

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

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

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	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 {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

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

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

.navbar-light .navbar-brand {
	color: rgba(34, 41, 47, .9)
}

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

.navbar-light .navbar-nav .nav-link {
	color: rgba(34, 41, 47, .5)
}

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

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(34, 41, 47, .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(34, 41, 47, .9)
}

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

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

.navbar-light .navbar-text {
	color: rgba(34, 41, 47, .5)
}

.navbar-light .navbar-text a {
	color: rgba(34, 41, 47, .9)
}

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .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: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1)
}

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

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

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

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

.card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(34, 41, 47, .125);
	border-radius: .5rem
}

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

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem
}

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

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

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

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

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

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

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

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

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

.card-footer {
	padding: 1.5rem 1.5rem;
	background-color: rgba(34, 41, 47, .03);
	border-top: 1px solid rgba(34, 41, 47, .125)
}

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

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

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

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

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

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.5rem - 1px);
	border-top-right-radius: calc(.5rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.5rem - 1px);
	border-bottom-left-radius: calc(.5rem - 1px)
}

.card-deck {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

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

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

.card-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

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

@media ( min-width :576px) {
	.card-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.card-group>.card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0;
		flex: 1 0 0;
		margin-bottom: 0
	}
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group>.card:not (:last-child ){
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.card-group>.card:not (:last-child ) .card-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: 1.5rem
}

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

.accordion>.card {
	overflow: hidden
}

.accordion>.card:not (:first-of-type ) .card-header:first-child {
	border-radius: 0
}

.accordion>.card:not (:first-of-type ):not (:last-of-type ){
	border-bottom: 0;
	border-radius: 0
}

.accordion>.card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.accordion>.card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.accordion>.card .card-header {
	margin-bottom: -1px
}

.breadcrumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #ededed;
	border-radius: .5rem
}

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

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

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

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

.breadcrumb-item.active {
	color: #b8c2cc
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .5rem
}

.page-link {
	position: relative;
	display: block;
	padding: .65rem .911rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #4fb180;
	background-color: #fff;
	border: 1px solid #dae1e7
}

.page-link:hover {
	z-index: 2;
	color: #004073;
	text-decoration: none;
	background-color: #ededed;
	border-color: #dae1e7
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(115, 103, 240, .25)
}

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

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

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #040730;
	border-color: #040730
}

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

.pagination-lg .page-link {
	padding: .5rem 1rem;
	font-size: 2rem;
	line-height: 1.25
}

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

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

.pagination-sm .page-link {
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1
}

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

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

.badge {
	display: inline-block;
	padding: .35em .4em;
	font-size: 80%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	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 {
		-webkit-transition: none;
		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: #4fb180
}

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

a.badge-primary.focus, a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(115, 103, 240, .5)
}

.badge-secondary {
	color: #2a2e30;
	background-color: #b8c2cc
}

a.badge-secondary:focus, a.badge-secondary:hover {
	color: #2a2e30;
	background-color: #9aa9b7
}

a.badge-secondary.focus, a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(184, 194, 204, .5)
}

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

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

a.badge-success.focus, a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40, 199, 111, .5)
}

.badge-info {
	color: #fff;
	background-color: #00cfe8
}

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

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

.badge-warning {
	color: #2a2e30;
	background-color: #ff9f43
}

a.badge-warning:focus, a.badge-warning:hover {
	color: #2a2e30;
	background-color: #ff8510
}

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

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

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

a.badge-danger.focus, a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(234, 84, 85, .5)
}

.badge-light {
	color: #2a2e30;
	background-color: #babfc7
}

a.badge-light:focus, a.badge-light:hover {
	color: #2a2e30;
	background-color: #9ea5b0
}

a.badge-light.focus, a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5)
}

.badge-dark {
	color: #fff;
	background-color: #1e1e1e
}

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

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

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

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

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

.alert {
	position: relative;
	padding: .71rem .71rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .5rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 2.92rem
}

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

.alert-primary {
	color: #4c4993;
	background-color: #e3e1fc;
	border-color: #d8d4fb
}

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

.alert-primary .alert-link {
	color: #3a3871
}

.alert-secondary {
	color: #707981;
	background-color: #f1f3f5;
	border-color: #ebeef1
}

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

.alert-secondary .alert-link {
	color: #585f66
}

.alert-success {
	color: #257b50;
	background-color: #d4f4e2;
	border-color: #c3efd7
}

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

.alert-success .alert-link {
	color: #195437
}

.alert-info {
	color: #107f8f;
	background-color: #ccf5fa;
	border-color: #b8f2f9
}

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

.alert-info .alert-link {
	color: #0b5661
}

.alert-warning {
	color: #956639;
	background-color: #ffecd9;
	border-color: #ffe4ca
}

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

.alert-warning .alert-link {
	color: #704d2b
}

.alert-danger {
	color: #8a3f43;
	background-color: #fbdddd;
	border-color: #f9cfcf
}

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

.alert-danger .alert-link {
	color: #672f32
}

.alert-light {
	color: #71777e;
	background-color: #f1f2f4;
	border-color: #ecedef
}

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

.alert-light .alert-link {
	color: #595e63
}

.alert-dark {
	color: #202326;
	background-color: #d2d2d2;
	border-color: silver
}

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

.alert-dark .alert-link {
	color: #090a0a
}

@
-webkit-keyframes progress-bar-stripes {
	from {background-position: .357rem 0
}

to {
	background-position: 0 0
}

}
@
keyframes progress-bar-stripes {
	from {background-position: .357rem 0
}

to {
	background-position: 0 0
}

}
.progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: .357rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #ededed;
	border-radius: 1.28rem
}

.progress-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #4fb180;
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

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

.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: .357rem .357rem
}

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

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

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

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

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

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

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

.list-group-item-action:active {
	color: #626262;
	background-color: #ededed
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(34, 41, 47, .125)
}

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

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem
}

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

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

.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0
}

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

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

@media ( min-width :576px) {
	.list-group-horizontal-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.list-group-horizontal-sm .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: .5rem;
		border-bottom-left-radius: .5rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-bottom-left-radius: 0
	}
}

@media ( min-width :768px) {
	.list-group-horizontal-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.list-group-horizontal-md .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: .5rem;
		border-bottom-left-radius: .5rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-bottom-left-radius: 0
	}
}

@media ( min-width :992px) {
	.list-group-horizontal-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.list-group-horizontal-lg .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: .5rem;
		border-bottom-left-radius: .5rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-bottom-left-radius: 0
	}
}

@media ( min-width :1200px) {
	.list-group-horizontal-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.list-group-horizontal-xl .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: .5rem;
		border-bottom-left-radius: .5rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-bottom-left-radius: 0
	}
}

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

.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.list-group-item-primary {
	color: #4c4993;
	background-color: #d8d4fb
}

.list-group-item-primary.list-group-item-action:focus,
	.list-group-item-primary.list-group-item-action:hover {
	color: #4c4993;
	background-color: #c3bdf9
}

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

.list-group-item-secondary {
	color: #707981;
	background-color: #ebeef1
}

.list-group-item-secondary.list-group-item-action:focus,
	.list-group-item-secondary.list-group-item-action:hover {
	color: #707981;
	background-color: #dce1e7
}

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

.list-group-item-success {
	color: #257b50;
	background-color: #c3efd7
}

.list-group-item-success.list-group-item-action:focus,
	.list-group-item-success.list-group-item-action:hover {
	color: #257b50;
	background-color: #afeaca
}

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

.list-group-item-info {
	color: #107f8f;
	background-color: #b8f2f9
}

.list-group-item-info.list-group-item-action:focus,
	.list-group-item-info.list-group-item-action:hover {
	color: #107f8f;
	background-color: #a0eef7
}

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

.list-group-item-warning {
	color: #956639;
	background-color: #ffe4ca
}

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

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

.list-group-item-danger {
	color: #8a3f43;
	background-color: #f9cfcf
}

.list-group-item-danger.list-group-item-action:focus,
	.list-group-item-danger.list-group-item-action:hover {
	color: #8a3f43;
	background-color: #f6b8b8
}

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

.list-group-item-light {
	color: #71777e;
	background-color: #ecedef
}

.list-group-item-light.list-group-item-action:focus,
	.list-group-item-light.list-group-item-action:hover {
	color: #71777e;
	background-color: #dee0e3
}

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

.list-group-item-dark {
	color: #202326;
	background-color: silver
}

.list-group-item-dark.list-group-item-action:focus,
	.list-group-item-dark.list-group-item-action:hover {
	color: #202326;
	background-color: #b3b3b3
}

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

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #22292f;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:hover {
	color: #22292f;
	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;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

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

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .25rem .75rem rgba(34, 41, 47, .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: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .25rem .75rem;
	color: #b8c2cc;
	background-color: rgba(255, 255, 255, .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 {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px)
}

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

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

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header
	{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

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

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

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

.modal-dialog-centered.modal-dialog-scrollable {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}

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

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #22292f
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #ededed;
	border-top-left-radius: .6rem;
	border-top-right-radius: .6rem
}

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

.modal-title {
	margin-bottom: 0;
	line-height: 1.45;
	color: #fff;
	text-transform: uppercase
}

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

.modal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #ededed;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: .6rem
}

.modal-footer>:not (:first-child ){
	margin-left: .25rem
}

.modal-footer>:not (:last-child ){
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media ( min-width :576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}
	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}
	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem)
	}
	.modal-sm {
		max-width: 300px
	}
}

@media ( min-width :992px) {
	.modal-lg, .modal-xl {
		max-width: 800px
	}
}

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

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: Montserrat, Helvetica, Arial, serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	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: .857rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: 1
}

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

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

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

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

.tooltip-inner {
	max-width: 220px;
	padding: .4rem .775rem;
	color: #fff;
	text-align: center;
	background-color: #323232;
	border-radius: .428rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: Montserrat, Helvetica, Arial, serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	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: .857rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(34, 41, 47, .2);
	border-radius: .428rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .6rem
}

.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)* -1)
}

.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before
	{
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(34, 41, 47, .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)* -1);
	width: .5rem;
	height: 1rem;
	margin: .6rem 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(34, 41, 47, .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)* -1)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before
	{
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(34, 41, 47, .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after
	{
	top: 1px;
	border-width: 0 .5rem .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 #4fb180
}

.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)* -1);
	width: .5rem;
	height: 1rem;
	margin: .6rem 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(34, 41, 47, .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;
	color: #2c2c2c;
	background-color: #4fb180;
	border-bottom: 1px solid #5e50ee;
	border-top-left-radius: calc(.6rem - 1px);
	border-top-right-radius: calc(.6rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color: #626262
}

.carousel {
	position: relative
}

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

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: ''
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

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

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

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

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

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	-ms-transform: none;
	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;
	-webkit-transition: 0s .6s opacity;
	transition: 0s .6s opacity
}

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

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

@media ( prefers-reduced-motion :reduce) {
	.carousel-control-next, .carousel-control-prev {
		-webkit-transition: none;
		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\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3e%3c/svg%3e')
}

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

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

.carousel-indicators li {
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

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

.carousel-indicators .active {
	opacity: 1
}

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

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

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

}
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite
}

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

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

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

50%{
opacity
:
1
}
}
.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: #4fb180 !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover
	{
	background-color: #4839eb !important
}

.bg-secondary {
	background-color: #b8c2cc !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus,
	button.bg-secondary:hover {
	background-color: #9aa9b7 !important
}

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

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

.bg-info {
	background-color: #00cfe8 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover
	{
	background-color: #00a1b5 !important
}

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

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

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

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

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

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

.bg-dark {
	background-color: #1e1e1e !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover
	{
	background-color: #050505 !important
}

.bg-white {
	background-color: #fff !important
}

.bg-transparent {
	background-color: transparent !important
}

.border {
	border: 1px solid #ededed !important
}

.border-top {
	border-top: 1px solid #ededed !important
}

.border-right {
	border-right: 1px solid #ededed !important
}

.border-bottom {
	border-bottom: 1px solid #ededed !important
}

.border-left {
	border-left: 1px solid #ededed !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: #4fb180 !important
}

.border-secondary {
	border-color: #b8c2cc !important
}

.border-success {
	border-color: #28c76f !important
}

.border-info {
	border-color: #00cfe8 !important
}

.border-warning {
	border-color: #ff9f43 !important
}

.border-danger {
	border-color: #ea5455 !important
}

.border-light {
	border-color: #babfc7 !important
}

.border-dark {
	border-color: #1e1e1e !important
}

.border-white {
	border-color: #fff !important
}

.rounded-sm {
	border-radius: .25rem !important
}

.rounded {
	border-radius: .5rem !important
}

.rounded-top {
	border-top-left-radius: .5rem !important;
	border-top-right-radius: .5rem !important
}

.rounded-right {
	border-top-right-radius: .5rem !important;
	border-bottom-right-radius: .5rem !important
}

.rounded-bottom {
	border-bottom-right-radius: .5rem !important;
	border-bottom-left-radius: .5rem !important
}

.rounded-left {
	border-top-left-radius: .5rem !important;
	border-bottom-left-radius: .5rem !important
}

.rounded-lg {
	border-radius: .6rem !important
}

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

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

.rounded-0 {
	border-radius: 0 !important
}

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

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

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

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

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

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

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

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

@media ( min-width :576px) {
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-row {
		display: table-row !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

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

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

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

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

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ''
}

.embed-responsive .embed-responsive-item, .embed-responsive 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.85714%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media ( min-width :576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-sm-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-sm-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-sm-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-sm-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-sm-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-sm-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-sm-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-sm-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-sm-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-sm-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-sm-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-sm-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media ( min-width :768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-md-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-md-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-md-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-md-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-md-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-md-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-md-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-md-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-md-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-md-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-md-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-md-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-md-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-md-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-md-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media ( min-width :992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-lg-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-lg-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-lg-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-lg-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-lg-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-lg-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-lg-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-lg-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-lg-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-lg-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-lg-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-lg-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

@media ( min-width :1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-xl-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-xl-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-xl-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-xl-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-xl-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-xl-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-xl-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-xl-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-xl-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-xl-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-xl-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-xl-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

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

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

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

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

.overflow-auto {
	overflow: auto !important
}

.overflow-hidden {
	overflow: hidden !important
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

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

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

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

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

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

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

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(34, 41, 47, .075) !important
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(34, 41, 47, .15) !important
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(34, 41, 47, .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
}

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

.m-0 {
	margin: 0 !important
}

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

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

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

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

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

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

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

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

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

.m-2 {
	margin: 1.5rem !important
}

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

.mr-2, .mx-2 {
	margin-right: 1.5rem !important
}

.mb-2, .my-2 {
	margin-bottom: 1.5rem !important
}

.ml-2, .mx-2 {
	margin-left: 1.5rem !important
}

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

.mt-3, .my-3 {
	margin-top: 3rem !important
}

.mr-3, .mx-3 {
	margin-right: 3rem !important
}

.mb-3, .my-3 {
	margin-bottom: 3rem !important
}

.ml-3, .mx-3 {
	margin-left: 3rem !important
}

.m-4 {
	margin: 3.5rem !important
}

.mt-4, .my-4 {
	margin-top: 3.5rem !important
}

.mr-4, .mx-4 {
	margin-right: 3.5rem !important
}

.mb-4, .my-4 {
	margin-bottom: 3.5rem !important
}

.ml-4, .mx-4 {
	margin-left: 3.5rem !important
}

.m-5 {
	margin: 4rem !important
}

.mt-5, .my-5 {
	margin-top: 4rem !important
}

.mr-5, .mx-5 {
	margin-right: 4rem !important
}

.mb-5, .my-5 {
	margin-bottom: 4rem !important
}

.ml-5, .mx-5 {
	margin-left: 4rem !important
}

.m-25 {
	margin: .25rem !important
}

.mt-25, .my-25 {
	margin-top: .25rem !important
}

.mr-25, .mx-25 {
	margin-right: .25rem !important
}

.mb-25, .my-25 {
	margin-bottom: .25rem !important
}

.ml-25, .mx-25 {
	margin-left: .25rem !important
}

.m-50 {
	margin: .5rem !important
}

.mt-50, .my-50 {
	margin-top: .5rem !important
}

.mr-50, .mx-50 {
	margin-right: .5rem !important
}

.mb-50, .my-50 {
	margin-bottom: .5rem !important
}

.ml-50, .mx-50 {
	margin-left: .5rem !important
}

.m-75 {
	margin: .75rem !important
}

.mt-75, .my-75 {
	margin-top: .75rem !important
}

.mr-75, .mx-75 {
	margin-right: .75rem !important
}

.mb-75, .my-75 {
	margin-bottom: .75rem !important
}

.ml-75, .mx-75 {
	margin-left: .75rem !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: 1rem !important
}

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

.pr-1, .px-1 {
	padding-right: 1rem !important
}

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

.pl-1, .px-1 {
	padding-left: 1rem !important
}

.p-2 {
	padding: 1.5rem !important
}

.pt-2, .py-2 {
	padding-top: 1.5rem !important
}

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

.pb-2, .py-2 {
	padding-bottom: 1.5rem !important
}

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

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

.pt-3, .py-3 {
	padding-top: 3rem !important
}

.pr-3, .px-3 {
	padding-right: 3rem !important
}

.pb-3, .py-3 {
	padding-bottom: 3rem !important
}

.pl-3, .px-3 {
	padding-left: 3rem !important
}

.p-4 {
	padding: 3.5rem !important
}

.pt-4, .py-4 {
	padding-top: 3.5rem !important
}

.pr-4, .px-4 {
	padding-right: 3.5rem !important
}

.pb-4, .py-4 {
	padding-bottom: 3.5rem !important
}

.pl-4, .px-4 {
	padding-left: 3.5rem !important
}

.p-5 {
	padding: 4rem !important
}

.pt-5, .py-5 {
	padding-top: 4rem !important
}

.pr-5, .px-5 {
	padding-right: 4rem !important
}

.pb-5, .py-5 {
	padding-bottom: 4rem !important
}

.pl-5, .px-5 {
	padding-left: 4rem !important
}

.p-25 {
	padding: .25rem !important
}

.pt-25, .py-25 {
	padding-top: .25rem !important
}

.pr-25, .px-25 {
	padding-right: .25rem !important
}

.pb-25, .py-25 {
	padding-bottom: .25rem !important
}

.pl-25, .px-25 {
	padding-left: .25rem !important
}

.p-50 {
	padding: .5rem !important
}

.pt-50, .py-50 {
	padding-top: .5rem !important
}

.pr-50, .px-50 {
	padding-right: .5rem !important
}

.pb-50, .py-50 {
	padding-bottom: .5rem !important
}

.pl-50, .px-50 {
	padding-left: .5rem !important
}

.p-75 {
	padding: .75rem !important
}

.pt-75, .py-75 {
	padding-top: .75rem !important
}

.pr-75, .px-75 {
	padding-right: .75rem !important
}

.pb-75, .py-75 {
	padding-bottom: .75rem !important
}

.pl-75, .px-75 {
	padding-left: .75rem !important
}

.m-n1 {
	margin: -1rem !important
}

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

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

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

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

.m-n2 {
	margin: -1.5rem !important
}

.mt-n2, .my-n2 {
	margin-top: -1.5rem !important
}

.mr-n2, .mx-n2 {
	margin-right: -1.5rem !important
}

.mb-n2, .my-n2 {
	margin-bottom: -1.5rem !important
}

.ml-n2, .mx-n2 {
	margin-left: -1.5rem !important
}

.m-n3 {
	margin: -3rem !important
}

.mt-n3, .my-n3 {
	margin-top: -3rem !important
}

.mr-n3, .mx-n3 {
	margin-right: -3rem !important
}

.mb-n3, .my-n3 {
	margin-bottom: -3rem !important
}

.ml-n3, .mx-n3 {
	margin-left: -3rem !important
}

.m-n4 {
	margin: -3.5rem !important
}

.mt-n4, .my-n4 {
	margin-top: -3.5rem !important
}

.mr-n4, .mx-n4 {
	margin-right: -3.5rem !important
}

.mb-n4, .my-n4 {
	margin-bottom: -3.5rem !important
}

.ml-n4, .mx-n4 {
	margin-left: -3.5rem !important
}

.m-n5 {
	margin: -4rem !important
}

.mt-n5, .my-n5 {
	margin-top: -4rem !important
}

.mr-n5, .mx-n5 {
	margin-right: -4rem !important
}

.mb-n5, .my-n5 {
	margin-bottom: -4rem !important
}

.ml-n5, .mx-n5 {
	margin-left: -4rem !important
}

.m-n25 {
	margin: -.25rem !important
}

.mt-n25, .my-n25 {
	margin-top: -.25rem !important
}

.mr-n25, .mx-n25 {
	margin-right: -.25rem !important
}

.mb-n25, .my-n25 {
	margin-bottom: -.25rem !important
}

.ml-n25, .mx-n25 {
	margin-left: -.25rem !important
}

.m-n50 {
	margin: -.5rem !important
}

.mt-n50, .my-n50 {
	margin-top: -.5rem !important
}

.mr-n50, .mx-n50 {
	margin-right: -.5rem !important
}

.mb-n50, .my-n50 {
	margin-bottom: -.5rem !important
}

.ml-n50, .mx-n50 {
	margin-left: -.5rem !important
}

.m-n75 {
	margin: -.75rem !important
}

.mt-n75, .my-n75 {
	margin-top: -.75rem !important
}

.mr-n75, .mx-n75 {
	margin-right: -.75rem !important
}

.mb-n75, .my-n75 {
	margin-bottom: -.75rem !important
}

.ml-n75, .mx-n75 {
	margin-left: -.75rem !important
}

.m-auto {
	margin: auto !important
}

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

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

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

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

@media ( min-width :576px) {
	.m-sm-0 {
		margin: 0 !important
	}
	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important
	}
	.m-sm-1 {
		margin: 1rem !important
	}
	.mt-sm-1, .my-sm-1 {
		margin-top: 1rem !important
	}
	.mr-sm-1, .mx-sm-1 {
		margin-right: 1rem !important
	}
	.mb-sm-1, .my-sm-1 {
		margin-bottom: 1rem !important
	}
	.ml-sm-1, .mx-sm-1 {
		margin-left: 1rem !important
	}
	.m-sm-2 {
		margin: 1.5rem !important
	}
	.mt-sm-2, .my-sm-2 {
		margin-top: 1.5rem !important
	}
	.mr-sm-2, .mx-sm-2 {
		margin-right: 1.5rem !important
	}
	.mb-sm-2, .my-sm-2 {
		margin-bottom: 1.5rem !important
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: 1.5rem !important
	}
	.m-sm-3 {
		margin: 3rem !important
	}
	.mt-sm-3, .my-sm-3 {
		margin-top: 3rem !important
	}
	.mr-sm-3, .mx-sm-3 {
		margin-right: 3rem !important
	}
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 3rem !important
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 3rem !important
	}
	.m-sm-4 {
		margin: 3.5rem !important
	}
	.mt-sm-4, .my-sm-4 {
		margin-top: 3.5rem !important
	}
	.mr-sm-4, .mx-sm-4 {
		margin-right: 3.5rem !important
	}
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 3.5rem !important
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 3.5rem !important
	}
	.m-sm-5 {
		margin: 4rem !important
	}
	.mt-sm-5, .my-sm-5 {
		margin-top: 4rem !important
	}
	.mr-sm-5, .mx-sm-5 {
		margin-right: 4rem !important
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 4rem !important
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 4rem !important
	}
	.m-sm-25 {
		margin: .25rem !important
	}
	.mt-sm-25, .my-sm-25 {
		margin-top: .25rem !important
	}
	.mr-sm-25, .mx-sm-25 {
		margin-right: .25rem !important
	}
	.mb-sm-25, .my-sm-25 {
		margin-bottom: .25rem !important
	}
	.ml-sm-25, .mx-sm-25 {
		margin-left: .25rem !important
	}
	.m-sm-50 {
		margin: .5rem !important
	}
	.mt-sm-50, .my-sm-50 {
		margin-top: .5rem !important
	}
	.mr-sm-50, .mx-sm-50 {
		margin-right: .5rem !important
	}
	.mb-sm-50, .my-sm-50 {
		margin-bottom: .5rem !important
	}
	.ml-sm-50, .mx-sm-50 {
		margin-left: .5rem !important
	}
	.m-sm-75 {
		margin: .75rem !important
	}
	.mt-sm-75, .my-sm-75 {
		margin-top: .75rem !important
	}
	.mr-sm-75, .mx-sm-75 {
		margin-right: .75rem !important
	}
	.mb-sm-75, .my-sm-75 {
		margin-bottom: .75rem !important
	}
	.ml-sm-75, .mx-sm-75 {
		margin-left: .75rem !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: 1rem !important
	}
	.pt-sm-1, .py-sm-1 {
		padding-top: 1rem !important
	}
	.pr-sm-1, .px-sm-1 {
		padding-right: 1rem !important
	}
	.pb-sm-1, .py-sm-1 {
		padding-bottom: 1rem !important
	}
	.pl-sm-1, .px-sm-1 {
		padding-left: 1rem !important
	}
	.p-sm-2 {
		padding: 1.5rem !important
	}
	.pt-sm-2, .py-sm-2 {
		padding-top: 1.5rem !important
	}
	.pr-sm-2, .px-sm-2 {
		padding-right: 1.5rem !important
	}
	.pb-sm-2, .py-sm-2 {
		padding-bottom: 1.5rem !important
	}
	.pl-sm-2, .px-sm-2 {
		padding-left: 1.5rem !important
	}
	.p-sm-3 {
		padding: 3rem !important
	}
	.pt-sm-3, .py-sm-3 {
		padding-top: 3rem !important
	}
	.pr-sm-3, .px-sm-3 {
		padding-right: 3rem !important
	}
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 3rem !important
	}
	.pl-sm-3, .px-sm-3 {
		padding-left: 3rem !important
	}
	.p-sm-4 {
		padding: 3.5rem !important
	}
	.pt-sm-4, .py-sm-4 {
		padding-top: 3.5rem !important
	}
	.pr-sm-4, .px-sm-4 {
		padding-right: 3.5rem !important
	}
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 3.5rem !important
	}
	.pl-sm-4, .px-sm-4 {
		padding-left: 3.5rem !important
	}
	.p-sm-5 {
		padding: 4rem !important
	}
	.pt-sm-5, .py-sm-5 {
		padding-top: 4rem !important
	}
	.pr-sm-5, .px-sm-5 {
		padding-right: 4rem !important
	}
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 4rem !important
	}
	.pl-sm-5, .px-sm-5 {
		padding-left: 4rem !important
	}
	.p-sm-25 {
		padding: .25rem !important
	}
	.pt-sm-25, .py-sm-25 {
		padding-top: .25rem !important
	}
	.pr-sm-25, .px-sm-25 {
		padding-right: .25rem !important
	}
	.pb-sm-25, .py-sm-25 {
		padding-bottom: .25rem !important
	}
	.pl-sm-25, .px-sm-25 {
		padding-left: .25rem !important
	}
	.p-sm-50 {
		padding: .5rem !important
	}
	.pt-sm-50, .py-sm-50 {
		padding-top: .5rem !important
	}
	.pr-sm-50, .px-sm-50 {
		padding-right: .5rem !important
	}
	.pb-sm-50, .py-sm-50 {
		padding-bottom: .5rem !important
	}
	.pl-sm-50, .px-sm-50 {
		padding-left: .5rem !important
	}
	.p-sm-75 {
		padding: .75rem !important
	}
	.pt-sm-75, .py-sm-75 {
		padding-top: .75rem !important
	}
	.pr-sm-75, .px-sm-75 {
		padding-right: .75rem !important
	}
	.pb-sm-75, .py-sm-75 {
		padding-bottom: .75rem !important
	}
	.pl-sm-75, .px-sm-75 {
		padding-left: .75rem !important
	}
	.m-sm-n1 {
		margin: -1rem !important
	}
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -1rem !important
	}
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -1rem !important
	}
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -1rem !important
	}
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -1rem !important
	}
	.m-sm-n2 {
		margin: -1.5rem !important
	}
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -1.5rem !important
	}
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -1.5rem !important
	}
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -1.5rem !important
	}
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -1.5rem !important
	}
	.m-sm-n3 {
		margin: -3rem !important
	}
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -3rem !important
	}
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -3rem !important
	}
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -3rem !important
	}
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -3rem !important
	}
	.m-sm-n4 {
		margin: -3.5rem !important
	}
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -3.5rem !important
	}
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -3.5rem !important
	}
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -3.5rem !important
	}
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -3.5rem !important
	}
	.m-sm-n5 {
		margin: -4rem !important
	}
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -4rem !important
	}
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -4rem !important
	}
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -4rem !important
	}
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -4rem !important
	}
	.m-sm-n25 {
		margin: -.25rem !important
	}
	.mt-sm-n25, .my-sm-n25 {
		margin-top: -.25rem !important
	}
	.mr-sm-n25, .mx-sm-n25 {
		margin-right: -.25rem !important
	}
	.mb-sm-n25, .my-sm-n25 {
		margin-bottom: -.25rem !important
	}
	.ml-sm-n25, .mx-sm-n25 {
		margin-left: -.25rem !important
	}
	.m-sm-n50 {
		margin: -.5rem !important
	}
	.mt-sm-n50, .my-sm-n50 {
		margin-top: -.5rem !important
	}
	.mr-sm-n50, .mx-sm-n50 {
		margin-right: -.5rem !important
	}
	.mb-sm-n50, .my-sm-n50 {
		margin-bottom: -.5rem !important
	}
	.ml-sm-n50, .mx-sm-n50 {
		margin-left: -.5rem !important
	}
	.m-sm-n75 {
		margin: -.75rem !important
	}
	.mt-sm-n75, .my-sm-n75 {
		margin-top: -.75rem !important
	}
	.mr-sm-n75, .mx-sm-n75 {
		margin-right: -.75rem !important
	}
	.mb-sm-n75, .my-sm-n75 {
		margin-bottom: -.75rem !important
	}
	.ml-sm-n75, .mx-sm-n75 {
		margin-left: -.75rem !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: 1rem !important
	}
	.mt-md-1, .my-md-1 {
		margin-top: 1rem !important
	}
	.mr-md-1, .mx-md-1 {
		margin-right: 1rem !important
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: 1rem !important
	}
	.ml-md-1, .mx-md-1 {
		margin-left: 1rem !important
	}
	.m-md-2 {
		margin: 1.5rem !important
	}
	.mt-md-2, .my-md-2 {
		margin-top: 1.5rem !important
	}
	.mr-md-2, .mx-md-2 {
		margin-right: 1.5rem !important
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: 1.5rem !important
	}
	.ml-md-2, .mx-md-2 {
		margin-left: 1.5rem !important
	}
	.m-md-3 {
		margin: 3rem !important
	}
	.mt-md-3, .my-md-3 {
		margin-top: 3rem !important
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 3rem !important
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 3rem !important
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 3rem !important
	}
	.m-md-4 {
		margin: 3.5rem !important
	}
	.mt-md-4, .my-md-4 {
		margin-top: 3.5rem !important
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 3.5rem !important
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 3.5rem !important
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 3.5rem !important
	}
	.m-md-5 {
		margin: 4rem !important
	}
	.mt-md-5, .my-md-5 {
		margin-top: 4rem !important
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 4rem !important
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 4rem !important
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 4rem !important
	}
	.m-md-25 {
		margin: .25rem !important
	}
	.mt-md-25, .my-md-25 {
		margin-top: .25rem !important
	}
	.mr-md-25, .mx-md-25 {
		margin-right: .25rem !important
	}
	.mb-md-25, .my-md-25 {
		margin-bottom: .25rem !important
	}
	.ml-md-25, .mx-md-25 {
		margin-left: .25rem !important
	}
	.m-md-50 {
		margin: .5rem !important
	}
	.mt-md-50, .my-md-50 {
		margin-top: .5rem !important
	}
	.mr-md-50, .mx-md-50 {
		margin-right: .5rem !important
	}
	.mb-md-50, .my-md-50 {
		margin-bottom: .5rem !important
	}
	.ml-md-50, .mx-md-50 {
		margin-left: .5rem !important
	}
	.m-md-75 {
		margin: .75rem !important
	}
	.mt-md-75, .my-md-75 {
		margin-top: .75rem !important
	}
	.mr-md-75, .mx-md-75 {
		margin-right: .75rem !important
	}
	.mb-md-75, .my-md-75 {
		margin-bottom: .75rem !important
	}
	.ml-md-75, .mx-md-75 {
		margin-left: .75rem !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: 1rem !important
	}
	.pt-md-1, .py-md-1 {
		padding-top: 1rem !important
	}
	.pr-md-1, .px-md-1 {
		padding-right: 1rem !important
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: 1rem !important
	}
	.pl-md-1, .px-md-1 {
		padding-left: 1rem !important
	}
	.p-md-2 {
		padding: 1.5rem !important
	}
	.pt-md-2, .py-md-2 {
		padding-top: 1.5rem !important
	}
	.pr-md-2, .px-md-2 {
		padding-right: 1.5rem !important
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: 1.5rem !important
	}
	.pl-md-2, .px-md-2 {
		padding-left: 1.5rem !important
	}
	.p-md-3 {
		padding: 3rem !important
	}
	.pt-md-3, .py-md-3 {
		padding-top: 3rem !important
	}
	.pr-md-3, .px-md-3 {
		padding-right: 3rem !important
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 3rem !important
	}
	.pl-md-3, .px-md-3 {
		padding-left: 3rem !important
	}
	.p-md-4 {
		padding: 3.5rem !important
	}
	.pt-md-4, .py-md-4 {
		padding-top: 3.5rem !important
	}
	.pr-md-4, .px-md-4 {
		padding-right: 3.5rem !important
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 3.5rem !important
	}
	.pl-md-4, .px-md-4 {
		padding-left: 3.5rem !important
	}
	.p-md-5 {
		padding: 4rem !important
	}
	.pt-md-5, .py-md-5 {
		padding-top: 4rem !important
	}
	.pr-md-5, .px-md-5 {
		padding-right: 4rem !important
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 4rem !important
	}
	.pl-md-5, .px-md-5 {
		padding-left: 4rem !important
	}
	.p-md-25 {
		padding: .25rem !important
	}
	.pt-md-25, .py-md-25 {
		padding-top: .25rem !important
	}
	.pr-md-25, .px-md-25 {
		padding-right: .25rem !important
	}
	.pb-md-25, .py-md-25 {
		padding-bottom: .25rem !important
	}
	.pl-md-25, .px-md-25 {
		padding-left: .25rem !important
	}
	.p-md-50 {
		padding: .5rem !important
	}
	.pt-md-50, .py-md-50 {
		padding-top: .5rem !important
	}
	.pr-md-50, .px-md-50 {
		padding-right: .5rem !important
	}
	.pb-md-50, .py-md-50 {
		padding-bottom: .5rem !important
	}
	.pl-md-50, .px-md-50 {
		padding-left: .5rem !important
	}
	.p-md-75 {
		padding: .75rem !important
	}
	.pt-md-75, .py-md-75 {
		padding-top: .75rem !important
	}
	.pr-md-75, .px-md-75 {
		padding-right: .75rem !important
	}
	.pb-md-75, .py-md-75 {
		padding-bottom: .75rem !important
	}
	.pl-md-75, .px-md-75 {
		padding-left: .75rem !important
	}
	.m-md-n1 {
		margin: -1rem !important
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -1rem !important
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -1rem !important
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -1rem !important
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -1rem !important
	}
	.m-md-n2 {
		margin: -1.5rem !important
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -1.5rem !important
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -1.5rem !important
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -1.5rem !important
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -1.5rem !important
	}
	.m-md-n3 {
		margin: -3rem !important
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -3rem !important
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -3rem !important
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -3rem !important
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -3rem !important
	}
	.m-md-n4 {
		margin: -3.5rem !important
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -3.5rem !important
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -3.5rem !important
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -3.5rem !important
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -3.5rem !important
	}
	.m-md-n5 {
		margin: -4rem !important
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -4rem !important
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -4rem !important
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -4rem !important
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -4rem !important
	}
	.m-md-n25 {
		margin: -.25rem !important
	}
	.mt-md-n25, .my-md-n25 {
		margin-top: -.25rem !important
	}
	.mr-md-n25, .mx-md-n25 {
		margin-right: -.25rem !important
	}
	.mb-md-n25, .my-md-n25 {
		margin-bottom: -.25rem !important
	}
	.ml-md-n25, .mx-md-n25 {
		margin-left: -.25rem !important
	}
	.m-md-n50 {
		margin: -.5rem !important
	}
	.mt-md-n50, .my-md-n50 {
		margin-top: -.5rem !important
	}
	.mr-md-n50, .mx-md-n50 {
		margin-right: -.5rem !important
	}
	.mb-md-n50, .my-md-n50 {
		margin-bottom: -.5rem !important
	}
	.ml-md-n50, .mx-md-n50 {
		margin-left: -.5rem !important
	}
	.m-md-n75 {
		margin: -.75rem !important
	}
	.mt-md-n75, .my-md-n75 {
		margin-top: -.75rem !important
	}
	.mr-md-n75, .mx-md-n75 {
		margin-right: -.75rem !important
	}
	.mb-md-n75, .my-md-n75 {
		margin-bottom: -.75rem !important
	}
	.ml-md-n75, .mx-md-n75 {
		margin-left: -.75rem !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: 1rem !important
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: 1rem !important
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: 1rem !important
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: 1rem !important
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: 1rem !important
	}
	.m-lg-2 {
		margin: 1.5rem !important
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: 1.5rem !important
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: 1.5rem !important
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: 1.5rem !important
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: 1.5rem !important
	}
	.m-lg-3 {
		margin: 3rem !important
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 3rem !important
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 3rem !important
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 3rem !important
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 3rem !important
	}
	.m-lg-4 {
		margin: 3.5rem !important
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 3.5rem !important
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 3.5rem !important
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 3.5rem !important
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 3.5rem !important
	}
	.m-lg-5 {
		margin: 4rem !important
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 4rem !important
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 4rem !important
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 4rem !important
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 4rem !important
	}
	.m-lg-25 {
		margin: .25rem !important
	}
	.mt-lg-25, .my-lg-25 {
		margin-top: .25rem !important
	}
	.mr-lg-25, .mx-lg-25 {
		margin-right: .25rem !important
	}
	.mb-lg-25, .my-lg-25 {
		margin-bottom: .25rem !important
	}
	.ml-lg-25, .mx-lg-25 {
		margin-left: .25rem !important
	}
	.m-lg-50 {
		margin: .5rem !important
	}
	.mt-lg-50, .my-lg-50 {
		margin-top: .5rem !important
	}
	.mr-lg-50, .mx-lg-50 {
		margin-right: .5rem !important
	}
	.mb-lg-50, .my-lg-50 {
		margin-bottom: .5rem !important
	}
	.ml-lg-50, .mx-lg-50 {
		margin-left: .5rem !important
	}
	.m-lg-75 {
		margin: .75rem !important
	}
	.mt-lg-75, .my-lg-75 {
		margin-top: .75rem !important
	}
	.mr-lg-75, .mx-lg-75 {
		margin-right: .75rem !important
	}
	.mb-lg-75, .my-lg-75 {
		margin-bottom: .75rem !important
	}
	.ml-lg-75, .mx-lg-75 {
		margin-left: .75rem !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: 1rem !important
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: 1rem !important
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: 1rem !important
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: 1rem !important
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: 1rem !important
	}
	.p-lg-2 {
		padding: 1.5rem !important
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: 1.5rem !important
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: 1.5rem !important
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: 1.5rem !important
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: 1.5rem !important
	}
	.p-lg-3 {
		padding: 3rem !important
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 3rem !important
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 3rem !important
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 3rem !important
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 3rem !important
	}
	.p-lg-4 {
		padding: 3.5rem !important
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 3.5rem !important
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 3.5rem !important
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 3.5rem !important
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 3.5rem !important
	}
	.p-lg-5 {
		padding: 4rem !important
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 4rem !important
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 4rem !important
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 4rem !important
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 4rem !important
	}
	.p-lg-25 {
		padding: .25rem !important
	}
	.pt-lg-25, .py-lg-25 {
		padding-top: .25rem !important
	}
	.pr-lg-25, .px-lg-25 {
		padding-right: .25rem !important
	}
	.pb-lg-25, .py-lg-25 {
		padding-bottom: .25rem !important
	}
	.pl-lg-25, .px-lg-25 {
		padding-left: .25rem !important
	}
	.p-lg-50 {
		padding: .5rem !important
	}
	.pt-lg-50, .py-lg-50 {
		padding-top: .5rem !important
	}
	.pr-lg-50, .px-lg-50 {
		padding-right: .5rem !important
	}
	.pb-lg-50, .py-lg-50 {
		padding-bottom: .5rem !important
	}
	.pl-lg-50, .px-lg-50 {
		padding-left: .5rem !important
	}
	.p-lg-75 {
		padding: .75rem !important
	}
	.pt-lg-75, .py-lg-75 {
		padding-top: .75rem !important
	}
	.pr-lg-75, .px-lg-75 {
		padding-right: .75rem !important
	}
	.pb-lg-75, .py-lg-75 {
		padding-bottom: .75rem !important
	}
	.pl-lg-75, .px-lg-75 {
		padding-left: .75rem !important
	}
	.m-lg-n1 {
		margin: -1rem !important
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -1rem !important
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -1rem !important
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -1rem !important
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -1rem !important
	}
	.m-lg-n2 {
		margin: -1.5rem !important
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -1.5rem !important
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -1.5rem !important
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -1.5rem !important
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -1.5rem !important
	}
	.m-lg-n3 {
		margin: -3rem !important
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -3rem !important
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -3rem !important
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -3rem !important
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -3rem !important
	}
	.m-lg-n4 {
		margin: -3.5rem !important
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -3.5rem !important
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -3.5rem !important
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -3.5rem !important
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -3.5rem !important
	}
	.m-lg-n5 {
		margin: -4rem !important
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -4rem !important
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -4rem !important
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -4rem !important
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -4rem !important
	}
	.m-lg-n25 {
		margin: -.25rem !important
	}
	.mt-lg-n25, .my-lg-n25 {
		margin-top: -.25rem !important
	}
	.mr-lg-n25, .mx-lg-n25 {
		margin-right: -.25rem !important
	}
	.mb-lg-n25, .my-lg-n25 {
		margin-bottom: -.25rem !important
	}
	.ml-lg-n25, .mx-lg-n25 {
		margin-left: -.25rem !important
	}
	.m-lg-n50 {
		margin: -.5rem !important
	}
	.mt-lg-n50, .my-lg-n50 {
		margin-top: -.5rem !important
	}
	.mr-lg-n50, .mx-lg-n50 {
		margin-right: -.5rem !important
	}
	.mb-lg-n50, .my-lg-n50 {
		margin-bottom: -.5rem !important
	}
	.ml-lg-n50, .mx-lg-n50 {
		margin-left: -.5rem !important
	}
	.m-lg-n75 {
		margin: -.75rem !important
	}
	.mt-lg-n75, .my-lg-n75 {
		margin-top: -.75rem !important
	}
	.mr-lg-n75, .mx-lg-n75 {
		margin-right: -.75rem !important
	}
	.mb-lg-n75, .my-lg-n75 {
		margin-bottom: -.75rem !important
	}
	.ml-lg-n75, .mx-lg-n75 {
		margin-left: -.75rem !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: 1rem !important
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: 1rem !important
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: 1rem !important
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: 1rem !important
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: 1rem !important
	}
	.m-xl-2 {
		margin: 1.5rem !important
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: 1.5rem !important
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: 1.5rem !important
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: 1.5rem !important
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: 1.5rem !important
	}
	.m-xl-3 {
		margin: 3rem !important
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 3rem !important
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 3rem !important
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 3rem !important
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 3rem !important
	}
	.m-xl-4 {
		margin: 3.5rem !important
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 3.5rem !important
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 3.5rem !important
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 3.5rem !important
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 3.5rem !important
	}
	.m-xl-5 {
		margin: 4rem !important
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 4rem !important
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 4rem !important
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 4rem !important
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 4rem !important
	}
	.m-xl-25 {
		margin: .25rem !important
	}
	.mt-xl-25, .my-xl-25 {
		margin-top: .25rem !important
	}
	.mr-xl-25, .mx-xl-25 {
		margin-right: .25rem !important
	}
	.mb-xl-25, .my-xl-25 {
		margin-bottom: .25rem !important
	}
	.ml-xl-25, .mx-xl-25 {
		margin-left: .25rem !important
	}
	.m-xl-50 {
		margin: .5rem !important
	}
	.mt-xl-50, .my-xl-50 {
		margin-top: .5rem !important
	}
	.mr-xl-50, .mx-xl-50 {
		margin-right: .5rem !important
	}
	.mb-xl-50, .my-xl-50 {
		margin-bottom: .5rem !important
	}
	.ml-xl-50, .mx-xl-50 {
		margin-left: .5rem !important
	}
	.m-xl-75 {
		margin: .75rem !important
	}
	.mt-xl-75, .my-xl-75 {
		margin-top: .75rem !important
	}
	.mr-xl-75, .mx-xl-75 {
		margin-right: .75rem !important
	}
	.mb-xl-75, .my-xl-75 {
		margin-bottom: .75rem !important
	}
	.ml-xl-75, .mx-xl-75 {
		margin-left: .75rem !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: 1rem !important
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: 1rem !important
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: 1rem !important
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: 1rem !important
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: 1rem !important
	}
	.p-xl-2 {
		padding: 1.5rem !important
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: 1.5rem !important
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: 1.5rem !important
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: 1.5rem !important
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: 1.5rem !important
	}
	.p-xl-3 {
		padding: 3rem !important
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 3rem !important
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 3rem !important
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 3rem !important
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 3rem !important
	}
	.p-xl-4 {
		padding: 3.5rem !important
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 3.5rem !important
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 3.5rem !important
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 3.5rem !important
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 3.5rem !important
	}
	.p-xl-5 {
		padding: 4rem !important
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 4rem !important
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 4rem !important
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 4rem !important
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 4rem !important
	}
	.p-xl-25 {
		padding: .25rem !important
	}
	.pt-xl-25, .py-xl-25 {
		padding-top: .25rem !important
	}
	.pr-xl-25, .px-xl-25 {
		padding-right: .25rem !important
	}
	.pb-xl-25, .py-xl-25 {
		padding-bottom: .25rem !important
	}
	.pl-xl-25, .px-xl-25 {
		padding-left: .25rem !important
	}
	.p-xl-50 {
		padding: .5rem !important
	}
	.pt-xl-50, .py-xl-50 {
		padding-top: .5rem !important
	}
	.pr-xl-50, .px-xl-50 {
		padding-right: .5rem !important
	}
	.pb-xl-50, .py-xl-50 {
		padding-bottom: .5rem !important
	}
	.pl-xl-50, .px-xl-50 {
		padding-left: .5rem !important
	}
	.p-xl-75 {
		padding: .75rem !important
	}
	.pt-xl-75, .py-xl-75 {
		padding-top: .75rem !important
	}
	.pr-xl-75, .px-xl-75 {
		padding-right: .75rem !important
	}
	.pb-xl-75, .py-xl-75 {
		padding-bottom: .75rem !important
	}
	.pl-xl-75, .px-xl-75 {
		padding-left: .75rem !important
	}
	.m-xl-n1 {
		margin: -1rem !important
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -1rem !important
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -1rem !important
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -1rem !important
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -1rem !important
	}
	.m-xl-n2 {
		margin: -1.5rem !important
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -1.5rem !important
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -1.5rem !important
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -1.5rem !important
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -1.5rem !important
	}
	.m-xl-n3 {
		margin: -3rem !important
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -3rem !important
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -3rem !important
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -3rem !important
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -3rem !important
	}
	.m-xl-n4 {
		margin: -3.5rem !important
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -3.5rem !important
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -3.5rem !important
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -3.5rem !important
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -3.5rem !important
	}
	.m-xl-n5 {
		margin: -4rem !important
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -4rem !important
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -4rem !important
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -4rem !important
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -4rem !important
	}
	.m-xl-n25 {
		margin: -.25rem !important
	}
	.mt-xl-n25, .my-xl-n25 {
		margin-top: -.25rem !important
	}
	.mr-xl-n25, .mx-xl-n25 {
		margin-right: -.25rem !important
	}
	.mb-xl-n25, .my-xl-n25 {
		margin-bottom: -.25rem !important
	}
	.ml-xl-n25, .mx-xl-n25 {
		margin-left: -.25rem !important
	}
	.m-xl-n50 {
		margin: -.5rem !important
	}
	.mt-xl-n50, .my-xl-n50 {
		margin-top: -.5rem !important
	}
	.mr-xl-n50, .mx-xl-n50 {
		margin-right: -.5rem !important
	}
	.mb-xl-n50, .my-xl-n50 {
		margin-bottom: -.5rem !important
	}
	.ml-xl-n50, .mx-xl-n50 {
		margin-left: -.5rem !important
	}
	.m-xl-n75 {
		margin: -.75rem !important
	}
	.mt-xl-n75, .my-xl-n75 {
		margin-top: -.75rem !important
	}
	.mr-xl-n75, .mx-xl-n75 {
		margin-right: -.75rem !important
	}
	.mb-xl-n75, .my-xl-n75 {
		margin-bottom: -.75rem !important
	}
	.ml-xl-n75, .mx-xl-n75 {
		margin-left: -.75rem !important
	}
	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important
	}
}

.text-monospace {
	font-family: Montserrat, Helvetica, Arial, serif !important
}

.text-justify {
	text-align: justify !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media ( min-width :576px) {
	.text-sm-left {
		text-align: left !important
	}
	.text-sm-right {
		text-align: right !important
	}
	.text-sm-center {
		text-align: center !important
	}
}

@media ( min-width :768px) {
	.text-md-left {
		text-align: left !important
	}
	.text-md-right {
		text-align: right !important
	}
	.text-md-center {
		text-align: center !important
	}
}

@media ( min-width :992px) {
	.text-lg-left {
		text-align: left !important
	}
	.text-lg-right {
		text-align: right !important
	}
	.text-lg-center {
		text-align: center !important
	}
}

@media ( min-width :1200px) {
	.text-xl-left {
		text-align: left !important
	}
	.text-xl-right {
		text-align: right !important
	}
	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-lighter {
	font-weight: lighter !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-weight-bolder {
	font-weight: bolder !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #4fb180 !important
}

a.text-primary:focus, a.text-primary:hover {
	color: #3321e9 !important
}

.text-secondary {
	color: #b8c2cc !important
}

a.text-secondary:focus, a.text-secondary:hover {
	color: #8b9cac !important
}

.text-success {
	color: #28c76f !important
}

a.text-success:focus, a.text-success:hover {
	color: #1b874b !important
}

.text-info {
	color: #00cfe8 !important
}

a.text-info:focus, a.text-info:hover {
	color: #008b9c !important
}

.text-warning {
	color: #ff9f43 !important
}

a.text-warning:focus, a.text-warning:hover {
	color: #f67800 !important
}

.text-danger {
	color: #ea5455 !important
}

a.text-danger:focus, a.text-danger:hover {
	color: #d71a1c !important
}

.text-light {
	color: #babfc7 !important
}

a.text-light:focus, a.text-light:hover {
	color: #9098a5 !important
}

.text-dark {
	color: #1e1e1e !important
}

a.text-dark:focus, a.text-dark:hover {
	color: #000 !important
}

.text-body {
	color: #626262 !important
}

.text-muted {
	color: #b8c2cc !important
}

.text-black-50 {
	color: rgba(34, 41, 47, .5) !important
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.text-decoration-none {
	text-decoration: none !important
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

.text-reset {
	color: inherit !important
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {
	*, ::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
	}
	body {
		min-width: 992px !important
	}
	.container {
		min-width: 992px !important
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #22292f
	}
	.table {
		border-collapse: collapse !important
	}
	.table td, .table th {
		background-color: #fff !important
	}
	.table-bordered td, .table-bordered th {
		border: 1px solid #dae1e7 !important
	}
	.table-dark {
		color: inherit
	}
	.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th
		{
		border-color: #f8f8f8
	}
	.table .thead-dark th {
		color: inherit;
		border-color: #f8f8f8
	}
}

a:focus {
	outline: 0
}

.font-small-1 {
	font-size: .7rem !important
}

.font-small-2 {
	font-size: .8rem !important
}

.font-small-3 {
	font-size: .9rem !important
}

.font-medium-1 {
	font-size: 1.1rem !important
}

.font-medium-2 {
	font-size: 1.2rem !important
}

.font-medium-3 {
	font-size: 1.3rem !important
}

.font-medium-4 {
	font-size: 1.4rem !important
}

.font-medium-5 {
	font-size: 1.5rem !important
}

.font-large-1 {
	font-size: 2rem !important
}

.font-large-2 {
	font-size: 3rem !important
}

.font-large-3 {
	font-size: 4rem !important
}

.font-large-4 {
	font-size: 5rem !important
}

.font-large-5 {
	font-size: 6rem !important
}

.text-bold-300 {
	font-weight: 300
}

.text-bold-400 {
	font-weight: 400
}

.text-bold-500 {
	font-weight: 500
}

.text-bold-600 {
	font-weight: 600
}

.text-bold-700 {
	font-weight: 700
}

.text-italic {
	font-style: italic
}

.text-highlight {
	padding: 4px 6px
}

code {
	padding: .1rem .4rem;
	font-size: 90%;
	color: #e83e8c;
	background-color: #eee;
	border-radius: .25rem
}

pre {
	background-color: #f7f7f9
}

pre code {
	background-color: transparent !important
}

.bd-example-row .row+.row {
	margin-top: 1rem
}

.bd-example-row .row>.col, .bd-example-row .row>[class^=col-] {
	padding-top: .75rem;
	padding-bottom: .75rem;
	background-color: rgba(86, 61, 124, .15);
	border: 1px solid rgba(86, 61, 124, .2)
}

.bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle,
	.bd-example-row .flex-items-top {
	min-height: 6rem;
	background-color: rgba(255, 0, 0, .1)
}

.bd-example-row-flex-cols .row {
	min-height: 10rem;
	background-color: rgba(255, 0, 0, .1)
}

.bd-highlight {
	background-color: rgba(86, 61, 124, .15);
	border: 1px solid rgba(86, 61, 124, .15)
}

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

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

.example-content-main {
	position: relative;
	width: 100%;
	padding-right: 14px;
	padding-left: 14px
}

@media ( min-width :576px) {
	.example-content-main {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media ( min-width :992px) {
	.example-content-main {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
}

.example-content-secondary {
	position: relative;
	width: 100%;
	padding-right: 14px;
	padding-left: 14px
}

@media ( min-width :576px) {
	.example-content-secondary {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media ( min-width :992px) {
	.example-content-secondary {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

.table-white-space td, .table-white-space th {
	white-space: nowrap
}

.table thead th {
	vertical-align: top;
	color: #004073 !important;
	font-size: 1.1em
}

.table td, .table th {
	padding: 1rem;
	vertical-align: middle
}

.table th {
	font-size: 1.1rem
}

.table-inverse {
	color: #fff;
	background-color: #00cfe8
}

.table-hover-animation {
	background-color: #f8f8f8
}

.table-hover-animation thead th {
	border-top: 2px solid #f8f8f8;
	border-bottom: 0;
	background-color: #fff
}

.table-hover-animation td, .table-hover-animation th {
	border: 0
}

.table-hover-animation tbody tr {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	background-color: #fff
}

.table-hover-animation tbody tr:hover {
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px)
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	.table-hover-animation tr:hover {
		border-bottom-color: #f8f8f8
	}
}

.form-control::-webkit-input-placeholder {
	font-size: .85rem;
	color: rgba(34, 41, 47, .4);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control::-moz-placeholder {
	font-size: .85rem;
	color: rgba(34, 41, 47, .4);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:-ms-input-placeholder {
	font-size: .85rem;
	color: rgba(34, 41, 47, .4);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control::-ms-input-placeholder {
	font-size: .85rem;
	color: rgba(34, 41, 47, .4);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control::placeholder {
	font-size: .85rem;
	color: rgba(34, 41, 47, .4);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:-ms-input-placeholder {
	color: #c5c5c5
}

.form-control:focus::-webkit-input-placeholder {
	-webkit-transform: translate(5px);
	transform: translate(5px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:focus::-moz-placeholder {
	transform: translate(5px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:focus:-ms-input-placeholder {
	-ms-transform: translate(5px);
	transform: translate(5px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:focus::-ms-input-placeholder {
	-ms-transform: translate(5px);
	transform: translate(5px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:focus::placeholder {
	-webkit-transform: translate(5px);
	-ms-transform: translate(5px);
	transform: translate(5px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.form-control:focus ~.form-control-position i {
	color: #7367f0
}

label {
	color: #464646;
	font-size: 1.2rem;
	margin-bottom: 0;
	padding-left: .2rem
}

textarea.form-control {
	line-height: 1.6rem;
	font-size: 1rem
}

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

.form-control {
	border: 1px solid #d9d9d9;
	color: #5f5f5f
}

.form-section {
	color: #b8c2cc;
	line-height: 3rem;
	margin-bottom: 20px;
	border-bottom: 1px solid #b8c2cc
}

.form-section i {
	font-size: 20px;
	margin-left: 5px;
	margin-right: 10px
}

.form-actions {
	border-top: 1px solid #dfdfdf;
	padding: 20px 0;
	margin-top: 20px
}

.form-actions.filled {
	background-color: #f8f8f8
}

.form-actions.center {
	text-align: center
}

.form-actions.right {
	text-align: right
}

.form-actions.top {
	border-top: 0;
	border-bottom: 1px solid #dfdfdf;
	margin-top: 0;
	margin-bottom: 20px
}

@media ( max-width :767.98px) {
	.form-actions .buttons-group {
		float: left !important;
		margin-bottom: 10px
	}
}

@media ( min-width :576px) {
	.form-horizontal .form-group .label-control {
		text-align: right
	}
}

.form-control.form-control-lg {
	padding: 1rem
}

.form-control.form-control-lg::-webkit-input-placeholder {
	font-size: 1.25rem
}

.form-control.form-control-lg::-moz-placeholder {
	font-size: 1.25rem
}

.form-control.form-control-lg:-ms-input-placeholder {
	font-size: 1.25rem
}

.form-control.form-control-lg::-ms-input-placeholder {
	font-size: 1.25rem
}

.form-control.form-control-lg::placeholder {
	font-size: 1.25rem
}

.form-control.form-control-sm {
	padding: .6rem
}

.form-control.form-control-sm::-webkit-input-placeholder {
	font-size: .7rem
}

.form-control.form-control-sm::-moz-placeholder {
	font-size: .7rem
}

.form-control.form-control-sm:-ms-input-placeholder {
	font-size: .7rem
}

.form-control.form-control-sm::-ms-input-placeholder {
	font-size: .7rem
}

.form-control.form-control-sm::placeholder {
	font-size: .7rem
}

.custom-file-label {
	padding: .375rem .75rem
}

.custom-file-label::after {
	padding: .375rem .75rem;
	height: auto
}

select.form-control:not ([multiple=multiple] ){
	background-position: calc(100% - 12px) 13px, calc(100% - 20px) 13px,
		100% 0;
	background-size: 12px 12px, 10px 10px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 1.5rem
}

.custom-select {
	-moz-appearance: none;
	-webkit-appearance: none
}

.input-group-addon {
	background-color: #eceff1;
	border-color: #babfc7
}

.custom-control-label::after, .custom-control-label::before {
	width: 1.143rem;
	height: 1.143rem;
	top: .08rem
}

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

.form-label-group {
	position: relative;
	margin-bottom: 1.5rem
}

.form-label-group .form-control-lg ~label{
	font-size: 1.25rem;
	padding: 1rem
}

.form-label-group .form-control-sm ~label{
	font-size: .7rem
}

.form-label-group>label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	padding: .6rem;
	color: rgba(34, 41, 47, .4);
	font-size: .85rem;
	opacity: 0
}

.form-label-group textarea, .form-label-group>input {
	padding: .6rem
}

.form-label-group textarea:focus:not (:placeholder-shown )~label,
	.form-label-group textarea:not (:active ):not (:placeholder-shown
	)~label, .form-label-group>input:focus:not (:placeholder-shown )~label,
	.form-label-group>input:not (:active ):not (:placeholder-shown )~label{
	color: #7367f0 !important;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: 1
}

.form-label-group textarea:not (:focus ):not (:placeholder-shown )~label,
	.form-label-group>input:not (:focus ):not (:placeholder-shown )~label{
	color: rgba(34, 41, 47, .4) !important
}

.form-label-group textarea:not (:placeholder-shown )~label,
	.form-label-group>input:not (:placeholder-shown )~label{
	padding: .25rem 0;
	font-size: .7rem;
	top: -20px;
	left: 3px
}

.form-label-group.has-icon-left>label {
	left: 36px
}

.vs-checkbox-con {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: .25rem 0
}

.vs-checkbox-con input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 200;
	cursor: pointer;
	top: 0
}

.vs-checkbox-con input:checked ~.vs-checkbox {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	border-color: #7367f0
}

.vs-checkbox-con input:checked ~.vs-checkbox .vs-checkbox--check {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	background-color: #7367f0
}

.vs-checkbox-con input:checked ~.vs-checkbox .vs-checkbox--check .vs-icon
	{
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	line-height: 1.2;
	opacity: 1
}

.vs-checkbox-con input:checked ~.vs-checkbox.vs-checkbox-sm .vs-checkbox--check .vs-icon
	{
	font-size: .75rem
}

.vs-checkbox-con input:checked ~.vs-checkbox.vs-checkbox-lg .vs-checkbox--check .vs-icon
	{
	font-size: 1.2rem
}

.vs-checkbox-con input:active:checked+.vs-checkbox .vs-checkbox--check {
	-webkit-transform: translate(3px);
	-ms-transform: translate(3px);
	transform: translate(3px);
	background-color: #7367f0
}

.vs-checkbox-con input:active:checked+.vs-checkbox .vs-checkbox--check .vs-icon
	{
	opacity: 1;
	-webkit-transform: translate(6px);
	-ms-transform: translate(6px);
	transform: translate(6px)
}

.vs-checkbox-con input:disabled {
	cursor: default;
	pointer-events: none
}

.vs-checkbox-con input:disabled+.vs-checkbox {
	cursor: default;
	opacity: .5
}

.vs-checkbox-con .vs-checkbox {
	cursor: pointer;
	position: relative;
	width: 20px;
	height: 20px;
	border-width: 2px;
	border-style: solid;
	border-color: #b8c2cc;
	border-radius: 2px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	overflow: hidden;
	margin-right: .5rem
}

.vs-checkbox-con .vs-checkbox.vs-checkbox-sm {
	width: 15px;
	height: 15px
}

.vs-checkbox-con .vs-checkbox.vs-checkbox-lg {
	width: 24px;
	height: 24px
}

.vs-checkbox-con .vs-checkbox .vs-checkbox--check {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	-webkit-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 10
}

.vs-checkbox-con .vs-checkbox .vs-checkbox--check .vs-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff
}

.vs-radio-con {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: .25rem 0
}

.vs-radio-con input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 200;
	cursor: pointer
}

.vs-radio-con input:checked ~.vs-radio {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	outline: 0
}

.vs-radio-con input:checked ~.vs-radio .vs-radio--circle {
	background: #7367f0;
	box-shadow: 0 3px 12px 0 rgba(115, 103, 240, .4);
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.vs-radio-con input:checked ~.vs-radio .vs-radio--border {
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

.vs-radio-con input:disabled {
	cursor: default;
	pointer-events: none
}

.vs-radio-con input:disabled+.vs-radio {
	cursor: default;
	opacity: .5
}

.vs-radio-con input:active ~.vs-radio {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.vs-radio-con .vs-radio {
	cursor: pointer;
	position: relative;
	width: 18px;
	height: 18px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	margin-right: .5rem
}

.vs-radio-con .vs-radio.vs-radio-sm {
	width: 13px;
	height: 13px
}

.vs-radio-con .vs-radio.vs-radio-lg {
	width: 22px;
	height: 22px
}

.vs-radio-con .vs-radio .vs-radio--border, .vs-radio-con .vs-radio .vs-radio--circle
	{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	top: 0;
	border-radius: 50%
}

.vs-radio-con .vs-radio .vs-radio--border {
	background: 0 0;
	border: 2px solid #b8c2cc
}

.vs-radio-con .vs-radio .vs-radio--circle {
	opacity: 0;
	-webkit-transform: scale(.1);
	-ms-transform: scale(.1);
	transform: scale(.1)
}

.custom-switch {
	padding-left: 0
}

.custom-switch .custom-control-label {
	height: 1.571rem;
	width: 3.1rem;
	padding: 0
}

.custom-switch .custom-control-label::before {
	border: none;
	background-color: #e2e2e2;
	height: 1.571rem;
	left: -.2857rem;
	box-shadow: none !important;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 0;
	left: 0
}

.custom-switch .custom-control-label:after {
	position: absolute;
	top: 2px;
	left: 2px;
	box-shadow: none;
	background-color: #fff;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-switch .custom-control-label .switch-icon-left, .custom-switch .custom-control-label .switch-icon-right,
	.custom-switch .custom-control-label .switch-text-left, .custom-switch .custom-control-label .switch-text-right
	{
	position: absolute;
	top: 5px;
	font-size: .7rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-switch .custom-control-label .switch-icon-left, .custom-switch .custom-control-label .switch-text-left
	{
	left: 7px;
	color: #fff
}

.custom-switch .custom-control-label .switch-icon-right, .custom-switch .custom-control-label .switch-text-right
	{
	right: 7px
}

.custom-switch .custom-control-label:focus {
	outline: 0
}

.custom-switch .switch-label {
	padding-left: 1rem
}

.custom-switch .custom-control-input:checked ~.custom-control-label::before
	{
	box-shadow: none
}

.custom-switch .custom-control-input:checked ~.custom-control-label::after
	{
	-webkit-transform: translateX(1.4rem);
	-ms-transform: translateX(1.4rem);
	transform: translateX(1.4rem)
}

.custom-switch .custom-control-input:not (:checked )~.custom-control-label .switch-text-left
	{
	opacity: 0
}

.custom-switch .custom-control-input:not (:checked )~.custom-control-label .switch-text-right
	{
	opacity: 1
}

.custom-switch .custom-control-input:checked ~.custom-control-label .switch-text-right
	{
	opacity: 0
}

.custom-switch .custom-control-input:checked ~.custom-control-label .switch-text-left
	{
	opacity: 1
}

.custom-switch .custom-control-input:not (:disabled ):active ~.custom-control-label::before
	{
	background-color: #e2e2e2
}

.custom-switch.switch-md .custom-control-label {
	width: 4rem;
	height: 1.571rem
}

.custom-switch.switch-md .custom-control-label::before {
	width: 4rem;
	border: none;
	background-color: #e2e2e2;
	height: 1.571rem;
	left: -.2857rem;
	box-shadow: none !important;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-switch.switch-md .custom-control-label:after {
	box-shadow: none;
	background-color: #fff;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 2px;
	left: -2px
}

.custom-switch.switch-md .custom-control-label .switch-icon-right,
	.custom-switch.switch-md .custom-control-label .switch-text-right {
	right: 9px
}

.custom-switch.switch-md .custom-control-label .switch-icon-left,
	.custom-switch.switch-md .custom-control-label .switch-text-left {
	left: 5px
}

.custom-switch.switch-md .custom-control-input:checked ~.custom-control-label::after
	{
	-webkit-transform: translateX(2.3rem);
	-ms-transform: translateX(2.3rem);
	transform: translateX(2.3rem)
}

.custom-switch.switch-lg .custom-control-label {
	width: 5.5rem;
	height: 1.571rem
}

.custom-switch.switch-lg .custom-control-label::before {
	width: 5.5rem;
	border: none;
	background-color: #e2e2e2;
	height: 1.571rem;
	left: -.2857rem;
	box-shadow: none !important;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-switch.switch-lg .custom-control-label:after {
	position: absolute;
	top: 2px;
	left: -2px;
	box-shadow: none;
	background-color: #fff;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.custom-switch.switch-lg .custom-control-label .switch-icon-right,
	.custom-switch.switch-lg .custom-control-label .switch-text-right {
	right: 10px
}

.custom-switch.switch-lg .custom-control-input:checked ~.custom-control-label::after
	{
	-webkit-transform: translateX(3.8rem);
	-ms-transform: translateX(3.8rem);
	transform: translateX(3.8rem)
}

.counter-value {
	background-color: #7367f0;
	color: #fff;
	padding: 1px 6px;
	font-size: .6rem;
	border-radius: 0 0 5px 5px;
	margin-right: 1rem
}

.form-group.input-divider-left .form-control-position i {
	padding: .2rem .5rem;
	border-right: 1px solid #d9d9d9
}

.form-group.input-divider-right .form-control-position i {
	padding: .2rem .5rem;
	border-left: 1px solid #d9d9d9
}

.input-group-lg .form-control, .input-group-sm .form-control {
	padding: .7rem
}

.bootstrap-touchspin.input-group {
	width: 8.4rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bootstrap-touchspin.input-group .form-control {
	padding: 5px;
	height: auto;
	border: 0;
	background-color: #f8f8f8;
	border-radius: 5px !important;
	text-align: center;
	font-weight: 500
}

.bootstrap-touchspin.input-group .form-control:focus {
	z-index: 1;
	box-shadow: none
}

.bootstrap-touchspin .bootstrap-touchspin-injected {
	margin: 0 !important
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
	.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up
	{
	padding: 0;
	min-width: 22px;
	min-height: 22px;
	border-radius: 5px !important;
	position: relative
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
	.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up i
	{
	font-size: .8rem;
	position: relative;
	top: -1px
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down
	{
	left: 12px
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up
	{
	right: 12px
}

.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down,
	.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
	background-color: rgba(0, 0, 0, .5) !important;
	cursor: default;
	opacity: .5
}

.bootstrap-touchspin.input-group-lg {
	width: 9.375rem
}

.bootstrap-touchspin.input-group-lg .touchspin.form-control {
	height: auto !important
}

.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down i,
	.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up i {
	font-size: 1rem
}

.bootstrap-touchspin.input-group-sm {
	width: 6.25rem
}

.bootstrap-touchspin.input-group-sm .touchspin.form-control {
	height: auto !important
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down,
	.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up
	{
	min-width: 16px;
	min-height: 16px;
	padding-top: 2.2px
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
	.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up i
	{
	font-size: .6rem
}

.btn.disabled-max-min {
	background-color: rgba(0, 0, 0, .5) !important;
	cursor: default
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none
}

.bootstrap-touchspin.input-group input[type=number] {
	-moz-appearance: textfield
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	.form-label-group label {
		display: none
	}
	select.form-control:not ([multiple=multiple] ){
		background: 0 0
	}
	.custom-file-label::after {
		padding: 1.34rem .7rem 1.25rem
	}
}

.picker__input.form-control {
	background-color: #fff
}

.input-group .form-control {
	height: auto
}

.input-group .input-group-append .dropdown-toggle::after, .input-group .input-group-prepend .dropdown-toggle::after
	{
	left: 0
}

.input-group .input-group-append .vs-checkbox, .input-group .input-group-append .vs-checkbox-con,
	.input-group .input-group-append .vs-radio, .input-group .input-group-append .vs-radio-con,
	.input-group .input-group-prepend .vs-checkbox, .input-group .input-group-prepend .vs-checkbox-con,
	.input-group .input-group-prepend .vs-radio, .input-group .input-group-prepend .vs-radio-con
	{
	margin: 0
}

.input-group.input-group-lg .form-control::-webkit-input-placeholder {
	font-size: 1.25rem
}

.input-group.input-group-lg .form-control::-moz-placeholder {
	font-size: 1.25rem
}

.input-group.input-group-lg .form-control:-ms-input-placeholder {
	font-size: 1.25rem
}

.input-group.input-group-lg .form-control::-ms-input-placeholder {
	font-size: 1.25rem
}

.input-group.input-group-lg .form-control::placeholder {
	font-size: 1.25rem
}

.input-group.input-group-lg .input-group-append .btn, .input-group.input-group-lg .input-group-prepend .btn
	{
	line-height: 1.3;
	font-size: 1.3rem
}

.input-group.input-group-sm .form-control::-webkit-input-placeholder {
	font-size: .7rem
}

.input-group.input-group-sm .form-control::-moz-placeholder {
	font-size: .7rem
}

.input-group.input-group-sm .form-control:-ms-input-placeholder {
	font-size: .7rem
}

.input-group.input-group-sm .form-control::-ms-input-placeholder {
	font-size: .7rem
}

.input-group.input-group-sm .form-control::placeholder {
	font-size: .7rem
}

.btn:disabled {
	cursor: default
}

.btn.btn-white {
	color: #626262
}

.btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white:hover {
	color: #626262 !important
}

.btn[class*=bg-gradient-]:hover {
	box-shadow: 0 8px 25px -8px #aaa
}

.btn.btn-secondary {
	color: #fff
}

.btn.btn-secondary:hover {
	box-shadow: 0 8px 25px -8px #6c757d
}

.btn.btn-dark:hover {
	box-shadow: 0 8px 25px -8px #343a40
}

.btn.btn-light:hover {
	box-shadow: 0 8px 25px -8px #f8f9fa
}

.btn.btn-outline-dark, .btn.btn-outline-light, .btn.btn-outline-secondary
	{
	border: 1px solid
}

.btn.btn-flat-secondary:hover {
	background-color: rgba(108, 117, 125, .1)
}

.btn.btn-flat-secondary:active, .btn.btn-flat-secondary:focus {
	background: #6c757d
}

.btn.btn-flat-dark:hover {
	background-color: rgba(52, 58, 64, .1)
}

.btn.btn-flat-dark:active, .btn.btn-flat-dark:focus {
	background: #343a40;
	color: #fff
}

.btn.btn-flat-light:hover {
	background-color: rgba(248, 249, 250, .1)
}

.btn.btn-flat-light:active, .btn.btn-flat-light:focus {
	background: #f8f9fa
}

.btn[class*=btn-outline-] {
	padding-top: calc(.9rem - 1px);
	padding-bottom: calc(.9rem - 1px)
}

.btn[class*=btn-outline-].btn-sm {
	padding-top: calc(.5rem - 1px);
	padding-bottom: calc(.5rem - 1px)
}

.btn.btn-relief-secondary {
	background-color: #6c757d;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn.btn-relief-secondary:hover {
	color: #fff
}

.btn.btn-relief-secondary:active, .btn.btn-relief-secondary:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn.btn-relief-light {
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn.btn-relief-light:hover {
	color: #fff
}

.btn.btn-relief-light:active, .btn.btn-relief-light:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn.btn-relief-dark {
	background-color: #343a40;
	box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, .1);
	color: #fff
}

.btn.btn-relief-dark:hover {
	color: #fff
}

.btn.btn-relief-dark:active, .btn.btn-relief-dark:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn.btn-icon {
	padding: .715rem .736rem
}

.btn.btn-sm.btn-icon {
	padding: .5rem
}

.btn.btn-lg.btn-icon {
	padding: 1rem
}

.btn.btn-square {
	border-radius: 0
}

.btn.btn-round {
	border-radius: 2rem
}

.btn.active, .btn.focus, .btn:active, .btn:focus {
	outline: 0;
	box-shadow: none !important
}

.btn.btn-icon i {
	font-size: 1.1rem
}

.btn-white:hover, .btn.btn-outline-white:hover {
	color: #22292f !important
}

[type=reset], [type=submit], button, html [type=button] {
	cursor: pointer
}

.waves-button-input {
	padding: unset
}

.collapse-icon .card-header {
	position: relative
}

.collapse-icon [data-toggle=collapse]:after {
	position: absolute;
	top: 48%;
	right: 20px;
	margin-top: -8px;
	font-family: feather;
	content: '\e845';
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	font-size: .9rem
}

.collapse-icon [data-toggle=collapse]:before {
	position: absolute;
	top: 48%;
	right: 20px;
	margin-top: -8px;
	font-family: feather;
	content: '\e842';
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	font-size: .9rem
}

.collapse-icon.left a {
	padding-left: 28px
}

.collapse-icon.left a:after, .collapse-icon.left a:before {
	left: 20px;
	right: auto
}

.collapse-icon [aria-expanded=true]:before {
	opacity: 0
}

.collapse-icon [aria-expanded=false]:after {
	opacity: 0
}

.collapse-icon.accordion-icon-rotate [aria-expanded=true]:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.collapse-icon.accordion-icon-rotate [aria-expanded=false]:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.dropdown.show .btn-outline-light.dropdown-toggle, .dropdown.show .btn-outline-warning.dropdown-toggle
	{
	color: #fff
}

.dropdown .btn:not (.btn-sm ):not (.btn-lg ), .dropdown .btn:not (.btn-sm
	):not (.btn-lg ).dropdown-toggle {
	padding: .85rem 1.5rem
}

.dropdown .btn:not (.btn-sm ):not (.btn-lg ).btn-round, .dropdown .btn:not
	(.btn-sm ):not (.btn-lg ).dropdown-toggle.btn-round {
	border-radius: 2rem
}

.dropdown .btn.dropdown-toggle.dropdown-toggle-split {
	padding: .85rem 1rem;
	border-left-color: rgba(255, 255, 255, .2) !important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.dropdown [class*=btn-outline-].dropdown-toggle.dropdown-toggle-split {
	border-left: 0 !important
}

.dropdown [class*=btn-outline-].dropdown-toggle.dropdown-toggle-split:active
	{
	color: #fff
}

.dropdown .dropdown-menu {
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 5px;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
	box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
	min-width: 8rem
}

.dropdown .dropdown-menu::before {
	content: '';
	position: absolute;
	top: -1px;
	left: 1.2rem;
	width: .75rem;
	height: .75rem;
	display: block;
	background: #fff;
	-webkit-transform: rotate(45deg) translate(-7px);
	-ms-transform: rotate(45deg) translate(-7px);
	transform: rotate(45deg) translate(-7px);
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid rgba(0, 0, 0, .1);
	z-index: 10;
	box-sizing: border-box
}

.dropdown .dropdown-menu.dropdown-menu-right::before {
	right: .6rem;
	left: auto
}

.dropdown .dropdown-menu .dropdown-header {
	padding: .714rem 1.428rem;
	margin-top: .714rem
}

.dropdown .dropdown-menu .dropdown-item {
	padding: .5rem 1rem;
	color: #626262;
	width: auto;
	cursor: pointer
}

.dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #f8f8f8;
	color: #7367f0
}

.dropdown .dropdown-menu .dropdown-item.active {
	color: #fff
}

.dropdown .dropdown-menu .dropdown-item:active {
	background-color: transparent;
	color: #212529
}

.dropdown i {
	margin-right: .5rem
}

.dropdown.no-arrow .dropdown-toggle:after {
	display: none
}

.dropdown.no-arrow .dropdown-toggle i {
	margin-right: 0
}

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

.dropdown .dropdown-menu .dropdown-item, .dropleft .dropdown-menu .dropdown-item,
	.dropright .dropdown-menu .dropdown-item, .dropup .dropdown-menu .dropdown-item
	{
	padding: .714rem 1.428rem
}

.show>.dropdown-menu {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1;
	display: block
}

.dropdown-toggle::after {
	border: none !important;
	font-family: feather;
	content: '\e842' !important;
	position: relative;
	top: 1px;
	right: 0;
	left: .714rem;
	padding: 0;
	margin: 0;
	vertical-align: 0
}

.dropdown-toggle.dropdown-toggle-split {
	border-left: 1px solid rgba(255, 255, 255, .2)
}

.dropdown-toggle.dropdown-toggle-split:after {
	left: 0
}

.dropdown-toggle.nav-hide-arrow::after {
	display: none
}

.dropdown-toggle:focus {
	outline: 0
}

.btn-secondary ~.dropdown-menu .dropdown-item.active, .btn-secondary ~.dropdown-menu .dropdown-item:hover
	{
	background-color: #ccc
}

.dropup {
	position: relative
}

.dropup .btn, .dropup .btn.dropdown-toggle {
	padding: .85rem 1.5rem
}

.dropup .btn.dropdown-toggle.dropdown-toggle-split {
	padding: .85rem 1rem;
	border-color: rgba(255, 255, 255, .2) !important
}

.dropup .dropdown-toggle::after {
	content: '\e845' !important;
	vertical-align: .05rem
}

.dropup .dropdown-menu::before {
	content: '';
	position: absolute;
	bottom: -.714rem;
	left: 1.214rem;
	width: .714rem;
	height: .714rem;
	display: block;
	background: #fff;
	-webkit-transform: rotate(45deg) translate(-7px);
	-ms-transform: rotate(45deg) translate(-7px);
	transform: rotate(45deg) translate(-7px);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
	z-index: 10;
	box-sizing: border-box
}

.dropup .dropdown-menu.dropdown-menu-right::before {
	left: auto;
	right: .714rem
}

.dropup .dropdown-submenu .dropdown-menu {
	bottom: auto;
	top: 0
}

.dropleft .btn, .dropleft .btn.dropdown-toggle {
	padding: .85rem 1.5rem
}

.dropleft .btn.dropdown-toggle.dropdown-toggle-split {
	padding: .85rem 1rem
}

.dropleft .dropdown-toggle::before {
	border: none !important;
	font-family: feather;
	content: '\e843' !important
}

.dropleft .dropdown-menu::before {
	content: '';
	position: absolute;
	top: 1.285rem;
	right: 0;
	width: .714rem;
	height: .714rem;
	display: block;
	background: #fff;
	-webkit-transform: rotate(130deg) translate(-8px);
	-ms-transform: rotate(130deg) translate(-8px);
	transform: rotate(130deg) translate(-8px);
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid rgba(0, 0, 0, .1);
	z-index: 10;
	box-sizing: border-box
}

.dropright .btn, .dropright .btn.dropdown-toggle {
	padding: .85rem 1.5rem
}

.dropright .btn.dropdown-toggle.dropdown-toggle-split {
	padding: .85rem 1rem
}

.dropright .dropdown-toggle::after {
	border: none !important;
	font-family: feather;
	content: '\e844' !important
}

.dropright .dropdown-menu::before {
	content: '';
	position: absolute;
	top: 1.285rem;
	left: -.9rem;
	width: .714rem;
	height: .714rem;
	display: block;
	background: #fff;
	-webkit-transform: rotate(140deg) translate(-9px);
	-ms-transform: rotate(140deg) translate(-9px);
	transform: rotate(140deg) translate(-9px);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
	z-index: 10;
	box-sizing: border-box
}

.dropdown.dropdown-icon-wrapper .dropdown-toggle:after, .dropup.dropdown-icon-wrapper .dropdown-toggle:after
	{
	display: none
}

.dropdown.dropdown-icon-wrapper .dropdown-menu, .dropup.dropdown-icon-wrapper .dropdown-menu
	{
	min-width: auto
}

.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item, .dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item
	{
	padding: .5rem 1.1rem;
	cursor: pointer
}

.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item i, .dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item i
	{
	font-size: 1.3rem;
	color: #626262
}

.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item:hover,
	.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item:hover {
	color: #fff
}

.btn.btn-white ~.dropdown-menu .dropdown-item:not (.acitve ):hover {
	color: #626262 !important
}

.btn.btn-white ~.dropdown-menu .dropdown-item.active {
	color: #626262
}

.header-navbar .dropdown-menu, .horizontal-menu-wrapper .dropdown-menu {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideIn;
	animation-name: slideIn
}

@
-webkit-keyframes slideIn { 0%{
	-webkit-transform: translateY(1rem);
	transform: translateY(1rem);
	opacity: 0
}

100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
;opacity
:
1
}
0%{
-webkit-transform
:translateY(1rem)
;transform
:translateY(1rem)
;opacity
:
0
}
}
@
keyframes slideIn { 0%{
	-webkit-transform: translateY(1rem);
	transform: translateY(1rem);
	opacity: 0
}

100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
;opacity
:
1
}
0%{
-webkit-transform
:translateY(1rem)
;transform
:translateY(1rem)
;opacity
:
0
}
}
.navbar-dark .hamburger-inner, .navbar-dark .hamburger-inner::after,
	.navbar-dark .hamburger-inner::before {
	background-color: #fff
}

.header-navbar-shadow {
	display: none
}

.navbar-floating .header-navbar-shadow {
	display: block;
	background: -webkit-linear-gradient(top, rgba(248, 248, 248, .95) 44%,
		rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(248, 248, 248, .95) 44%,
		rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
	padding-top: 2.2rem;
	background-repeat: repeat;
	width: 100%;
	height: 102px;
	position: fixed;
	top: 0;
	z-index: 11
}

.header-navbar {
	padding: 0;
	min-height: 4.5rem;
	font-family: Montserrat, Helvetica, Arial, serif;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	background: -webkit-linear-gradient(top, rgba(248, 248, 248, .95) 44%,
		rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(248, 248, 248, .95) 44%,
		rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
	z-index: 997
}

.header-navbar.fixed-top {
	left: 260px
}

.header-navbar[class*=bg-] .navbar-nav .nav-item>a {
	color: #fff !important
}

.header-navbar[class*=bg-] .navbar-nav .nav-item>a i, .header-navbar[class*=bg-] .navbar-nav .nav-item>a span
	{
	color: #fff !important
}

.header-navbar[class*=bg-] .navbar-nav .nav-item .dropdown-menu i {
	color: inherit !important
}

.header-navbar[class*=bg-] .navbar-nav .search-input .input,
	.header-navbar[class*=bg-] .navbar-nav .search-input .search-list .auto-suggestion span
	{
	color: #626262 !important
}

.header-navbar.floating-nav {
	margin: 1.3rem 2.2rem 0;
	border-radius: .5rem;
	position: fixed;
	width: calc(100% - calc(2.2rem * 2)- 260px);
	z-index: 12;
	right: 0
}

.header-navbar.navbar-static-top {
	background: 0 0;
	box-shadow: none !important;
	top: 0;
	right: 0;
	left: 260px;
	width: calc(100% - 260px)
}

.header-navbar .navbar-wrapper {
	width: 100%
}

.header-navbar.navbar-border {
	border-bottom: 1px solid #e4e7ed
}

.header-navbar.navbar-dark.navbar-border {
	border-bottom: 1px solid #8596b5
}

.header-navbar.navbar-shadow {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .05)
}

.header-navbar:not (.navbar-horizontal ) .nav-link.dropdown-toggle::after
	{
	display: none
}

.header-navbar .navbar-container ul.nav li.dropdown-language {
	padding-right: 0
}

.header-navbar .navbar-container ul.nav li.dropdown-language .selected-language
	{
	font-size: .97rem;
	letter-spacing: -.25px;
	font-weight: 500
}

.header-navbar .navbar-container {
	padding-left: 1rem;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	background: inherit;
	margin-left: 0;
	background-position: center
}

.header-navbar .navbar-container .bookmark-wrapper ul.nav li>a.nav-link
	{
	padding: 1.4rem .5rem 1.35rem
}

.header-navbar .navbar-container .bookmark-wrapper ul.nav li>a.nav-link i:hover
	{
	color: #7367f0
}

.header-navbar .navbar-container .bookmark-input {
	z-index: 1
}

.header-navbar .navbar-container ul.nav li.dropdown .dropdown-menu {
	top: 48px
}

.header-navbar .navbar-container ul.nav li .badge {
	padding: .42em .6em .25rem
}

.header-navbar .navbar-container ul.nav li .badge.badge-up {
	position: absolute;
	top: 12px;
	right: -2px
}

.header-navbar .navbar-container ul.nav li.dropdown-language>a.nav-link
	{
	padding: 1.65rem .5rem
}

.header-navbar .navbar-container ul.nav li>a.nav-link {
	color: #626262;
	padding: 1.6rem .5rem 1.35rem 1rem
}

.header-navbar .navbar-container ul.nav li>a.nav-link i.flag-icon {
	margin-right: .5rem
}

.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right
	{
	right: 12px;
	left: auto;
	padding: .5rem
}

.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item
	{
	padding: 10px
}

.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active,
	.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover
	{
	background: #7367f0;
	color: #fff !important
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
	padding: .7rem 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name
	{
	display: inline-block;
	margin-bottom: .435rem;
	margin-left: .2rem
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-status
	{
	font-size: smaller
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0
		rgba(0, 0, 0, .08)
}

.header-navbar .navbar-container ul.nav li a.menu-toggle {
	padding: 1.34rem .22rem 1.35rem 0
}

.header-navbar .navbar-container ul.nav li a.menu-toggle i {
	font-size: 1.75rem
}

.header-navbar .navbar-container ul.nav li a.nav-link-label {
	padding: 1.6rem 0 1.35rem .8rem
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-nav
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	float: left;
	margin-right: .8rem
}

.header-navbar .navbar-container ul.nav li div.input-group {
	padding: .7rem 1rem
}

.header-navbar .navbar-container ul.nav li i.ficon {
	font-size: 1.5rem;
	color: #626262
}

.header-navbar .navbar-container ul.nav li i.ficon:hover {
	color: #7367f0
}

.header-navbar .navbar-container ul.nav li .media-list {
	max-height: 18.2rem
}

.header-navbar .navbar-container ul.nav li .scrollable-container {
	position: relative
}

.header-navbar .navbar-container .dropdown-menu-media {
	width: 26rem
}

.header-navbar .navbar-container .dropdown-menu-media .media-list .media
	{
	padding: 1rem;
	border: none;
	border-bottom: 1px solid #dae1e7
}

.header-navbar .navbar-container .dropdown-menu-media .media-list .media:hover
	{
	background: #f8f8f8
}

.header-navbar .navbar-container .dropdown-menu-media .media-list .media .media-meta
	{
	color: #626262
}

.header-navbar .navbar-container .dropdown-menu-media .media-list a:last-of-type .media
	{
	border-bottom: none
}

.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-header
	{
	border-bottom: 1px solid #dae1e7
}

.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer a
	{
	padding: .3rem;
	border-top: 1px solid #dae1e7
}

.header-navbar.navbar-without-menu .navbar-container {
	margin-left: 0
}

.header-navbar .nav-item+.nav-item {
	margin-left: 0
}

@media ( max-width :767.98px) {
	.header-navbar .navbar-header {
		width: 100% !important;
		padding: .5rem 1rem;
		position: relative
	}
	.header-navbar .navbar-header .menu-toggle {
		top: 2px;
		position: relative
	}
	.header-navbar .navbar-header .open-navbar-container i {
		font-size: 1.8rem
	}
	.header-navbar .navbar-header .navbar-brand {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	.header-navbar.navbar-with-menu .navbar-container {
		width: 100%;
		display: table;
		margin: 0;
		height: auto
	}
}

@media ( max-width :991.98px) {
	[data-menu=vertical-menu-modern] .header-navbar .navbar-header {
		width: 100% !important;
		padding: .5rem 1rem;
		position: relative
	}
	[data-menu=vertical-menu-modern] .header-navbar .navbar-header .menu-toggle
		{
		top: 2px;
		position: relative
	}
	[data-menu=vertical-menu-modern] .header-navbar .navbar-header .open-navbar-container i
		{
		font-size: 1.8rem
	}
	[data-menu=vertical-menu-modern] .header-navbar .navbar-header .navbar-brand
		{
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	[data-menu=vertical-menu-modern] .header-navbar.navbar-with-menu .navbar-container
		{
		width: 100%;
		display: table;
		margin: 0;
		height: auto
	}
	[data-menu=vertical-menu-modern] .navbar-dark .navbar-header .navbar-nav .nav-link,
		[data-menu=vertical-menu-modern] .navbar-semi-dark .navbar-header .navbar-nav .nav-link
		{
		color: #fff
	}
	[data-menu=vertical-menu-modern] .navbar-dark .navbar-container .navbar-nav .nav-link,
		[data-menu=vertical-menu-modern] .navbar-semi-dark .navbar-container .navbar-nav .nav-link
		{
		color: #b8c2cc
	}
	[data-menu=vertical-menu-modern] .navbar-light .navbar-header .navbar-nav .nav-link
		{
		color: #b8c2cc
	}
}

.navbar-light {
	background: #fff
}

.navbar-light.navbar-horizontal {
	background: #fff
}

.navbar-light .navbar-nav li {
	line-height: 1
}

.navbar-light .navbar-nav .active.nav-link {
	background-color: rgba(0, 0, 0, .03)
}

.navbar-light .navbar-nav .disabled.nav-link {
	color: #6c757d
}

.navbar-dark {
	background: #b8c2cc
}

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

.navbar-dark.navbar-horizontal {
	background: #b8c2cc
}

.navbar-dark .nav-search .btn-secondary, .navbar-dark .nav-search .form-control
	{
	color: #fff;
	background: #b8c2cc
}

.navbar-dark .navbar-nav li {
	line-height: 1
}

.navbar-dark .navbar-nav .active.nav-link {
	background-color: rgba(255, 255, 255, .05)
}

.navbar-dark .navbar-nav .disabled.nav-link {
	color: #dae1e7
}

.navbar-semi-dark {
	background: #fff
}

.navbar-semi-dark .navbar-header {
	background: #b8c2cc
}

.navbar-semi-dark .navbar-header .brand-text {
	color: #fff
}

.navbar-semi-dark .navbar-nav li {
	line-height: 1
}

.navbar-semi-dark .navbar-nav .nav-link {
	color: #b8c2cc
}

.navbar-semi-dark .navbar-nav .active.nav-link {
	background-color: rgba(0, 0, 0, .03)
}

.navbar-semi-dark .navbar-nav .disabled.nav-link {
	color: #6c757d
}

.navbar-semi-light {
	background: #b8c2cc
}

.navbar-semi-light .navbar-header {
	background: #fff
}

.navbar-semi-light .navbar-header .brand-text {
	color: #b8c2cc
}

.navbar-semi-light .navbar-nav li {
	line-height: 1
}

.navbar-semi-light .navbar-nav .nav-link {
	color: #fff
}

.navbar-semi-light .navbar-nav .active.nav-link {
	background-color: rgba(0, 0, 0, .03)
}

.navbar-semi-light .navbar-nav .disabled.nav-link {
	color: #6c757d
}

@
-moz-document url-prefix (){ul li a .children-in{position:relative;
	right: 3px;
	top: -14px
}

}
.navbar-menu-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #b8c2cc;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.navbar-menu-icon span:nth-child(1) {
	top: 0
}

.navbar-menu-icon span:nth-child(2) {
	top: 10px
}

.navbar-menu-icon span:nth-child(3) {
	top: 20px
}

.navbar-menu-icon.show span:nth-child(1) {
	top: 10px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.navbar-menu-icon.show span:nth-child(2) {
	opacity: 0;
	left: -60px
}

.navbar-menu-icon.show span:nth-child(3) {
	top: 10px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

@media ( max-width :767.98px) {
	.header-navbar .navbar-nav .show {
		position: static
	}
	.header-navbar .navbar-nav .open-navbar-container {
		padding-top: .625rem
	}
	.header-navbar .navbar-container .show .dropdown-menu {
		right: 0;
		left: 0 !important;
		float: none;
		width: auto;
		margin-top: 0;
		max-height: 400px;
		overflow-x: hidden
	}
	.header-navbar .navbar-container .dropdown-user .dropdown-menu-right {
		right: 0 !important
	}
	.header-navbar .navbar-container ul.nav li.nav-item i {
		margin-right: .2rem
	}
	.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
		padding: .8rem .6rem
	}
	.header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
		margin-right: 0;
		margin-left: -2px
	}
	.navbar-dark .hamburger-inner, .navbar-dark .hamburger-inner::after,
		.navbar-dark .hamburger-inner::before, .navbar-semi-dark .hamburger-inner,
		.navbar-semi-dark .hamburger-inner::after, .navbar-semi-dark .hamburger-inner::before
		{
		background-color: #fff
	}
	.navbar-dark .navbar-header .navbar-nav .nav-link, .navbar-semi-dark .navbar-header .navbar-nav .nav-link
		{
		color: #fff
	}
	.navbar-dark .navbar-container .navbar-nav .nav-link, .navbar-semi-dark .navbar-container .navbar-nav .nav-link
		{
		color: #b8c2cc
	}
	.navbar-light .navbar-header .navbar-nav .nav-link, .navbar-semi-light .navbar-header .navbar-nav .nav-link
		{
		color: #b8c2cc
	}
	.navbar-light .navbar-container .navbar-nav .nav-link,
		.navbar-semi-light .navbar-container .navbar-nav .nav-link {
		color: #b8c2cc
	}
}

.headroom {
	will-change: transform;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.headroom--pinned-top {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.headroom--unpinned-top {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.headroom--pinned-bottom {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.headroom--unpinned-bottom {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

@media ( max-width :575.98px) {
	.header-navbar .navbar-container ul.nav li .selected-language {
		display: none
	}
}

body[data-col='1-column'] .header-navbar.floating-nav {
	width: calc(100% - calc(2.2rem * 2))
}

@media ( min-width :1200px) and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	body:not ([data-col='1-columns'] ) .header-navbar.floating-nav {
		width: calc(100% - 60px - 260px)
	}
}

@media ( max-width :1199.98px) {
	.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
		padding: .7rem 1.23rem
	}
	.header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
		margin-right: 0;
		margin-left: -2px
	}
	.header-navbar.navbar-static-top {
		left: 0;
		width: 100%
	}
}

@media ( max-width :767px) {
	#navbar-mobile.navbar-collapse .navbar-nav {
		margin: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	#navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
		position: absolute
	}
	#navbar-mobile.navbar-collapse .navbar-nav .nav-item {
		float: left
	}
}

@media ( max-width :991.98px) {
	#navbar-mobile.navbar-collapse .navbar-nav {
		margin: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	#navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
		position: absolute
	}
	#navbar-mobile.navbar-collapse .navbar-nav .nav-item {
		float: left
	}
}

@media only screen and (min-device-width:26.78em) and
	(max-device-width:47.64em) and (-webkit-min-device-pixel-ratio:2) and
	(orientation:landscape) {
	.header-navbar .navbar-container .show .dropdown-menu {
		max-height: 180px
	}
}

@media only screen and (min-device-width:29.57em) and
	(max-device-width:52.57em) and (-webkit-min-device-pixel-ratio:3) and
	(orientation:landscape) {
	.header-navbar .navbar-container .show .dropdown-menu {
		max-height: 280px
	}
}

#navbar-component .navbar {
	z-index: auto !important
}

#navbar-component .navbar.floating-nav {
	border-radius: .5rem
}

#navbar-component .navbar .navbar-nav .nav-item a {
	color: inherit
}

#navbar-component .navbar.header-navbar.navbar-dark .navbar-nav .nav-link
	{
	color: #fff
}

#navbar-component .navbar.header-navbar.navbar-dark .navbar-nav .nav-link i
	{
	color: #fff
}

#navbar-component .navbar .navbar-nav .dropdown-language.show,
	#navbar-component .navbar .navbar-nav .dropdown-notification.show,
	#navbar-component .navbar .navbar-nav .dropdown-user.show {
	position: relative
}

#navbar-component .navbar .navbar-nav .dropdown-language .dropdown-menu.show,
	#navbar-component .navbar .navbar-nav .dropdown-notification .dropdown-menu.show,
	#navbar-component .navbar .navbar-nav .dropdown-user .dropdown-menu.show
	{
	position: absolute;
	right: 0;
	left: auto !important
}

#navbar-component .navbar.navbar-dark .navbar-toggler, #navbar-component .navbar.navbar-light .navbar-toggler
	{
	font-size: 1.2rem
}

#navbar-component .navbar.navbar-dark .navbar-toggler:focus,
	#navbar-component .navbar.navbar-light .navbar-toggler:focus {
	outline: 0
}

#navbar-component #navbar-collapsed .navbar {
	border-radius: 0
}

@media ( min-width :992px) {
	#navbar-component .navbar .navbar-container {
		background: inherit
	}
	#navbar-component .nav .dropdown-language {
		float: right
	}
}

@media ( max-width :992px) {
	#navbar-component .navbar .navbar-container {
		background: inherit
	}
	#navbar-component .navbar .navbar-container .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media ( max-width :1201px) {
	.header-navbar.fixed-top {
		left: 0
	}
	.horizontal-layout .header-navbar .navbar-container {
		padding-left: 1.5rem;
		padding-right: 1.2rem
	}
}

@media ( max-width :1199px) {
	.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name
		{
		margin-bottom: 0
	}
}

@media ( max-width :768px) {
	#navbar-component .navbar .navbar-nav .dropdown-notification.show {
		position: static
	}
}

@media ( max-width :575.98px) {
	.header-navbar.floating-nav {
		width: calc(100% - 2.4rem) !important;
		margin-left: 1.2rem;
		margin-right: 1.2rem
	}
	.content.app-content .content-area-wrapper {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important
	}
	.header-navbar .navbar-container {
		padding-left: 1rem !important;
		padding-right: 0 !important
	}
}

@media ( max-width :992px) {
	.navbar-container #navbar-mobile .nav-back {
		margin-top: 5px
	}
}

.card-deck, .card-group {
	margin-bottom: .75rem
}

.card {
	margin-bottom: 2.2rem;
	border: none;
	border-radius: .5rem;
	box-shadow: 0 4px 25px 0 rgba(0, 0, 0, .1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.card .card {
	box-shadow: none !important
}

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

.card .card-title {
	font-weight: 500;
	letter-spacing: .05rem;
	font-size: 1.32rem;
	margin-bottom: .5rem
}

.card .card-bordered {
	border: 1px solid rgba(0, 0, 0, .125)
}

.card .card-img-overlay {
	border-radius: .25rem
}

.card.card-fullscreen {
	display: block;
	z-index: 9999;
	position: fixed;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: auto
}

.card .card-body[class*=border-bottom-] {
	border-bottom-width: 2px !important
}

.card .card-img-overlay.bg-overlay {
	background: rgba(0, 0, 0, .45)
}

.card .card-img-overlay .text-muted {
	color: #1e1e1e !important
}

.card.card-minimal {
	border: none;
	box-shadow: none
}

.card .card-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: none;
	padding: 1.5rem 1.5rem 0;
	background-color: transparent
}

.card .card-header .card-title {
	margin-bottom: 0
}

.card .card-header .heading-elements, .card .card-header .heading-elements-toggle
	{
	background-color: inherit;
	position: absolute;
	top: 17px;
	right: 21px;
	cursor: pointer
}

.card .card-header .heading-elements-toggle.heading-top-elements .page-item,
	.card .card-header .heading-elements.heading-top-elements .page-item {
	display: inline-block
}

.card .card-header .heading-elements a, .card .card-header .heading-elements-toggle a
	{
	padding: 0;
	padding-left: 8px
}

.card .card-header .heading-elements a.btn, .card .card-header .heading-elements-toggle a.btn
	{
	padding-top: 6px;
	padding-bottom: 6px
}

.card .card-header .heading-elements a[data-action=collapse] i, .card .card-header .heading-elements-toggle a[data-action=collapse] i
	{
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	display: inline-block
}

.card .card-header .heading-elements a[data-action=collapse].rotate i,
	.card .card-header .heading-elements-toggle a[data-action=collapse].rotate i
	{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.card .card-footer {
	border-top: 1px solid #dae1e7
}

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

.text-white .card-text {
	color: #fff
}

.text-white .card-img-overlay .text-muted {
	color: #fff !important
}

.text-white code {
	background-color: #fff
}

.text-white .heading-elements i {
	color: #fff
}

.card-head-inverse {
	color: #fff
}

.card-head-inverse .heading-elements i {
	color: #fff
}

.card-transparent {
	background-color: transparent
}

@media ( max-width :991.98px) {
	.heading-elements {
		text-align: center
	}
	.heading-elements .list-inline {
		display: none
	}
	.heading-elements.visible {
		top: 22px !important;
		display: block;
		margin-top: 0;
		top: 100%;
		top: 50px;
		height: auto;
		left: 0;
		padding: 10px;
		z-index: 997;
		position: absolute;
		width: 100%
	}
	.heading-elements.visible .list-inline {
		background-color: #fff;
		display: block;
		position: absolute;
		top: 12px;
		right: 15px
	}
}

@media ( min-width :992px) {
	.heading-elements-toggle {
		display: none
	}
}

.overlay-img-card .card-img-overlay, .overlay-img-card img {
	max-height: 34.64rem
}

.activity-timeline.timeline-left {
	border-left: 2px solid #dae1e7;
	padding-left: 40px;
	margin-left: 1.5rem
}

.activity-timeline.timeline-left li {
	position: relative;
	margin-bottom: 20px
}

.activity-timeline.timeline-left li p {
	margin-bottom: 0
}

.activity-timeline.timeline-left li .timeline-icon {
	position: absolute;
	top: 0;
	left: -4.3rem;
	padding: .7rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	color: #fff
}

.activity-timeline.timeline-left li .timeline-icon i {
	vertical-align: sub
}

.activity-timeline.timeline-right {
	border-right: 2px solid #dae1e7;
	padding-right: 40px;
	margin-right: 1.5rem
}

.activity-timeline.timeline-right li {
	position: relative;
	margin-bottom: 20px;
	text-align: right
}

.activity-timeline.timeline-right li p {
	margin-bottom: 0
}

.activity-timeline.timeline-right li .timeline-icon {
	position: absolute;
	top: 0;
	right: -4.3rem;
	padding: .6rem .7rem;
	border-radius: 50%;
	color: #fff
}

.activity-timeline.timeline-right li .timeline-icon i {
	vertical-align: sub
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	.card-body, .card-content {
		min-height: 1px
	}
	.profile-card-2 .card .card-header {
		display: block
	}
	.profile-card-1 .card .avatar, .profile-card-3 .card .avatar {
		margin-left: auto;
		margin-right: auto
	}
}

.breadcrumb {
	font-size: 1rem;
	font-family: Montserrat, Helvetica, Arial, serif;
	background-color: transparent;
	padding: .5rem 0 .5rem 1rem !important;
	border-left: 1px solid #d6dce1;
	border-radius: 0
}

.breadcrumb>li+li::before {
	padding-right: .6rem;
	padding-left: .6rem
}

.breadcrumb .breadcrumb-item+.breadcrumb-item {
	padding-left: 0
}

.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
	content: '\e847';
	font-family: feather;
	color: #626262
}

.breadcrumb .breadcrumb-item.active {
	color: #626262
}

.breadcrumbs-right .breadcrumb {
	float: right
}

.breadcrumbs-top .breadcrumb {
	margin: 0;
	padding: 0
}

#component-breadcrumbs .breadcrumb {
	border: none
}

#component-breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	font-family: none;
	padding: 0 1rem
}

#component-breadcrumbs .default-breadcrumb.breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	content: '/'
}

#component-breadcrumbs .breadcrumb-dots.breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	content: '.';
	position: relative;
	top: -4px
}

#component-breadcrumbs .breadcrumb-dashes.breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	content: '-'
}

#component-breadcrumbs .breadcrumb-pipes.breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	content: '|'
}

#component-breadcrumbs .breadcrumb-chevron.breadcrumb .breadcrumb-item+.breadcrumb-item:before
	{
	content: '\e844';
	font-family: feather;
	position: relative;
	top: 1px
}

#breadcrumb-alignment .breadcrumb-wrapper {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
	padding: 1px;
	border-radius: 10px
}

#breadcrumb-alignment .breadcrumb-wrapper .breadcrumb {
	margin-top: .8rem
}

.badge {
	color: #fff;
	background-color: #7367f0;
	font-weight: 400
}

.badge[class*=badge-] [class*=icon-] {
	line-height: 1
}

.badge[class*=badge-] a {
	color: #fff
}

.badge[class*=badge-] i {
	vertical-align: middle
}

.badge[class*=badge-] .dropdown-toggle i, .badge[class*=badge-] .dropdown-toggle span,
	.badge[class*=badge-].dropdown-toggle i, .badge[class*=badge-].dropdown-toggle span
	{
	vertical-align: text-top
}

.badge[class*=badge-] .dropdown-toggle i, .badge[class*=badge-].dropdown-toggle i
	{
	padding-left: .2rem
}

.badge[class*=badge-] .dropdown-toggle::after, .badge[class*=badge-].dropdown-toggle::after
	{
	position: relative;
	top: 0;
	left: 0;
	font-size: 1rem
}

.badge[class*=badge-] .dropdown-menu a {
	color: #212529
}

.badge.badge-square {
	border-radius: 0
}

.badge.badge-up {
	position: absolute;
	top: -1rem;
	right: -1rem
}

.badge.badge-up.badge-sm {
	top: -.5rem;
	right: -.5rem
}

.badge-xl {
	font-size: 1.8rem
}

.badge-lg {
	font-size: 1.2rem
}

.badge-md {
	font-size: 1rem
}

.badge-sm {
	font-size: .7rem
}

.badge-icon i {
	font-size: 100%;
	margin-right: 5px
}

.dropup .badge {
	cursor: pointer
}

.nav {
	border-radius: .25rem
}

.nav.wrap-border {
	border: 1px solid #ddd
}

.nav.wrap-border li.nav-header {
	margin: 0 .5rem
}

.nav.wrap-border div, .nav.wrap-border li.nav-item {
	padding: 2px .714rem
}

.nav.square-border {
	border-radius: 0
}

.nav.square-border .nav-item .nav-link.active {
	border-radius: 0
}

.nav .modern-nav-toggle {
	padding: 1.571rem 0
}

.nav.nav-pills {
	margin-bottom: 1rem
}

.nav.nav-pills .nav-item .nav-link {
	border-radius: .357rem;
	padding: .2rem 1rem;
	padding-top: .3rem;
	font-size: .98rem;
	margin-right: .5rem;
	color: #000
}

.nav.nav-pills .nav-item .nav-link.active {
	color: #fff
}

.nav.nav-pills .nav-item .nav-link.disabled {
	color: #6c757d
}

.nav.nav-pills .nav-item .nav-link.dropdown-toggle::after {
	top: 1px;
	left: 1px
}

.nav.nav-pills .nav-item.dropdown.show .nav-link {
	color: #fff
}

.nav.nav-pills .nav-item.dropdown.show .dropdown-item.active:hover {
	color: #7367f0
}

.nav.nav-pills.nav-justified {
	width: 100%
}

.nav.nav-pills.nav-justified .nav-item {
	float: none
}

.nav.nav-pills.nav-justified .nav-link {
	text-align: center;
	margin-bottom: 5px
}

.nav.nav-pills.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media ( min-width :576px) {
	.nav.nav-pills.nav-justified .nav-item {
		display: block;
		width: 1%
	}
	.nav.nav-pills.nav-justified .nav-link {
		margin-bottom: 0
	}
}

.nav.nav-pills.nav-justified .nav-link {
	margin-right: 0;
	border-radius: .5rem
}

@media ( min-width :576px) {
	.nav.nav-pills.nav-justified .nav-link.active, .nav.nav-pills.nav-justified .nav-link.active:focus,
		.nav.nav-pills.nav-justified .nav-link.active:hover {
		border-bottom-color: transparent
	}
}

.nav.nav-pills.nav-justified .nav-link {
	display: block
}

.nav.nav-pills.nav-justified .nav-link.active {
	border: none
}

.nav.nav-pills.nav-justified .nav-link.active:focus, .nav.nav-pills.nav-justified .nav-link.active:hover
	{
	border: none
}

.nav.nav-pills.nav-active-bordered-pill .nav-item a.nav-link.active {
	border: 1px solid #7367f0;
	border-radius: .25rem;
	color: #7367f0;
	background-color: #fff
}

.nav.nav-tabs {
	box-shadow: -1px 11px 17px -10px rgba(0, 0, 0, .04);
	border: none;
	margin-bottom: 1rem;
	position: relative;
	border-radius: 0
}

.nav.nav-tabs .nav-item {
	position: relative
}

.nav.nav-tabs .nav-item .nav-link {
	color: #000;
	font-size: .95rem;
	border: none;
	min-width: auto;
	font-weight: 450;
	padding: .61rem .635rem;
	border-radius: 0
}

.nav.nav-tabs .nav-item .nav-link.active {
	border: none;
	position: relative;
	color: #7367f0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-color: #fff;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.nav.nav-tabs .nav-item .nav-link.active:after {
	content: attr(data-before);
	height: 2px;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: 0;
	top: 100%;
	background: -webkit-linear-gradient(60deg, #7367f0, rgba(115, 103, 240, .5))
		!important;
	background: linear-gradient(30deg, #7367f0, rgba(115, 103, 240, .5))
		!important;
	box-shadow: 0 0 8px 0 rgba(115, 103, 240, .5) !important;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.nav.nav-tabs .nav-item .nav-link.dropdown-toggle::after {
	top: 1px;
	left: 1px
}

.nav.nav-tabs .nav-item .nav-link.disabled {
	color: #6c757d
}

.nav.nav-tabs.nav-justified {
	width: 100%
}

.nav.nav-tabs.nav-justified .nav-item {
	float: none
}

.nav.nav-tabs.nav-justified .nav-link {
	text-align: center;
	margin-bottom: 5px
}

.nav.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media ( min-width :576px) {
	.nav.nav-tabs.nav-justified .nav-item {
		display: block;
		width: 1%
	}
	.nav.nav-tabs.nav-justified .nav-link {
		margin-bottom: 0
	}
}

.nav.nav-tabs.nav-justified .nav-link {
	margin-right: 0;
	border-radius: .5rem
}

@media ( min-width :576px) {
	.nav.nav-tabs.nav-justified .nav-link.active, .nav.nav-tabs.nav-justified .nav-link.active:focus,
		.nav.nav-tabs.nav-justified .nav-link.active:hover {
		border-bottom-color: transparent
	}
}

.nav.nav-tabs.nav-justified .nav-item a.nav-link {
	display: block;
	border-radius: 0
}

.nav.nav-tabs.nav-justified .nav-item a.nav-link.active {
	border: none;
	background-color: #fff
}

.nav.nav-tabs.nav-justified .nav-item a.nav-link:hover {
	border-color: transparent
}

.nav-vertical {
	overflow: hidden
}

.nav-vertical .nav.nav-tabs .nav-item .nav-link {
	border: none;
	margin-bottom: 0
}

.nav-vertical .nav.nav-tabs .nav-item .nav-link.active {
	border: none;
	border-radius: 0
}

.nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: -1rem;
	bottom: 100%;
	top: 1rem;
	width: 2.14rem
}

.nav-vertical .nav.nav-tabs .nav-item .nav-link:hover {
	border-right: none
}

.nav-vertical .nav.nav-tabs.nav-left {
	float: left;
	display: table;
	margin-right: 1rem
}

.nav-vertical .nav.nav-tabs.nav-left ~.tab-content .tab-pane {
	display: none;
	background-color: #fff;
	overflow-y: auto;
	padding-left: 1rem
}

.nav-vertical .nav.nav-tabs.nav-left ~.tab-content .tab-pane.active {
	display: block
}

.nav-vertical .nav.nav-tabs.nav-right {
	float: right;
	display: table;
	margin-left: 1rem
}

.nav-vertical .nav.nav-tabs.nav-right .nav-item .nav-link.active:after {
	left: 2.4rem
}

.nav-vertical .nav.nav-tabs.nav-right ~.tab-content .tab-pane {
	display: none;
	background-color: #fff;
	overflow-y: auto;
	padding-right: 1rem
}

.nav-vertical .nav.nav-tabs.nav-right ~.tab-content .tab-pane.active {
	display: block
}

.alert {
	font-weight: 500;
	border: none
}

.alert .close:focus {
	outline: 0
}

.alert p {
	font-weight: 500;
	padding: 2px 0;
	margin-bottom: 0;
	vertical-align: middle
}

.alert span {
	vertical-align: middle
}

.alert .alert-heading {
	font-weight: 700;
	font-size: .9rem;
	padding: 0;
	padding-bottom: 8px
}

.alert.alert-dark .alert-heading {
	box-shadow: rgba(52, 58, 64, .4) 0 6px 15px -7px
}

.alert.alert-light .alert-heading {
	box-shadow: rgba(248, 249, 250, .4) 0 6px 15px -7px
}

.media-list .media {
	padding: 1.25rem;
	width: 100%;
	margin-top: 0
}

.media-list .media .media-left {
	padding-right: 1rem
}

.media-list .media .media-right {
	padding-left: 1rem
}

.media-list a.media {
	color: #b8c2cc !important
}

.media-bordered .media {
	border-top: 1px solid #e4e7ed
}

.media-bordered .media:first-child {
	border-top: 0
}

.progress {
	margin-bottom: 3rem
}

.progress:last-child {
	margin-bottom: 1rem
}

.progress.progress-xl {
	height: 1.14rem
}

.progress.progress-lg {
	height: .857rem
}

.progress.progress-md {
	height: .57rem
}

.progress.progress-sm {
	height: .143rem
}

.progress .progress-bar {
	border-radius: 1.28rem
}

ul.list-inline li {
	display: inline-block
}

ul.list-inline.list-inline-pipe>li+li:before {
	content: ' | ';
	padding-right: 2px
}

.list-group .list-group-item {
	line-height: 1.5
}

.list-group .list-group-item.active:hover {
	background-color: #7367f0
}

.list-group .list-group-item.active:focus {
	color: #626262;
	outline: 0
}

.list-group .list-group-item.active:focus:hover {
	color: #fff
}

.list-group .list-group-item:hover {
	background-color: #f8f8f8
}

.list-group .list-group-item i {
	font-size: 1.2rem;
	font-weight: 100;
	position: relative
}

.list-group .list-group-item:not (.active ):focus:active {
	color: inherit
}

.list-group .list-group-item-action:active {
	background-color: #7367f0;
	color: #fff
}

.list-group .list-group-item-action:focus {
	background-color: #f8f8f8;
	outline: 0
}

.list-group-item.gu-mirror {
	border-radius: 0
}

.users-list li+li {
	margin-left: -.785rem
}

.users-list li img {
	border: 2px solid #fff;
	box-shadow: 0 2px 10px 0 rgba(184, 194, 204, .3)
}

.users-list li .badge {
	color: #22292f
}

.toast-bs-container {
	z-index: 1040;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.toast-bs-container .toast-position {
	position: relative;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.toast-bs-container .toast-position .toast.show {
	opacity: 1;
	z-index: 1030
}

.toast-placement {
	position: static;
	top: 0
}

.toast-placement .toast {
	position: fixed;
	top: 0;
	z-index: 1030
}

.toast {
	display: none;
	background-color: #fff;
	margin-top: .75rem
}

.toast .toast-header .close:active, .toast .toast-header .close:focus {
	outline: 0
}

.toast.show.toast-wrapper {
	position: static
}

.toast.toast-translucent {
	opacity: 1;
	display: block
}

.toast-header img {
	width: 35px;
	height: 24px
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	.toast-bs-container {
		position: fixed !important;
		left: 74% !important
	}
}

_:-ms-lang(x), .toast-bs-container {
	position: fixed !important;
	left: 74% !important
}

.accordion .collapse-title, .collapse-bordered .collapse-title {
	font-weight: 400;
	font-size: 1.2rem
}

.accordion .card-header, .collapse-bordered .card-header {
	cursor: pointer
}

.collapse-title {
	color: inherit
}

.collapse-title:hover {
	color: inherit
}

.collapse-bordered .card:first-child {
	border-top: 0
}

.collapse-bordered .card:last-child {
	border-bottom: 0
}

.collapse-bordered .card {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .04);
	border-radius: 0
}

.collapse-bordered .card .card-header {
	padding: 1rem
}

.collapse-bordered .card .card-body {
	padding: 1rem;
	line-height: 1.5
}

.accordion .collapse-border-item.card {
	border: 1px solid rgba(0, 0, 0, .1);
	margin-bottom: 0
}

.accordion .collapse-border-item.card:first-child {
	border-bottom: 0
}

.accordion .collapse-border-item.card .card-header {
	padding: 1rem
}

.accordion .collapse-border-item.card .card-body {
	padding: 1rem;
	line-height: 1.5
}

.accordion-shadow {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
	padding: .15rem .75rem;
	border-radius: .5rem
}

.accordion-shadow .card.open {
	border-radius: .571rem;
	margin: 10px 0;
	border: 0;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important
}

.accordion-shadow .card:first-child {
	border-top-left-radius: .571rem;
	border-top-right-radius: .571rem
}

.accordion-shadow .card:last-child {
	border-bottom-left-radius: .571rem;
	border-bottom-right-radius: .571rem
}

.collapse-border {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: .5rem
}

.collapse-border+.collapse.show {
	border: 1px solid rgba(0, 0, 0, .1)
}

.collapse-margin {
	margin-top: .71rem;
	margin-bottom: .71rem !important;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
	border-radius: 5px;
	border-bottom: 0 solid transparent !important
}

.collapse-margin .card-header {
	padding: 1rem;
	border-radius: 5px
}

.collapse-margin .card-body {
	padding: 1rem;
	line-height: 1.5rem
}

.pagination .page-item {
	border-radius: 5rem
}

.pagination .page-item.first .page-link, .pagination .page-item.last .page-link,
	.pagination .page-item.next-item .page-link, .pagination .page-item.prev-item .page-link
	{
	color: #7367f0
}

.pagination .page-item.first.disabled .page-link, .pagination .page-item.last.disabled .page-link,
	.pagination .page-item.next-item.disabled .page-link, .pagination .page-item.prev-item.disabled .page-link
	{
	color: #6c757d
}

.pagination .page-item.prev-item {
	margin-right: .3571rem
}

.pagination .page-item.prev-item .page-link {
	background-color: #f0f0f0;
	padding: .572rem .651rem;
	border-radius: 50%
}

.pagination .page-item.prev-item .page-link i {
	font-size: 1.2rem;
	position: relative;
	top: 1px
}

.pagination .page-item.prev-item .page-link:hover {
	background: #7367f0;
	color: #fff
}

.pagination .page-item.prev-item ~.page-item:nth-child(2).active {
	border-top-left-radius: 1.428rem;
	border-bottom-left-radius: 1.428rem
}

.pagination .page-item.prev-item ~.page-item:nth-child(2).active .page-link
	{
	border-top-left-radius: 5rem !important;
	border-bottom-left-radius: 5rem !important
}

.pagination .page-item.prev-item ~.page-item:nth-last-child(-n+2).active
	{
	border-top-right-radius: 1.428rem;
	border-bottom-right-radius: 1.428rem
}

.pagination .page-item.prev-item ~.page-item:nth-last-child(-n+2).active .page-link
	{
	border-top-right-radius: 5rem !important;
	border-bottom-right-radius: 5rem !important
}

.pagination .page-item.next-item {
	margin-left: .3571rem
}

.pagination .page-item.next-item .page-link {
	background-color: #f0f0f0;
	padding: .572rem .651rem;
	border-radius: 50%
}

.pagination .page-item.next-item .page-link i {
	font-size: 1.2rem;
	position: relative;
	top: 1px
}

.pagination .page-item.next-item .page-link:hover {
	background: #7367f0;
	color: #fff
}

.pagination .page-item .page-link {
	border: none;
	margin: 0;
	color: rgba(0, 0, 0, .6);
	background-color: #f0f0f0;
	margin-left: 0;
	font-size: 1rem;
	font-weight: 700
}

.pagination .page-item .page-link i {
	position: relative;
	top: 1px
}

.pagination .page-item .page-link:focus {
	box-shadow: none
}

.pagination .page-item .page-link:hover {
	color: #4fb180
}

.pagination .page-item.active {
	background-color: #f0f0f0;
	border-radius: 0
}

.pagination .page-item.active .page-link {
	z-index: 3;
	border-radius: 5rem;
	background-color: #4fb180;
	color: #fff;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.pagination .page-item:first-child:not (.prev-item ).active {
	border-top-left-radius: 1.428rem;
	border-bottom-left-radius: 1.428rem
}

.pagination .page-item:first-child:not (.prev-item ).active .page-link {
	border-radius: 5rem
}

.pagination .page-item:first-child:not (.prev-item ) .page-link {
	border-top-left-radius: 1.428rem;
	border-bottom-left-radius: 1.428rem
}

.pagination .page-item:last-child:not (.next-item ).active {
	border-top-right-radius: 1.428rem;
	border-bottom-right-radius: 1.428rem
}

.pagination .page-item:last-child:not (.next-item ).active .page-link {
	border-radius: 5rem
}

.pagination .page-item:last-child:not (.next-item ) .page-link {
	border-top-right-radius: 1.428rem;
	border-bottom-right-radius: 1.428rem
}

.pagination.pagination-lg .page-item .page-link {
	font-size: 1.5rem;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.modal .modal-header {
	background-color: #004073;
	border-radius: .42rem;
	padding: .8rem;
	border-bottom: none
}

.modal .modal-header .close {
	padding: .2rem .62rem;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
	border-radius: .357rem;
	background: #fff;
	opacity: 1;
	-webkit-transition: all .23s ease .1s;
	transition: all .23s ease .1s;
	position: relative;
	-webkit-transform: translate(8px, -2px);
	-ms-transform: translate(8px, -2px);
	transform: translate(8px, -2px)
}

.modal .modal-header .close span {
	font-weight: 400;
	font-size: 2rem;
	color: #004073
}

.modal .modal-header .close:active, .modal .modal-header .close:focus,
	.modal .modal-header .close:hover {
	opacity: 1;
	outline: 0;
	-webkit-transform: translate(5px, 3px);
	-ms-transform: translate(5px, 3px);
	transform: translate(5px, 3px);
	box-shadow: none
}

.modal .modal-header[class*=bg-] {
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.modal .modal-header[class*=bg-] .modal-title {
	color: #fff
}

.modal .modal-header.bg-primary .close span {
	color: #7367f0
}

.modal .modal-header.bg-success .close span {
	color: #28a745
}

.modal .modal-header.bg-info .close span {
	color: #00cfe8
}

.modal .modal-header.bg-danger .close span {
	color: #dc3545
}

.modal .modal-header.bg-warning .close span {
	color: #ff9f43
}

.modal .modal-header.bg-dark .close span {
	color: #343a40
}

.modal .modal-content {
	border: none;
	overflow: visible;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1)
}

.modal .modal-footer {
	border-color: rgba(0, 0, 0, .05)
}

.modal-sm {
	max-width: 400px
}

.modal-xs {
	max-width: 300px
}

.modal-xl {
	max-width: 94%;
	margin-left: 3%;
	margin-right: 3%
}

@media ( max-width :576px) {
	.modal {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.modal .modal-sm, .modal .modal-xs {
		max-width: unset
	}
}

.popover {
	z-index: 10
}

.popover .popover-header {
	color: #fff;
	border: none;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.popover.bs-popover-bottom .arrow:after {
	border-bottom-color: #7367f0
}

.icon-bg-circle {
	color: #fff;
	padding: .5rem;
	border-radius: 50%
}

.icon-left {
	margin-right: .5rem
}

.icon-right {
	margin-right: .5rem
}

.icon-spin {
	display: inline-block;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear
}

.blockOverlay {
	z-index: 1050 !important
}

.blockElement, .blockPage {
	z-index: 1051 !important
}

@
-webkit-keyframes spin {
	from {-webkit-transform: rotate(0)
}

to {
	-webkit-transform: rotate(360deg)
}

}
@
keyframes spin {
	from {-webkit-transform: rotate(0);
	transform: rotate(0)
}

to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
.hidden {
	display: none;
	visibility: hidden
}

a:hover {
	cursor: pointer
}

.round {
	border-radius: 1.5rem
}

.square {
	border-radius: 0
}

.icon-line-height {
	line-height: 1.5rem !important
}

.table-middle td {
	vertical-align: middle
}

.spinner {
	display: inline-block;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}

@
keyframes spin { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
}
}
.white {
	color: #fff !important
}

.bg-white {
	background-color: #fff !important
}

.bg-white .card-footer, .bg-white .card-header {
	background-color: transparent
}

.alert-white {
	background: rgba(255, 255, 255, .2) !important;
	color: #fff !important
}

.alert-white .alert-heading {
	box-shadow: rgba(255, 255, 255, .4) 0 6px 15px -7px
}

.alert-white .alert-link {
	color: #f2f2f2 !important
}

.bg-rgba-white {
	background: rgba(255, 255, 255, .15) !important
}

.border-white {
	border: 1px solid #fff !important
}

.border-top-white {
	border-top: 1px solid #fff
}

.border-bottom-white {
	border-bottom: 1px solid #fff
}

.border-left-white {
	border-left: 1px solid #fff
}

.border-right-white {
	border-right: 1px solid #fff
}

.badge-white.badge-glow, .bg-white.badge-glow, .border-white.badge-glow
	{
	box-shadow: 0 0 10px #fff
}

.badge.badge-white {
	background-color: #fff
}

.overlay-white {
	background: #fff;
	background: rgba(255, 255, 255, .6)
}

.btn-white {
	background-color: #fff !important;
	color: #fff
}

.btn-white:hover {
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #fff
}

.btn-white:active, .btn-white:focus {
	color: #fff !important
}

.btn-flat-white {
	background-color: transparent;
	color: #fff
}

.btn-flat-white:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.btn-flat-white:active, .btn-flat-white:focus {
	background-color: #fff;
	color: #fff !important
}

.btn-relief-white {
	background-color: #fff;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-white:hover {
	color: #fff
}

.btn-relief-white:active, .btn-relief-white:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-white {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff
}

.btn-outline-white:hover {
	background-color: rgba(255, 255, 255, .08);
	color: #fff
}

.btn-outline-white:active {
	color: #fff !important
}

.btn-flat-white ~.dropdown-menu .dropdown-item.active,
	.btn-outline-white ~.dropdown-menu .dropdown-item.active, .btn-white ~.dropdown-menu .dropdown-item.active
	{
	background-color: #fff;
	color: #fff
}

.btn-flat-white ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-white ~.dropdown-menu .dropdown-item.active:hover,
	.btn-white ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-white ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-white ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover, .btn-white ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #fff
}

.dropdown.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:hover i
	{
	color: #fff
}

.dropdown.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-white ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-white ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-white ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-white {
	background-color: #fff
}

.pagination-white .page-item.active .page-link {
	background: #fff;
	color: #fff
}

.pagination-white .page-item.active .page-link:hover {
	color: #fff
}

.pagination-white .page-item .page-link:hover {
	color: #fff
}

.pagination-white .page-item.next-item .page-link:hover,
	.pagination-white .page-item.prev-item .page-link:hover {
	background: #fff;
	color: #fff
}

.nav-pill-white .nav-item .nav-link.active {
	color: #fff;
	background-color: #fff
}

.progress-bar-white {
	background-color: rgba(255, 255, 255, .1)
}

.progress-bar-white .progress-bar {
	background-color: #fff
}

.chip-white {
	background-color: #fff !important
}

.chip-white .chip-body {
	color: #fff !important
}

.divider.divider-white .divider-text:after, .divider.divider-white .divider-text:before
	{
	border-color: #fff !important
}

input[type=checkbox].bg-white+.custom-control-label:before, input[type=radio].bg-white+.custom-control-label:before
	{
	background-color: #fff !important
}

input:focus ~.bg-white {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff !important
}

.vs-checkbox-white input:checked ~.vs-checkbox {
	border-color: #fff !important
}

.vs-checkbox-white input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #fff !important
}

.vs-checkbox-white input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #fff !important
}

.custom-switch-white .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #fff !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-white input:checked ~.vs-radio .vs-radio--circle {
	background: #fff !important;
	box-shadow: 0 3px 12px 0 rgba(255, 255, 255, .4) !important
}

.black {
	color: #000 !important
}

.bg-black {
	background-color: #000 !important
}

.bg-black .card-footer, .bg-black .card-header {
	background-color: transparent
}

.alert-black {
	background: rgba(0, 0, 0, .2) !important;
	color: #000 !important
}

.alert-black .alert-heading {
	box-shadow: rgba(0, 0, 0, .4) 0 6px 15px -7px
}

.alert-black .alert-link {
	color: #000 !important
}

.bg-rgba-black {
	background: rgba(0, 0, 0, .15) !important
}

.border-black {
	border: 1px solid #000 !important
}

.border-top-black {
	border-top: 1px solid #000
}

.border-bottom-black {
	border-bottom: 1px solid #000
}

.border-left-black {
	border-left: 1px solid #000
}

.border-right-black {
	border-right: 1px solid #000
}

.badge-black.badge-glow, .bg-black.badge-glow, .border-black.badge-glow
	{
	box-shadow: 0 0 10px #000
}

.badge.badge-black {
	background-color: #000
}

.overlay-black {
	background: #000;
	background: rgba(0, 0, 0, .6)
}

.btn-black {
	background-color: #000 !important;
	color: #fff
}

.btn-black:hover {
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #000
}

.btn-black:active, .btn-black:focus {
	color: #fff !important
}

.btn-flat-black {
	background-color: transparent;
	color: #000
}

.btn-flat-black:hover {
	color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.btn-flat-black:active, .btn-flat-black:focus {
	background-color: #000;
	color: #fff !important
}

.btn-relief-black {
	background-color: #000;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-black:hover {
	color: #fff
}

.btn-relief-black:active, .btn-relief-black:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-black {
	border: 1px solid #000;
	background-color: transparent;
	color: #000
}

.btn-outline-black:hover {
	background-color: rgba(0, 0, 0, .08);
	color: #000
}

.btn-outline-black:active {
	color: #fff !important
}

.btn-black ~.dropdown-menu .dropdown-item.active, .btn-flat-black ~.dropdown-menu .dropdown-item.active,
	.btn-outline-black ~.dropdown-menu .dropdown-item.active {
	background-color: #000;
	color: #fff
}

.btn-black ~.dropdown-menu .dropdown-item.active:hover, .btn-flat-black
	~.dropdown-menu .dropdown-item.active:hover, .btn-outline-black ~.dropdown-menu .dropdown-item.active:hover
	{
	color: #fff
}

.btn-black ~.dropdown-menu .dropdown-item:not (.active ):not (:active ):hover,
	.btn-flat-black ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-black ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #000
}

.dropdown.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:hover i
	{
	color: #000
}

.dropdown.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-black ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-black ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-black ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-black {
	background-color: #000
}

.pagination-black .page-item.active .page-link {
	background: #000;
	color: #fff
}

.pagination-black .page-item.active .page-link:hover {
	color: #fff
}

.pagination-black .page-item .page-link:hover {
	color: #000
}

.pagination-black .page-item.next-item .page-link:hover,
	.pagination-black .page-item.prev-item .page-link:hover {
	background: #000;
	color: #fff
}

.nav-pill-black .nav-item .nav-link.active {
	color: #fff;
	background-color: #000
}

.progress-bar-black {
	background-color: rgba(0, 0, 0, .1)
}

.progress-bar-black .progress-bar {
	background-color: #000
}

.chip-black {
	background-color: #000 !important
}

.chip-black .chip-body {
	color: #fff !important
}

.divider.divider-black .divider-text:after, .divider.divider-black .divider-text:before
	{
	border-color: #000 !important
}

input[type=checkbox].bg-black+.custom-control-label:before, input[type=radio].bg-black+.custom-control-label:before
	{
	background-color: #000 !important
}

input:focus ~.bg-black {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #000 !important
}

.vs-checkbox-black input:checked ~.vs-checkbox {
	border-color: #000 !important
}

.vs-checkbox-black input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #000 !important
}

.vs-checkbox-black input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #000 !important
}

.custom-switch-black .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #000 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-black input:checked ~.vs-radio .vs-radio--circle {
	background: #000 !important;
	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .4) !important
}

.dark {
	color: #1e1e1e !important
}

.bg-dark {
	background-color: #1e1e1e !important
}

.bg-dark .card-footer, .bg-dark .card-header {
	background-color: transparent
}

.alert-dark {
	background: rgba(30, 30, 30, .2) !important;
	color: #1e1e1e !important
}

.alert-dark .alert-heading {
	box-shadow: rgba(30, 30, 30, .4) 0 6px 15px -7px
}

.alert-dark .alert-link {
	color: #111 !important
}

.bg-rgba-dark {
	background: rgba(30, 30, 30, .15) !important
}

.border-dark {
	border: 1px solid #1e1e1e !important
}

.border-top-dark {
	border-top: 1px solid #1e1e1e
}

.border-bottom-dark {
	border-bottom: 1px solid #1e1e1e
}

.border-left-dark {
	border-left: 1px solid #1e1e1e
}

.border-right-dark {
	border-right: 1px solid #1e1e1e
}

.badge-dark.badge-glow, .bg-dark.badge-glow, .border-dark.badge-glow {
	box-shadow: 0 0 10px #1e1e1e
}

.badge.badge-dark {
	background-color: #1e1e1e
}

.overlay-dark {
	background: #1e1e1e;
	background: rgba(30, 30, 30, .6)
}

.btn-dark {
	background-color: #1e1e1e !important;
	color: #fff
}

.btn-dark:hover {
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #1e1e1e
}

.btn-dark:active, .btn-dark:focus {
	color: #fff !important
}

.btn-flat-dark {
	background-color: transparent;
	color: #1e1e1e
}

.btn-flat-dark:hover {
	color: #1e1e1e;
	background-color: rgba(30, 30, 30, .1)
}

.btn-flat-dark:active, .btn-flat-dark:focus {
	background-color: #1e1e1e;
	color: #fff !important
}

.btn-relief-dark {
	background-color: #1e1e1e;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-dark:hover {
	color: #fff
}

.btn-relief-dark:active, .btn-relief-dark:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-dark {
	border: 1px solid #1e1e1e;
	background-color: transparent;
	color: #1e1e1e
}

.btn-outline-dark:hover {
	background-color: rgba(30, 30, 30, .08);
	color: #1e1e1e
}

.btn-outline-dark:active {
	color: #fff !important
}

.btn-dark ~.dropdown-menu .dropdown-item.active, .btn-flat-dark ~.dropdown-menu .dropdown-item.active,
	.btn-outline-dark ~.dropdown-menu .dropdown-item.active {
	background-color: #1e1e1e;
	color: #fff
}

.btn-dark ~.dropdown-menu .dropdown-item.active:hover, .btn-flat-dark ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-dark ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-dark ~.dropdown-menu .dropdown-item:not (.active ):not (:active ):hover,
	.btn-flat-dark ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-dark ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #1e1e1e
}

.dropdown.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:hover i
	{
	color: #1e1e1e
}

.dropdown.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-dark ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-dark ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-dark ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-dark {
	background-color: #1e1e1e
}

.pagination-dark .page-item.active .page-link {
	background: #1e1e1e;
	color: #fff
}

.pagination-dark .page-item.active .page-link:hover {
	color: #fff
}

.pagination-dark .page-item .page-link:hover {
	color: #1e1e1e
}

.pagination-dark .page-item.next-item .page-link:hover, .pagination-dark .page-item.prev-item .page-link:hover
	{
	background: #1e1e1e;
	color: #fff
}

.nav-pill-dark .nav-item .nav-link.active {
	color: #fff;
	background-color: #1e1e1e
}

.progress-bar-dark {
	background-color: rgba(30, 30, 30, .1)
}

.progress-bar-dark .progress-bar {
	background-color: #1e1e1e
}

.chip-dark {
	background-color: #1e1e1e !important
}

.chip-dark .chip-body {
	color: #fff !important
}

.divider.divider-dark .divider-text:after, .divider.divider-dark .divider-text:before
	{
	border-color: #1e1e1e !important
}

input[type=checkbox].bg-dark+.custom-control-label:before, input[type=radio].bg-dark+.custom-control-label:before
	{
	background-color: #1e1e1e !important
}

input:focus ~.bg-dark {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #1e1e1e !important
}

.vs-checkbox-dark input:checked ~.vs-checkbox {
	border-color: #1e1e1e !important
}

.vs-checkbox-dark input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #1e1e1e !important
}

.vs-checkbox-dark input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #1e1e1e !important
}

.custom-switch-dark .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #1e1e1e !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-dark input:checked ~.vs-radio .vs-radio--circle {
	background: #1e1e1e !important;
	box-shadow: 0 3px 12px 0 rgba(30, 30, 30, .4) !important
}

.dark.gradient-bg {
	color: #640064 !important
}

.bg-dark.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-dark.btn-gradient-bg {
	background-color: #640064 !important
}

.btn-outline-dark.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-dark.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-dark {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-dark.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-dark.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-dark.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-dark.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-dark.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-dark.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

.light {
	color: #babfc7 !important
}

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

.bg-light .card-footer, .bg-light .card-header {
	background-color: transparent
}

.alert-light {
	background: rgba(186, 191, 199, .2) !important;
	color: #babfc7 !important
}

.alert-light .alert-heading {
	box-shadow: rgba(186, 191, 199, .4) 0 6px 15px -7px
}

.alert-light .alert-link {
	color: #acb2bc !important
}

.bg-rgba-light {
	background: rgba(186, 191, 199, .15) !important
}

.border-light {
	border: 1px solid #babfc7 !important
}

.border-top-light {
	border-top: 1px solid #babfc7
}

.border-bottom-light {
	border-bottom: 1px solid #babfc7
}

.border-left-light {
	border-left: 1px solid #babfc7
}

.border-right-light {
	border-right: 1px solid #babfc7
}

.badge-light.badge-glow, .bg-light.badge-glow, .border-light.badge-glow
	{
	box-shadow: 0 0 10px #babfc7
}

.badge.badge-light {
	background-color: #babfc7
}

.overlay-light {
	background: #babfc7;
	background: rgba(186, 191, 199, .6)
}

.btn-light {
	background-color: #babfc7 !important;
	color: #fff
}

.btn-light:hover {
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #babfc7
}

.btn-light:active, .btn-light:focus {
	color: #fff !important
}

.btn-flat-light {
	background-color: transparent;
	color: #babfc7
}

.btn-flat-light:hover {
	color: #babfc7;
	background-color: rgba(186, 191, 199, .1)
}

.btn-flat-light:active, .btn-flat-light:focus {
	background-color: #babfc7;
	color: #fff !important
}

.btn-relief-light {
	background-color: #babfc7;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-light:hover {
	color: #fff
}

.btn-relief-light:active, .btn-relief-light:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-light {
	border: 1px solid #babfc7;
	background-color: transparent;
	color: #babfc7
}

.btn-outline-light:hover {
	background-color: rgba(186, 191, 199, .08);
	color: #babfc7
}

.btn-outline-light:active {
	color: #fff !important
}

.btn-flat-light ~.dropdown-menu .dropdown-item.active, .btn-light ~.dropdown-menu .dropdown-item.active,
	.btn-outline-light ~.dropdown-menu .dropdown-item.active {
	background-color: #babfc7;
	color: #fff
}

.btn-flat-light ~.dropdown-menu .dropdown-item.active:hover, .btn-light
	~.dropdown-menu .dropdown-item.active:hover, .btn-outline-light ~.dropdown-menu .dropdown-item.active:hover
	{
	color: #fff
}

.btn-flat-light ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-light ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-light ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #babfc7
}

.dropdown.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:hover i
	{
	color: #babfc7
}

.dropdown.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-light ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-light ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-light ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-light {
	background-color: #babfc7
}

.pagination-light .page-item.active .page-link {
	background: #babfc7;
	color: #fff
}

.pagination-light .page-item.active .page-link:hover {
	color: #fff
}

.pagination-light .page-item .page-link:hover {
	color: #babfc7
}

.pagination-light .page-item.next-item .page-link:hover,
	.pagination-light .page-item.prev-item .page-link:hover {
	background: #babfc7;
	color: #fff
}

.nav-pill-light .nav-item .nav-link.active {
	color: #fff;
	background-color: #babfc7
}

.progress-bar-light {
	background-color: rgba(186, 191, 199, .1)
}

.progress-bar-light .progress-bar {
	background-color: #babfc7
}

.chip-light {
	background-color: #babfc7 !important
}

.chip-light .chip-body {
	color: #fff !important
}

.divider.divider-light .divider-text:after, .divider.divider-light .divider-text:before
	{
	border-color: #babfc7 !important
}

input[type=checkbox].bg-light+.custom-control-label:before, input[type=radio].bg-light+.custom-control-label:before
	{
	background-color: #babfc7 !important
}

input:focus ~.bg-light {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #babfc7 !important
}

.vs-checkbox-light input:checked ~.vs-checkbox {
	border-color: #babfc7 !important
}

.vs-checkbox-light input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #babfc7 !important
}

.vs-checkbox-light input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #babfc7 !important
}

.custom-switch-light .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #babfc7 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-light input:checked ~.vs-radio .vs-radio--circle {
	background: #babfc7 !important;
	box-shadow: 0 3px 12px 0 rgba(186, 191, 199, .4) !important
}

.light.gradient-bg {
	color: #640064 !important
}

.bg-light.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-light.btn-gradient-bg {
	background-color: #640064 !important
}

.btn-outline-light.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-light.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-light {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-light.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-light.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-light.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-light.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-light.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-light.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

.primary.gradient-light {
	color: #4fb180 !important
}

.bg-primary.bg-gradient-light {
	background-color: #4fb180 !important
}

.btn-primary.btn-gradient-light {
	border-color: #4839eb !important;
	background-color: #4fb180 !important
}

.btn-primary.btn-gradient-light:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-gradient-light:active, .btn-primary.btn-gradient-light:focus
	{
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-gradient-light {
	border-color: #4fb180 !important;
	color: #4fb180 !important
}

.btn-outline-primary.btn-outline-gradient-light:hover {
	background-color: #4fb180 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #4fb180 !important
}

.border-primary.border-gradient-light {
	border: 1px solid #4fb180 !important
}

.border-top-primary.border-top-gradient-light {
	border-top: 1px solid #4fb180 !important
}

.border-bottom-primary.border-bottom-gradient-light {
	border-bottom: 1px solid #4fb180 !important
}

.border-left-primary.border-left-gradient-light {
	border-left: 1px solid #4fb180 !important
}

.border-right-primary.border-right-gradient-light {
	border-right: 1px solid #4fb180 !important
}

.overlay-primary.overlay-gradient-light {
	background: #ce9ffc;
	background: rgba(206, 159, 252, .6)
}

.primary.lighten-5 {
	color: #dedbfb !important
}

.bg-primary.bg-lighten-5 {
	background-color: #dedbfb !important
}

.btn-primary.btn-lighten-5 {
	border-color: #4839eb !important;
	background-color: #dedbfb !important
}

.btn-primary.btn-lighten-5:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-lighten-5:active, .btn-primary.btn-lighten-5:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-lighten-5 {
	border-color: #dedbfb !important;
	color: #dedbfb !important
}

.btn-outline-primary.btn-outline-lighten-5:hover {
	background-color: #dedbfb !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #dedbfb !important
}

.border-primary.border-lighten-5 {
	border: 1px solid #dedbfb !important
}

.border-top-primary.border-top-lighten-5 {
	border-top: 1px solid #dedbfb !important
}

.border-bottom-primary.border-bottom-lighten-5 {
	border-bottom: 1px solid #dedbfb !important
}

.border-left-primary.border-left-lighten-5 {
	border-left: 1px solid #dedbfb !important
}

.border-right-primary.border-right-lighten-5 {
	border-right: 1px solid #dedbfb !important
}

.overlay-primary.overlay-lighten-5 {
	background: #dedbfb;
	background: rgba(222, 219, 251, .6)
}

.primary.lighten-4 {
	color: #c9c4f9 !important
}

.bg-primary.bg-lighten-4 {
	background-color: #c9c4f9 !important
}

.btn-primary.btn-lighten-4 {
	border-color: #4839eb !important;
	background-color: #c9c4f9 !important
}

.btn-primary.btn-lighten-4:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-lighten-4:active, .btn-primary.btn-lighten-4:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-lighten-4 {
	border-color: #c9c4f9 !important;
	color: #c9c4f9 !important
}

.btn-outline-primary.btn-outline-lighten-4:hover {
	background-color: #c9c4f9 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #c9c4f9 !important
}

.border-primary.border-lighten-4 {
	border: 1px solid #c9c4f9 !important
}

.border-top-primary.border-top-lighten-4 {
	border-top: 1px solid #c9c4f9 !important
}

.border-bottom-primary.border-bottom-lighten-4 {
	border-bottom: 1px solid #c9c4f9 !important
}

.border-left-primary.border-left-lighten-4 {
	border-left: 1px solid #c9c4f9 !important
}

.border-right-primary.border-right-lighten-4 {
	border-right: 1px solid #c9c4f9 !important
}

.overlay-primary.overlay-lighten-4 {
	background: #c9c4f9;
	background: rgba(201, 196, 249, .6)
}

.primary.lighten-3 {
	color: #b3adf7 !important
}

.bg-primary.bg-lighten-3 {
	background-color: #b3adf7 !important
}

.btn-primary.btn-lighten-3 {
	border-color: #4839eb !important;
	background-color: #b3adf7 !important
}

.btn-primary.btn-lighten-3:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-lighten-3:active, .btn-primary.btn-lighten-3:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-lighten-3 {
	border-color: #b3adf7 !important;
	color: #b3adf7 !important
}

.btn-outline-primary.btn-outline-lighten-3:hover {
	background-color: #b3adf7 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #b3adf7 !important
}

.border-primary.border-lighten-3 {
	border: 1px solid #b3adf7 !important
}

.border-top-primary.border-top-lighten-3 {
	border-top: 1px solid #b3adf7 !important
}

.border-bottom-primary.border-bottom-lighten-3 {
	border-bottom: 1px solid #b3adf7 !important
}

.border-left-primary.border-left-lighten-3 {
	border-left: 1px solid #b3adf7 !important
}

.border-right-primary.border-right-lighten-3 {
	border-right: 1px solid #b3adf7 !important
}

.overlay-primary.overlay-lighten-3 {
	background: #b3adf7;
	background: rgba(179, 173, 247, .6)
}

.primary.lighten-2 {
	color: #9e95f5 !important
}

.bg-primary.bg-lighten-2 {
	background-color: #9e95f5 !important
}

.btn-primary.btn-lighten-2 {
	border-color: #4839eb !important;
	background-color: #9e95f5 !important
}

.btn-primary.btn-lighten-2:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-lighten-2:active, .btn-primary.btn-lighten-2:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-lighten-2 {
	border-color: #9e95f5 !important;
	color: #9e95f5 !important
}

.btn-outline-primary.btn-outline-lighten-2:hover {
	background-color: #9e95f5 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #9e95f5 !important
}

.border-primary.border-lighten-2 {
	border: 1px solid #9e95f5 !important
}

.border-top-primary.border-top-lighten-2 {
	border-top: 1px solid #9e95f5 !important
}

.border-bottom-primary.border-bottom-lighten-2 {
	border-bottom: 1px solid #9e95f5 !important
}

.border-left-primary.border-left-lighten-2 {
	border-left: 1px solid #9e95f5 !important
}

.border-right-primary.border-right-lighten-2 {
	border-right: 1px solid #9e95f5 !important
}

.overlay-primary.overlay-lighten-2 {
	background: #9e95f5;
	background: rgba(158, 149, 245, .6)
}

.primary.lighten-1 {
	color: #887ef2 !important
}

.bg-primary.bg-lighten-1 {
	background-color: #887ef2 !important
}

.btn-primary.btn-lighten-1 {
	border-color: #4839eb !important;
	background-color: #887ef2 !important
}

.btn-primary.btn-lighten-1:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-lighten-1:active, .btn-primary.btn-lighten-1:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-lighten-1 {
	border-color: #887ef2 !important;
	color: #887ef2 !important
}

.btn-outline-primary.btn-outline-lighten-1:hover {
	background-color: #887ef2 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #887ef2 !important
}

.border-primary.border-lighten-1 {
	border: 1px solid #887ef2 !important
}

.border-top-primary.border-top-lighten-1 {
	border-top: 1px solid #887ef2 !important
}

.border-bottom-primary.border-bottom-lighten-1 {
	border-bottom: 1px solid #887ef2 !important
}

.border-left-primary.border-left-lighten-1 {
	border-left: 1px solid #887ef2 !important
}

.border-right-primary.border-right-lighten-1 {
	border-right: 1px solid #887ef2 !important
}

.overlay-primary.overlay-lighten-1 {
	background: #887ef2;
	background: rgba(136, 126, 242, .6)
}

.primary {
	color: #4fb180 !important
}

.bg-primary {
	background-color: #4fb180 !important
}

.bg-primary .card-footer, .bg-primary .card-header {
	background-color: transparent
}

.alert-primary {
	background: rgba(115, 103, 240, .2) !important;
	color: #7367f0 !important
}

.alert-primary .alert-heading {
	box-shadow: rgba(115, 103, 240, .4) 0 6px 15px -7px
}

.alert-primary .alert-link {
	color: #4fb180 !important
}

.bg-rgba-primary {
	background: rgba(115, 103, 240, .15) !important
}

.border-primary {
	border: 1px solid #4fb180 !important
}

.border-top-primary {
	border-top: 1px solid #4fb180
}

.border-bottom-primary {
	border-bottom: 1px solid #4fb180
}

.border-left-primary {
	border-left: 1px solid #4fb180
}

.border-right-primary {
	border-right: 1px solid #4fb180
}

.badge-primary.badge-glow, .bg-primary.badge-glow, .border-primary.badge-glow
	{
	box-shadow: 0 0 10px #4fb180
}

.badge.badge-primary {
	background-color: #4fb180
}

.overlay-primary {
	background: #7367f0;
	background: rgba(115, 103, 240, .6)
}

.btn-primary {
	border-color: #4fb180 !important;
	background-color: #4fb180 !important;
	color: #fff
}

.btn-primary:hover {
	border-color: #0093cf !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #7367f0
}

.btn-primary:active, .btn-primary:focus {
	color: #fff !important
}

.btn-flat-primary {
	background-color: transparent;
	color: #7367f0
}

.btn-flat-primary:hover {
	color: #7367f0;
	background-color: rgba(115, 103, 240, .1)
}

.btn-flat-primary:active, .btn-flat-primary:focus {
	background-color: #7367f0;
	color: #fff !important
}

.btn-relief-primary {
	background-color: #7367f0;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-primary:hover {
	color: #fff
}

.btn-relief-primary:active, .btn-relief-primary:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-primary {
	border: 1px solid #4fb180;
	background-color: transparent;
	color: #4fb180
}

.btn-outline-primary:hover {
	background-color: #4fb180;
	color: #fff;
	border: 1px solid #4fb180
}

.btn-outline-primary:active {
	color: #fff !important
}

.btn-flat-primary ~.dropdown-menu .dropdown-item.active,
	.btn-outline-primary ~.dropdown-menu .dropdown-item.active,
	.btn-primary ~.dropdown-menu .dropdown-item.active {
	background-color: #7367f0;
	color: #fff
}

.btn-flat-primary ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-primary ~.dropdown-menu .dropdown-item.active:hover,
	.btn-primary ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-primary ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-primary ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover, .btn-primary ~.dropdown-menu .dropdown-item:not
	(.active ):not (:active ):hover {
	color: #7367f0
}

.dropdown.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:hover i
	{
	color: #7367f0
}

.dropdown.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-primary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-primary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-primary ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-primary {
	background-color: #7367f0
}

.pagination-primary .page-item.active .page-link {
	background: #7367f0;
	color: #fff
}

.pagination-primary .page-item.active .page-link:hover {
	color: #fff
}

.pagination-primary .page-item .page-link:hover {
	color: #7367f0
}

.pagination-primary .page-item.next-item .page-link:hover,
	.pagination-primary .page-item.prev-item .page-link:hover {
	background: #7367f0;
	color: #fff
}

.nav-pill-primary .nav-item .nav-link.active {
	color: #fff;
	background-color: #7367f0
}

.progress-bar-primary {
	background-color: rgba(115, 103, 240, .1)
}

.progress-bar-primary .progress-bar {
	background-color: #7367f0
}

.chip-primary {
	background-color: #7367f0 !important
}

.chip-primary .chip-body {
	color: #fff !important
}

.divider.divider-primary .divider-text:after, .divider.divider-primary .divider-text:before
	{
	border-color: #7367f0 !important
}

input[type=checkbox].bg-primary+.custom-control-label:before, input[type=radio].bg-primary+.custom-control-label:before
	{
	background-color: #7367f0 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7367f0 !important
}

.vs-checkbox-primary input:checked ~.vs-checkbox {
	border-color: #7367f0 !important
}

.vs-checkbox-primary input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #7367f0 !important
}

.vs-checkbox-primary input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #7367f0 !important
}

.custom-switch-primary .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #7367f0 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-primary input:checked ~.vs-radio .vs-radio--circle {
	background: #7367f0 !important;
	box-shadow: 0 3px 12px 0 rgba(115, 103, 240, .4) !important
}

.primary.darken-1 {
	color: #5e50ee !important
}

.bg-primary.bg-darken-1 {
	background-color: #5e50ee !important
}

.btn-primary.btn-darken-1 {
	border-color: #4839eb !important;
	background-color: #5e50ee !important
}

.btn-primary.btn-darken-1:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-1:active, .btn-primary.btn-darken-1:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-darken-1 {
	border-color: #5e50ee !important;
	color: #5e50ee !important
}

.btn-outline-primary.btn-outline-darken-1:hover {
	background-color: #5e50ee !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #5e50ee !important
}

.border-primary.border-darken-1 {
	border: 1px solid #5e50ee !important
}

.border-top-primary.border-top-darken-1 {
	border-top: 1px solid #5e50ee !important
}

.border-bottom-primary.border-bottom-darken-1 {
	border-bottom: 1px solid #5e50ee !important
}

.border-left-primary.border-left-darken-1 {
	border-left: 1px solid #5e50ee !important
}

.border-right-primary.border-right-darken-1 {
	border-right: 1px solid #5e50ee !important
}

.overlay-primary.overlay-darken-1 {
	background: #5e50ee;
	background: rgba(94, 80, 238, .6)
}

.primary.darken-2 {
	color: #4839eb !important
}

.bg-primary.bg-darken-2 {
	background-color: #4839eb !important
}

.btn-primary.btn-darken-2 {
	border-color: #4839eb !important;
	background-color: #4839eb !important
}

.btn-primary.btn-darken-2:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-2:active, .btn-primary.btn-darken-2:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-darken-2 {
	border-color: #4839eb !important;
	color: #4839eb !important
}

.btn-outline-primary.btn-outline-darken-2:hover {
	background-color: #4839eb !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #4839eb !important
}

.border-primary.border-darken-2 {
	border: 1px solid #4839eb !important
}

.border-top-primary.border-top-darken-2 {
	border-top: 1px solid #4839eb !important
}

.border-bottom-primary.border-bottom-darken-2 {
	border-bottom: 1px solid #4839eb !important
}

.border-left-primary.border-left-darken-2 {
	border-left: 1px solid #4839eb !important
}

.border-right-primary.border-right-darken-2 {
	border-right: 1px solid #4839eb !important
}

.overlay-primary.overlay-darken-2 {
	background: #4839eb;
	background: rgba(72, 57, 235, .6)
}

.primary.darken-3 {
	color: #3321e9 !important
}

.bg-primary.bg-darken-3 {
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-3 {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-3:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-3:active, .btn-primary.btn-darken-3:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-darken-3 {
	border-color: #3321e9 !important;
	color: #3321e9 !important
}

.btn-outline-primary.btn-outline-darken-3:hover {
	background-color: #3321e9 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #3321e9 !important
}

.border-primary.border-darken-3 {
	border: 1px solid #3321e9 !important
}

.border-top-primary.border-top-darken-3 {
	border-top: 1px solid #3321e9 !important
}

.border-bottom-primary.border-bottom-darken-3 {
	border-bottom: 1px solid #3321e9 !important
}

.border-left-primary.border-left-darken-3 {
	border-left: 1px solid #3321e9 !important
}

.border-right-primary.border-right-darken-3 {
	border-right: 1px solid #3321e9 !important
}

.overlay-primary.overlay-darken-3 {
	background: #3321e9;
	background: rgba(51, 33, 233, .6)
}

.primary.darken-4 {
	color: #2716db !important
}

.bg-primary.bg-darken-4 {
	background-color: #2716db !important
}

.btn-primary.btn-darken-4 {
	border-color: #4839eb !important;
	background-color: #2716db !important
}

.btn-primary.btn-darken-4:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-darken-4:active, .btn-primary.btn-darken-4:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-darken-4 {
	border-color: #2716db !important;
	color: #2716db !important
}

.btn-outline-primary.btn-outline-darken-4:hover {
	background-color: #2716db !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #2716db !important
}

.border-primary.border-darken-4 {
	border: 1px solid #2716db !important
}

.border-top-primary.border-top-darken-4 {
	border-top: 1px solid #2716db !important
}

.border-bottom-primary.border-bottom-darken-4 {
	border-bottom: 1px solid #2716db !important
}

.border-left-primary.border-left-darken-4 {
	border-left: 1px solid #2716db !important
}

.border-right-primary.border-right-darken-4 {
	border-right: 1px solid #2716db !important
}

.overlay-primary.overlay-darken-4 {
	background: #2716db;
	background: rgba(39, 22, 219, .6)
}

.primary.accent-1 {
	color: #bdfdff !important
}

.bg-primary.bg-accent-1 {
	background-color: #bdfdff !important
}

.btn-primary.btn-accent-1 {
	border-color: #4839eb !important;
	background-color: #bdfdff !important
}

.btn-primary.btn-accent-1:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-accent-1:active, .btn-primary.btn-accent-1:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-accent-1 {
	border-color: #bdfdff !important;
	color: #bdfdff !important
}

.btn-outline-primary.btn-outline-accent-1:hover {
	background-color: #bdfdff !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #bdfdff !important
}

.border-primary.border-accent-1 {
	border: 1px solid #bdfdff !important
}

.border-top-primary.border-top-accent-1 {
	border-top: 1px solid #bdfdff !important
}

.border-bottom-primary.border-bottom-accent-1 {
	border-bottom: 1px solid #bdfdff !important
}

.border-left-primary.border-left-accent-1 {
	border-left: 1px solid #bdfdff !important
}

.border-right-primary.border-right-accent-1 {
	border-right: 1px solid #bdfdff !important
}

.overlay-primary.overlay-accent-1 {
	background: #bdfdff;
	background: rgba(189, 253, 255, .6)
}

.primary.accent-2 {
	color: #8afbff !important
}

.bg-primary.bg-accent-2 {
	background-color: #8afbff !important
}

.btn-primary.btn-accent-2 {
	border-color: #4839eb !important;
	background-color: #8afbff !important
}

.btn-primary.btn-accent-2:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-accent-2:active, .btn-primary.btn-accent-2:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-accent-2 {
	border-color: #8afbff !important;
	color: #8afbff !important
}

.btn-outline-primary.btn-outline-accent-2:hover {
	background-color: #8afbff !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #8afbff !important
}

.border-primary.border-accent-2 {
	border: 1px solid #8afbff !important
}

.border-top-primary.border-top-accent-2 {
	border-top: 1px solid #8afbff !important
}

.border-bottom-primary.border-bottom-accent-2 {
	border-bottom: 1px solid #8afbff !important
}

.border-left-primary.border-left-accent-2 {
	border-left: 1px solid #8afbff !important
}

.border-right-primary.border-right-accent-2 {
	border-right: 1px solid #8afbff !important
}

.overlay-primary.overlay-accent-2 {
	background: #8afbff;
	background: rgba(138, 251, 255, .6)
}

.primary.accent-3 {
	color: #57faff !important
}

.bg-primary.bg-accent-3 {
	background-color: #57faff !important
}

.btn-primary.btn-accent-3 {
	border-color: #4839eb !important;
	background-color: #57faff !important
}

.btn-primary.btn-accent-3:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-accent-3:active, .btn-primary.btn-accent-3:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-accent-3 {
	border-color: #57faff !important;
	color: #57faff !important
}

.btn-outline-primary.btn-outline-accent-3:hover {
	background-color: #57faff !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #57faff !important
}

.border-primary.border-accent-3 {
	border: 1px solid #57faff !important
}

.border-top-primary.border-top-accent-3 {
	border-top: 1px solid #57faff !important
}

.border-bottom-primary.border-bottom-accent-3 {
	border-bottom: 1px solid #57faff !important
}

.border-left-primary.border-left-accent-3 {
	border-left: 1px solid #57faff !important
}

.border-right-primary.border-right-accent-3 {
	border-right: 1px solid #57faff !important
}

.overlay-primary.overlay-accent-3 {
	background: #57faff;
	background: rgba(87, 250, 255, .6)
}

.primary.accent-4 {
	color: #3df9ff !important
}

.bg-primary.bg-accent-4 {
	background-color: #3df9ff !important
}

.btn-primary.btn-accent-4 {
	border-color: #4839eb !important;
	background-color: #3df9ff !important
}

.btn-primary.btn-accent-4:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-accent-4:active, .btn-primary.btn-accent-4:focus {
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-accent-4 {
	border-color: #3df9ff !important;
	color: #3df9ff !important
}

.btn-outline-primary.btn-outline-accent-4:hover {
	background-color: #3df9ff !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #3df9ff !important
}

.border-primary.border-accent-4 {
	border: 1px solid #3df9ff !important
}

.border-top-primary.border-top-accent-4 {
	border-top: 1px solid #3df9ff !important
}

.border-bottom-primary.border-bottom-accent-4 {
	border-bottom: 1px solid #3df9ff !important
}

.border-left-primary.border-left-accent-4 {
	border-left: 1px solid #3df9ff !important
}

.border-right-primary.border-right-accent-4 {
	border-right: 1px solid #3df9ff !important
}

.overlay-primary.overlay-accent-4 {
	background: #3df9ff;
	background: rgba(61, 249, 255, .6)
}

.primary.gradient-bg {
	color: #640064 !important
}

.bg-primary.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-primary.btn-gradient-bg {
	border-color: #4839eb !important;
	background-color: #640064 !important
}

.btn-primary.btn-gradient-bg:hover {
	border-color: #4839eb !important;
	background-color: #3321e9 !important
}

.btn-primary.btn-gradient-bg:active, .btn-primary.btn-gradient-bg:focus
	{
	border-color: #3321e9 !important;
	background-color: #2716db !important
}

.btn-outline-primary.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-primary.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-primary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-primary.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-primary.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-primary.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-primary.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-primary.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-primary.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

.secondary.gradient-light {
	color: #dcdeec !important
}

.bg-secondary.bg-gradient-light {
	background-color: #dcdeec !important
}

.btn-secondary.btn-gradient-light {
	border-color: #9aa9b7 !important;
	background-color: #dcdeec !important
}

.btn-secondary.btn-gradient-light:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-gradient-light:active, .btn-secondary.btn-gradient-light:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-gradient-light {
	border-color: #dcdeec !important;
	color: #dcdeec !important
}

.btn-outline-secondary.btn-outline-gradient-light:hover {
	background-color: #dcdeec !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #dcdeec !important
}

.border-secondary.border-gradient-light {
	border: 1px solid #dcdeec !important
}

.border-top-secondary.border-top-gradient-light {
	border-top: 1px solid #dcdeec !important
}

.border-bottom-secondary.border-bottom-gradient-light {
	border-bottom: 1px solid #dcdeec !important
}

.border-left-secondary.border-left-gradient-light {
	border-left: 1px solid #dcdeec !important
}

.border-right-secondary.border-right-gradient-light {
	border-right: 1px solid #dcdeec !important
}

.overlay-secondary.overlay-gradient-light {
	background: #dcdeec;
	background: rgba(220, 222, 236, .6)
}

.secondary.lighten-5 {
	color: #fff !important
}

.bg-secondary.bg-lighten-5 {
	background-color: #fff !important
}

.btn-secondary.btn-lighten-5 {
	border-color: #9aa9b7 !important;
	background-color: #fff !important
}

.btn-secondary.btn-lighten-5:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-lighten-5:active, .btn-secondary.btn-lighten-5:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-lighten-5 {
	border-color: #fff !important;
	color: #fff !important
}

.btn-outline-secondary.btn-outline-lighten-5:hover {
	background-color: #fff !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff !important
}

.border-secondary.border-lighten-5 {
	border: 1px solid #fff !important
}

.border-top-secondary.border-top-lighten-5 {
	border-top: 1px solid #fff !important
}

.border-bottom-secondary.border-bottom-lighten-5 {
	border-bottom: 1px solid #fff !important
}

.border-left-secondary.border-left-lighten-5 {
	border-left: 1px solid #fff !important
}

.border-right-secondary.border-right-lighten-5 {
	border-right: 1px solid #fff !important
}

.overlay-secondary.overlay-lighten-5 {
	background: #fff;
	background: rgba(255, 255, 255, .6)
}

.secondary.lighten-4 {
	color: #f3f5f7 !important
}

.bg-secondary.bg-lighten-4 {
	background-color: #f3f5f7 !important
}

.btn-secondary.btn-lighten-4 {
	border-color: #9aa9b7 !important;
	background-color: #f3f5f7 !important
}

.btn-secondary.btn-lighten-4:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-lighten-4:active, .btn-secondary.btn-lighten-4:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-lighten-4 {
	border-color: #f3f5f7 !important;
	color: #f3f5f7 !important
}

.btn-outline-secondary.btn-outline-lighten-4:hover {
	background-color: #f3f5f7 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f3f5f7 !important
}

.border-secondary.border-lighten-4 {
	border: 1px solid #f3f5f7 !important
}

.border-top-secondary.border-top-lighten-4 {
	border-top: 1px solid #f3f5f7 !important
}

.border-bottom-secondary.border-bottom-lighten-4 {
	border-bottom: 1px solid #f3f5f7 !important
}

.border-left-secondary.border-left-lighten-4 {
	border-left: 1px solid #f3f5f7 !important
}

.border-right-secondary.border-right-lighten-4 {
	border-right: 1px solid #f3f5f7 !important
}

.overlay-secondary.overlay-lighten-4 {
	background: #f3f5f7;
	background: rgba(243, 245, 247, .6)
}

.secondary.lighten-3 {
	color: #e5e8ec !important
}

.bg-secondary.bg-lighten-3 {
	background-color: #e5e8ec !important
}

.btn-secondary.btn-lighten-3 {
	border-color: #9aa9b7 !important;
	background-color: #e5e8ec !important
}

.btn-secondary.btn-lighten-3:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-lighten-3:active, .btn-secondary.btn-lighten-3:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-lighten-3 {
	border-color: #e5e8ec !important;
	color: #e5e8ec !important
}

.btn-outline-secondary.btn-outline-lighten-3:hover {
	background-color: #e5e8ec !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #e5e8ec !important
}

.border-secondary.border-lighten-3 {
	border: 1px solid #e5e8ec !important
}

.border-top-secondary.border-top-lighten-3 {
	border-top: 1px solid #e5e8ec !important
}

.border-bottom-secondary.border-bottom-lighten-3 {
	border-bottom: 1px solid #e5e8ec !important
}

.border-left-secondary.border-left-lighten-3 {
	border-left: 1px solid #e5e8ec !important
}

.border-right-secondary.border-right-lighten-3 {
	border-right: 1px solid #e5e8ec !important
}

.overlay-secondary.overlay-lighten-3 {
	background: #e5e8ec;
	background: rgba(229, 232, 236, .6)
}

.secondary.lighten-2 {
	color: #d6dce1 !important
}

.bg-secondary.bg-lighten-2 {
	background-color: #d6dce1 !important
}

.btn-secondary.btn-lighten-2 {
	border-color: #9aa9b7 !important;
	background-color: #d6dce1 !important
}

.btn-secondary.btn-lighten-2:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-lighten-2:active, .btn-secondary.btn-lighten-2:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-lighten-2 {
	border-color: #d6dce1 !important;
	color: #d6dce1 !important
}

.btn-outline-secondary.btn-outline-lighten-2:hover {
	background-color: #d6dce1 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #d6dce1 !important
}

.border-secondary.border-lighten-2 {
	border: 1px solid #d6dce1 !important
}

.border-top-secondary.border-top-lighten-2 {
	border-top: 1px solid #d6dce1 !important
}

.border-bottom-secondary.border-bottom-lighten-2 {
	border-bottom: 1px solid #d6dce1 !important
}

.border-left-secondary.border-left-lighten-2 {
	border-left: 1px solid #d6dce1 !important
}

.border-right-secondary.border-right-lighten-2 {
	border-right: 1px solid #d6dce1 !important
}

.overlay-secondary.overlay-lighten-2 {
	background: #d6dce1;
	background: rgba(214, 220, 225, .6)
}

.secondary.lighten-1 {
	color: #c7cfd7 !important
}

.bg-secondary.bg-lighten-1 {
	background-color: #c7cfd7 !important
}

.btn-secondary.btn-lighten-1 {
	border-color: #9aa9b7 !important;
	background-color: #c7cfd7 !important
}

.btn-secondary.btn-lighten-1:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-lighten-1:active, .btn-secondary.btn-lighten-1:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-lighten-1 {
	border-color: #c7cfd7 !important;
	color: #c7cfd7 !important
}

.btn-outline-secondary.btn-outline-lighten-1:hover {
	background-color: #c7cfd7 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #c7cfd7 !important
}

.border-secondary.border-lighten-1 {
	border: 1px solid #c7cfd7 !important
}

.border-top-secondary.border-top-lighten-1 {
	border-top: 1px solid #c7cfd7 !important
}

.border-bottom-secondary.border-bottom-lighten-1 {
	border-bottom: 1px solid #c7cfd7 !important
}

.border-left-secondary.border-left-lighten-1 {
	border-left: 1px solid #c7cfd7 !important
}

.border-right-secondary.border-right-lighten-1 {
	border-right: 1px solid #c7cfd7 !important
}

.overlay-secondary.overlay-lighten-1 {
	background: #c7cfd7;
	background: rgba(199, 207, 215, .6)
}

.secondary {
	color: #b8c2cc !important
}

.bg-secondary {
	background-color: #b8c2cc !important
}

.bg-secondary .card-footer, .bg-secondary .card-header {
	background-color: transparent
}

.alert-secondary {
	background: rgba(184, 194, 204, .2) !important;
	color: #b8c2cc !important
}

.alert-secondary .alert-heading {
	box-shadow: rgba(184, 194, 204, .4) 0 6px 15px -7px
}

.alert-secondary .alert-link {
	color: #a9b5c1 !important
}

.bg-rgba-secondary {
	background: rgba(184, 194, 204, .15) !important
}

.border-secondary {
	border: 1px solid #b8c2cc !important
}

.border-top-secondary {
	border-top: 1px solid #b8c2cc
}

.border-bottom-secondary {
	border-bottom: 1px solid #b8c2cc
}

.border-left-secondary {
	border-left: 1px solid #b8c2cc
}

.border-right-secondary {
	border-right: 1px solid #b8c2cc
}

.badge-secondary.badge-glow, .bg-secondary.badge-glow, .border-secondary.badge-glow
	{
	box-shadow: 0 0 10px #b8c2cc
}

.badge.badge-secondary {
	background-color: #b8c2cc
}

.overlay-secondary {
	background: #b8c2cc;
	background: rgba(184, 194, 204, .6)
}

.btn-secondary {
	border-color: #9aa9b7 !important;
	background-color: #b8c2cc !important;
	color: #fff
}

.btn-secondary:hover {
	border-color: #a9b5c1 !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #b8c2cc
}

.btn-secondary:active, .btn-secondary:focus {
	color: #fff !important
}

.btn-flat-secondary {
	background-color: transparent;
	color: #b8c2cc
}

.btn-flat-secondary:hover {
	color: #b8c2cc;
	background-color: rgba(184, 194, 204, .1)
}

.btn-flat-secondary:active, .btn-flat-secondary:focus {
	background-color: #b8c2cc;
	color: #fff !important
}

.btn-relief-secondary {
	background-color: #b8c2cc;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-secondary:hover {
	color: #fff
}

.btn-relief-secondary:active, .btn-relief-secondary:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-secondary {
	border: 1px solid #b8c2cc;
	background-color: transparent;
	color: #b8c2cc
}

.btn-outline-secondary:hover {
	background-color: rgba(184, 194, 204, .08);
	color: #b8c2cc
}

.btn-outline-secondary:active {
	color: #fff !important
}

.btn-flat-secondary ~.dropdown-menu .dropdown-item.active,
	.btn-outline-secondary ~.dropdown-menu .dropdown-item.active,
	.btn-secondary ~.dropdown-menu .dropdown-item.active {
	background-color: #b8c2cc;
	color: #fff
}

.btn-flat-secondary ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-secondary ~.dropdown-menu .dropdown-item.active:hover,
	.btn-secondary ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-secondary ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-secondary ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover, .btn-secondary ~.dropdown-menu .dropdown-item:not
	(.active ):not (:active ):hover {
	color: #b8c2cc
}

.dropdown.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:hover i
	{
	color: #b8c2cc
}

.dropdown.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-secondary ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-secondary ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-secondary {
	background-color: #b8c2cc
}

.pagination-secondary .page-item.active .page-link {
	background: #b8c2cc;
	color: #fff
}

.pagination-secondary .page-item.active .page-link:hover {
	color: #fff
}

.pagination-secondary .page-item .page-link:hover {
	color: #b8c2cc
}

.pagination-secondary .page-item.next-item .page-link:hover,
	.pagination-secondary .page-item.prev-item .page-link:hover {
	background: #b8c2cc;
	color: #fff
}

.nav-pill-secondary .nav-item .nav-link.active {
	color: #fff;
	background-color: #b8c2cc
}

.progress-bar-secondary {
	background-color: rgba(184, 194, 204, .1)
}

.progress-bar-secondary .progress-bar {
	background-color: #b8c2cc
}

.chip-secondary {
	background-color: #b8c2cc !important
}

.chip-secondary .chip-body {
	color: #fff !important
}

.divider.divider-secondary .divider-text:after, .divider.divider-secondary .divider-text:before
	{
	border-color: #b8c2cc !important
}

input[type=checkbox].bg-secondary+.custom-control-label:before, input[type=radio].bg-secondary+.custom-control-label:before
	{
	background-color: #b8c2cc !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #b8c2cc !important
}

.vs-checkbox-secondary input:checked ~.vs-checkbox {
	border-color: #b8c2cc !important
}

.vs-checkbox-secondary input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #b8c2cc !important
}

.vs-checkbox-secondary input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #b8c2cc !important
}

.custom-switch-secondary .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #b8c2cc !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-secondary input:checked ~.vs-radio .vs-radio--circle {
	background: #b8c2cc !important;
	box-shadow: 0 3px 12px 0 rgba(184, 194, 204, .4) !important
}

.secondary.darken-1 {
	color: #a9b5c1 !important
}

.bg-secondary.bg-darken-1 {
	background-color: #a9b5c1 !important
}

.btn-secondary.btn-darken-1 {
	border-color: #9aa9b7 !important;
	background-color: #a9b5c1 !important
}

.btn-secondary.btn-darken-1:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-1:active, .btn-secondary.btn-darken-1:focus {
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-darken-1 {
	border-color: #a9b5c1 !important;
	color: #a9b5c1 !important
}

.btn-outline-secondary.btn-outline-darken-1:hover {
	background-color: #a9b5c1 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #a9b5c1 !important
}

.border-secondary.border-darken-1 {
	border: 1px solid #a9b5c1 !important
}

.border-top-secondary.border-top-darken-1 {
	border-top: 1px solid #a9b5c1 !important
}

.border-bottom-secondary.border-bottom-darken-1 {
	border-bottom: 1px solid #a9b5c1 !important
}

.border-left-secondary.border-left-darken-1 {
	border-left: 1px solid #a9b5c1 !important
}

.border-right-secondary.border-right-darken-1 {
	border-right: 1px solid #a9b5c1 !important
}

.overlay-secondary.overlay-darken-1 {
	background: #a9b5c1;
	background: rgba(169, 181, 193, .6)
}

.secondary.darken-2 {
	color: #9aa9b7 !important
}

.bg-secondary.bg-darken-2 {
	background-color: #9aa9b7 !important
}

.btn-secondary.btn-darken-2 {
	border-color: #9aa9b7 !important;
	background-color: #9aa9b7 !important
}

.btn-secondary.btn-darken-2:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-2:active, .btn-secondary.btn-darken-2:focus {
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-darken-2 {
	border-color: #9aa9b7 !important;
	color: #9aa9b7 !important
}

.btn-outline-secondary.btn-outline-darken-2:hover {
	background-color: #9aa9b7 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #9aa9b7 !important
}

.border-secondary.border-darken-2 {
	border: 1px solid #9aa9b7 !important
}

.border-top-secondary.border-top-darken-2 {
	border-top: 1px solid #9aa9b7 !important
}

.border-bottom-secondary.border-bottom-darken-2 {
	border-bottom: 1px solid #9aa9b7 !important
}

.border-left-secondary.border-left-darken-2 {
	border-left: 1px solid #9aa9b7 !important
}

.border-right-secondary.border-right-darken-2 {
	border-right: 1px solid #9aa9b7 !important
}

.overlay-secondary.overlay-darken-2 {
	background: #9aa9b7;
	background: rgba(154, 169, 183, .6)
}

.secondary.darken-3 {
	color: #8b9cac !important
}

.bg-secondary.bg-darken-3 {
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-3 {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-3:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-3:active, .btn-secondary.btn-darken-3:focus {
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-darken-3 {
	border-color: #8b9cac !important;
	color: #8b9cac !important
}

.btn-outline-secondary.btn-outline-darken-3:hover {
	background-color: #8b9cac !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #8b9cac !important
}

.border-secondary.border-darken-3 {
	border: 1px solid #8b9cac !important
}

.border-top-secondary.border-top-darken-3 {
	border-top: 1px solid #8b9cac !important
}

.border-bottom-secondary.border-bottom-darken-3 {
	border-bottom: 1px solid #8b9cac !important
}

.border-left-secondary.border-left-darken-3 {
	border-left: 1px solid #8b9cac !important
}

.border-right-secondary.border-right-darken-3 {
	border-right: 1px solid #8b9cac !important
}

.overlay-secondary.overlay-darken-3 {
	background: #8b9cac;
	background: rgba(139, 156, 172, .6)
}

.secondary.darken-4 {
	color: #7d8fa1 !important
}

.bg-secondary.bg-darken-4 {
	background-color: #7d8fa1 !important
}

.btn-secondary.btn-darken-4 {
	border-color: #9aa9b7 !important;
	background-color: #7d8fa1 !important
}

.btn-secondary.btn-darken-4:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-darken-4:active, .btn-secondary.btn-darken-4:focus {
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-darken-4 {
	border-color: #7d8fa1 !important;
	color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-darken-4:hover {
	background-color: #7d8fa1 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7d8fa1 !important
}

.border-secondary.border-darken-4 {
	border: 1px solid #7d8fa1 !important
}

.border-top-secondary.border-top-darken-4 {
	border-top: 1px solid #7d8fa1 !important
}

.border-bottom-secondary.border-bottom-darken-4 {
	border-bottom: 1px solid #7d8fa1 !important
}

.border-left-secondary.border-left-darken-4 {
	border-left: 1px solid #7d8fa1 !important
}

.border-right-secondary.border-right-darken-4 {
	border-right: 1px solid #7d8fa1 !important
}

.overlay-secondary.overlay-darken-4 {
	background: #7d8fa1;
	background: rgba(125, 143, 161, .6)
}

.secondary.gradient-bg {
	color: #640064 !important
}

.bg-secondary.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-secondary.btn-gradient-bg {
	border-color: #9aa9b7 !important;
	background-color: #640064 !important
}

.btn-secondary.btn-gradient-bg:hover {
	border-color: #9aa9b7 !important;
	background-color: #8b9cac !important
}

.btn-secondary.btn-gradient-bg:active, .btn-secondary.btn-gradient-bg:focus
	{
	border-color: #8b9cac !important;
	background-color: #7d8fa1 !important
}

.btn-outline-secondary.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-secondary.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-secondary {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-secondary.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-secondary.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-secondary.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-secondary.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-secondary.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-secondary.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

.success.gradient-light {
	color: #4ae9d3 !important
}

.bg-success.bg-gradient-light {
	background-color: #4ae9d3 !important
}

.btn-success.btn-gradient-light {
	border-color: #1f9d57 !important;
	background-color: #4ae9d3 !important
}

.btn-success.btn-gradient-light:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-gradient-light:active, .btn-success.btn-gradient-light:focus
	{
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-gradient-light {
	border-color: #4ae9d3 !important;
	color: #4ae9d3 !important
}

.btn-outline-success.btn-outline-gradient-light:hover {
	background-color: #4ae9d3 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #4ae9d3 !important
}

.border-success.border-gradient-light {
	border: 1px solid #4ae9d3 !important
}

.border-top-success.border-top-gradient-light {
	border-top: 1px solid #4ae9d3 !important
}

.border-bottom-success.border-bottom-gradient-light {
	border-bottom: 1px solid #4ae9d3 !important
}

.border-left-success.border-left-gradient-light {
	border-left: 1px solid #4ae9d3 !important
}

.border-right-success.border-right-gradient-light {
	border-right: 1px solid #4ae9d3 !important
}

.overlay-success.overlay-gradient-light {
	background: #4ae9d3;
	background: rgba(74, 233, 211, .6)
}

.success.lighten-5 {
	color: #88e7b2 !important
}

.bg-success.bg-lighten-5 {
	background-color: #88e7b2 !important
}

.btn-success.btn-lighten-5 {
	border-color: #1f9d57 !important;
	background-color: #88e7b2 !important
}

.btn-success.btn-lighten-5:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-lighten-5:active, .btn-success.btn-lighten-5:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-lighten-5 {
	border-color: #88e7b2 !important;
	color: #88e7b2 !important
}

.btn-outline-success.btn-outline-lighten-5:hover {
	background-color: #88e7b2 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #88e7b2 !important
}

.border-success.border-lighten-5 {
	border: 1px solid #88e7b2 !important
}

.border-top-success.border-top-lighten-5 {
	border-top: 1px solid #88e7b2 !important
}

.border-bottom-success.border-bottom-lighten-5 {
	border-bottom: 1px solid #88e7b2 !important
}

.border-left-success.border-left-lighten-5 {
	border-left: 1px solid #88e7b2 !important
}

.border-right-success.border-right-lighten-5 {
	border-right: 1px solid #88e7b2 !important
}

.overlay-success.overlay-lighten-5 {
	background: #88e7b2;
	background: rgba(136, 231, 178, .6)
}

.success.lighten-4 {
	color: #72e3a4 !important
}

.bg-success.bg-lighten-4 {
	background-color: #72e3a4 !important
}

.btn-success.btn-lighten-4 {
	border-color: #1f9d57 !important;
	background-color: #72e3a4 !important
}

.btn-success.btn-lighten-4:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-lighten-4:active, .btn-success.btn-lighten-4:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-lighten-4 {
	border-color: #72e3a4 !important;
	color: #72e3a4 !important
}

.btn-outline-success.btn-outline-lighten-4:hover {
	background-color: #72e3a4 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #72e3a4 !important
}

.border-success.border-lighten-4 {
	border: 1px solid #72e3a4 !important
}

.border-top-success.border-top-lighten-4 {
	border-top: 1px solid #72e3a4 !important
}

.border-bottom-success.border-bottom-lighten-4 {
	border-bottom: 1px solid #72e3a4 !important
}

.border-left-success.border-left-lighten-4 {
	border-left: 1px solid #72e3a4 !important
}

.border-right-success.border-right-lighten-4 {
	border-right: 1px solid #72e3a4 !important
}

.overlay-success.overlay-lighten-4 {
	background: #72e3a4;
	background: rgba(114, 227, 164, .6)
}

.success.lighten-3 {
	color: #5dde97 !important
}

.bg-success.bg-lighten-3 {
	background-color: #5dde97 !important
}

.btn-success.btn-lighten-3 {
	border-color: #1f9d57 !important;
	background-color: #5dde97 !important
}

.btn-success.btn-lighten-3:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-lighten-3:active, .btn-success.btn-lighten-3:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-lighten-3 {
	border-color: #5dde97 !important;
	color: #5dde97 !important
}

.btn-outline-success.btn-outline-lighten-3:hover {
	background-color: #5dde97 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #5dde97 !important
}

.border-success.border-lighten-3 {
	border: 1px solid #5dde97 !important
}

.border-top-success.border-top-lighten-3 {
	border-top: 1px solid #5dde97 !important
}

.border-bottom-success.border-bottom-lighten-3 {
	border-bottom: 1px solid #5dde97 !important
}

.border-left-success.border-left-lighten-3 {
	border-left: 1px solid #5dde97 !important
}

.border-right-success.border-right-lighten-3 {
	border-right: 1px solid #5dde97 !important
}

.overlay-success.overlay-lighten-3 {
	background: #5dde97;
	background: rgba(93, 222, 151, .6)
}

.success.lighten-2 {
	color: #48da89 !important
}

.bg-success.bg-lighten-2 {
	background-color: #48da89 !important
}

.btn-success.btn-lighten-2 {
	border-color: #1f9d57 !important;
	background-color: #48da89 !important
}

.btn-success.btn-lighten-2:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-lighten-2:active, .btn-success.btn-lighten-2:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-lighten-2 {
	border-color: #48da89 !important;
	color: #48da89 !important
}

.btn-outline-success.btn-outline-lighten-2:hover {
	background-color: #48da89 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #48da89 !important
}

.border-success.border-lighten-2 {
	border: 1px solid #48da89 !important
}

.border-top-success.border-top-lighten-2 {
	border-top: 1px solid #48da89 !important
}

.border-bottom-success.border-bottom-lighten-2 {
	border-bottom: 1px solid #48da89 !important
}

.border-left-success.border-left-lighten-2 {
	border-left: 1px solid #48da89 !important
}

.border-right-success.border-right-lighten-2 {
	border-right: 1px solid #48da89 !important
}

.overlay-success.overlay-lighten-2 {
	background: #48da89;
	background: rgba(72, 218, 137, .6)
}

.success.lighten-1 {
	color: #33d67c !important
}

.bg-success.bg-lighten-1 {
	background-color: #33d67c !important
}

.btn-success.btn-lighten-1 {
	border-color: #1f9d57 !important;
	background-color: #33d67c !important
}

.btn-success.btn-lighten-1:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-lighten-1:active, .btn-success.btn-lighten-1:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-lighten-1 {
	border-color: #33d67c !important;
	color: #33d67c !important
}

.btn-outline-success.btn-outline-lighten-1:hover {
	background-color: #33d67c !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #33d67c !important
}

.border-success.border-lighten-1 {
	border: 1px solid #33d67c !important
}

.border-top-success.border-top-lighten-1 {
	border-top: 1px solid #33d67c !important
}

.border-bottom-success.border-bottom-lighten-1 {
	border-bottom: 1px solid #33d67c !important
}

.border-left-success.border-left-lighten-1 {
	border-left: 1px solid #33d67c !important
}

.border-right-success.border-right-lighten-1 {
	border-right: 1px solid #33d67c !important
}

.overlay-success.overlay-lighten-1 {
	background: #33d67c;
	background: rgba(51, 214, 124, .6)
}

.success {
	color: #28c76f !important
}

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

.bg-success .card-footer, .bg-success .card-header {
	background-color: transparent
}

.alert-success {
	background: rgba(40, 199, 111, .2) !important;
	color: #28c76f !important
}

.alert-success .alert-heading {
	box-shadow: rgba(40, 199, 111, .4) 0 6px 15px -7px
}

.alert-success .alert-link {
	color: #24b263 !important
}

.bg-rgba-success {
	background: rgba(40, 199, 111, .15) !important
}

.border-success {
	border: 1px solid #28c76f !important
}

.border-top-success {
	border-top: 1px solid #28c76f
}

.border-bottom-success {
	border-bottom: 1px solid #28c76f
}

.border-left-success {
	border-left: 1px solid #28c76f
}

.border-right-success {
	border-right: 1px solid #28c76f
}

.badge-success.badge-glow, .bg-success.badge-glow, .border-success.badge-glow
	{
	box-shadow: 0 0 10px #28c76f
}

.badge.badge-success {
	background-color: #28c76f
}

.overlay-success {
	background: #28c76f;
	background: rgba(40, 199, 111, .6)
}

.btn-success {
	border-color: #1f9d57 !important;
	background-color: #28c76f !important;
	color: #fff
}

.btn-success:hover {
	border-color: #24b263 !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #28c76f
}

.btn-success:active, .btn-success:focus {
	color: #fff !important
}

.btn-flat-success {
	background-color: transparent;
	color: #28c76f
}

.btn-flat-success:hover {
	color: #28c76f;
	background-color: rgba(40, 199, 111, .1)
}

.btn-flat-success:active, .btn-flat-success:focus {
	background-color: #28c76f;
	color: #fff !important
}

.btn-relief-success {
	background-color: #28c76f;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-success:hover {
	color: #fff
}

.btn-relief-success:active, .btn-relief-success:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-success {
	border: 1px solid #28c76f;
	background-color: transparent;
	color: #28c76f
}

.btn-outline-success:hover {
	background-color: rgba(40, 199, 111, .08);
	color: #28c76f
}

.btn-outline-success:active {
	color: #fff !important
}

.btn-flat-success ~.dropdown-menu .dropdown-item.active,
	.btn-outline-success ~.dropdown-menu .dropdown-item.active,
	.btn-success ~.dropdown-menu .dropdown-item.active {
	background-color: #28c76f;
	color: #fff
}

.btn-flat-success ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-success ~.dropdown-menu .dropdown-item.active:hover,
	.btn-success ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-success ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-success ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover, .btn-success ~.dropdown-menu .dropdown-item:not
	(.active ):not (:active ):hover {
	color: #28c76f
}

.dropdown.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:hover i
	{
	color: #28c76f
}

.dropdown.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-success ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-success ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-success ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-success {
	background-color: #28c76f
}

.pagination-success .page-item.active .page-link {
	background: #28c76f;
	color: #fff
}

.pagination-success .page-item.active .page-link:hover {
	color: #fff
}

.pagination-success .page-item .page-link:hover {
	color: #28c76f
}

.pagination-success .page-item.next-item .page-link:hover,
	.pagination-success .page-item.prev-item .page-link:hover {
	background: #28c76f;
	color: #fff
}

.nav-pill-success .nav-item .nav-link.active {
	color: #fff;
	background-color: #28c76f
}

.progress-bar-success {
	background-color: rgba(40, 199, 111, .1)
}

.progress-bar-success .progress-bar {
	background-color: #28c76f
}

.chip-success {
	background-color: #28c76f !important
}

.chip-success .chip-body {
	color: #fff !important
}

.divider.divider-success .divider-text:after, .divider.divider-success .divider-text:before
	{
	border-color: #28c76f !important
}

input[type=checkbox].bg-success+.custom-control-label:before, input[type=radio].bg-success+.custom-control-label:before
	{
	background-color: #28c76f !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #28c76f !important
}

.vs-checkbox-success input:checked ~.vs-checkbox {
	border-color: #28c76f !important
}

.vs-checkbox-success input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #28c76f !important
}

.vs-checkbox-success input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #28c76f !important
}

.custom-switch-success .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #28c76f !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-success input:checked ~.vs-radio .vs-radio--circle {
	background: #28c76f !important;
	box-shadow: 0 3px 12px 0 rgba(40, 199, 111, .4) !important
}

.success.darken-1 {
	color: #24b263 !important
}

.bg-success.bg-darken-1 {
	background-color: #24b263 !important
}

.btn-success.btn-darken-1 {
	border-color: #1f9d57 !important;
	background-color: #24b263 !important
}

.btn-success.btn-darken-1:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-darken-1:active, .btn-success.btn-darken-1:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-darken-1 {
	border-color: #24b263 !important;
	color: #24b263 !important
}

.btn-outline-success.btn-outline-darken-1:hover {
	background-color: #24b263 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #24b263 !important
}

.border-success.border-darken-1 {
	border: 1px solid #24b263 !important
}

.border-top-success.border-top-darken-1 {
	border-top: 1px solid #24b263 !important
}

.border-bottom-success.border-bottom-darken-1 {
	border-bottom: 1px solid #24b263 !important
}

.border-left-success.border-left-darken-1 {
	border-left: 1px solid #24b263 !important
}

.border-right-success.border-right-darken-1 {
	border-right: 1px solid #24b263 !important
}

.overlay-success.overlay-darken-1 {
	background: #24b263;
	background: rgba(36, 178, 99, .6)
}

.success.darken-2 {
	color: #1f9d57 !important
}

.bg-success.bg-darken-2 {
	background-color: #1f9d57 !important
}

.btn-success.btn-darken-2 {
	border-color: #1f9d57 !important;
	background-color: #1f9d57 !important
}

.btn-success.btn-darken-2:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-darken-2:active, .btn-success.btn-darken-2:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-darken-2 {
	border-color: #1f9d57 !important;
	color: #1f9d57 !important
}

.btn-outline-success.btn-outline-darken-2:hover {
	background-color: #1f9d57 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #1f9d57 !important
}

.border-success.border-darken-2 {
	border: 1px solid #1f9d57 !important
}

.border-top-success.border-top-darken-2 {
	border-top: 1px solid #1f9d57 !important
}

.border-bottom-success.border-bottom-darken-2 {
	border-bottom: 1px solid #1f9d57 !important
}

.border-left-success.border-left-darken-2 {
	border-left: 1px solid #1f9d57 !important
}

.border-right-success.border-right-darken-2 {
	border-right: 1px solid #1f9d57 !important
}

.overlay-success.overlay-darken-2 {
	background: #1f9d57;
	background: rgba(31, 157, 87, .6)
}

.success.darken-3 {
	color: #1b874b !important
}

.bg-success.bg-darken-3 {
	background-color: #1b874b !important
}

.btn-success.btn-darken-3 {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-darken-3:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-darken-3:active, .btn-success.btn-darken-3:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-darken-3 {
	border-color: #1b874b !important;
	color: #1b874b !important
}

.btn-outline-success.btn-outline-darken-3:hover {
	background-color: #1b874b !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #1b874b !important
}

.border-success.border-darken-3 {
	border: 1px solid #1b874b !important
}

.border-top-success.border-top-darken-3 {
	border-top: 1px solid #1b874b !important
}

.border-bottom-success.border-bottom-darken-3 {
	border-bottom: 1px solid #1b874b !important
}

.border-left-success.border-left-darken-3 {
	border-left: 1px solid #1b874b !important
}

.border-right-success.border-right-darken-3 {
	border-right: 1px solid #1b874b !important
}

.overlay-success.overlay-darken-3 {
	background: #1b874b;
	background: rgba(27, 135, 75, .6)
}

.success.darken-4 {
	color: #177240 !important
}

.bg-success.bg-darken-4 {
	background-color: #177240 !important
}

.btn-success.btn-darken-4 {
	border-color: #1f9d57 !important;
	background-color: #177240 !important
}

.btn-success.btn-darken-4:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-darken-4:active, .btn-success.btn-darken-4:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-darken-4 {
	border-color: #177240 !important;
	color: #177240 !important
}

.btn-outline-success.btn-outline-darken-4:hover {
	background-color: #177240 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #177240 !important
}

.border-success.border-darken-4 {
	border: 1px solid #177240 !important
}

.border-top-success.border-top-darken-4 {
	border-top: 1px solid #177240 !important
}

.border-bottom-success.border-bottom-darken-4 {
	border-bottom: 1px solid #177240 !important
}

.border-left-success.border-left-darken-4 {
	border-left: 1px solid #177240 !important
}

.border-right-success.border-right-darken-4 {
	border-right: 1px solid #177240 !important
}

.overlay-success.overlay-darken-4 {
	background: #177240;
	background: rgba(23, 114, 64, .6)
}

.success.accent-1 {
	color: #e1fff1 !important
}

.bg-success.bg-accent-1 {
	background-color: #e1fff1 !important
}

.btn-success.btn-accent-1 {
	border-color: #1f9d57 !important;
	background-color: #e1fff1 !important
}

.btn-success.btn-accent-1:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-accent-1:active, .btn-success.btn-accent-1:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-accent-1 {
	border-color: #e1fff1 !important;
	color: #e1fff1 !important
}

.btn-outline-success.btn-outline-accent-1:hover {
	background-color: #e1fff1 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #e1fff1 !important
}

.border-success.border-accent-1 {
	border: 1px solid #e1fff1 !important
}

.border-top-success.border-top-accent-1 {
	border-top: 1px solid #e1fff1 !important
}

.border-bottom-success.border-bottom-accent-1 {
	border-bottom: 1px solid #e1fff1 !important
}

.border-left-success.border-left-accent-1 {
	border-left: 1px solid #e1fff1 !important
}

.border-right-success.border-right-accent-1 {
	border-right: 1px solid #e1fff1 !important
}

.overlay-success.overlay-accent-1 {
	background: #e1fff1;
	background: rgba(225, 255, 241, .6)
}

.success.accent-2 {
	color: #aeffd9 !important
}

.bg-success.bg-accent-2 {
	background-color: #aeffd9 !important
}

.btn-success.btn-accent-2 {
	border-color: #1f9d57 !important;
	background-color: #aeffd9 !important
}

.btn-success.btn-accent-2:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-accent-2:active, .btn-success.btn-accent-2:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-accent-2 {
	border-color: #aeffd9 !important;
	color: #aeffd9 !important
}

.btn-outline-success.btn-outline-accent-2:hover {
	background-color: #aeffd9 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #aeffd9 !important
}

.border-success.border-accent-2 {
	border: 1px solid #aeffd9 !important
}

.border-top-success.border-top-accent-2 {
	border-top: 1px solid #aeffd9 !important
}

.border-bottom-success.border-bottom-accent-2 {
	border-bottom: 1px solid #aeffd9 !important
}

.border-left-success.border-left-accent-2 {
	border-left: 1px solid #aeffd9 !important
}

.border-right-success.border-right-accent-2 {
	border-right: 1px solid #aeffd9 !important
}

.overlay-success.overlay-accent-2 {
	background: #aeffd9;
	background: rgba(174, 255, 217, .6)
}

.success.accent-3 {
	color: #7bffc1 !important
}

.bg-success.bg-accent-3 {
	background-color: #7bffc1 !important
}

.btn-success.btn-accent-3 {
	border-color: #1f9d57 !important;
	background-color: #7bffc1 !important
}

.btn-success.btn-accent-3:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-accent-3:active, .btn-success.btn-accent-3:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-accent-3 {
	border-color: #7bffc1 !important;
	color: #7bffc1 !important
}

.btn-outline-success.btn-outline-accent-3:hover {
	background-color: #7bffc1 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7bffc1 !important
}

.border-success.border-accent-3 {
	border: 1px solid #7bffc1 !important
}

.border-top-success.border-top-accent-3 {
	border-top: 1px solid #7bffc1 !important
}

.border-bottom-success.border-bottom-accent-3 {
	border-bottom: 1px solid #7bffc1 !important
}

.border-left-success.border-left-accent-3 {
	border-left: 1px solid #7bffc1 !important
}

.border-right-success.border-right-accent-3 {
	border-right: 1px solid #7bffc1 !important
}

.overlay-success.overlay-accent-3 {
	background: #7bffc1;
	background: rgba(123, 255, 193, .6)
}

.success.accent-4 {
	color: #62ffb5 !important
}

.bg-success.bg-accent-4 {
	background-color: #62ffb5 !important
}

.btn-success.btn-accent-4 {
	border-color: #1f9d57 !important;
	background-color: #62ffb5 !important
}

.btn-success.btn-accent-4:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-accent-4:active, .btn-success.btn-accent-4:focus {
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-accent-4 {
	border-color: #62ffb5 !important;
	color: #62ffb5 !important
}

.btn-outline-success.btn-outline-accent-4:hover {
	background-color: #62ffb5 !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #62ffb5 !important
}

.border-success.border-accent-4 {
	border: 1px solid #62ffb5 !important
}

.border-top-success.border-top-accent-4 {
	border-top: 1px solid #62ffb5 !important
}

.border-bottom-success.border-bottom-accent-4 {
	border-bottom: 1px solid #62ffb5 !important
}

.border-left-success.border-left-accent-4 {
	border-left: 1px solid #62ffb5 !important
}

.border-right-success.border-right-accent-4 {
	border-right: 1px solid #62ffb5 !important
}

.overlay-success.overlay-accent-4 {
	background: #62ffb5;
	background: rgba(98, 255, 181, .6)
}

.success.gradient-bg {
	color: #0064fa !important
}

.bg-success.bg-gradient-bg {
	background-color: #0064fa !important
}

.btn-success.btn-gradient-bg {
	border-color: #1f9d57 !important;
	background-color: #0064fa !important
}

.btn-success.btn-gradient-bg:hover {
	border-color: #1f9d57 !important;
	background-color: #1b874b !important
}

.btn-success.btn-gradient-bg:active, .btn-success.btn-gradient-bg:focus
	{
	border-color: #1b874b !important;
	background-color: #177240 !important
}

.btn-outline-success.btn-outline-gradient-bg {
	border-color: #0064fa !important;
	color: #0064fa !important
}

.btn-outline-success.btn-outline-gradient-bg:hover {
	background-color: #0064fa !important
}

input:focus ~.bg-success {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #0064fa !important
}

.border-success.border-gradient-bg {
	border: 1px solid #0064fa !important
}

.border-top-success.border-top-gradient-bg {
	border-top: 1px solid #0064fa !important
}

.border-bottom-success.border-bottom-gradient-bg {
	border-bottom: 1px solid #0064fa !important
}

.border-left-success.border-left-gradient-bg {
	border-left: 1px solid #0064fa !important
}

.border-right-success.border-right-gradient-bg {
	border-right: 1px solid #0064fa !important
}

.overlay-success.overlay-gradient-bg {
	background: #0064fa;
	background: rgba(0, 100, 250, .6)
}

.info.gradient-light {
	color: #2d91ff !important
}

.bg-info.bg-gradient-light {
	background-color: #2d91ff !important
}

.btn-info.btn-gradient-light {
	border-color: #00a1b5 !important;
	background-color: #2d91ff !important
}

.btn-info.btn-gradient-light:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-gradient-light:active, .btn-info.btn-gradient-light:focus
	{
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-gradient-light {
	border-color: #2d91ff !important;
	color: #2d91ff !important
}

.btn-outline-info.btn-outline-gradient-light:hover {
	background-color: #2d91ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #2d91ff !important
}

.border-info.border-gradient-light {
	border: 1px solid #2d91ff !important
}

.border-top-info.border-top-gradient-light {
	border-top: 1px solid #2d91ff !important
}

.border-bottom-info.border-bottom-gradient-light {
	border-bottom: 1px solid #2d91ff !important
}

.border-left-info.border-left-gradient-light {
	border-left: 1px solid #2d91ff !important
}

.border-right-info.border-right-gradient-light {
	border-right: 1px solid #2d91ff !important
}

.overlay-info.overlay-gradient-light {
	background: #2d91ff;
	background: rgba(45, 145, 255, .6)
}

.info.lighten-5 {
	color: #69efff !important
}

.bg-info.bg-lighten-5 {
	background-color: #69efff !important
}

.btn-info.btn-lighten-5 {
	border-color: #00a1b5 !important;
	background-color: #69efff !important
}

.btn-info.btn-lighten-5:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-lighten-5:active, .btn-info.btn-lighten-5:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-lighten-5 {
	border-color: #69efff !important;
	color: #69efff !important
}

.btn-outline-info.btn-outline-lighten-5:hover {
	background-color: #69efff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #69efff !important
}

.border-info.border-lighten-5 {
	border: 1px solid #69efff !important
}

.border-top-info.border-top-lighten-5 {
	border-top: 1px solid #69efff !important
}

.border-bottom-info.border-bottom-lighten-5 {
	border-bottom: 1px solid #69efff !important
}

.border-left-info.border-left-lighten-5 {
	border-left: 1px solid #69efff !important
}

.border-right-info.border-right-lighten-5 {
	border-right: 1px solid #69efff !important
}

.overlay-info.overlay-lighten-5 {
	background: #69efff;
	background: rgba(105, 239, 255, .6)
}

.info.lighten-4 {
	color: #4fecff !important
}

.bg-info.bg-lighten-4 {
	background-color: #4fecff !important
}

.btn-info.btn-lighten-4 {
	border-color: #00a1b5 !important;
	background-color: #4fecff !important
}

.btn-info.btn-lighten-4:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-lighten-4:active, .btn-info.btn-lighten-4:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-lighten-4 {
	border-color: #4fecff !important;
	color: #4fecff !important
}

.btn-outline-info.btn-outline-lighten-4:hover {
	background-color: #4fecff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #4fecff !important
}

.border-info.border-lighten-4 {
	border: 1px solid #4fecff !important
}

.border-top-info.border-top-lighten-4 {
	border-top: 1px solid #4fecff !important
}

.border-bottom-info.border-bottom-lighten-4 {
	border-bottom: 1px solid #4fecff !important
}

.border-left-info.border-left-lighten-4 {
	border-left: 1px solid #4fecff !important
}

.border-right-info.border-right-lighten-4 {
	border-right: 1px solid #4fecff !important
}

.overlay-info.overlay-lighten-4 {
	background: #4fecff;
	background: rgba(79, 236, 255, .6)
}

.info.lighten-3 {
	color: #36e9ff !important
}

.bg-info.bg-lighten-3 {
	background-color: #36e9ff !important
}

.btn-info.btn-lighten-3 {
	border-color: #00a1b5 !important;
	background-color: #36e9ff !important
}

.btn-info.btn-lighten-3:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-lighten-3:active, .btn-info.btn-lighten-3:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-lighten-3 {
	border-color: #36e9ff !important;
	color: #36e9ff !important
}

.btn-outline-info.btn-outline-lighten-3:hover {
	background-color: #36e9ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #36e9ff !important
}

.border-info.border-lighten-3 {
	border: 1px solid #36e9ff !important
}

.border-top-info.border-top-lighten-3 {
	border-top: 1px solid #36e9ff !important
}

.border-bottom-info.border-bottom-lighten-3 {
	border-bottom: 1px solid #36e9ff !important
}

.border-left-info.border-left-lighten-3 {
	border-left: 1px solid #36e9ff !important
}

.border-right-info.border-right-lighten-3 {
	border-right: 1px solid #36e9ff !important
}

.overlay-info.overlay-lighten-3 {
	background: #36e9ff;
	background: rgba(54, 233, 255, .6)
}

.info.lighten-2 {
	color: #1ce7ff !important
}

.bg-info.bg-lighten-2 {
	background-color: #1ce7ff !important
}

.btn-info.btn-lighten-2 {
	border-color: #00a1b5 !important;
	background-color: #1ce7ff !important
}

.btn-info.btn-lighten-2:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-lighten-2:active, .btn-info.btn-lighten-2:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-lighten-2 {
	border-color: #1ce7ff !important;
	color: #1ce7ff !important
}

.btn-outline-info.btn-outline-lighten-2:hover {
	background-color: #1ce7ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #1ce7ff !important
}

.border-info.border-lighten-2 {
	border: 1px solid #1ce7ff !important
}

.border-top-info.border-top-lighten-2 {
	border-top: 1px solid #1ce7ff !important
}

.border-bottom-info.border-bottom-lighten-2 {
	border-bottom: 1px solid #1ce7ff !important
}

.border-left-info.border-left-lighten-2 {
	border-left: 1px solid #1ce7ff !important
}

.border-right-info.border-right-lighten-2 {
	border-right: 1px solid #1ce7ff !important
}

.overlay-info.overlay-lighten-2 {
	background: #1ce7ff;
	background: rgba(28, 231, 255, .6)
}

.info.lighten-1 {
	color: #03e4ff !important
}

.bg-info.bg-lighten-1 {
	background-color: #03e4ff !important
}

.btn-info.btn-lighten-1 {
	border-color: #00a1b5 !important;
	background-color: #03e4ff !important
}

.btn-info.btn-lighten-1:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-lighten-1:active, .btn-info.btn-lighten-1:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-lighten-1 {
	border-color: #03e4ff !important;
	color: #03e4ff !important
}

.btn-outline-info.btn-outline-lighten-1:hover {
	background-color: #03e4ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #03e4ff !important
}

.border-info.border-lighten-1 {
	border: 1px solid #03e4ff !important
}

.border-top-info.border-top-lighten-1 {
	border-top: 1px solid #03e4ff !important
}

.border-bottom-info.border-bottom-lighten-1 {
	border-bottom: 1px solid #03e4ff !important
}

.border-left-info.border-left-lighten-1 {
	border-left: 1px solid #03e4ff !important
}

.border-right-info.border-right-lighten-1 {
	border-right: 1px solid #03e4ff !important
}

.overlay-info.overlay-lighten-1 {
	background: #03e4ff;
	background: rgba(3, 228, 255, .6)
}

.info {
	color: #00cfe8 !important
}

.bg-info {
	background-color: #00cfe8 !important
}

.bg-info .card-footer, .bg-info .card-header {
	background-color: transparent
}

.alert-info {
	background: rgba(0, 207, 232, .2) !important;
	color: #00cfe8 !important
}

.alert-info .alert-heading {
	box-shadow: rgba(0, 207, 232, .4) 0 6px 15px -7px
}

.alert-info .alert-link {
	color: #00b8cf !important
}

.bg-rgba-info {
	background: rgba(0, 207, 232, .15) !important
}

.border-info {
	border: 1px solid #00cfe8 !important
}

.border-top-info {
	border-top: 1px solid #00cfe8
}

.border-bottom-info {
	border-bottom: 1px solid #00cfe8
}

.border-left-info {
	border-left: 1px solid #00cfe8
}

.border-right-info {
	border-right: 1px solid #00cfe8
}

.badge-info.badge-glow, .bg-info.badge-glow, .border-info.badge-glow {
	box-shadow: 0 0 10px #00cfe8
}

.badge.badge-info {
	background-color: #00cfe8
}

.overlay-info {
	background: #00cfe8;
	background: rgba(0, 207, 232, .6)
}

.btn-info {
	border-color: #00a1b5 !important;
	background-color: #00cfe8 !important;
	color: #fff
}

.btn-info:hover {
	border-color: #00b8cf !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #00cfe8
}

.btn-info:active, .btn-info:focus {
	color: #fff !important
}

.btn-flat-info {
	background-color: transparent;
	color: #00cfe8
}

.btn-flat-info:hover {
	color: #00cfe8;
	background-color: rgba(0, 207, 232, .1)
}

.btn-flat-info:active, .btn-flat-info:focus {
	background-color: #00cfe8;
	color: #fff !important
}

.btn-relief-info {
	background-color: #00cfe8;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-info:hover {
	color: #fff
}

.btn-relief-info:active, .btn-relief-info:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-info {
	border: 1px solid #00cfe8;
	background-color: transparent;
	color: #00cfe8
}

.btn-outline-info:hover {
	background-color: rgba(0, 207, 232, .08);
	color: #00cfe8
}

.btn-outline-info:active {
	color: #fff !important
}

.btn-flat-info ~.dropdown-menu .dropdown-item.active, .btn-info ~.dropdown-menu .dropdown-item.active,
	.btn-outline-info ~.dropdown-menu .dropdown-item.active {
	background-color: #00cfe8;
	color: #fff
}

.btn-flat-info ~.dropdown-menu .dropdown-item.active:hover, .btn-info ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-info ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-info ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-info ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-info ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #00cfe8
}

.dropdown.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:hover i
	{
	color: #00cfe8
}

.dropdown.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-info ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-info ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-info ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-info {
	background-color: #00cfe8
}

.pagination-info .page-item.active .page-link {
	background: #00cfe8;
	color: #fff
}

.pagination-info .page-item.active .page-link:hover {
	color: #fff
}

.pagination-info .page-item .page-link:hover {
	color: #00cfe8
}

.pagination-info .page-item.next-item .page-link:hover, .pagination-info .page-item.prev-item .page-link:hover
	{
	background: #00cfe8;
	color: #fff
}

.nav-pill-info .nav-item .nav-link.active {
	color: #fff;
	background-color: #00cfe8
}

.progress-bar-info {
	background-color: rgba(0, 207, 232, .1)
}

.progress-bar-info .progress-bar {
	background-color: #00cfe8
}

.chip-info {
	background-color: #00cfe8 !important
}

.chip-info .chip-body {
	color: #fff !important
}

.divider.divider-info .divider-text:after, .divider.divider-info .divider-text:before
	{
	border-color: #00cfe8 !important
}

input[type=checkbox].bg-info+.custom-control-label:before, input[type=radio].bg-info+.custom-control-label:before
	{
	background-color: #00cfe8 !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #00cfe8 !important
}

.vs-checkbox-info input:checked ~.vs-checkbox {
	border-color: #00cfe8 !important
}

.vs-checkbox-info input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #00cfe8 !important
}

.vs-checkbox-info input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #00cfe8 !important
}

.custom-switch-info .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #00cfe8 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-info input:checked ~.vs-radio .vs-radio--circle {
	background: #00cfe8 !important;
	box-shadow: 0 3px 12px 0 rgba(0, 207, 232, .4) !important
}

.info.darken-1 {
	color: #00b8cf !important
}

.bg-info.bg-darken-1 {
	background-color: #00b8cf !important
}

.btn-info.btn-darken-1 {
	border-color: #00a1b5 !important;
	background-color: #00b8cf !important
}

.btn-info.btn-darken-1:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-darken-1:active, .btn-info.btn-darken-1:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-darken-1 {
	border-color: #00b8cf !important;
	color: #00b8cf !important
}

.btn-outline-info.btn-outline-darken-1:hover {
	background-color: #00b8cf !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #00b8cf !important
}

.border-info.border-darken-1 {
	border: 1px solid #00b8cf !important
}

.border-top-info.border-top-darken-1 {
	border-top: 1px solid #00b8cf !important
}

.border-bottom-info.border-bottom-darken-1 {
	border-bottom: 1px solid #00b8cf !important
}

.border-left-info.border-left-darken-1 {
	border-left: 1px solid #00b8cf !important
}

.border-right-info.border-right-darken-1 {
	border-right: 1px solid #00b8cf !important
}

.overlay-info.overlay-darken-1 {
	background: #00b8cf;
	background: rgba(0, 184, 207, .6)
}

.info.darken-2 {
	color: #00a1b5 !important
}

.bg-info.bg-darken-2 {
	background-color: #00a1b5 !important
}

.btn-info.btn-darken-2 {
	border-color: #00a1b5 !important;
	background-color: #00a1b5 !important
}

.btn-info.btn-darken-2:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-darken-2:active, .btn-info.btn-darken-2:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-darken-2 {
	border-color: #00a1b5 !important;
	color: #00a1b5 !important
}

.btn-outline-info.btn-outline-darken-2:hover {
	background-color: #00a1b5 !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #00a1b5 !important
}

.border-info.border-darken-2 {
	border: 1px solid #00a1b5 !important
}

.border-top-info.border-top-darken-2 {
	border-top: 1px solid #00a1b5 !important
}

.border-bottom-info.border-bottom-darken-2 {
	border-bottom: 1px solid #00a1b5 !important
}

.border-left-info.border-left-darken-2 {
	border-left: 1px solid #00a1b5 !important
}

.border-right-info.border-right-darken-2 {
	border-right: 1px solid #00a1b5 !important
}

.overlay-info.overlay-darken-2 {
	background: #00a1b5;
	background: rgba(0, 161, 181, .6)
}

.info.darken-3 {
	color: #008b9c !important
}

.bg-info.bg-darken-3 {
	background-color: #008b9c !important
}

.btn-info.btn-darken-3 {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-darken-3:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-darken-3:active, .btn-info.btn-darken-3:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-darken-3 {
	border-color: #008b9c !important;
	color: #008b9c !important
}

.btn-outline-info.btn-outline-darken-3:hover {
	background-color: #008b9c !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #008b9c !important
}

.border-info.border-darken-3 {
	border: 1px solid #008b9c !important
}

.border-top-info.border-top-darken-3 {
	border-top: 1px solid #008b9c !important
}

.border-bottom-info.border-bottom-darken-3 {
	border-bottom: 1px solid #008b9c !important
}

.border-left-info.border-left-darken-3 {
	border-left: 1px solid #008b9c !important
}

.border-right-info.border-right-darken-3 {
	border-right: 1px solid #008b9c !important
}

.overlay-info.overlay-darken-3 {
	background: #008b9c;
	background: rgba(0, 139, 156, .6)
}

.info.darken-4 {
	color: #007482 !important
}

.bg-info.bg-darken-4 {
	background-color: #007482 !important
}

.btn-info.btn-darken-4 {
	border-color: #00a1b5 !important;
	background-color: #007482 !important
}

.btn-info.btn-darken-4:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-darken-4:active, .btn-info.btn-darken-4:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-darken-4 {
	border-color: #007482 !important;
	color: #007482 !important
}

.btn-outline-info.btn-outline-darken-4:hover {
	background-color: #007482 !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #007482 !important
}

.border-info.border-darken-4 {
	border: 1px solid #007482 !important
}

.border-top-info.border-top-darken-4 {
	border-top: 1px solid #007482 !important
}

.border-bottom-info.border-bottom-darken-4 {
	border-bottom: 1px solid #007482 !important
}

.border-left-info.border-left-darken-4 {
	border-left: 1px solid #007482 !important
}

.border-right-info.border-right-darken-4 {
	border-right: 1px solid #007482 !important
}

.overlay-info.overlay-darken-4 {
	background: #007482;
	background: rgba(0, 116, 130, .6)
}

.info.accent-1 {
	color: #feffff !important
}

.bg-info.bg-accent-1 {
	background-color: #feffff !important
}

.btn-info.btn-accent-1 {
	border-color: #00a1b5 !important;
	background-color: #feffff !important
}

.btn-info.btn-accent-1:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-accent-1:active, .btn-info.btn-accent-1:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-accent-1 {
	border-color: #feffff !important;
	color: #feffff !important
}

.btn-outline-info.btn-outline-accent-1:hover {
	background-color: #feffff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #feffff !important
}

.border-info.border-accent-1 {
	border: 1px solid #feffff !important
}

.border-top-info.border-top-accent-1 {
	border-top: 1px solid #feffff !important
}

.border-bottom-info.border-bottom-accent-1 {
	border-bottom: 1px solid #feffff !important
}

.border-left-info.border-left-accent-1 {
	border-left: 1px solid #feffff !important
}

.border-right-info.border-right-accent-1 {
	border-right: 1px solid #feffff !important
}

.overlay-info.overlay-accent-1 {
	background: #feffff;
	background: rgba(254, 255, 255, .6)
}

.info.accent-2 {
	color: #cbf5ff !important
}

.bg-info.bg-accent-2 {
	background-color: #cbf5ff !important
}

.btn-info.btn-accent-2 {
	border-color: #00a1b5 !important;
	background-color: #cbf5ff !important
}

.btn-info.btn-accent-2:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-accent-2:active, .btn-info.btn-accent-2:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-accent-2 {
	border-color: #cbf5ff !important;
	color: #cbf5ff !important
}

.btn-outline-info.btn-outline-accent-2:hover {
	background-color: #cbf5ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #cbf5ff !important
}

.border-info.border-accent-2 {
	border: 1px solid #cbf5ff !important
}

.border-top-info.border-top-accent-2 {
	border-top: 1px solid #cbf5ff !important
}

.border-bottom-info.border-bottom-accent-2 {
	border-bottom: 1px solid #cbf5ff !important
}

.border-left-info.border-left-accent-2 {
	border-left: 1px solid #cbf5ff !important
}

.border-right-info.border-right-accent-2 {
	border-right: 1px solid #cbf5ff !important
}

.overlay-info.overlay-accent-2 {
	background: #cbf5ff;
	background: rgba(203, 245, 255, .6)
}

.info.accent-3 {
	color: #98ecff !important
}

.bg-info.bg-accent-3 {
	background-color: #98ecff !important
}

.btn-info.btn-accent-3 {
	border-color: #00a1b5 !important;
	background-color: #98ecff !important
}

.btn-info.btn-accent-3:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-accent-3:active, .btn-info.btn-accent-3:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-accent-3 {
	border-color: #98ecff !important;
	color: #98ecff !important
}

.btn-outline-info.btn-outline-accent-3:hover {
	background-color: #98ecff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #98ecff !important
}

.border-info.border-accent-3 {
	border: 1px solid #98ecff !important
}

.border-top-info.border-top-accent-3 {
	border-top: 1px solid #98ecff !important
}

.border-bottom-info.border-bottom-accent-3 {
	border-bottom: 1px solid #98ecff !important
}

.border-left-info.border-left-accent-3 {
	border-left: 1px solid #98ecff !important
}

.border-right-info.border-right-accent-3 {
	border-right: 1px solid #98ecff !important
}

.overlay-info.overlay-accent-3 {
	background: #98ecff;
	background: rgba(152, 236, 255, .6)
}

.info.accent-4 {
	color: #7fe7ff !important
}

.bg-info.bg-accent-4 {
	background-color: #7fe7ff !important
}

.btn-info.btn-accent-4 {
	border-color: #00a1b5 !important;
	background-color: #7fe7ff !important
}

.btn-info.btn-accent-4:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-accent-4:active, .btn-info.btn-accent-4:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-accent-4 {
	border-color: #7fe7ff !important;
	color: #7fe7ff !important
}

.btn-outline-info.btn-outline-accent-4:hover {
	background-color: #7fe7ff !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7fe7ff !important
}

.border-info.border-accent-4 {
	border: 1px solid #7fe7ff !important
}

.border-top-info.border-top-accent-4 {
	border-top: 1px solid #7fe7ff !important
}

.border-bottom-info.border-bottom-accent-4 {
	border-bottom: 1px solid #7fe7ff !important
}

.border-left-info.border-left-accent-4 {
	border-left: 1px solid #7fe7ff !important
}

.border-right-info.border-right-accent-4 {
	border-right: 1px solid #7fe7ff !important
}

.overlay-info.overlay-accent-4 {
	background: #7fe7ff;
	background: rgba(127, 231, 255, .6)
}

.info.gradient-bg {
	color: #640064 !important
}

.bg-info.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-info.btn-gradient-bg {
	border-color: #00a1b5 !important;
	background-color: #640064 !important
}

.btn-info.btn-gradient-bg:hover {
	border-color: #00a1b5 !important;
	background-color: #008b9c !important
}

.btn-info.btn-gradient-bg:active, .btn-info.btn-gradient-bg:focus {
	border-color: #008b9c !important;
	background-color: #007482 !important
}

.btn-outline-info.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-info.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-info {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-info.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-info.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-info.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-info.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-info.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-info.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

.warning.gradient-light {
	color: #fff487 !important
}

.bg-warning.bg-gradient-light {
	background-color: #fff487 !important
}

.btn-warning.btn-gradient-light {
	border-color: #ff8510 !important;
	background-color: #fff487 !important
}

.btn-warning.btn-gradient-light:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-gradient-light:active, .btn-warning.btn-gradient-light:focus
	{
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-gradient-light {
	border-color: #fff487 !important;
	color: #fff487 !important
}

.btn-outline-warning.btn-outline-gradient-light:hover {
	background-color: #fff487 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff487 !important
}

.border-warning.border-gradient-light {
	border: 1px solid #fff487 !important
}

.border-top-warning.border-top-gradient-light {
	border-top: 1px solid #fff487 !important
}

.border-bottom-warning.border-bottom-gradient-light {
	border-bottom: 1px solid #fff487 !important
}

.border-left-warning.border-left-gradient-light {
	border-left: 1px solid #fff487 !important
}

.border-right-warning.border-right-gradient-light {
	border-right: 1px solid #fff487 !important
}

.overlay-warning.overlay-gradient-light {
	background: #fff487;
	background: rgba(255, 244, 135, .6)
}

.warning.lighten-5 {
	color: #ffe0c3 !important
}

.bg-warning.bg-lighten-5 {
	background-color: #ffe0c3 !important
}

.btn-warning.btn-lighten-5 {
	border-color: #ff8510 !important;
	background-color: #ffe0c3 !important
}

.btn-warning.btn-lighten-5:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-lighten-5:active, .btn-warning.btn-lighten-5:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-lighten-5 {
	border-color: #ffe0c3 !important;
	color: #ffe0c3 !important
}

.btn-outline-warning.btn-outline-lighten-5:hover {
	background-color: #ffe0c3 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffe0c3 !important
}

.border-warning.border-lighten-5 {
	border: 1px solid #ffe0c3 !important
}

.border-top-warning.border-top-lighten-5 {
	border-top: 1px solid #ffe0c3 !important
}

.border-bottom-warning.border-bottom-lighten-5 {
	border-bottom: 1px solid #ffe0c3 !important
}

.border-left-warning.border-left-lighten-5 {
	border-left: 1px solid #ffe0c3 !important
}

.border-right-warning.border-right-lighten-5 {
	border-right: 1px solid #ffe0c3 !important
}

.overlay-warning.overlay-lighten-5 {
	background: #ffe0c3;
	background: rgba(255, 224, 195, .6)
}

.warning.lighten-4 {
	color: #ffd3a9 !important
}

.bg-warning.bg-lighten-4 {
	background-color: #ffd3a9 !important
}

.btn-warning.btn-lighten-4 {
	border-color: #ff8510 !important;
	background-color: #ffd3a9 !important
}

.btn-warning.btn-lighten-4:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-lighten-4:active, .btn-warning.btn-lighten-4:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-lighten-4 {
	border-color: #ffd3a9 !important;
	color: #ffd3a9 !important
}

.btn-outline-warning.btn-outline-lighten-4:hover {
	background-color: #ffd3a9 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffd3a9 !important
}

.border-warning.border-lighten-4 {
	border: 1px solid #ffd3a9 !important
}

.border-top-warning.border-top-lighten-4 {
	border-top: 1px solid #ffd3a9 !important
}

.border-bottom-warning.border-bottom-lighten-4 {
	border-bottom: 1px solid #ffd3a9 !important
}

.border-left-warning.border-left-lighten-4 {
	border-left: 1px solid #ffd3a9 !important
}

.border-right-warning.border-right-lighten-4 {
	border-right: 1px solid #ffd3a9 !important
}

.overlay-warning.overlay-lighten-4 {
	background: #ffd3a9;
	background: rgba(255, 211, 169, .6)
}

.warning.lighten-3 {
	color: #ffc690 !important
}

.bg-warning.bg-lighten-3 {
	background-color: #ffc690 !important
}

.btn-warning.btn-lighten-3 {
	border-color: #ff8510 !important;
	background-color: #ffc690 !important
}

.btn-warning.btn-lighten-3:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-lighten-3:active, .btn-warning.btn-lighten-3:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-lighten-3 {
	border-color: #ffc690 !important;
	color: #ffc690 !important
}

.btn-outline-warning.btn-outline-lighten-3:hover {
	background-color: #ffc690 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffc690 !important
}

.border-warning.border-lighten-3 {
	border: 1px solid #ffc690 !important
}

.border-top-warning.border-top-lighten-3 {
	border-top: 1px solid #ffc690 !important
}

.border-bottom-warning.border-bottom-lighten-3 {
	border-bottom: 1px solid #ffc690 !important
}

.border-left-warning.border-left-lighten-3 {
	border-left: 1px solid #ffc690 !important
}

.border-right-warning.border-right-lighten-3 {
	border-right: 1px solid #ffc690 !important
}

.overlay-warning.overlay-lighten-3 {
	background: #ffc690;
	background: rgba(255, 198, 144, .6)
}

.warning.lighten-2 {
	color: #ffb976 !important
}

.bg-warning.bg-lighten-2 {
	background-color: #ffb976 !important
}

.btn-warning.btn-lighten-2 {
	border-color: #ff8510 !important;
	background-color: #ffb976 !important
}

.btn-warning.btn-lighten-2:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-lighten-2:active, .btn-warning.btn-lighten-2:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-lighten-2 {
	border-color: #ffb976 !important;
	color: #ffb976 !important
}

.btn-outline-warning.btn-outline-lighten-2:hover {
	background-color: #ffb976 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffb976 !important
}

.border-warning.border-lighten-2 {
	border: 1px solid #ffb976 !important
}

.border-top-warning.border-top-lighten-2 {
	border-top: 1px solid #ffb976 !important
}

.border-bottom-warning.border-bottom-lighten-2 {
	border-bottom: 1px solid #ffb976 !important
}

.border-left-warning.border-left-lighten-2 {
	border-left: 1px solid #ffb976 !important
}

.border-right-warning.border-right-lighten-2 {
	border-right: 1px solid #ffb976 !important
}

.overlay-warning.overlay-lighten-2 {
	background: #ffb976;
	background: rgba(255, 185, 118, .6)
}

.warning.lighten-1 {
	color: #ffac5d !important
}

.bg-warning.bg-lighten-1 {
	background-color: #ffac5d !important
}

.btn-warning.btn-lighten-1 {
	border-color: #ff8510 !important;
	background-color: #ffac5d !important
}

.btn-warning.btn-lighten-1:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-lighten-1:active, .btn-warning.btn-lighten-1:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-lighten-1 {
	border-color: #ffac5d !important;
	color: #ffac5d !important
}

.btn-outline-warning.btn-outline-lighten-1:hover {
	background-color: #ffac5d !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffac5d !important
}

.border-warning.border-lighten-1 {
	border: 1px solid #ffac5d !important
}

.border-top-warning.border-top-lighten-1 {
	border-top: 1px solid #ffac5d !important
}

.border-bottom-warning.border-bottom-lighten-1 {
	border-bottom: 1px solid #ffac5d !important
}

.border-left-warning.border-left-lighten-1 {
	border-left: 1px solid #ffac5d !important
}

.border-right-warning.border-right-lighten-1 {
	border-right: 1px solid #ffac5d !important
}

.overlay-warning.overlay-lighten-1 {
	background: #ffac5d;
	background: rgba(255, 172, 93, .6)
}

.warning {
	color: #ff9f43 !important
}

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

.bg-warning .card-footer, .bg-warning .card-header {
	background-color: transparent
}

.alert-warning {
	background: rgba(255, 159, 67, .2) !important;
	color: #ff9f43 !important
}

.alert-warning .alert-heading {
	box-shadow: rgba(255, 159, 67, .4) 0 6px 15px -7px
}

.alert-warning .alert-link {
	color: #ff922a !important
}

.bg-rgba-warning {
	background: rgba(255, 159, 67, .15) !important
}

.border-warning {
	border: 1px solid #ff9f43 !important
}

.border-top-warning {
	border-top: 1px solid #ff9f43
}

.border-bottom-warning {
	border-bottom: 1px solid #ff9f43
}

.border-left-warning {
	border-left: 1px solid #ff9f43
}

.border-right-warning {
	border-right: 1px solid #ff9f43
}

.badge-warning.badge-glow, .bg-warning.badge-glow, .border-warning.badge-glow
	{
	box-shadow: 0 0 10px #ff9f43
}

.badge.badge-warning {
	background-color: #ff9f43
}

.overlay-warning {
	background: #ff9f43;
	background: rgba(255, 159, 67, .6)
}

.btn-warning {
	border-color: #ff8510 !important;
	background-color: #ff9f43 !important;
	color: #fff
}

.btn-warning:hover {
	border-color: #ff922a !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #ff9f43
}

.btn-warning:active, .btn-warning:focus {
	color: #fff !important
}

.btn-flat-warning {
	background-color: transparent;
	color: #ff9f43
}

.btn-flat-warning:hover {
	color: #ff9f43;
	background-color: rgba(255, 159, 67, .1)
}

.btn-flat-warning:active, .btn-flat-warning:focus {
	background-color: #ff9f43;
	color: #fff !important
}

.btn-relief-warning {
	background-color: #ff9f43;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-warning:hover {
	color: #fff
}

.btn-relief-warning:active, .btn-relief-warning:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-warning {
	border: 1px solid #ff9f43;
	background-color: transparent;
	color: #ff9f43
}

.btn-outline-warning:hover {
	background-color: rgba(255, 159, 67, .08);
	color: #ff9f43
}

.btn-outline-warning:active {
	color: #fff !important
}

.btn-flat-warning ~.dropdown-menu .dropdown-item.active,
	.btn-outline-warning ~.dropdown-menu .dropdown-item.active,
	.btn-warning ~.dropdown-menu .dropdown-item.active {
	background-color: #ff9f43;
	color: #fff
}

.btn-flat-warning ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-warning ~.dropdown-menu .dropdown-item.active:hover,
	.btn-warning ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-flat-warning ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-warning ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover, .btn-warning ~.dropdown-menu .dropdown-item:not
	(.active ):not (:active ):hover {
	color: #ff9f43
}

.dropdown.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:hover i
	{
	color: #ff9f43
}

.dropdown.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-warning ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-warning ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-warning ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-warning {
	background-color: #ff9f43
}

.pagination-warning .page-item.active .page-link {
	background: #ff9f43;
	color: #fff
}

.pagination-warning .page-item.active .page-link:hover {
	color: #fff
}

.pagination-warning .page-item .page-link:hover {
	color: #ff9f43
}

.pagination-warning .page-item.next-item .page-link:hover,
	.pagination-warning .page-item.prev-item .page-link:hover {
	background: #ff9f43;
	color: #fff
}

.nav-pill-warning .nav-item .nav-link.active {
	color: #fff;
	background-color: #ff9f43
}

.progress-bar-warning {
	background-color: rgba(255, 159, 67, .1)
}

.progress-bar-warning .progress-bar {
	background-color: #ff9f43
}

.chip-warning {
	background-color: #ff9f43 !important
}

.chip-warning .chip-body {
	color: #fff !important
}

.divider.divider-warning .divider-text:after, .divider.divider-warning .divider-text:before
	{
	border-color: #ff9f43 !important
}

input[type=checkbox].bg-warning+.custom-control-label:before, input[type=radio].bg-warning+.custom-control-label:before
	{
	background-color: #ff9f43 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ff9f43 !important
}

.vs-checkbox-warning input:checked ~.vs-checkbox {
	border-color: #ff9f43 !important
}

.vs-checkbox-warning input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #ff9f43 !important
}

.vs-checkbox-warning input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #ff9f43 !important
}

.custom-switch-warning .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #ff9f43 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-warning input:checked ~.vs-radio .vs-radio--circle {
	background: #ff9f43 !important;
	box-shadow: 0 3px 12px 0 rgba(255, 159, 67, .4) !important
}

.warning.darken-1 {
	color: #ff922a !important
}

.bg-warning.bg-darken-1 {
	background-color: #ff922a !important
}

.btn-warning.btn-darken-1 {
	border-color: #ff8510 !important;
	background-color: #ff922a !important
}

.btn-warning.btn-darken-1:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-darken-1:active, .btn-warning.btn-darken-1:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-darken-1 {
	border-color: #ff922a !important;
	color: #ff922a !important
}

.btn-outline-warning.btn-outline-darken-1:hover {
	background-color: #ff922a !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ff922a !important
}

.border-warning.border-darken-1 {
	border: 1px solid #ff922a !important
}

.border-top-warning.border-top-darken-1 {
	border-top: 1px solid #ff922a !important
}

.border-bottom-warning.border-bottom-darken-1 {
	border-bottom: 1px solid #ff922a !important
}

.border-left-warning.border-left-darken-1 {
	border-left: 1px solid #ff922a !important
}

.border-right-warning.border-right-darken-1 {
	border-right: 1px solid #ff922a !important
}

.overlay-warning.overlay-darken-1 {
	background: #ff922a;
	background: rgba(255, 146, 42, .6)
}

.warning.darken-2 {
	color: #ff8510 !important
}

.bg-warning.bg-darken-2 {
	background-color: #ff8510 !important
}

.btn-warning.btn-darken-2 {
	border-color: #ff8510 !important;
	background-color: #ff8510 !important
}

.btn-warning.btn-darken-2:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-darken-2:active, .btn-warning.btn-darken-2:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-darken-2 {
	border-color: #ff8510 !important;
	color: #ff8510 !important
}

.btn-outline-warning.btn-outline-darken-2:hover {
	background-color: #ff8510 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ff8510 !important
}

.border-warning.border-darken-2 {
	border: 1px solid #ff8510 !important
}

.border-top-warning.border-top-darken-2 {
	border-top: 1px solid #ff8510 !important
}

.border-bottom-warning.border-bottom-darken-2 {
	border-bottom: 1px solid #ff8510 !important
}

.border-left-warning.border-left-darken-2 {
	border-left: 1px solid #ff8510 !important
}

.border-right-warning.border-right-darken-2 {
	border-right: 1px solid #ff8510 !important
}

.overlay-warning.overlay-darken-2 {
	background: #ff8510;
	background: rgba(255, 133, 16, .6)
}

.warning.darken-3 {
	color: #f67800 !important
}

.bg-warning.bg-darken-3 {
	background-color: #f67800 !important
}

.btn-warning.btn-darken-3 {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-darken-3:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-darken-3:active, .btn-warning.btn-darken-3:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-darken-3 {
	border-color: #f67800 !important;
	color: #f67800 !important
}

.btn-outline-warning.btn-outline-darken-3:hover {
	background-color: #f67800 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f67800 !important
}

.border-warning.border-darken-3 {
	border: 1px solid #f67800 !important
}

.border-top-warning.border-top-darken-3 {
	border-top: 1px solid #f67800 !important
}

.border-bottom-warning.border-bottom-darken-3 {
	border-bottom: 1px solid #f67800 !important
}

.border-left-warning.border-left-darken-3 {
	border-left: 1px solid #f67800 !important
}

.border-right-warning.border-right-darken-3 {
	border-right: 1px solid #f67800 !important
}

.overlay-warning.overlay-darken-3 {
	background: #f67800;
	background: rgba(246, 120, 0, .6)
}

.warning.darken-4 {
	color: #dc6c00 !important
}

.bg-warning.bg-darken-4 {
	background-color: #dc6c00 !important
}

.btn-warning.btn-darken-4 {
	border-color: #ff8510 !important;
	background-color: #dc6c00 !important
}

.btn-warning.btn-darken-4:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-darken-4:active, .btn-warning.btn-darken-4:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-darken-4 {
	border-color: #dc6c00 !important;
	color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-darken-4:hover {
	background-color: #dc6c00 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #dc6c00 !important
}

.border-warning.border-darken-4 {
	border: 1px solid #dc6c00 !important
}

.border-top-warning.border-top-darken-4 {
	border-top: 1px solid #dc6c00 !important
}

.border-bottom-warning.border-bottom-darken-4 {
	border-bottom: 1px solid #dc6c00 !important
}

.border-left-warning.border-left-darken-4 {
	border-left: 1px solid #dc6c00 !important
}

.border-right-warning.border-right-darken-4 {
	border-right: 1px solid #dc6c00 !important
}

.overlay-warning.overlay-darken-4 {
	background: #dc6c00;
	background: rgba(220, 108, 0, .6)
}

.warning.accent-1 {
	color: #fff5ef !important
}

.bg-warning.bg-accent-1 {
	background-color: #fff5ef !important
}

.btn-warning.btn-accent-1 {
	border-color: #ff8510 !important;
	background-color: #fff5ef !important
}

.btn-warning.btn-accent-1:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-accent-1:active, .btn-warning.btn-accent-1:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-accent-1 {
	border-color: #fff5ef !important;
	color: #fff5ef !important
}

.btn-outline-warning.btn-outline-accent-1:hover {
	background-color: #fff5ef !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff5ef !important
}

.border-warning.border-accent-1 {
	border: 1px solid #fff5ef !important
}

.border-top-warning.border-top-accent-1 {
	border-top: 1px solid #fff5ef !important
}

.border-bottom-warning.border-bottom-accent-1 {
	border-bottom: 1px solid #fff5ef !important
}

.border-left-warning.border-left-accent-1 {
	border-left: 1px solid #fff5ef !important
}

.border-right-warning.border-right-accent-1 {
	border-right: 1px solid #fff5ef !important
}

.overlay-warning.overlay-accent-1 {
	background: #fff5ef;
	background: rgba(255, 245, 239, .6)
}

.warning.accent-2 {
	color: #ffe5d8 !important
}

.bg-warning.bg-accent-2 {
	background-color: #ffe5d8 !important
}

.btn-warning.btn-accent-2 {
	border-color: #ff8510 !important;
	background-color: #ffe5d8 !important
}

.btn-warning.btn-accent-2:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-accent-2:active, .btn-warning.btn-accent-2:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-accent-2 {
	border-color: #ffe5d8 !important;
	color: #ffe5d8 !important
}

.btn-outline-warning.btn-outline-accent-2:hover {
	background-color: #ffe5d8 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffe5d8 !important
}

.border-warning.border-accent-2 {
	border: 1px solid #ffe5d8 !important
}

.border-top-warning.border-top-accent-2 {
	border-top: 1px solid #ffe5d8 !important
}

.border-bottom-warning.border-bottom-accent-2 {
	border-bottom: 1px solid #ffe5d8 !important
}

.border-left-warning.border-left-accent-2 {
	border-left: 1px solid #ffe5d8 !important
}

.border-right-warning.border-right-accent-2 {
	border-right: 1px solid #ffe5d8 !important
}

.overlay-warning.overlay-accent-2 {
	background: #ffe5d8;
	background: rgba(255, 229, 216, .6)
}

.warning.accent-3 {
	color: #fff6f3 !important
}

.bg-warning.bg-accent-3 {
	background-color: #fff6f3 !important
}

.btn-warning.btn-accent-3 {
	border-color: #ff8510 !important;
	background-color: #fff6f3 !important
}

.btn-warning.btn-accent-3:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-accent-3:active, .btn-warning.btn-accent-3:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-accent-3 {
	border-color: #fff6f3 !important;
	color: #fff6f3 !important
}

.btn-outline-warning.btn-outline-accent-3:hover {
	background-color: #fff6f3 !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff6f3 !important
}

.border-warning.border-accent-3 {
	border: 1px solid #fff6f3 !important
}

.border-top-warning.border-top-accent-3 {
	border-top: 1px solid #fff6f3 !important
}

.border-bottom-warning.border-bottom-accent-3 {
	border-bottom: 1px solid #fff6f3 !important
}

.border-left-warning.border-left-accent-3 {
	border-left: 1px solid #fff6f3 !important
}

.border-right-warning.border-right-accent-3 {
	border-right: 1px solid #fff6f3 !important
}

.overlay-warning.overlay-accent-3 {
	background: #fff6f3;
	background: rgba(255, 246, 243, .6)
}

.warning.accent-4 {
	color: #ffe3da !important
}

.bg-warning.bg-accent-4 {
	background-color: #ffe3da !important
}

.btn-warning.btn-accent-4 {
	border-color: #ff8510 !important;
	background-color: #ffe3da !important
}

.btn-warning.btn-accent-4:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-accent-4:active, .btn-warning.btn-accent-4:focus {
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-accent-4 {
	border-color: #ffe3da !important;
	color: #ffe3da !important
}

.btn-outline-warning.btn-outline-accent-4:hover {
	background-color: #ffe3da !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffe3da !important
}

.border-warning.border-accent-4 {
	border: 1px solid #ffe3da !important
}

.border-top-warning.border-top-accent-4 {
	border-top: 1px solid #ffe3da !important
}

.border-bottom-warning.border-bottom-accent-4 {
	border-bottom: 1px solid #ffe3da !important
}

.border-left-warning.border-left-accent-4 {
	border-left: 1px solid #ffe3da !important
}

.border-right-warning.border-right-accent-4 {
	border-right: 1px solid #ffe3da !important
}

.overlay-warning.overlay-accent-4 {
	background: #ffe3da;
	background: rgba(255, 227, 218, .6)
}

.warning.gradient-bg {
	color: #fafafa !important
}

.bg-warning.bg-gradient-bg {
	background-color: #fafafa !important
}

.btn-warning.btn-gradient-bg {
	border-color: #ff8510 !important;
	background-color: #fafafa !important
}

.btn-warning.btn-gradient-bg:hover {
	border-color: #ff8510 !important;
	background-color: #f67800 !important
}

.btn-warning.btn-gradient-bg:active, .btn-warning.btn-gradient-bg:focus
	{
	border-color: #f67800 !important;
	background-color: #dc6c00 !important
}

.btn-outline-warning.btn-outline-gradient-bg {
	border-color: #fafafa !important;
	color: #fafafa !important
}

.btn-outline-warning.btn-outline-gradient-bg:hover {
	background-color: #fafafa !important
}

input:focus ~.bg-warning {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fafafa !important
}

.border-warning.border-gradient-bg {
	border: 1px solid #fafafa !important
}

.border-top-warning.border-top-gradient-bg {
	border-top: 1px solid #fafafa !important
}

.border-bottom-warning.border-bottom-gradient-bg {
	border-bottom: 1px solid #fafafa !important
}

.border-left-warning.border-left-gradient-bg {
	border-left: 1px solid #fafafa !important
}

.border-right-warning.border-right-gradient-bg {
	border-right: 1px solid #fafafa !important
}

.overlay-warning.overlay-gradient-bg {
	background: #fafafa;
	background: rgba(250, 250, 250, .6)
}

.danger.gradient-light {
	color: #f9b789 !important
}

.bg-danger.bg-gradient-light {
	background-color: #f9b789 !important
}

.btn-danger.btn-gradient-light {
	border-color: #e42728 !important;
	background-color: #f9b789 !important
}

.btn-danger.btn-gradient-light:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-gradient-light:active, .btn-danger.btn-gradient-light:focus
	{
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-gradient-light {
	border-color: #f9b789 !important;
	color: #f9b789 !important
}

.btn-outline-danger.btn-outline-gradient-light:hover {
	background-color: #f9b789 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f9b789 !important
}

.border-danger.border-gradient-light {
	border: 1px solid #f9b789 !important
}

.border-top-danger.border-top-gradient-light {
	border-top: 1px solid #f9b789 !important
}

.border-bottom-danger.border-bottom-gradient-light {
	border-bottom: 1px solid #f9b789 !important
}

.border-left-danger.border-left-gradient-light {
	border-left: 1px solid #f9b789 !important
}

.border-right-danger.border-right-gradient-light {
	border-right: 1px solid #f9b789 !important
}

.overlay-danger.overlay-gradient-light {
	background: #f9b789;
	background: rgba(249, 183, 137, .6)
}

.danger.lighten-5 {
	color: #f8c6c6 !important
}

.bg-danger.bg-lighten-5 {
	background-color: #f8c6c6 !important
}

.btn-danger.btn-lighten-5 {
	border-color: #e42728 !important;
	background-color: #f8c6c6 !important
}

.btn-danger.btn-lighten-5:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-lighten-5:active, .btn-danger.btn-lighten-5:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-lighten-5 {
	border-color: #f8c6c6 !important;
	color: #f8c6c6 !important
}

.btn-outline-danger.btn-outline-lighten-5:hover {
	background-color: #f8c6c6 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f8c6c6 !important
}

.border-danger.border-lighten-5 {
	border: 1px solid #f8c6c6 !important
}

.border-top-danger.border-top-lighten-5 {
	border-top: 1px solid #f8c6c6 !important
}

.border-bottom-danger.border-bottom-lighten-5 {
	border-bottom: 1px solid #f8c6c6 !important
}

.border-left-danger.border-left-lighten-5 {
	border-left: 1px solid #f8c6c6 !important
}

.border-right-danger.border-right-lighten-5 {
	border-right: 1px solid #f8c6c6 !important
}

.overlay-danger.overlay-lighten-5 {
	background: #f8c6c6;
	background: rgba(248, 198, 198, .6)
}

.danger.lighten-4 {
	color: #f5afaf !important
}

.bg-danger.bg-lighten-4 {
	background-color: #f5afaf !important
}

.btn-danger.btn-lighten-4 {
	border-color: #e42728 !important;
	background-color: #f5afaf !important
}

.btn-danger.btn-lighten-4:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-lighten-4:active, .btn-danger.btn-lighten-4:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-lighten-4 {
	border-color: #f5afaf !important;
	color: #f5afaf !important
}

.btn-outline-danger.btn-outline-lighten-4:hover {
	background-color: #f5afaf !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f5afaf !important
}

.border-danger.border-lighten-4 {
	border: 1px solid #f5afaf !important
}

.border-top-danger.border-top-lighten-4 {
	border-top: 1px solid #f5afaf !important
}

.border-bottom-danger.border-bottom-lighten-4 {
	border-bottom: 1px solid #f5afaf !important
}

.border-left-danger.border-left-lighten-4 {
	border-left: 1px solid #f5afaf !important
}

.border-right-danger.border-right-lighten-4 {
	border-right: 1px solid #f5afaf !important
}

.overlay-danger.overlay-lighten-4 {
	background: #f5afaf;
	background: rgba(245, 175, 175, .6)
}

.danger.lighten-3 {
	color: #f29899 !important
}

.bg-danger.bg-lighten-3 {
	background-color: #f29899 !important
}

.btn-danger.btn-lighten-3 {
	border-color: #e42728 !important;
	background-color: #f29899 !important
}

.btn-danger.btn-lighten-3:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-lighten-3:active, .btn-danger.btn-lighten-3:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-lighten-3 {
	border-color: #f29899 !important;
	color: #f29899 !important
}

.btn-outline-danger.btn-outline-lighten-3:hover {
	background-color: #f29899 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f29899 !important
}

.border-danger.border-lighten-3 {
	border: 1px solid #f29899 !important
}

.border-top-danger.border-top-lighten-3 {
	border-top: 1px solid #f29899 !important
}

.border-bottom-danger.border-bottom-lighten-3 {
	border-bottom: 1px solid #f29899 !important
}

.border-left-danger.border-left-lighten-3 {
	border-left: 1px solid #f29899 !important
}

.border-right-danger.border-right-lighten-3 {
	border-right: 1px solid #f29899 !important
}

.overlay-danger.overlay-lighten-3 {
	background: #f29899;
	background: rgba(242, 152, 153, .6)
}

.danger.lighten-2 {
	color: #f08182 !important
}

.bg-danger.bg-lighten-2 {
	background-color: #f08182 !important
}

.btn-danger.btn-lighten-2 {
	border-color: #e42728 !important;
	background-color: #f08182 !important
}

.btn-danger.btn-lighten-2:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-lighten-2:active, .btn-danger.btn-lighten-2:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-lighten-2 {
	border-color: #f08182 !important;
	color: #f08182 !important
}

.btn-outline-danger.btn-outline-lighten-2:hover {
	background-color: #f08182 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #f08182 !important
}

.border-danger.border-lighten-2 {
	border: 1px solid #f08182 !important
}

.border-top-danger.border-top-lighten-2 {
	border-top: 1px solid #f08182 !important
}

.border-bottom-danger.border-bottom-lighten-2 {
	border-bottom: 1px solid #f08182 !important
}

.border-left-danger.border-left-lighten-2 {
	border-left: 1px solid #f08182 !important
}

.border-right-danger.border-right-lighten-2 {
	border-right: 1px solid #f08182 !important
}

.overlay-danger.overlay-lighten-2 {
	background: #f08182;
	background: rgba(240, 129, 130, .6)
}

.danger.lighten-1 {
	color: #ed6b6c !important
}

.bg-danger.bg-lighten-1 {
	background-color: #ed6b6c !important
}

.btn-danger.btn-lighten-1 {
	border-color: #e42728 !important;
	background-color: #ed6b6c !important
}

.btn-danger.btn-lighten-1:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-lighten-1:active, .btn-danger.btn-lighten-1:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-lighten-1 {
	border-color: #ed6b6c !important;
	color: #ed6b6c !important
}

.btn-outline-danger.btn-outline-lighten-1:hover {
	background-color: #ed6b6c !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ed6b6c !important
}

.border-danger.border-lighten-1 {
	border: 1px solid #ed6b6c !important
}

.border-top-danger.border-top-lighten-1 {
	border-top: 1px solid #ed6b6c !important
}

.border-bottom-danger.border-bottom-lighten-1 {
	border-bottom: 1px solid #ed6b6c !important
}

.border-left-danger.border-left-lighten-1 {
	border-left: 1px solid #ed6b6c !important
}

.border-right-danger.border-right-lighten-1 {
	border-right: 1px solid #ed6b6c !important
}

.overlay-danger.overlay-lighten-1 {
	background: #ed6b6c;
	background: rgba(237, 107, 108, .6)
}

.danger {
	color: #ea5455 !important
}

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

.bg-danger .card-footer, .bg-danger .card-header {
	background-color: transparent
}

.alert-danger {
	background: rgba(234, 84, 85, .2) !important;
	color: #ea5455 !important
}

.alert-danger .alert-heading {
	box-shadow: rgba(234, 84, 85, .4) 0 6px 15px -7px
}

.alert-danger .alert-link {
	color: #e73d3e !important
}

.bg-rgba-danger {
	background: rgba(234, 84, 85, .15) !important
}

.border-danger {
	border: 1px solid #ea5455 !important
}

.border-top-danger {
	border-top: 1px solid #ea5455
}

.border-bottom-danger {
	border-bottom: 1px solid #ea5455
}

.border-left-danger {
	border-left: 1px solid #ea5455
}

.border-right-danger {
	border-right: 1px solid #ea5455
}

.badge-danger.badge-glow, .bg-danger.badge-glow, .border-danger.badge-glow
	{
	box-shadow: 0 0 10px #ea5455
}

.badge.badge-danger {
	background-color: #ea5455
}

.overlay-danger {
	background: #ea5455;
	background: rgba(234, 84, 85, .6)
}

.btn-danger {
	border-color: #e42728 !important;
	background-color: #ea5455 !important;
	color: #fff
}

.btn-danger:hover {
	border-color: #e73d3e !important;
	color: #fff !important;
	box-shadow: 0 8px 25px -8px #ea5455
}

.btn-danger:active, .btn-danger:focus {
	color: #fff !important
}

.btn-flat-danger {
	background-color: transparent;
	color: #ea5455
}

.btn-flat-danger:hover {
	color: #ea5455;
	background-color: rgba(234, 84, 85, .1)
}

.btn-flat-danger:active, .btn-flat-danger:focus {
	background-color: #ea5455;
	color: #fff !important
}

.btn-relief-danger {
	background-color: #ea5455;
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	color: #fff
}

.btn-relief-danger:hover {
	color: #fff
}

.btn-relief-danger:active, .btn-relief-danger:focus {
	outline: 0;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.btn-outline-danger {
	border: 1px solid #ea5455;
	background-color: transparent;
	color: #ea5455
}

.btn-outline-danger:hover {
	background-color: rgba(234, 84, 85, .08);
	color: #ea5455
}

.btn-outline-danger:active {
	color: #fff !important
}

.btn-danger ~.dropdown-menu .dropdown-item.active, .btn-flat-danger ~.dropdown-menu .dropdown-item.active,
	.btn-outline-danger ~.dropdown-menu .dropdown-item.active {
	background-color: #ea5455;
	color: #fff
}

.btn-danger ~.dropdown-menu .dropdown-item.active:hover,
	.btn-flat-danger ~.dropdown-menu .dropdown-item.active:hover,
	.btn-outline-danger ~.dropdown-menu .dropdown-item.active:hover {
	color: #fff
}

.btn-danger ~.dropdown-menu .dropdown-item:not (.active ):not (:active ):hover,
	.btn-flat-danger ~.dropdown-menu .dropdown-item:not (.active ):not (:active
	):hover, .btn-outline-danger ~.dropdown-menu .dropdown-item:not (.active
	):not (:active ):hover {
	color: #ea5455
}

.dropdown.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropdown.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropleft.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropright.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:hover i,
	.dropup.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:hover i
	{
	color: #ea5455
}

.dropdown.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:active i,
	.dropdown.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:active i,
	.dropleft.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:active i,
	.dropright.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-danger ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-flat-danger ~.dropdown-menu .dropdown-item:active i,
	.dropup.dropdown-icon-wrapper .btn-outline-danger ~.dropdown-menu .dropdown-item:active i
	{
	color: #fff
}

.bullet.bullet-danger {
	background-color: #ea5455
}

.pagination-danger .page-item.active .page-link {
	background: #ea5455;
	color: #fff
}

.pagination-danger .page-item.active .page-link:hover {
	color: #fff
}

.pagination-danger .page-item .page-link:hover {
	color: #ea5455
}

.pagination-danger .page-item.next-item .page-link:hover,
	.pagination-danger .page-item.prev-item .page-link:hover {
	background: #ea5455;
	color: #fff
}

.nav-pill-danger .nav-item .nav-link.active {
	color: #fff;
	background-color: #ea5455
}

.progress-bar-danger {
	background-color: rgba(234, 84, 85, .1)
}

.progress-bar-danger .progress-bar {
	background-color: #ea5455
}

.chip-danger {
	background-color: #ea5455 !important
}

.chip-danger .chip-body {
	color: #fff !important
}

.divider.divider-danger .divider-text:after, .divider.divider-danger .divider-text:before
	{
	border-color: #ea5455 !important
}

input[type=checkbox].bg-danger+.custom-control-label:before, input[type=radio].bg-danger+.custom-control-label:before
	{
	background-color: #ea5455 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ea5455 !important
}

.vs-checkbox-danger input:checked ~.vs-checkbox {
	border-color: #ea5455 !important
}

.vs-checkbox-danger input:checked ~.vs-checkbox .vs-checkbox--check {
	background-color: #ea5455 !important
}

.vs-checkbox-danger input:active:checked+.vs-checkbox .vs-checkbox--check
	{
	background-color: #ea5455 !important
}

.custom-switch-danger .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #ea5455 !important;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.vs-radio-danger input:checked ~.vs-radio .vs-radio--circle {
	background: #ea5455 !important;
	box-shadow: 0 3px 12px 0 rgba(234, 84, 85, .4) !important
}

.danger.darken-1 {
	color: #e73d3e !important
}

.bg-danger.bg-darken-1 {
	background-color: #e73d3e !important
}

.btn-danger.btn-darken-1 {
	border-color: #e42728 !important;
	background-color: #e73d3e !important
}

.btn-danger.btn-darken-1:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-1:active, .btn-danger.btn-darken-1:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-darken-1 {
	border-color: #e73d3e !important;
	color: #e73d3e !important
}

.btn-outline-danger.btn-outline-darken-1:hover {
	background-color: #e73d3e !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #e73d3e !important
}

.border-danger.border-darken-1 {
	border: 1px solid #e73d3e !important
}

.border-top-danger.border-top-darken-1 {
	border-top: 1px solid #e73d3e !important
}

.border-bottom-danger.border-bottom-darken-1 {
	border-bottom: 1px solid #e73d3e !important
}

.border-left-danger.border-left-darken-1 {
	border-left: 1px solid #e73d3e !important
}

.border-right-danger.border-right-darken-1 {
	border-right: 1px solid #e73d3e !important
}

.overlay-danger.overlay-darken-1 {
	background: #e73d3e;
	background: rgba(231, 61, 62, .6)
}

.danger.darken-2 {
	color: #e42728 !important
}

.bg-danger.bg-darken-2 {
	background-color: #e42728 !important
}

.btn-danger.btn-darken-2 {
	border-color: #e42728 !important;
	background-color: #e42728 !important
}

.btn-danger.btn-darken-2:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-2:active, .btn-danger.btn-darken-2:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-darken-2 {
	border-color: #e42728 !important;
	color: #e42728 !important
}

.btn-outline-danger.btn-outline-darken-2:hover {
	background-color: #e42728 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #e42728 !important
}

.border-danger.border-darken-2 {
	border: 1px solid #e42728 !important
}

.border-top-danger.border-top-darken-2 {
	border-top: 1px solid #e42728 !important
}

.border-bottom-danger.border-bottom-darken-2 {
	border-bottom: 1px solid #e42728 !important
}

.border-left-danger.border-left-darken-2 {
	border-left: 1px solid #e42728 !important
}

.border-right-danger.border-right-darken-2 {
	border-right: 1px solid #e42728 !important
}

.overlay-danger.overlay-darken-2 {
	background: #e42728;
	background: rgba(228, 39, 40, .6)
}

.danger.darken-3 {
	color: #d71a1c !important
}

.bg-danger.bg-darken-3 {
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-3 {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-3:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-3:active, .btn-danger.btn-darken-3:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-darken-3 {
	border-color: #d71a1c !important;
	color: #d71a1c !important
}

.btn-outline-danger.btn-outline-darken-3:hover {
	background-color: #d71a1c !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #d71a1c !important
}

.border-danger.border-darken-3 {
	border: 1px solid #d71a1c !important
}

.border-top-danger.border-top-darken-3 {
	border-top: 1px solid #d71a1c !important
}

.border-bottom-danger.border-bottom-darken-3 {
	border-bottom: 1px solid #d71a1c !important
}

.border-left-danger.border-left-darken-3 {
	border-left: 1px solid #d71a1c !important
}

.border-right-danger.border-right-darken-3 {
	border-right: 1px solid #d71a1c !important
}

.overlay-danger.overlay-darken-3 {
	background: #d71a1c;
	background: rgba(215, 26, 28, .6)
}

.danger.darken-4 {
	color: #c01819 !important
}

.bg-danger.bg-darken-4 {
	background-color: #c01819 !important
}

.btn-danger.btn-darken-4 {
	border-color: #e42728 !important;
	background-color: #c01819 !important
}

.btn-danger.btn-darken-4:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-darken-4:active, .btn-danger.btn-darken-4:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-darken-4 {
	border-color: #c01819 !important;
	color: #c01819 !important
}

.btn-outline-danger.btn-outline-darken-4:hover {
	background-color: #c01819 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #c01819 !important
}

.border-danger.border-darken-4 {
	border: 1px solid #c01819 !important
}

.border-top-danger.border-top-darken-4 {
	border-top: 1px solid #c01819 !important
}

.border-bottom-danger.border-bottom-darken-4 {
	border-bottom: 1px solid #c01819 !important
}

.border-left-danger.border-left-darken-4 {
	border-left: 1px solid #c01819 !important
}

.border-right-danger.border-right-darken-4 {
	border-right: 1px solid #c01819 !important
}

.overlay-danger.overlay-darken-4 {
	background: #c01819;
	background: rgba(192, 24, 25, .6)
}

.danger.accent-1 {
	color: #ffeef1 !important
}

.bg-danger.bg-accent-1 {
	background-color: #ffeef1 !important
}

.btn-danger.btn-accent-1 {
	border-color: #e42728 !important;
	background-color: #ffeef1 !important
}

.btn-danger.btn-accent-1:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-accent-1:active, .btn-danger.btn-accent-1:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-accent-1 {
	border-color: #ffeef1 !important;
	color: #ffeef1 !important
}

.btn-outline-danger.btn-outline-accent-1:hover {
	background-color: #ffeef1 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffeef1 !important
}

.border-danger.border-accent-1 {
	border: 1px solid #ffeef1 !important
}

.border-top-danger.border-top-accent-1 {
	border-top: 1px solid #ffeef1 !important
}

.border-bottom-danger.border-bottom-accent-1 {
	border-bottom: 1px solid #ffeef1 !important
}

.border-left-danger.border-left-accent-1 {
	border-left: 1px solid #ffeef1 !important
}

.border-right-danger.border-right-accent-1 {
	border-right: 1px solid #ffeef1 !important
}

.overlay-danger.overlay-accent-1 {
	background: #ffeef1;
	background: rgba(255, 238, 241, .6)
}

.danger.accent-2 {
	color: #ffd6db !important
}

.bg-danger.bg-accent-2 {
	background-color: #ffd6db !important
}

.btn-danger.btn-accent-2 {
	border-color: #e42728 !important;
	background-color: #ffd6db !important
}

.btn-danger.btn-accent-2:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-accent-2:active, .btn-danger.btn-accent-2:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-accent-2 {
	border-color: #ffd6db !important;
	color: #ffd6db !important
}

.btn-outline-danger.btn-outline-accent-2:hover {
	background-color: #ffd6db !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffd6db !important
}

.border-danger.border-accent-2 {
	border: 1px solid #ffd6db !important
}

.border-top-danger.border-top-accent-2 {
	border-top: 1px solid #ffd6db !important
}

.border-bottom-danger.border-bottom-accent-2 {
	border-bottom: 1px solid #ffd6db !important
}

.border-left-danger.border-left-accent-2 {
	border-left: 1px solid #ffd6db !important
}

.border-right-danger.border-right-accent-2 {
	border-right: 1px solid #ffd6db !important
}

.overlay-danger.overlay-accent-2 {
	background: #ffd6db;
	background: rgba(255, 214, 219, .6)
}

.danger.accent-3 {
	color: #ffecee !important
}

.bg-danger.bg-accent-3 {
	background-color: #ffecee !important
}

.btn-danger.btn-accent-3 {
	border-color: #e42728 !important;
	background-color: #ffecee !important
}

.btn-danger.btn-accent-3:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-accent-3:active, .btn-danger.btn-accent-3:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-accent-3 {
	border-color: #ffecee !important;
	color: #ffecee !important
}

.btn-outline-danger.btn-outline-accent-3:hover {
	background-color: #ffecee !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffecee !important
}

.border-danger.border-accent-3 {
	border: 1px solid #ffecee !important
}

.border-top-danger.border-top-accent-3 {
	border-top: 1px solid #ffecee !important
}

.border-bottom-danger.border-bottom-accent-3 {
	border-bottom: 1px solid #ffecee !important
}

.border-left-danger.border-left-accent-3 {
	border-left: 1px solid #ffecee !important
}

.border-right-danger.border-right-accent-3 {
	border-right: 1px solid #ffecee !important
}

.overlay-danger.overlay-accent-3 {
	background: #ffecee;
	background: rgba(255, 236, 238, .6)
}

.danger.accent-4 {
	color: #ffd3d7 !important
}

.bg-danger.bg-accent-4 {
	background-color: #ffd3d7 !important
}

.btn-danger.btn-accent-4 {
	border-color: #e42728 !important;
	background-color: #ffd3d7 !important
}

.btn-danger.btn-accent-4:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-accent-4:active, .btn-danger.btn-accent-4:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-accent-4 {
	border-color: #ffd3d7 !important;
	color: #ffd3d7 !important
}

.btn-outline-danger.btn-outline-accent-4:hover {
	background-color: #ffd3d7 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #ffd3d7 !important
}

.border-danger.border-accent-4 {
	border: 1px solid #ffd3d7 !important
}

.border-top-danger.border-top-accent-4 {
	border-top: 1px solid #ffd3d7 !important
}

.border-bottom-danger.border-bottom-accent-4 {
	border-bottom: 1px solid #ffd3d7 !important
}

.border-left-danger.border-left-accent-4 {
	border-left: 1px solid #ffd3d7 !important
}

.border-right-danger.border-right-accent-4 {
	border-right: 1px solid #ffd3d7 !important
}

.overlay-danger.overlay-accent-4 {
	background: #ffd3d7;
	background: rgba(255, 211, 215, .6)
}

.danger.gradient-bg {
	color: #640064 !important
}

.bg-danger.bg-gradient-bg {
	background-color: #640064 !important
}

.btn-danger.btn-gradient-bg {
	border-color: #e42728 !important;
	background-color: #640064 !important
}

.btn-danger.btn-gradient-bg:hover {
	border-color: #e42728 !important;
	background-color: #d71a1c !important
}

.btn-danger.btn-gradient-bg:active, .btn-danger.btn-gradient-bg:focus {
	border-color: #d71a1c !important;
	background-color: #c01819 !important
}

.btn-outline-danger.btn-outline-gradient-bg {
	border-color: #640064 !important;
	color: #640064 !important
}

.btn-outline-danger.btn-outline-gradient-bg:hover {
	background-color: #640064 !important
}

input:focus ~.bg-danger {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #640064 !important
}

.border-danger.border-gradient-bg {
	border: 1px solid #640064 !important
}

.border-top-danger.border-top-gradient-bg {
	border-top: 1px solid #640064 !important
}

.border-bottom-danger.border-bottom-gradient-bg {
	border-bottom: 1px solid #640064 !important
}

.border-left-danger.border-left-gradient-bg {
	border-left: 1px solid #640064 !important
}

.border-right-danger.border-right-gradient-bg {
	border-right: 1px solid #640064 !important
}

.overlay-danger.overlay-gradient-bg {
	background: #640064;
	background: rgba(100, 0, 100, .6)
}

html {
	font-size: 14px;
	height: 100%;
	letter-spacing: .01rem
}

html body {
	height: 100%;
	background-color: #fcfcfc;
	direction: ltr
}

html body .content {
	padding: 0;
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	min-height: calc(100% - 4rem);
	margin-left: 260px
}

html body .content.app-content {
	overflow: hidden
}

html body .content.app-content.show-overlay .content-overlay {
	z-index: 10;
	opacity: 1
}

html body .content.app-content.show-overlay .content-overlay ~.header-navbar-shadow
	{
	background: -webkit-linear-gradient(top, rgba(44, 48, 60, .9) 44%,
		rgba(44, 48, 60, .43) 73%, rgba(44, 48, 60, 0));
	background: linear-gradient(180deg, rgba(44, 48, 60, .9) 44%,
		rgba(44, 48, 60, .43) 73%, rgba(44, 48, 60, 0))
}

html body .content.app-content .content-overlay {
	position: fixed;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	-webkit-transition: all .7s;
	transition: all .7s;
	z-index: -1
}

html body .content.app-content .content-area-wrapper {
	height: calc(100% - 5rem);
	margin: calc(5rem + 2.7rem) 2.2rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

html body .content.app-content .content-area-wrapper .content-wrapper {
	margin-top: 0;
	height: calc(100vh - 13rem)
}

html body .content .content-wrapper {
	padding: calc(2.2rem - .4rem) 2.2rem 0;
	margin-top: 6rem
}

html body .content .content-wrapper .content-header-title {
	font-weight: 800;
	color: #004073;
	margin-right: 1rem
}

html body .content .content-wrapper .content-header-right .dropdown-toggle::after
	{
	display: none
}

html body .content .content-wrapper .content-header-right .dropdown-toggle i
	{
	margin-right: 0
}

html body .content .content-wrapper .content-header-right .btn-icon {
	padding: .8rem
}

html body .content .content-wrapper .content-header-right .btn-icon i {
	font-size: 1rem
}

html body.navbar-hidden .app-content .content-wrapper {
	padding: 2.2rem;
	margin-top: 0
}

html body.navbar-hidden .app-content .content-area-wrapper {
	padding: 0;
	margin-top: 2.5rem
}

html body.navbar-static .main-menu {
	top: 0
}

html body.navbar-static .app-content .navbar-container {
	padding-left: 2.2rem;
	padding-right: 1.2rem
}

html body.navbar-static .app-content .content-wrapper {
	padding: 2.2rem;
	margin-top: 0;
	padding-top: 1rem
}

html body.navbar-static .app-content .content-area-wrapper {
	margin-top: 1rem
}

html body.navbar-sticky .app-content .navbar-container {
	padding-left: 2.2rem;
	padding-right: 1rem
}

html body.navbar-sticky .app-content .navbar-container .search-input .search-list.show
	{
	width: 98%;
	left: 1%
}

html body.navbar-sticky .app-content .content-wrapper {
	padding: 2.2rem;
	margin-top: 4.65rem
}

html body.navbar-sticky .main-menu .navbar-container {
	padding-left: 0 !important;
	padding-right: 0 !important
}

html body.navbar-static .navbar-container, html body.navbar-sticky .navbar-container
	{
	padding-left: 2.2rem;
	padding-right: 1rem
}

html body.navbar-static .navbar-container .search-input .search-list.show,
	html body.navbar-sticky .navbar-container .search-input .search-list.show
	{
	width: 98%;
	left: 1%
}

html body.fixed-footer .content.app-content {
	margin-bottom: 3rem
}

html body p {
	line-height: 1.5rem
}

html body.bg-full-screen-image {
	background: url(../images/pages/login-bg.jpg) no-repeat center center;
	background-size: cover
}

html body.blank-page .content {
	margin-left: 0
}

html body.blank-page .content.app-content {
	overflow: overlay;
	overflow-x: hidden
}

html body.blank-page .content.app-content .header-navbar-shadow {
	display: none
}

html body.blank-page .content-wrapper {
	padding: 0 !important;
	margin-top: 0
}

html body.blank-page .content-wrapper .flexbox-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

html body[data-col='1-column'] .content, html body[data-col='1-column'] .footer
	{
	margin-left: 0 !important
}

html .pace .pace-progress {
	background: #7367f0
}

.app-content.center-layout {
	overflow: hidden
}

@media ( min-width :992px) {
	body .content-right {
		width: calc(100% - 260px);
		float: right
	}
	body .content-left {
		width: calc(100% - 260px);
		float: left
	}
	body .content-detached {
		width: 100%
	}
	body .content-detached.content-right {
		float: right;
		margin-left: -260px
	}
	body .content-detached.content-right .content-body {
		margin-left: calc(260px + 2.2rem)
	}
	body .content-detached.content-left {
		float: left;
		margin-right: -260px
	}
	body .content-detached.content-left .content-body {
		margin-right: calc(260px + 2.2rem)
	}
	.sidebar-right.sidebar-sticky {
		float: right !important;
		margin-left: -260px;
		width: 260px !important;
		margin-top: 6rem
	}
}

.truncate {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important
}

@media ( max-width :575.98px) {
	html body .content .content-wrapper {
		padding: calc(2.2rem - .4rem) calc(2.2rem - 1rem) 0
	}
}

@media ( max-width :575.98px) {
	body.navbar-static .app-content .header-navbar .navbar-container, body.navbar-sticky .app-content .header-navbar .navbar-container
		{
		padding-left: 1rem;
		padding-right: .5rem
	}
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	html.full-screen {
		width: 100%
	}
	html.full-screen .content.app-content {
		height: 100%;
		overflow: scroll;
		overflow-x: hidden
	}
}

.sidebar {
	position: relative;
	width: 100%
}

@media ( min-width :992px) {
	.sidebar {
		vertical-align: top
	}
}

.sidebar-fixed {
	position: fixed;
	height: 100%;
	overflow: scroll
}

.sidenav-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 120vh;
	background-color: rgba(0, 0, 0, .5);
	z-index: 997;
	display: none
}

.drag-target {
	height: 100%;
	width: 40px;
	position: fixed;
	top: 0;
	left: -10px;
	z-index: 1036
}

@media ( min-width :992px) {
	.sidebar-left {
		float: left
	}
	.sidebar-right {
		float: right
	}
}

footer.footer {
	padding: 1rem 2.2rem
}

footer.footer a {
	margin: 0 .3rem
}

footer.footer span i {
	margin-left: .5rem;
	font-size: 1.51rem;
	color: #ea5455;
	position: relative;
	top: 2px
}

footer.footer .scroll-top {
	padding: .81rem .83rem
}

footer.navbar-shadow {
	box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15)
}

footer.navbar-border {
	border-top: 1px solid #e4e7ed
}

body.fixed-footer footer.footer-light {
	background: #fff;
	box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15)
}

body.fixed-footer footer.footer-dark {
	background: #b8c2cc;
	color: #fff
}

.scroll-top {
	position: fixed;
	bottom: 5%;
	right: 30px;
	display: none;
	z-index: 99
}

.main-menu {
	z-index: 1031;
	position: absolute;
	display: table-cell;
	height: 100%;
	overflow: hidden
}

.main-menu.menu-light {
	color: #333;
	background: #fff
}

.main-menu.menu-light .main-menu-header {
	padding: 20px
}

.main-menu.menu-light .main-menu-header .menu-search {
	background: #e6e6e6;
	padding: .5rem 1rem;
	color: #333
}

.main-menu.menu-light .main-menu-header .menu-search:focus {
	border-color: #d9d9d9
}

.main-menu.menu-light .navigation {
	background: #fff
}

.main-menu.menu-light .navigation .navigation-header {
	color: #333;
	margin: calc(2.2rem - .2rem) 0 .8rem 2.2rem;
	padding: 0;
	line-height: 1.5;
	letter-spacing: .01rem
}

.main-menu.menu-light .navigation .navigation-header span {
	font-weight: 500
}

.main-menu.menu-light .navigation li.has-sub ul.menu-content {
	padding: 7px;
	margin: -7px -7px 0 -7px
}

.main-menu.menu-light .navigation li a {
	color: #565656;
	padding: 10px 15px 10px 15px;
	line-height: 1.45;
	-webkit-transition: padding .35s ease 0s !important;
	transition: padding .35s ease 0s !important
}

.main-menu.menu-light .navigation li a span.menu-sub-title {
	color: #afafaf
}

.main-menu.menu-light .navigation li.hover>a {
	padding-left: 25px;
	-webkit-transition: padding .35s ease 0s !important;
	transition: padding .35s ease 0s !important
}

.main-menu.menu-light .navigation>li {
	padding: 0 15px
}

.main-menu.menu-light .navigation>li>a .label {
	margin-top: 4px;
	margin-right: 5px
}

.main-menu.menu-light .navigation>li>a i {
	position: relative;
	top: 1px
}

.main-menu.menu-light .navigation>li.open>a, .main-menu.menu-light .navigation>li.sidebar-group-active>a
	{
	color: #333;
	background: #f5f5f5;
	transition: transform .25s ease 0s, -webkit-transform .25s ease 0s;
	border-radius: 6px;
	margin-bottom: 7px
}

.main-menu.menu-light .navigation>li:not (.open )>ul {
	display: none
}

.main-menu.menu-light .navigation>li.active>a {
	background: #4fb180;
	color: #fff;
	font-weight: 400;
	border-radius: 4px
}

.main-menu.menu-light .navigation>li .active {
	background: #f0f0f0
}

.main-menu.menu-light .navigation>li .active>a {
	color: #4fb180;
	margin-bottom: 0
}

.main-menu.menu-light .navigation>li .active .hover>a {
	background: #f5f5f5
}

.main-menu.menu-light .navigation>li ul {
	padding: 0;
	margin: 0
}

.main-menu.menu-light .navigation>li ul li {
	color: #626262;
	background: 0 0
}

.main-menu.menu-light .navigation>li ul li>a {
	padding: 10px 15px 10px 20px
}

.main-menu.menu-light .navigation>li ul .has-sub:not (.open )>ul {
	display: none
}

.main-menu.menu-light .navigation>li ul .open>a, .main-menu.menu-light .navigation>li ul .sidebar-group-active>a
	{
	color: #626262
}

.main-menu.menu-light .navigation>li ul .open>ul, .main-menu.menu-light .navigation>li ul .sidebar-group-active>ul
	{
	display: block
}

.main-menu.menu-light .navigation>li ul .open>ul .open>ul, .main-menu.menu-light .navigation>li ul .sidebar-group-active>ul .open>ul
	{
	display: block
}

.main-menu.menu-light .navigation>li ul .hover>a, .main-menu.menu-light .navigation>li ul:hover>a
	{
	color: #6c6c6c
}

.main-menu.menu-light .navigation>li ul .active {
	background: #4fb180;
	border-radius: 4px
}

.main-menu.menu-light .navigation>li ul .active>a {
	color: #fff
}

.main-menu.menu-light .navigation>li>ul {
	background: #fff
}

.main-menu.menu-light ul.menu-popout {
	background: #fff
}

.main-menu.menu-light ul.menu-popout li a {
	color: #626262
}

.main-menu.menu-light ul.menu-popout li a span.menu-sub-title {
	color: #afafaf
}

.main-menu.menu-light ul.menu-popout li.hover>a, .main-menu.menu-light ul.menu-popout li.open>a,
	.main-menu.menu-light ul.menu-popout li:hover>a {
	background: #f0f0f0
}

.main-menu.menu-light ul.menu-popout .has-sub:not (.open )>ul {
	display: none
}

.main-menu.menu-light ul.menu-popout .open>a {
	color: #626262
}

.main-menu.menu-light ul.menu-popout .open>ul {
	display: block
}

.main-menu.menu-light ul.menu-popout .open>ul .open {
	background: #e8e8e8
}

.main-menu.menu-light ul.menu-popout .open>ul .open>ul {
	display: block;
	background: #e8e8e8
}

.main-menu.menu-light ul.menu-popout .hover>a, .main-menu.menu-light ul.menu-popout:hover>a
	{
	color: #6c6c6c;
	background-color: #f5f5f5
}

.main-menu.menu-light ul.menu-popout .active {
	background: rgba(0, 0, 0, .06)
}

.main-menu.menu-light ul.menu-popout .active>a {
	color: #7c7c7c;
	background-color: #f5f5f5
}

.main-menu.menu-light ul.menu-popout .active .hover>a, .main-menu.menu-light ul.menu-popout .active :hover>a
	{
	background-color: transparent
}

.main-menu.menu-dark {
	color: #dcdcdc;
	background: #10163a
}

.main-menu.menu-dark .main-menu-header {
	padding: 20px
}

.main-menu.menu-dark .main-menu-header .menu-search {
	background: #050712;
	padding: .5rem 1rem;
	color: #c3c3c3
}

.main-menu.menu-dark .main-menu-header .menu-search:focus {
	border-color: #000
}

.main-menu.menu-dark .navigation {
	background: #10163a
}

.main-menu.menu-dark .navigation .navigation-header {
	color: #fff;
	margin: calc(2.2rem - .2rem) 0 .8rem 2.2rem;
	padding: 0;
	line-height: 1.5;
	letter-spacing: .01rem
}

.main-menu.menu-dark .navigation .navigation-header span {
	font-weight: 500
}

.main-menu.menu-dark .navigation li.has-sub ul.menu-content {
	padding: 7px;
	margin: -7px -7px 0 -7px
}

.main-menu.menu-dark .navigation li a {
	color: #d0d0d0;
	padding: 10px 15px 10px 15px;
	line-height: 1.45;
	-webkit-transition: padding .35s ease 0s !important;
	transition: padding .35s ease 0s !important
}

.main-menu.menu-dark .navigation li a span.menu-sub-title {
	color: #fff
}

.main-menu.menu-dark .navigation li.hover>a {
	padding-left: 25px;
	-webkit-transition: padding .35s ease 0s !important;
	transition: padding .35s ease 0s !important
}

.main-menu.menu-dark .navigation>li {
	padding: 0 15px
}

.main-menu.menu-dark .navigation>li>a .label {
	margin-top: 4px;
	margin-right: 5px
}

.main-menu.menu-dark .navigation>li>a i {
	position: relative;
	top: 1px
}

.main-menu.menu-dark .navigation>li.open>a, .main-menu.menu-dark .navigation>li.sidebar-group-active>a
	{
	color: #c3c3c3;
	background: #0c102a;
	transition: transform .25s ease 0s, -webkit-transform .25s ease 0s;
	border-radius: 6px;
	margin-bottom: 7px
}

.main-menu.menu-dark .navigation>li:not (.open )>ul {
	display: none
}

.main-menu.menu-dark .navigation>li.active>a {
	background: -webkit-linear-gradient(332deg, #7367f0, rgba(115, 103, 240, .7));
	background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, .7));
	box-shadow: 0 0 10px 1px rgba(115, 103, 240, .7);
	color: #fff;
	font-weight: 400;
	border-radius: 4px
}

.main-menu.menu-dark .navigation>li .active {
	background: #090d22
}

.main-menu.menu-dark .navigation>li .active>a {
	color: #7367f0;
	margin-bottom: 0
}

.main-menu.menu-dark .navigation>li .active .hover>a {
	background: #0c102a
}

.main-menu.menu-dark .navigation>li ul {
	padding: 0;
	margin: 0
}

.main-menu.menu-dark .navigation>li ul li {
	color: #dcdcdc;
	background: 0 0
}

.main-menu.menu-dark .navigation>li ul li>a {
	padding: 10px 15px 10px 20px
}

.main-menu.menu-dark .navigation>li ul .has-sub:not (.open )>ul {
	display: none
}

.main-menu.menu-dark .navigation>li ul .open>a, .main-menu.menu-dark .navigation>li ul .sidebar-group-active>a
	{
	color: #dcdcdc
}

.main-menu.menu-dark .navigation>li ul .open>ul, .main-menu.menu-dark .navigation>li ul .sidebar-group-active>ul
	{
	display: block
}

.main-menu.menu-dark .navigation>li ul .open>ul .open>ul, .main-menu.menu-dark .navigation>li ul .sidebar-group-active>ul .open>ul
	{
	display: block
}

.main-menu.menu-dark .navigation>li ul .hover>a, .main-menu.menu-dark .navigation>li ul:hover>a
	{
	color: #e6e6e6
}

.main-menu.menu-dark .navigation>li ul .active {
	background: -webkit-linear-gradient(332deg, #7367f0, rgba(115, 103, 240, .7));
	background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, .7));
	box-shadow: 0 0 10px 1px rgba(115, 103, 240, .7);
	border-radius: 4px
}

.main-menu.menu-dark .navigation>li ul .active>a {
	color: #fff
}

.main-menu.menu-dark .navigation>li>ul {
	background: #10163a
}

.main-menu.menu-dark ul.menu-popout {
	background: #10163a
}

.main-menu.menu-dark ul.menu-popout li a {
	color: #dcdcdc
}

.main-menu.menu-dark ul.menu-popout li a span.menu-sub-title {
	color: #fff
}

.main-menu.menu-dark ul.menu-popout li.hover>a, .main-menu.menu-dark ul.menu-popout li.open>a,
	.main-menu.menu-dark ul.menu-popout li:hover>a {
	background: #090d22
}

.main-menu.menu-dark ul.menu-popout .has-sub:not (.open )>ul {
	display: none
}

.main-menu.menu-dark ul.menu-popout .open>a {
	color: #dcdcdc
}

.main-menu.menu-dark ul.menu-popout .open>ul {
	display: block
}

.main-menu.menu-dark ul.menu-popout .open>ul .open {
	background: #060816
}

.main-menu.menu-dark ul.menu-popout .open>ul .open>ul {
	display: block;
	background: #060816
}

.main-menu.menu-dark ul.menu-popout .hover>a, .main-menu.menu-dark ul.menu-popout:hover>a
	{
	color: #e6e6e6;
	background-color: #0c102a
}

.main-menu.menu-dark ul.menu-popout .active {
	background: rgba(0, 0, 0, .06)
}

.main-menu.menu-dark ul.menu-popout .active>a {
	color: #f6f6f6;
	background-color: #0c102a
}

.main-menu.menu-dark ul.menu-popout .active .hover>a, .main-menu.menu-dark ul.menu-popout .active :hover>a
	{
	background-color: transparent
}

.main-menu.menu-fixed {
	position: fixed
}

.main-menu.menu-fixed .main-menu-footer {
	position: fixed
}

.main-menu.menu-static {
	height: 100%;
	padding-bottom: calc(100% - 20rem)
}

.main-menu.menu-static .main-menu-content {
	height: unset !important
}

.main-menu.menu-shadow {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05)
}

.main-menu.menu-border {
	border-right: 1px solid #e4e7ed
}

.main-menu .shadow-bottom {
	display: none;
	position: absolute;
	z-index: 2;
	height: 60px;
	width: 100%;
	pointer-events: none;
	margin-top: -1.3rem;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	background: -webkit-linear-gradient(#fff 41%, rgba(255, 255, 255, .11)
		95%, rgba(255, 255, 255, 0));
	background: linear-gradient(#fff 41%, rgba(255, 255, 255, .11) 95%,
		rgba(255, 255, 255, 0))
}

.main-menu.menu-native-scroll .main-menu-content {
	overflow-y: scroll
}

.main-menu .navbar-header {
	height: 100%;
	width: 260px;
	height: 10rem;
	position: relative;
	padding: .35rem 1rem .3rem 1.64rem;
	-webkit-transition: .3s ease all;
	transition: .3s ease all
}

.main-menu .navbar-header .navbar-brand {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.35rem
}

.main-menu .navbar-header .navbar-brand .brand-logo {
	background-position: -65px -54px;
	height: 24px;
	width: 35px
}

.main-menu .navbar-header .navbar-brand .brand-text {
	color: #7367f0;
	padding-left: 1rem;
	font-weight: 600;
	letter-spacing: .01rem;
	font-size: 1.57rem;
	-webkit-animation: .3s cubic-bezier(.25, .8, .25, 1) 0s normal forwards
		1 fadein;
	animation: .3s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadein
}

.main-menu .navbar-header .modern-nav-toggle {
	-webkit-animation: .3s cubic-bezier(.25, .8, .25, 1) 0s normal forwards
		1 fadein;
	animation: .3s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadein
}

.main-menu .main-menu-content {
	height: calc(100% - 6rem) !important;
	position: relative
}

.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.main-menu ul.navigation-main {
	overflow-x: hidden
}

.main-menu ul.navigation-main>li:first-child {
	margin-top: .5rem
}

.main-menu a {
	outline: 0
}

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

.navigation {
	font-size: 1.1rem;
	font-family: Montserrat, Helvetica, Arial, serif;
	font-weight: 400;
	overflow-y: hidden;
	padding-bottom: 20px
}

.navigation .navigation-header {
	font-family: Montserrat, Helvetica, Arial, serif;
	font-weight: 500;
	line-height: 1.2;
	padding: 12px 22px;
	font-size: .9rem;
	text-transform: uppercase
}

.navigation li {
	position: relative;
	white-space: nowrap
}

.navigation li a {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

.navigation li a i {
	font-size: .8rem;
	margin-right: 1.38rem
}

.navigation li.disabled a {
	cursor: not-allowed
}

.menu-popout li.disabled a {
	cursor: not-allowed
}

.dropdown-notification .nav-link-label {
	position: relative
}

.dropdown-notification .notification-text {
	margin-bottom: .5rem;
	font-size: smaller;
	color: #626262
}

.dropdown-notification .notification-title {
	color: rgba(255, 255, 255, .75)
}

.dropdown-notification .notification-tag {
	position: relative;
	top: -4px
}

.dropdown-notification .dropdown-menu.dropdown-menu-right {
	right: -2px;
	padding: 0
}

.dropdown-notification .dropdown-menu.dropdown-menu-right::before {
	background: #004073;
	border-color: #004073
}

.dropdown-notification .dropdown-menu-header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #004073;
	color: #fff;
	text-align: center
}

.dropdown-notification .dropdown-menu-header .dropdown-header h3 {
	margin-bottom: .25rem
}

.main-menu-header .user-content {
	padding: 20px
}

.main-menu-header .user-content .media {
	overflow: inherit
}

.main-menu-header .user-content .media-body {
	vertical-align: bottom;
	opacity: 1;
	width: 150px;
	white-space: nowrap;
	-webkit-transition: all .3s ease .15s;
	transition: all .3s ease .15s
}

.main-menu-footer {
	position: relative;
	overflow: hidden;
	bottom: 0;
	display: block;
	z-index: 1000;
	color: #fff;
	background-color: #9aa9b7
}

.main-menu-footer.footer-open {
	max-height: 500px;
	-webkit-transition: max-height .2s ease-in-out;
	transition: max-height .2s ease-in-out
}

.main-menu-footer a {
	color: #fff
}

.main-menu-footer a:focus, .main-menu-footer a:hover {
	color: #fff
}

.main-menu-footer .header {
	height: 19px;
	border-bottom: 1px solid #a9b5c1
}

.main-menu-footer .toggle {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: -webkit-transform .2s ease-in-out
}

.main-menu-footer .content {
	padding: 0
}

.main-menu-footer .content .actions>a {
	display: block;
	float: left;
	width: 33.33333%;
	padding: 1rem 0;
	color: #fff;
	text-align: center;
	border-top: 1px solid #a9b5c1;
	border-left: 1px solid #a9b5c1
}

.main-menu-footer .content .actions>a>span {
	font-size: 1.35rem
}

.main-menu-footer .content .actions>a:focus, .main-menu-footer .content .actions>a:hover
	{
	color: #fff
}

body.vertical-layout.vertical-menu.menu-expanded .main-menu-footer .content
	{
	margin-left: 0
}

body.menu-collapsed .menu-static {
	padding-bottom: calc(100% - 14rem)
}

@media ( max-width :767.98px) {
	.menu-hide .main-menu, .menu-open .main-menu {
		-webkit-transition: top .35s, height .35s, -webkit-transform .25s;
		transition: top .35s, height .35s, -webkit-transform .25s;
		transition: transform .25s, top .35s, height .35s;
		transition: transform .25s, top .35s, height .35s, -webkit-transform
			.25s
	}
	.main-menu {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000
	}
	.menu-open .main-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@media ( min-width :768px) {
	.drag-target {
		z-index: 0
	}
}

body.fixed-footer .main-menu.menu-fixed {
	height: 100%
}

@media ( max-width :1200px) {
	body .main-menu.menu-static {
		padding-bottom: 100%
	}
}

.display-inline {
	display: inline !important
}

.display-block {
	display: block !important
}

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

.display-hidden {
	display: none !important
}

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

.position-top-0 {
	top: 0
}

.position-right-0 {
	right: 0
}

.position-bottom-0 {
	bottom: 0
}

.position-left-0 {
	left: 0
}

.zindex-1 {
	z-index: 1 !important
}

.zindex-2 {
	z-index: 2 !important
}

.zindex-3 {
	z-index: 3 !important
}

.zindex-4 {
	z-index: 4 !important
}

.zindex-0 {
	z-index: 0 !important
}

.zindex-minus-1 {
	z-index: -1 !important
}

.zindex-minus-2 {
	z-index: -2 !important
}

.zindex-minus-3 {
	z-index: -3 !important
}

.zindex-minus-4 {
	z-index: -4 !important
}

.no-edge-top {
	top: 0 !important
}

.no-edge-bottom {
	bottom: 0 !important
}

.no-edge-left {
	left: 0 !important
}

.no-edge-right {
	right: 0 !important
}

.cursor-pointer {
	cursor: pointer
}

.cursor-move {
	cursor: move
}

.cursor-default {
	cursor: default
}

.cursor-progress {
	cursor: progress
}

.cursor-not-allowed {
	cursor: not-allowed
}

.overflow-hidden {
	overflow: hidden
}

.overflow-visible {
	overflow: visible
}

.overflow-auto {
	overflow: auto
}

.overflow-scroll {
	overflow: scroll
}

.overflow-x-scroll {
	overflow: scroll
}

.overflow-y-scroll {
	overflow: scroll
}

.bullets-inside {
	list-style: inside
}

.list-style-circle {
	list-style: circle
}

.list-style-square {
	list-style: square
}

.list-style-icons {
	padding-left: 10px;
	margin-left: 0;
	list-style: none
}

.list-style-icons>li i {
	float: left;
	width: 1em;
	margin: 0 6px 0 0
}

.border {
	border: 1px solid
}

.border-top {
	border-top: 1px solid
}

.border-bottom {
	border-bottom: 1px solid
}

.border-left {
	border-left: 1px solid
}

.border-right {
	border-right: 1px solid
}

.border-2 {
	border-width: 2px !important
}

.border-top-2 {
	border-top-width: 2px !important
}

.border-bottom-2 {
	border-bottom-width: 2px !important
}

.border-left-2 {
	border-left-width: 2px !important
}

.border-right-2 {
	border-right-width: 2px !important
}

.border-3 {
	border-width: 3px !important
}

.border-top-3 {
	border-top-width: 3px !important
}

.border-bottom-3 {
	border-bottom-width: 3px !important
}

.border-left-3 {
	border-left-width: 3px !important
}

.border-right-3 {
	border-right-width: 3px !important
}

.no-border-top-radius {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.no-border-bottom-radius {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.no-border-top-left-radius {
	border-top-left-radius: 0 !important
}

.no-border-top-right-radius {
	border-top-right-radius: 0 !important
}

.no-border-bottom-left-radius {
	border-bottom-left-radius: 0 !important
}

.no-border-bottom-right-radius {
	border-bottom-right-radius: 0 !important
}

.box-shadow-0 {
	box-shadow: none !important
}

.box-shadow-1 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0
		rgba(0, 0, 0, .12)
}

.box-shadow-2 {
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0
		rgba(0, 0, 0, .19)
}

.box-shadow-3 {
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0
		rgba(0, 0, 0, .19)
}

.box-shadow-4 {
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0
		rgba(0, 0, 0, .21)
}

.box-shadow-5 {
	box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0
		rgba(0, 0, 0, .22)
}

.box-shadow-6 {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0
		rgba(0, 0, 0, .08)
}

.fit {
	max-width: 100% !important
}

.half-width {
	width: 50% !important
}

.full-width {
	width: 100% !important
}

.full-height {
	height: 100% !important
}

.width-50 {
	width: 50px !important
}

.width-100 {
	width: 100px !important
}

.width-150 {
	width: 150px !important
}

.width-200 {
	width: 200px !important
}

.width-250 {
	width: 250px !important
}

.width-300 {
	width: 300px !important
}

.width-350 {
	width: 350px !important
}

.width-400 {
	width: 400px !important
}

.width-450 {
	width: 450px !important
}

.width-500 {
	width: 500px !important
}

.width-550 {
	width: 550px !important
}

.width-600 {
	width: 600px !important
}

.width-650 {
	width: 650px !important
}

.width-700 {
	width: 700px !important
}

.width-750 {
	width: 750px !important
}

.width-800 {
	width: 800px !important
}

.width-5-per {
	width: 5% !important
}

.width-10-per {
	width: 10% !important
}

.width-15-per {
	width: 15% !important
}

.width-20-per {
	width: 20% !important
}

.width-25-per {
	width: 25% !important
}

.width-30-per {
	width: 30% !important
}

.width-35-per {
	width: 35% !important
}

.width-40-per {
	width: 40% !important
}

.width-45-per {
	width: 45% !important
}

.width-50-per {
	width: 50% !important
}

.width-55-per {
	width: 55% !important
}

.width-60-per {
	width: 60% !important
}

.width-65-per {
	width: 65% !important
}

.width-70-per {
	width: 70% !important
}

.width-75-per {
	width: 75% !important
}

.width-80-per {
	width: 80% !important
}

.width-90-per {
	width: 90% !important
}

.width-95-per {
	width: 95% !important
}

.height-50 {
	height: 50px !important
}

.height-75 {
	height: 75px !important
}

.height-100 {
	height: 100px !important
}

.height-150 {
	height: 150px !important
}

.height-200 {
	height: 200px !important
}

.height-250 {
	height: 250px !important
}

.height-300 {
	height: 300px !important
}

.height-350 {
	height: 350px !important
}

.height-400 {
	height: 400px !important
}

.height-450 {
	height: 450px !important
}

.height-500 {
	height: 500px !important
}

.height-550 {
	height: 550px !important
}

.height-600 {
	height: 600px !important
}

.height-650 {
	height: 650px !important
}

.height-700 {
	height: 700px !important
}

.height-750 {
	height: 750px !important
}

.height-800 {
	height: 800px !important
}

.height-5-per {
	height: 5% !important
}

.height-10-per {
	height: 10% !important
}

.height-15-per {
	height: 15% !important
}

.height-20-per {
	height: 20% !important
}

.height-25-per {
	height: 25% !important
}

.height-30-per {
	height: 30% !important
}

.height-35-per {
	height: 35% !important
}

.height-40-per {
	height: 40% !important
}

.height-45-per {
	height: 45% !important
}

.height-50-per {
	height: 50% !important
}

.height-55-per {
	height: 55% !important
}

.height-60-per {
	height: 60% !important
}

.height-65-per {
	height: 65% !important
}

.height-70-per {
	height: 70% !important
}

.height-75-per {
	height: 75% !important
}

.height-80-per {
	height: 80% !important
}

.full-height-vh-with-nav {
	height: calc(100vh - 5rem - 4rem)
}

.full-height-vh {
	height: 100vh
}

.line-height-1 {
	line-height: 1 !important
}

.line-height-2 {
	line-height: 2 !important
}

.rotate-45 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.rotate-45-inverse {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.rotate-90 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.rotate-90-inverse {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.rotate-180 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.rotate-180-inverse {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.pull-up {
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.pull-up:hover {
	-webkit-transform: translateY(-4px) scale(1.02);
	-ms-transform: translateY(-4px) scale(1.02);
	transform: translateY(-4px) scale(1.02);
	box-shadow: 0 14px 24px rgba(62, 57, 107, .2);
	z-index: 30
}

.spinner {
	display: inline-block;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}

@
-webkit-keyframes spin { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
}
}
@
keyframes spin { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
}
}
.spinner-reverse {
	display: inline-block;
	-webkit-animation: spin-reverse 1s linear infinite;
	animation: spin-reverse 1s linear infinite
}

@
-webkit-keyframes spin-reverse { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(-360deg)
;transform
:rotate(-360deg)
}
}
@
keyframes spin-reverse { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(-360deg)
;transform
:rotate(-360deg)
}
}
.bg-cover {
	background-size: cover !important
}

.background-repeat {
	background-repeat: repeat !important
}

.background-no-repeat {
	background-repeat: no-repeat !important
}

.img-xl {
	width: 64px !important;
	height: 64px !important
}

.img-lg {
	width: 44px !important;
	height: 44px !important
}

.img-sm {
	width: 36px !important;
	height: 36px !important
}

.img-xs {
	width: 32px !important;
	height: 32px !important
}

.bullet {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	display: inline-block
}

.bullet.bullet-xs {
	width: .5rem;
	height: .5rem
}

.bullet.bullet-sm {
	width: .714rem;
	height: .714rem
}

.bullet.bullet-lg {
	width: 1.25rem;
	height: 1.25rem
}

.avatar {
	white-space: nowrap;
	background-color: #c3c3c3;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .75rem;
	text-align: center;
	vertical-align: middle;
	margin: 5px
}

.avatar .avatar-content {
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.avatar .avatar-content .avatar-icon {
	font-size: 1.2rem
}

.avatar [class*=avatar-status-] {
	border-radius: 50%;
	width: 11px;
	height: 11px;
	position: absolute;
	right: 0;
	bottom: 0;
	border: 1px solid #fff
}

.avatar [class*=avatar-status-].avatar-status-lg {
	width: 17px;
	height: 17px;
	border-width: 2px
}

.avatar .avatar-status-online {
	background-color: #28c76f
}

.avatar .avatar-status-busy {
	background-color: #ea5455
}

.avatar .avatar-status-away {
	background-color: #ff9f43
}

.avatar .avatar-status-offline {
	background-color: #b8c2cc
}

.avatar img {
	border-radius: 50%
}

.avatar.avatar-xl {
	font-size: 1.5rem
}

.avatar.avatar-xl img {
	width: 70px;
	height: 70px
}

.avatar.avatar-xl .avatar-content {
	height: 70px;
	width: 70px
}

.avatar.avatar-xl .avatar-content .avatar-icon {
	font-size: 3rem
}

.avatar.avatar-lg {
	font-size: 1.2rem
}

.avatar.avatar-lg img {
	width: 50px;
	height: 50px
}

.avatar.avatar-lg .avatar-content {
	width: 50px;
	height: 50px
}

.avatar.avatar-lg .avatar-content .avatar-icon {
	font-size: 2rem
}

.avatar.avatar-sm .avatar-content {
	width: 24px;
	height: 24px
}

.avatar.avatar-sm .avatar-content .avatar-icon {
	font-size: 1rem
}

.avatar.avatar-sm img {
	width: 24px;
	height: 24px
}

.navbar-container a.nav-link-search {
	float: left
}

.navbar-container .search-input {
	float: left;
	width: 0
}

.navbar-container .search-input input {
	width: 0;
	border: none;
	background: 0 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	line-height: 16px;
	padding: 1.6rem 3.6rem
}

.navbar-container .search-input.open {
	position: absolute;
	left: 0;
	background: #fff;
	right: 0;
	width: 100%;
	z-index: 1000;
	border-radius: .5rem
}

.navbar-container .search-input.open .search-input-close,
	.navbar-container .search-input.open .search-input-icon {
	display: block
}

.navbar-container .search-input.open input {
	width: 100%;
	outline: 0;
	background: 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.navbar-container .search-input .search-list {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	width: 100%;
	margin-top: .5rem;
	padding-left: 0;
	border-radius: .5rem;
	display: none
}

.navbar-container .search-input .search-list.show {
	display: block
}

.navbar-container .search-input .search-list li a {
	padding: .9rem 1rem;
	color: #626262
}

.navbar-container .search-input .search-list li a span[class*='feather icon-']
	{
	font-size: 1.25rem
}

.navbar-container .search-input .search-list li:first-child {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem
}

.navbar-container .search-input .search-list li:last-child {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem
}

.navbar-container .search-input .search-list li.current_item,
	.navbar-container .search-input .search-list li:hover {
	background-color: #f1f1f1
}

.navbar-container .search-input .search-input-icon {
	z-index: 2;
	display: none;
	position: absolute;
	left: 1.5rem;
	top: 37%;
	cursor: pointer
}

.navbar-container .search-input .search-input-icon i {
	font-size: 1.25rem
}

.navbar-container .search-input .search-input-close {
	z-index: 1;
	display: none;
	position: absolute;
	right: 2rem;
	top: 32%;
	cursor: pointer
}

.navbar-container .search-input .search-input-close i {
	font-size: 1.75rem
}

.navbar-container .bookmark-input {
	position: absolute;
	top: 102%;
	width: 25%;
	display: none
}

.navbar-container .bookmark-input.show {
	display: block
}

.navbar-container .bookmark-input .bookmark-input-icon {
	position: absolute;
	z-index: 1;
	top: .85rem;
	left: 1rem
}

.navbar-container .bookmark-input input {
	padding: .7rem .7rem .7rem 2.5rem;
	width: 100%;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .2)
}

.navbar-container .bookmark-input input:focus {
	border: 1px solid #4fb180
}

.navbar-container .bookmark-input .search-list {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0
		rgba(0, 0, 0, .08)
}

.navbar-container .bookmark-icon {
	cursor: pointer
}

.navbar-container .dropdown.bookmark-dropdown {
	padding: 1.4rem .5rem 1.35rem
}

.navbar-container .dropdown.bookmark-dropdown .dropdown-toggle:after {
	display: none
}

.navbar-dark .search-input .input, .navbar-semi-light .search-input .input
	{
	color: #f5f7fa;
	border-radius: .5rem
}

.navbar-dark .search-input.open .input, .navbar-semi-light .search-input.open .input
	{
	color: #f5f7fa;
	border: 1px solid #f5f7fa
}

body.navbar-static .navbar-container .search-input.open {
	border-radius: 0
}

.apexcharts-canvas .apexcharts-tooltip {
	color: #626262 !important
}

.apexcharts-canvas .apexcharts-tooltip.dark {
	color: #fff !important
}

.apexcharts-canvas .apexcharts-toolbar .apexcharts-menu .apexcharts-menu-item
	{
	color: #626262
}

.apexcharts-xaxistooltip {
	color: #626262 !important
}

#client-retention-chart .apexcharts-canvas .apexcharts-legend {
	left: -14px !important
}

.apexcharts-toolbar {
	z-index: 10
}

.btn-social, .btn-social-icon {
	position: relative;
	padding-left: 4.95rem;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.btn-social-icon>:first-child, .btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 0;
	width: 2.95rem;
	line-height: 2.7rem;
	font-size: 1rem;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, .2)
}

.btn-social-icon {
	height: 2.95rem;
	width: 2.95rem;
	padding: 0
}

.btn-social-icon>:first-child {
	border: none;
	text-align: center;
	width: 100% !important
}

.btn-adn {
	background-color: #d87a68;
	color: #fff;
	background-color: #d87a68;
	border-color: #fff
}

.btn-adn:hover {
	color: #fff;
	background-color: #d87a68;
	border-color: #d87a68
}

.btn-adn.focus, .btn-adn:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-adn.disabled, .btn-adn:disabled {
	color: #fff;
	background-color: #d87a68;
	border-color: #fff
}

.btn-adn:not (:disabled ):not (.disabled ).active, .btn-adn:not (:disabled
	):not (.disabled ):active, .show>.btn-adn.dropdown-toggle {
	color: #fff;
	background-color: #ce563f;
	border-color: #dfdfdf
}

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

.btn-bitbucket {
	background-color: #205081;
	color: #fff;
	background-color: #205081;
	border-color: #fff
}

.btn-bitbucket:hover {
	color: #fff;
	background-color: #205081;
	border-color: #205081
}

.btn-bitbucket.focus, .btn-bitbucket:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-bitbucket.disabled, .btn-bitbucket:disabled {
	color: #fff;
	background-color: #205081;
	border-color: #fff
}

.btn-bitbucket:not (:disabled ):not (.disabled ).active, .btn-bitbucket:not
	(:disabled ):not (.disabled ):active, .show>.btn-bitbucket.dropdown-toggle
	{
	color: #fff;
	background-color: #163758;
	border-color: #dfdfdf
}

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

.btn-dropbox {
	background-color: #1087dd;
	color: #fff;
	background-color: #1087dd;
	border-color: #fff
}

.btn-dropbox:hover {
	color: #fff;
	background-color: #1087dd;
	border-color: #1087dd
}

.btn-dropbox.focus, .btn-dropbox:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-dropbox.disabled, .btn-dropbox:disabled {
	color: #fff;
	background-color: #1087dd;
	border-color: #fff
}

.btn-dropbox:not (:disabled ):not (.disabled ).active, .btn-dropbox:not
	(:disabled ):not (.disabled ):active, .show>.btn-dropbox.dropdown-toggle
	{
	color: #fff;
	background-color: #0d6aad;
	border-color: #dfdfdf
}

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

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

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

.btn-facebook.focus, .btn-facebook:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

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

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

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

.btn-flickr {
	background-color: #ff0084;
	color: #fff;
	background-color: #ff0084;
	border-color: #fff
}

.btn-flickr:hover {
	color: #fff;
	background-color: #ff0084;
	border-color: #ff0084
}

.btn-flickr.focus, .btn-flickr:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-flickr.disabled, .btn-flickr:disabled {
	color: #fff;
	background-color: #ff0084;
	border-color: #fff
}

.btn-flickr:not (:disabled ):not (.disabled ).active, .btn-flickr:not (:disabled
	):not (.disabled ):active, .show>.btn-flickr.dropdown-toggle {
	color: #fff;
	background-color: #cc006a;
	border-color: #dfdfdf
}

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

.btn-foursquare {
	background-color: #f94877;
	color: #fff;
	background-color: #f94877;
	border-color: #fff
}

.btn-foursquare:hover {
	color: #fff;
	background-color: #f94877;
	border-color: #f94877
}

.btn-foursquare.focus, .btn-foursquare:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-foursquare.disabled, .btn-foursquare:disabled {
	color: #fff;
	background-color: #f94877;
	border-color: #fff
}

.btn-foursquare:not (:disabled ):not (.disabled ).active,
	.btn-foursquare:not (:disabled ):not (.disabled ):active, .show>.btn-foursquare.dropdown-toggle
	{
	color: #fff;
	background-color: #f71752;
	border-color: #dfdfdf
}

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

.btn-github {
	background-color: #444;
	color: #fff;
	background-color: #444;
	border-color: #fff
}

.btn-github:hover {
	color: #fff;
	background-color: #444;
	border-color: #444
}

.btn-github.focus, .btn-github:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-github.disabled, .btn-github:disabled {
	color: #fff;
	background-color: #444;
	border-color: #fff
}

.btn-github:not (:disabled ):not (.disabled ).active, .btn-github:not (:disabled
	):not (.disabled ):active, .show>.btn-github.dropdown-toggle {
	color: #fff;
	background-color: #2b2b2b;
	border-color: #dfdfdf
}

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

.btn-google {
	background-color: #dd4b39;
	color: #fff;
	background-color: #dd4b39;
	border-color: #fff
}

.btn-google:hover {
	color: #fff;
	background-color: #dd4b39;
	border-color: #dd4b39
}

.btn-google.focus, .btn-google:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-google.disabled, .btn-google:disabled {
	color: #fff;
	background-color: #dd4b39;
	border-color: #fff
}

.btn-google:not (:disabled ):not (.disabled ).active, .btn-google:not (:disabled
	):not (.disabled ):active, .show>.btn-google.dropdown-toggle {
	color: #fff;
	background-color: #c23321;
	border-color: #dfdfdf
}

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

.btn-instagram {
	background-color: #3f729b;
	color: #fff;
	background-color: #3f729b;
	border-color: #fff
}

.btn-instagram:hover {
	color: #fff;
	background-color: #3f729b;
	border-color: #3f729b
}

.btn-instagram.focus, .btn-instagram:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-instagram.disabled, .btn-instagram:disabled {
	color: #fff;
	background-color: #3f729b;
	border-color: #fff
}

.btn-instagram:not (:disabled ):not (.disabled ).active, .btn-instagram:not
	(:disabled ):not (.disabled ):active, .show>.btn-instagram.dropdown-toggle
	{
	color: #fff;
	background-color: #305777;
	border-color: #dfdfdf
}

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

.btn-linkedin {
	background-color: #007bb6;
	color: #fff;
	background-color: #007bb6;
	border-color: #fff
}

.btn-linkedin:hover {
	color: #fff;
	background-color: #007bb6;
	border-color: #007bb6
}

.btn-linkedin.focus, .btn-linkedin:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-linkedin.disabled, .btn-linkedin:disabled {
	color: #fff;
	background-color: #007bb6;
	border-color: #fff
}

.btn-linkedin:not (:disabled ):not (.disabled ).active, .btn-linkedin:not
	(:disabled ):not (.disabled ):active, .show>.btn-linkedin.dropdown-toggle
	{
	color: #fff;
	background-color: #005983;
	border-color: #dfdfdf
}

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

.btn-microsoft {
	background-color: #2672ec;
	color: #fff;
	background-color: #2672ec;
	border-color: #fff
}

.btn-microsoft:hover {
	color: #fff;
	background-color: #2672ec;
	border-color: #2672ec
}

.btn-microsoft.focus, .btn-microsoft:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-microsoft.disabled, .btn-microsoft:disabled {
	color: #fff;
	background-color: #2672ec;
	border-color: #fff
}

.btn-microsoft:not (:disabled ):not (.disabled ).active, .btn-microsoft:not
	(:disabled ):not (.disabled ):active, .show>.btn-microsoft.dropdown-toggle
	{
	color: #fff;
	background-color: #125acd;
	border-color: #dfdfdf
}

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

.btn-odnoklassniki {
	background-color: #f4731c;
	color: #fff;
	background-color: #f4731c;
	border-color: #fff
}

.btn-odnoklassniki:hover {
	color: #fff;
	background-color: #f4731c;
	border-color: #f4731c
}

.btn-odnoklassniki.focus, .btn-odnoklassniki:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-odnoklassniki.disabled, .btn-odnoklassniki:disabled {
	color: #fff;
	background-color: #f4731c;
	border-color: #fff
}

.btn-odnoklassniki:not (:disabled ):not (.disabled ).active,
	.btn-odnoklassniki:not (:disabled ):not (.disabled ):active, .show>.btn-odnoklassniki.dropdown-toggle
	{
	color: #fff;
	background-color: #d35b0a;
	border-color: #dfdfdf
}

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

.btn-openid {
	background-color: #f7931e;
	color: #2a2e30;
	background-color: #f7931e;
	border-color: #fff
}

.btn-openid:hover {
	color: #2a2e30;
	background-color: #f7931e;
	border-color: #f7931e
}

.btn-openid.focus, .btn-openid:focus {
	box-shadow: 0 0 0 .2rem rgba(223, 224, 224, .5)
}

.btn-openid.disabled, .btn-openid:disabled {
	color: #2a2e30;
	background-color: #f7931e;
	border-color: #fff
}

.btn-openid:not (:disabled ):not (.disabled ).active, .btn-openid:not (:disabled
	):not (.disabled ):active, .show>.btn-openid.dropdown-toggle {
	color: #fff;
	background-color: #da7908;
	border-color: #dfdfdf
}

.btn-openid:not (:disabled ):not (.disabled ).active:focus, .btn-openid:not
	(:disabled ):not (.disabled ):active:focus, .show>.btn-openid.dropdown-toggle:focus
	{
	box-shadow: 0 0 0 .2rem rgba(223, 224, 224, .5)
}

.btn-pinterest {
	background-color: #cb2027;
	color: #fff;
	background-color: #cb2027;
	border-color: #fff
}

.btn-pinterest:hover {
	color: #fff;
	background-color: #cb2027;
	border-color: #cb2027
}

.btn-pinterest.focus, .btn-pinterest:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-pinterest.disabled, .btn-pinterest:disabled {
	color: #fff;
	background-color: #cb2027;
	border-color: #fff
}

.btn-pinterest:not (:disabled ):not (.disabled ).active, .btn-pinterest:not
	(:disabled ):not (.disabled ):active, .show>.btn-pinterest.dropdown-toggle
	{
	color: #fff;
	background-color: #9f191f;
	border-color: #dfdfdf
}

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

.btn-reddit {
	background-color: #eff7ff;
	color: #2a2e30;
	background-color: #eff7ff;
	border-color: #000
}

.btn-reddit:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-reddit.focus, .btn-reddit:focus {
	box-shadow: 0 0 0 .2rem rgba(6, 7, 7, .5)
}

.btn-reddit.disabled, .btn-reddit:disabled {
	color: #2a2e30;
	background-color: #eff7ff;
	border-color: #000
}

.btn-reddit:not (:disabled ):not (.disabled ).active, .btn-reddit:not (:disabled
	):not (.disabled ):active, .show>.btn-reddit.dropdown-toggle {
	color: #2a2e30;
	background-color: #bcdeff;
	border-color: #000
}

.btn-reddit:not (:disabled ):not (.disabled ).active:focus, .btn-reddit:not
	(:disabled ):not (.disabled ):active:focus, .show>.btn-reddit.dropdown-toggle:focus
	{
	box-shadow: 0 0 0 .2rem rgba(6, 7, 7, .5)
}

.btn-soundcloud {
	background-color: #f50;
	color: #fff;
	background-color: #f50;
	border-color: #fff
}

.btn-soundcloud:hover {
	color: #fff;
	background-color: #f50;
	border-color: #f50
}

.btn-soundcloud.focus, .btn-soundcloud:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-soundcloud.disabled, .btn-soundcloud:disabled {
	color: #fff;
	background-color: #f50;
	border-color: #fff
}

.btn-soundcloud:not (:disabled ):not (.disabled ).active,
	.btn-soundcloud:not (:disabled ):not (.disabled ):active, .show>.btn-soundcloud.dropdown-toggle
	{
	color: #fff;
	background-color: #c40;
	border-color: #dfdfdf
}

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

.btn-tumblr {
	background-color: #2c4762;
	color: #fff;
	background-color: #2c4762;
	border-color: #fff
}

.btn-tumblr:hover {
	color: #fff;
	background-color: #2c4762;
	border-color: #2c4762
}

.btn-tumblr.focus, .btn-tumblr:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-tumblr.disabled, .btn-tumblr:disabled {
	color: #fff;
	background-color: #2c4762;
	border-color: #fff
}

.btn-tumblr:not (:disabled ):not (.disabled ).active, .btn-tumblr:not (:disabled
	):not (.disabled ):active, .show>.btn-tumblr.dropdown-toggle {
	color: #fff;
	background-color: #1c2e3f;
	border-color: #dfdfdf
}

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

.btn-twitter {
	background-color: #55acee;
	color: #2a2e30;
	background-color: #55acee;
	border-color: #fff
}

.btn-twitter:hover {
	color: #2a2e30;
	background-color: #55acee;
	border-color: #55acee
}

.btn-twitter.focus, .btn-twitter:focus {
	box-shadow: 0 0 0 .2rem rgba(223, 224, 224, .5)
}

.btn-twitter.disabled, .btn-twitter:disabled {
	color: #2a2e30;
	background-color: #55acee;
	border-color: #fff
}

.btn-twitter:not (:disabled ):not (.disabled ).active, .btn-twitter:not
	(:disabled ):not (.disabled ):active, .show>.btn-twitter.dropdown-toggle
	{
	color: #fff;
	background-color: #2795e9;
	border-color: #dfdfdf
}

.btn-twitter:not (:disabled ):not (.disabled ).active:focus,
	.btn-twitter:not (:disabled ):not (.disabled ):active:focus, .show>.btn-twitter.dropdown-toggle:focus
	{
	box-shadow: 0 0 0 .2rem rgba(223, 224, 224, .5)
}

.btn-vimeo {
	background-color: #1ab7ea;
	color: #fff;
	background-color: #1ab7ea;
	border-color: #fff
}

.btn-vimeo:hover {
	color: #fff;
	background-color: #1ab7ea;
	border-color: #1ab7ea
}

.btn-vimeo.focus, .btn-vimeo:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-vimeo.disabled, .btn-vimeo:disabled {
	color: #fff;
	background-color: #1ab7ea;
	border-color: #fff
}

.btn-vimeo:not (:disabled ):not (.disabled ).active, .btn-vimeo:not (:disabled
	):not (.disabled ):active, .show>.btn-vimeo.dropdown-toggle {
	color: #fff;
	background-color: #1295bf;
	border-color: #dfdfdf
}

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

.btn-vk {
	background-color: #587ea3;
	color: #fff;
	background-color: #587ea3;
	border-color: #fff
}

.btn-vk:hover {
	color: #fff;
	background-color: #587ea3;
	border-color: #587ea3
}

.btn-vk.focus, .btn-vk:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-vk.disabled, .btn-vk:disabled {
	color: #fff;
	background-color: #587ea3;
	border-color: #fff
}

.btn-vk:not (:disabled ):not (.disabled ).active, .btn-vk:not (:disabled
	):not (.disabled ):active, .show>.btn-vk.dropdown-toggle {
	color: #fff;
	background-color: #466482;
	border-color: #dfdfdf
}

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

.btn-yahoo {
	background-color: #720e9e;
	color: #fff;
	background-color: #720e9e;
	border-color: #fff
}

.btn-yahoo:hover {
	color: #fff;
	background-color: #720e9e;
	border-color: #720e9e
}

.btn-yahoo.focus, .btn-yahoo:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-yahoo.disabled, .btn-yahoo:disabled {
	color: #fff;
	background-color: #720e9e;
	border-color: #fff
}

.btn-yahoo:not (:disabled ):not (.disabled ).active, .btn-yahoo:not (:disabled
	):not (.disabled ):active, .show>.btn-yahoo.dropdown-toggle {
	color: #fff;
	background-color: #500a6f;
	border-color: #dfdfdf
}

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

.btn-outline-adn {
	border: 1px solid #d87a68 !important;
	color: #d87a68
}

.btn-outline-bitbucket {
	border: 1px solid #205081 !important;
	color: #205081
}

.btn-outline-dropbox {
	border: 1px solid #1087dd !important;
	color: #1087dd
}

.btn-outline-facebook {
	border: 1px solid #3b5998 !important;
	color: #3b5998
}

.btn-outline-flickr {
	border: 1px solid #ff0084 !important;
	color: #ff0084
}

.btn-outline-foursquare {
	border: 1px solid #f94877 !important;
	color: #f94877
}

.btn-outline-github {
	border: 1px solid #444 !important;
	color: #444
}

.btn-outline-google {
	border: 1px solid #dd4b39 !important;
	color: #dd4b39
}

.btn-outline-instagram {
	border: 1px solid #3f729b !important;
	color: #3f729b
}

.btn-outline-linkedin {
	border: 1px solid #007bb6 !important;
	color: #007bb6
}

.btn-outline-microsoft {
	border: 1px solid #2672ec !important;
	color: #2672ec
}

.btn-outline-odnoklassniki {
	border: 1px solid #f4731c !important;
	color: #f4731c
}

.btn-outline-openid {
	border: 1px solid #f7931e !important;
	color: #f7931e
}

.btn-outline-pinterest {
	border: 1px solid #cb2027 !important;
	color: #cb2027
}

.btn-outline-reddit {
	border: 1px solid #ff4500 !important;
	color: #ff4500
}

.btn-outline-soundcloud {
	border: 1px solid #f50 !important;
	color: #f50
}

.btn-outline-tumblr {
	border: 1px solid #2c4762 !important;
	color: #2c4762
}

.btn-outline-twitter {
	border: 1px solid #55acee !important;
	color: #55acee
}

.btn-outline-vimeo {
	border: 1px solid #1ab7ea !important;
	color: #1ab7ea
}

.btn-outline-vk {
	border: 1px solid #587ea3 !important;
	color: #587ea3
}

.btn-outline-yahoo {
	border: 1px solid #720e9e !important;
	color: #720e9e
}

.btn-outline-adn:hover {
	color: #ad412d;
	border: 1px solid #ad412d !important
}

.btn-outline-bitbucket:hover {
	color: #0c1d2f;
	border: 1px solid #0c1d2f !important
}

.btn-outline-dropbox:hover {
	color: #094d7e;
	border: 1px solid #094d7e !important
}

.btn-outline-facebook:hover {
	color: #1e2e4f;
	border: 1px solid #1e2e4f !important
}

.btn-outline-flickr:hover {
	color: #99004f;
	border: 1px solid #99004f !important
}

.btn-outline-foursquare:hover {
	color: #d4073d;
	border: 1px solid #d4073d !important
}

.btn-outline-github:hover {
	color: #111;
	border: 1px solid #111 !important
}

.btn-outline-google:hover {
	color: #96271a;
	border: 1px solid #96271a !important
}

.btn-outline-instagram:hover {
	color: #223d52;
	border: 1px solid #223d52 !important
}

.btn-outline-linkedin:hover {
	color: #003650;
	border: 1px solid #003650 !important
}

.btn-outline-microsoft:hover {
	color: #0e459e;
	border: 1px solid #0e459e !important
}

.btn-outline-odnoklassniki:hover {
	color: #a24608;
	border: 1px solid #a24608 !important
}

.btn-outline-openid:hover {
	color: #a95e06;
	border: 1px solid #a95e06 !important
}

.btn-outline-pinterest:hover {
	color: #731216;
	border: 1px solid #731216 !important
}

.btn-outline-reddit:hover {
	color: #992900;
	border: 1px solid #992900 !important
}

.btn-outline-soundcloud:hover {
	color: #930;
	border: 1px solid #930 !important
}

.btn-outline-tumblr:hover {
	color: #0c141c;
	border: 1px solid #0c141c !important
}

.btn-outline-twitter:hover {
	color: #147bc9;
	border: 1px solid #147bc9 !important
}

.btn-outline-vimeo:hover {
	color: #0d7091;
	border: 1px solid #0d7091 !important
}

.btn-outline-vk:hover {
	color: #344b61;
	border: 1px solid #344b61 !important
}

.btn-outline-yahoo:hover {
	color: #2e0640;
	border: 1px solid #2e0640 !important
}

.bg-adn {
	background-color: #d87a68
}

.bg-bitbucket {
	background-color: #205081
}

.bg-dropbox {
	background-color: #1087dd
}

.bg-facebook {
	background-color: #3b5998
}

.bg-flickr {
	background-color: #ff0084
}

.bg-foursquare {
	background-color: #f94877
}

.bg-github {
	background-color: #444
}

.bg-google {
	background-color: #dd4b39
}

.bg-instagram {
	background-color: #3f729b
}

.bg-linkedin {
	background-color: #007bb6
}

.bg-microsoft {
	background-color: #2672ec
}

.bg-odnoklassniki {
	background-color: #f4731c
}

.bg-openid {
	background-color: #f7931e
}

.bg-pinterest {
	background-color: #cb2027
}

.bg-reddit {
	background-color: #ff4500
}

.bg-soundcloud {
	background-color: #f50
}

.bg-tumblr {
	background-color: #2c4762
}

.bg-twitter {
	background-color: #55acee
}

.bg-vimeo {
	background-color: #1ab7ea
}

.bg-vk {
	background-color: #587ea3
}

.bg-yahoo {
	background-color: #720e9e
}

.fonticon-container>.fonticon-wrap {
	float: left;
	width: 60px;
	height: 60px;
	line-height: 4.8rem;
	text-align: center;
	border-radius: .1875rem;
	margin-right: 1rem;
	margin-bottom: 1.5rem
}

.fonticon-container>.fonticon-wrap>i {
	font-size: 2.28rem;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fonticon-container>.fonticon-wrap.youtube {
	width: 100px
}

.fonticon-container:hover i {
	color: #4fb180;
	font-size: 2.9rem;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.fonticon-container>.fonticon-classname, .fonticon-container>.fonticon-unit
	{
	display: block;
	font-size: 1.5rem;
	line-height: 1.2
}

.fonticon-container>.fonticon-unit {
	font-size: 1rem;
	font-style: italic
}

.scroll-example {
	padding: .5rem;
	position: relative;
	border: 2px solid #dfdfdf;
	overflow: auto
}

.scroll-example .horz-scroll-content {
	width: 1200px
}

.browser {
	background: #e0e0e0;
	border: 4px solid #e0e0e0;
	width: 100%;
	height: 12rem;
	padding-top: 20px;
	margin: 0 0 10px;
	box-sizing: border-box
}

.browser iframe {
	border: 0;
	background: #fff;
	height: 100%;
	width: 100%
}

.loader-wrapper {
	height: 8em
}

.maintenance-icon {
	font-size: 4rem
}

.animationIcon {
	right: 30px;
	bottom: 10px
}

.customizer {
	width: 400px;
	right: -400px;
	padding: 0;
	background-color: #fff;
	z-index: 1051;
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100vh;
	-webkit-transition: right .4s cubic-bezier(.05, .74, .2, .99);
	transition: right .4s cubic-bezier(.05, .74, .2, .99);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-left: 1px solid rgba(0, 0, 0, .05);
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0
		rgba(0, 0, 0, .08)
}

.customizer.open {
	right: 0
}

.customizer .customizer-content {
	position: relative;
	height: 100%
}

.customizer .customizer-close {
	position: absolute;
	right: 30px;
	top: 20px;
	padding: 7px;
	width: auto;
	z-index: 10;
	color: #626262
}

.customizer .customizer-close i {
	font-size: 1.71rem
}

.customizer .customizer-toggle {
	background: #4fb180;
	color: #fff;
	display: block;
	box-shadow: -3px 0 8px rgba(0, 0, 0, .1);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	position: absolute;
	top: 50%;
	width: 38px;
	height: 38px;
	left: -39px;
	text-align: center;
	line-height: 40px;
	cursor: pointer
}

.customizer .color-box {
	height: 35px;
	width: 35px;
	margin: .5rem;
	border-radius: .5rem;
	cursor: pointer
}

.customizer .color-box.selected {
	box-shadow: 0 0 0 3px rgba(52, 144, 220, .5)
}

body.dark-layout .collapse-sidebar .custom-switch .custom-control-label:before,
	body.dark-layout .hide-scroll-top-switch .custom-switch .custom-control-label:before
	{
	background-color: #10163a
}

.buy-now {
	position: fixed;
	bottom: 5%;
	right: 79px;
	z-index: 1031
}

.buy-now .btn {
	box-shadow: 0 1px 20px 1px #ea5455 !important
}

.buy-now .btn:hover {
	box-shadow: none !important
}

.chip {
	background-color: #f0f0f0;
	font-size: .8rem;
	border-radius: 1.428rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 10px;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.chip .chip-body {
	color: rgba(0, 0, 0, .7);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 1.857rem;
	min-width: 1.857rem
}

.chip .chip-body .avatar {
	background-color: #c3c3c3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	margin: 2px 0;
	border-radius: 50%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	-webkit-transform: translate(-8px);
	-ms-transform: translate(-8px);
	transform: translate(-8px)
}

.chip .chip-body .avatar .avatar-content {
	top: 0
}

.chip .chip-body .avatar img {
	border-radius: 50%;
	height: 24px;
	width: 24px
}

.chip .chip-body .chip-text {
	vertical-align: middle;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	color: #fff;
	font-size: 15px
}

.chip .chip-body .chip-closeable {
	min-height: 1.428rem;
	min-width: 1.428rem;
	margin: 0 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-radius: 50%;
	background: rgba(0, 0, 0, .15);
	color: #fff;
	-webkit-transform: translate(10px);
	-ms-transform: translate(10px);
	transform: translate(10px);
	cursor: pointer
}

.chip .chip-body .chip-closeable i {
	margin-left: 1px;
	margin-top: 1px
}

@media screen and (-ms-high-contrast:active) , ( -ms-high-contrast
	:none) {
	.chip .chip-closeable i {
		position: relative;
		top: 3px
	}
}

.divider {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	margin: 1rem 0
}

.divider .divider-text {
	position: relative;
	display: inline-block;
	font-size: .9375rem;
	padding: 0 1rem;
	background-color: #fff
}

.divider .divider-text i {
	font-size: 1rem
}

.divider .divider-text:after, .divider .divider-text:before {
	content: '';
	position: absolute;
	top: 50%;
	width: 9999px;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.divider .divider-text:before {
	right: 100%
}

.divider .divider-text:after {
	left: 100%
}

.divider.divider-left .divider-text {
	float: left;
	padding-left: 0
}

.divider.divider-left .divider-text:before {
	display: none
}

.divider.divider-left-center .divider-text {
	left: -25%
}

.divider.divider-right .divider-text {
	float: right;
	padding-right: 0
}

.divider.divider-right .divider-text:after {
	display: none
}

.divider.divider-right-center .divider-text {
	right: -25%
}

.divider.divider-dotted .divider-text:after, .divider.divider-dotted .divider-text:before
	{
	border-style: dotted;
	border-width: 1px;
	border-top-width: 0;
	border-color: #000
}

.divider.divider-dashed .divider-text:after, .divider.divider-dashed .divider-text:before
	{
	border-style: dashed;
	border-width: 1px;
	border-top-width: 0;
	border-color: #000
}

@media screen and (min-width:0) {
	head {
		font-family: 'xs 0px'
	}
	body:after {
		content: 'xs - min-width: 0px'
	}
}

@media screen and (min-width:544px) {
	head {
		font-family: 'sm 544px'
	}
	body:after {
		content: 'sm - min-width: 544px'
	}
}

@media screen and (min-width:768px) {
	head {
		font-family: 'md 768px'
	}
	body:after {
		content: 'md - min-width: 768px'
	}
}

@media screen and (min-width:992px) {
	head {
		font-family: 'lg 992px'
	}
	body:after {
		content: 'lg - min-width: 992px'
	}
}

@media screen and (min-width:1200px) {
	head {
		font-family: 'xl 1200px'
	}
	body:after {
		content: 'xl - min-width: 1200px'
	}
}

head {
	clear: both
}

head title {
	font-family: 'xs 0px, sm 544px, md 768px, lg 992px, xl 1200px'
}

body:after {
	display: none
}

[data-usn-if] {
	display: none
}

.group-area {
	margin-bottom: 3rem
}

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

.form-control-position {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 2;
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center
}

.position-relative .form-control {
	padding-right: calc(1.25em + 1.4rem + 1px)
}

.position-relative .form-control.form-control-lg ~.form-control-position
	{
	top: 10px
}

.position-relative .form-control.form-control-sm ~.form-control-position
	{
	top: -3px
}

.has-icon-left .form-control {
	padding-right: 2rem;
	padding-left: 3rem
}

.has-icon-left .form-control-position {
	right: auto;
	left: inherit
}

.has-icon-left .form-control-position i {
	position: relative;
	left: 5px;
	color: rgba(34, 41, 47, .4)
}

input[type=color] {
	height: calc(1.25em + 1.4rem + 1px)
}

input[type=date].form-control, input[type=datetime-local].form-control,
	input[type=month].form-control, input[type=time].form-control {
	line-height: 1.45
}

.font-size-large {
	font-size: 2rem
}

.font-size-base {
	font-size: 1rem
}

.font-size-small {
	font-size: 1rem
}

.font-size-xsmall {
	font-size: .75rem
}

.input-group-xs .form-control, .input-group-xs .input-group-addon,
	.input-group-xs .input-group-btn>button {
	padding: .175rem .5rem;
	font-size: .725rem;
	line-height: 1.677777;
	border-bottom-left-radius: .175rem;
	border-top-left-radius: .175rem
}

.input-group-xs .input-group-btn>button {
	border-radius: .175rem
}

.input-group-addon {
	padding-top: .2rem;
	padding-bottom: .2rem
}

.floating-label-form-group-with-focus label,
	.floating-label-form-group-with-value label {
	color: #4fb180 !important;
	text-transform: uppercase;
	font-weight: 400
}

.select2-container--classic .select2-selection--single {
	min-height: 40px !important
}

.select2-container--classic:focus, .select2-container--default:focus {
	outline: 0
}

.select2-container--classic .select2-selection--single,
	.select2-container--default .select2-selection--single {
	min-height: 38px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2)
}

.select2-container--classic .select2-selection--single:focus,
	.select2-container--default .select2-selection--single:focus {
	outline: 0;
	border-color: #4fb180 !important;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15) !important
}

.select2-container--classic .select2-selection--single .select2-selection__rendered i,
	.select2-container--default .select2-selection--single .select2-selection__rendered i
	{
	margin-right: .5rem
}

.select2-container--classic .select2-selection--single .select2-selection__arrow,
	.select2-container--default .select2-selection--single .select2-selection__arrow
	{
	min-height: 38px !important
}

.select2-container--classic.select2-container--open .select2-selection--single,
	.select2-container--default.select2-container--open .select2-selection--single
	{
	border-color: #4fb180 !important;
	outline: 0
}

.select2-container--classic.select2-container--focus,
	.select2-container--default.select2-container--focus {
	outline: 0
}

.select2-container--classic.select2-container--focus .select2-selection--multiple,
	.select2-container--default.select2-container--focus .select2-selection--multiple
	{
	border-color: #4fb180 !important;
	outline: 0
}

.select2-container--classic .select2-selection--multiple,
	.select2-container--default .select2-selection--multiple {
	min-height: 38px !important;
	border: 1px solid rgba(0, 0, 0, .2)
}

.select2-container--classic .select2-selection--multiple:focus,
	.select2-container--default .select2-selection--multiple:focus {
	outline: 0;
	border-color: #4fb180 !important;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15) !important
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,
	.select2-container--default .select2-selection--multiple .select2-selection__choice
	{
	background-color: #4fb180 !important;
	border-color: #4839eb !important;
	color: #fff;
	padding: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field,
	.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field
	{
	margin-top: 10px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
	{
	color: #fff !important;
	float: right;
	margin-left: .5rem
}

.select2-container--classic .select2-selection--multiple i,
	.select2-container--default .select2-selection--multiple i {
	position: relative;
	top: 1px;
	margin-right: .5rem;
	padding-left: 1px
}

.select2-container--classic .select2-selection--multiple[class*=bg-] .select2-selection__choice,
	.select2-container--default .select2-selection--multiple[class*=bg-] .select2-selection__choice
	{
	background-color: rgba(0, 0, 0, .15) !important;
	border-color: rgba(0, 0, 0, .2) !important
}

.select2-container--classic .select2-results__options .select2-results__option i,
	.select2-container--default .select2-results__options .select2-results__option i
	{
	margin-right: .5rem
}

.select2-container--classic .select-lg, .select2-container--default .select-lg
	{
	min-height: calc(1.25em + 1.4rem + 1px) !important;
	font-size: 1.2rem;
	margin-bottom: 0 !important;
	padding: .3rem .7rem
}

.select2-container--classic .select-lg.select2-selection--single .select2-selection__rendered,
	.select2-container--default .select-lg.select2-selection--single .select2-selection__rendered
	{
	padding-top: .1rem;
	padding-left: 0;
	padding-right: 0
}

.select2-container--classic .select-lg.select2-selection--single .select2-selection__arrow,
	.select2-container--default .select-lg.select2-selection--single .select2-selection__arrow
	{
	top: .2rem !important
}

.select2-container--classic .select-lg.select2-selection--multiple,
	.select2-container--default .select-lg.select2-selection--multiple {
	padding: 0 .2rem
}

.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered,
	.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered
	{
	padding-top: 0 !important
}

.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered li,
	.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered li
	{
	font-size: 1.2rem
}

.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
	.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice
	{
	padding: 5px
}

.select2-container--classic .select-sm, .select2-container--default .select-sm
	{
	min-height: calc(1em + 1rem + 2px) !important;
	padding: 0 .2rem;
	font-size: .75rem;
	margin-bottom: 0 !important;
	line-height: 1.5
}

.select2-container--classic .select-sm.select2-selection--single .select2-selection__arrow,
	.select2-container--default .select-sm.select2-selection--single .select2-selection__arrow
	{
	top: -.3rem !important
}

.select2-container--classic .select-sm.select2-selection--multiple,
	.select2-container--default .select-sm.select2-selection--multiple {
	line-height: 1.3
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered,
	.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered
	{
	padding: 3px
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li,
	.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li
	{
	font-size: .75rem;
	margin-top: 2px
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice,
	.select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice
	{
	padding: 0 .2rem
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field,
	.select2-container--default .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field
	{
	margin-top: 0
}

.select2 .form-control::focus {
	border-color: #4fb180 !important
}

table.dataTable {
	border: 2px solid #f8f8f8
}

table.dataTable td, table.dataTable th {
	border-bottom: 1px solid #f8f8f8;
	border-top: 0
}

table.dataTable tfoot td, table.dataTable tfoot th, table.dataTable thead td,
	table.dataTable thead th {
	font-size: 1.1rem;
	border: 0
}

table.dataTable thead tr {
	background-color: #f8f8f8
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc,
	table.dataTable thead .sorting_desc {
	padding-right: inherit
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before,
	table.dataTable thead .sorting_desc:before {
	font-family: feather;
	content: '\e845';
	padding-right: .3rem;
	font-size: .7rem;
	left: 0;
	top: .9rem
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after,
	table.dataTable thead .sorting_desc:after {
	font-family: feather;
	content: '\e842';
	font-size: .7rem;
	left: 0;
	top: 1.3rem
}

table.dataTable.table-striped tbody tr:nth-of-type(even) {
	background-color: #f8f8f8
}

table.dataTable.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff
}

table.dataTable.complex-headers {
	border: 1px solid #dae1e7
}

table.dataTable.complex-headers tfoot td, table.dataTable.complex-headers tfoot th,
	table.dataTable.complex-headers thead td, table.dataTable.complex-headers thead th
	{
	border-bottom: 1px solid #dae1e7;
	border-right: 1px solid #dae1e7
}

table.dataTable tbody tr.selected {
	background-color: rgba(115, 103, 240, .05) !important;
	color: #4fb180 !important;
	box-shadow: 0 0 1px 0 #4fb180 !important;
	border-radius: 5px
}

table.dataTable tbody tr.selected td, table.dataTable tbody tr.selected th
	{
	border-bottom: 0
}

div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_length label
	{
	margin-top: 1rem
}

div.dataTables_wrapper div.dataTables_filter select, div.dataTables_wrapper div.dataTables_length select
	{
	background-position: calc(100% - 3px) 5px, calc(100% - 20px) 13px, 100%
		0;
	padding: 0 .8rem
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin-top: 1rem;
	padding-bottom: 7px
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination li a {
	font-size: .8rem
}

tr.group {
	background-color: #ededed
}

@media only screen and (max-width:768px) {
	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

body.dark-layout {
	background-color: #262c49
}

body.dark-layout h1, body.dark-layout h2, body.dark-layout h3, body.dark-layout h4,
	body.dark-layout h5, body.dark-layout h6 {
	color: #ebeefd
}

body.dark-layout [class*=border] {
	border-color: #414561 !important
}

body.dark-layout a:hover {
	color: #7367f0
}

body.dark-layout label, body.dark-layout p, body.dark-layout small, body.dark-layout span
	{
	color: #c2c6dc
}

body.dark-layout hr {
	border-color: #414561
}

body.dark-layout pre {
	background-color: #262c49;
	border: 0
}

body.dark-layout pre code {
	background-color: inherit;
	text-shadow: none
}

body.dark-layout pre code .operator, body.dark-layout pre code .url {
	background-color: #262c49
}

body.dark-layout code {
	background-color: #262c49;
	color: #b8c2cc
}

body.dark-layout kbd {
	background-color: #262c49
}

body.dark-layout .text-dark {
	color: #b8c2cc !important
}

body.dark-layout .header-navbar-shadow {
	background: -webkit-linear-gradient(top, rgba(44, 48, 60, .9) 44%,
		rgba(44, 48, 60, .43) 73%, rgba(44, 48, 60, 0));
	background: linear-gradient(180deg, rgba(44, 48, 60, .9) 44%,
		rgba(44, 48, 60, .43) 73%, rgba(44, 48, 60, 0))
}

body.dark-layout .header-navbar {
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link
	{
	color: #c2c6dc;
	background-color: transparent
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link i
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link.bookmark-star i
	{
	color: #fff !important
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open
	{
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input
	{
	border-color: #414561
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-webkit-input-placeholder,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-moz-placeholder,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input:-ms-input-placeholder,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-ms-input-placeholder,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::placeholder,
	body.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .bookmark-input .form-control
	{
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list
	{
	background-color: #262c49
}

body.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list .current_item
	{
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media
	{
	overflow: hidden
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media
	{
	border-color: #414561
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media .media-body .notification-text
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media .media-meta
	{
	color: #c2c6dc
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media:hover
	{
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer
	{
	background-color: #10163a
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item
	{
	color: #fff;
	border-color: #414561
}

body.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item:hover
	{
	background-color: #10163a
}

body.dark-layout .header-navbar.navbar-static-top {
	background-color: transparent
}

body.dark-layout .header-navbar[class*=bg-] .navbar-nav .nav-item .nav-link
	{
	background-color: inherit
}

body.dark-layout .main-menu {
	background-color: #10163a
}

body.dark-layout .main-menu .shadow-bottom {
	background: -webkit-linear-gradient(top, #0f1642 44%, rgba(15, 22, 66, .51)
		73%, rgba(44, 48, 60, 0));
	background: linear-gradient(180deg, #0f1642 44%, rgba(15, 22, 66, .51)
		73%, rgba(44, 48, 60, 0))
}

body.dark-layout .main-menu:not (.expanded ) .navigation .sidebar-group-active>a
	{
	background-color: #262c49
}

body.dark-layout .main-menu-content .navigation-main {
	background-color: #10163a
}

body.dark-layout .main-menu-content .navigation-main .nav-item i {
	color: #c2c6dc
}

body.dark-layout .main-menu-content .navigation-main .nav-item.open a {
	background-color: #262c49
}

body.dark-layout .main-menu-content .navigation-main .nav-item a:after {
	color: #c2c6dc
}

body.dark-layout .main-menu-content .navigation-main .nav-item .menu-content
	{
	background-color: #10163a
}

body.dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item
	{
	color: #fff
}

body.dark-layout .main-menu-content .navigation-main .nav-item .menu-content li:not
	(.active ) a {
	background-color: #10163a
}

body.dark-layout .main-menu-content .navigation-main .active .menu-title,
	body.dark-layout .main-menu-content .navigation-main .active i {
	color: #fff
}

body.dark-layout .main-menu-content .navigation-main .sidebar-group-active a
	{
	background: #10163a;
	border-radius: 4px
}

body.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content
	{
	background-color: #10163a
}

body.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active
	{
	z-index: 1
}

body.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active a
	{
	background-color: transparent
}

body.dark-layout.menu-collapsed .main-menu:not (.expanded ) .navigation-main li.active>a
	{
	background: #262c49 !important
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle
	{
	background-color: #10163a !important;
	color: #c2c6dc
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle:active,
	body.dark-layout .data-list-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle:hover,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle:active,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .action-btns .dropdown .dropdown-toggle:hover
	{
	box-shadow: none;
	color: #c2c6dc !important
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .action-btns .dt-buttons .btn.btn-outline-primary span,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .action-btns .dt-buttons .btn.btn-outline-primary span
	{
	color: #7367f0
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .action-btns .dt-buttons .btn.btn-outline-primary:hover,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .action-btns .dt-buttons .btn.btn-outline-primary:hover
	{
	background-color: transparent
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .dataTables_filter .form-control,
	body.dark-layout .data-list-view-header .dataTables_wrapper .top .dataTables_length .form-control,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .dataTables_filter .form-control,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .dataTables_length .form-control
	{
	background-color: #10163a
}

body.dark-layout .data-list-view-header .dataTables_wrapper .top .dataTables_filter .form-control,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .top .dataTables_filter .form-control
	{
	border: 0
}

body.dark-layout .data-list-view-header .dataTables_wrapper .pagination .page-item,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .pagination .page-item
	{
	background-color: #10163a !important
}

body.dark-layout .data-list-view-header .dataTables_wrapper .pagination .page-item.active .page-link,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .pagination .page-item.active .page-link
	{
	background-color: #7367f0
}

body.dark-layout .data-list-view-header .dataTables_wrapper .pagination .page-item .page-link,
	body.dark-layout .data-thumb-view-header .dataTables_wrapper .pagination .page-item .page-link
	{
	background-color: #10163a
}

body.dark-layout .data-list-view-header .dataTable tbody tr, body.dark-layout .data-thumb-view-header .dataTable tbody tr
	{
	background-color: transparent
}

body.dark-layout .data-list-view-header .dataTable tbody tr.selected td,
	body.dark-layout .data-thumb-view-header .dataTable tbody tr.selected td
	{
	background-color: rgba(115, 103, 240, .05);
	color: #7367f0
}

body.dark-layout .data-list-view-header .add-new-data, body.dark-layout .data-thumb-view-header .add-new-data
	{
	background-color: #262c49
}

body.dark-layout .data-list-view-header .add-new-data .new-data-title,
	body.dark-layout .data-thumb-view-header .add-new-data .new-data-title
	{
	border-color: #414561
}

body.dark-layout .data-list-view-header .add-new-data .new-data-title .hide-data-sidebar i,
	body.dark-layout .data-thumb-view-header .add-new-data .new-data-title .hide-data-sidebar i
	{
	color: #c2c6dc
}

body.dark-layout .data-list-view-header .add-new-data .data-items .custom-select,
	body.dark-layout .data-list-view-header .add-new-data .data-items .form-control,
	body.dark-layout .data-thumb-view-header .add-new-data .data-items .custom-select,
	body.dark-layout .data-thumb-view-header .add-new-data .data-items .form-control
	{
	background-color: #10163a
}

body.dark-layout .bd-example .d-flex, body.dark-layout .bd-example .row
	{
	background-color: #262c49
}

body.dark-layout .bd-example .d-flex .bd-highlight, body.dark-layout .bd-example .d-flex .col,
	body.dark-layout .bd-example .d-flex [class*=col-], body.dark-layout .bd-example .row .bd-highlight,
	body.dark-layout .bd-example .row .col, body.dark-layout .bd-example .row [class*=col-]
	{
	background-color: #262c49;
	border-color: grey
}

body.dark-layout .bd-example .height-example-wrapper {
	background-color: #343661 !important
}

body.dark-layout .bd-example .height-example, body.dark-layout .bd-example .width-example
	{
	background-color: #262c49 !important
}

body.dark-layout .bd-example-row-flex-cols .row {
	background-color: #262c49
}

body.dark-layout .colors-container span {
	color: #fff
}

body.dark-layout .alert .alert-heading, body.dark-layout .alert p {
	color: inherit
}

body.dark-layout .alert.alert-dark .alert-heading, body.dark-layout .alert.alert-dark p
	{
	color: #b8c2cc
}

body.dark-layout .content-header-left .breadcrumbs-top .content-header-title
	{
	color: #ebeefd
}

body.dark-layout .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item
	{
	color: #c2c6dc
}

body.dark-layout .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item:before
	{
	color: #c2c6dc
}

body.dark-layout .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item:not
	(.active ) a:hover {
	color: #7367f0
}

body.dark-layout #breadcrumb-alignment .breadcrumb .breadcrumb-item,
	body.dark-layout #default-breadcrumb .breadcrumb .breadcrumb-item {
	color: #c2c6dc
}

body.dark-layout #breadcrumb-alignment .breadcrumb .breadcrumb-item:before,
	body.dark-layout #default-breadcrumb .breadcrumb .breadcrumb-item:before
	{
	color: #c2c6dc
}

body.dark-layout #breadcrumb-alignment .breadcrumb .breadcrumb-item:not
	(.active ) a:hover, body.dark-layout #default-breadcrumb .breadcrumb .breadcrumb-item:not
	(.active ) a:hover {
	color: #7367f0
}

body.dark-layout #component-breadcrumbs .breadcrumb .breadcrumb-item {
	color: #c2c6dc
}

body.dark-layout #component-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #c2c6dc
}

body.dark-layout #component-breadcrumbs .breadcrumb .breadcrumb-item:before
	{
	color: #c2c6dc
}

body.dark-layout #component-breadcrumbs .breadcrumb .breadcrumb-item.active
	{
	color: #7367f0
}

body.dark-layout .collapse-bordered .collapse-header {
	border-color: rgba(255, 255, 255, .04)
}

body.dark-layout .collapse-bordered.accordion-shadow {
	box-shadow: 0 0 8px 0 rgba(255, 255, 255, .1)
}

body.dark-layout .accordion .collapse-border-item {
	border-color: rgba(255, 255, 255, .04)
}

body.dark-layout .collapse-margin {
	box-shadow: 0 2px 15px 0 rgba(255, 255, 255, .1)
}

body.dark-layout .accordion[data-toggle-hover=true] .card, body.dark-layout .collapse[data-toggle-hover=true] .card
	{
	border-color: rgba(255, 255, 255, .04)
}

body.dark-layout .collapse-icon .card-header a {
	color: #c2c6dc
}

body.dark-layout .btn {
	color: #fff
}

body.dark-layout .btn.btn-icon i {
	color: #fff
}

body.dark-layout .btn.btn-dark, body.dark-layout .btn.btn-flat-dark,
	body.dark-layout .btn.btn-outline-dark {
	color: #b8c2cc
}

body.dark-layout .btn.btn-dark {
	background-color: #4e5154 !important
}

body.dark-layout .btn.btn-outline-dark {
	border-color: #4e5154;
	color: #b8c2cc
}

body.dark-layout .btn.btn-flat-dark:active, body.dark-layout .btn.btn-flat-dark:focus
	{
	background: #4e5154
}

body.dark-layout .btn.btn-white {
	color: #626262
}

body.dark-layout .dropdown-toggle {
	color: #fff
}

body.dark-layout .dropdown-toggle:hover i, body.dark-layout .dropdown-toggle:hover:after
	{
	color: #fff
}

body.dark-layout .dropdown-menu {
	background-color: #262c49
}

body.dark-layout .dropdown-menu .dropdown-item:focus, body.dark-layout .dropdown-menu .dropdown-item:hover,
	body.dark-layout .dropdown-menu:before {
	background: #262c49
}

body.dark-layout .dropdown-menu .dropdown-item {
	color: #c2c6dc
}

body.dark-layout .dropdown-menu .form-control {
	background-color: #10163a
}

body.dark-layout .dropdown-menu .dropdown-divider {
	border-color: #414561
}

body.dark-layout .btn-white ~.dropdown-menu .dropdown-item:not (.acitve
	):hover {
	color: #7367f0 !important
}

body.dark-layout .btn-dark ~.dropdown-menu .dropdown-item:hover, body.dark-layout .btn-flat-dark
	~.dropdown-menu .dropdown-item:hover, body.dark-layout .btn-outline-dark
	~.dropdown-menu .dropdown-item:hover {
	color: #c2c6dc
}

body.dark-layout .dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item i
	{
	color: #c2c6dc
}

body.dark-layout .modal .modal-header, body.dark-layout .modal .modal-header[class*=bg-]
	{
	background-color: #10163a !important
}

body.dark-layout .modal .modal-header .close, body.dark-layout .modal .modal-header[class*=bg-] .close
	{
	background-color: #262c49;
	text-shadow: none
}

body.dark-layout .modal .modal-header .close span, body.dark-layout .modal .modal-header[class*=bg-] .close span
	{
	color: #fff
}

body.dark-layout .modal .modal-body, body.dark-layout .modal .modal-content,
	body.dark-layout .modal .modal-footer {
	background-color: #262c49
}

body.dark-layout .modal .modal-body .custom-file-label, body.dark-layout .modal .modal-body .custom-file-label:after,
	body.dark-layout .modal .modal-body .form-control, body.dark-layout .modal .modal-body .picker__input,
	body.dark-layout .modal .modal-content .custom-file-label, body.dark-layout .modal .modal-content .custom-file-label:after,
	body.dark-layout .modal .modal-content .form-control, body.dark-layout .modal .modal-content .picker__input,
	body.dark-layout .modal .modal-footer .custom-file-label, body.dark-layout .modal .modal-footer .custom-file-label:after,
	body.dark-layout .modal .modal-footer .form-control, body.dark-layout .modal .modal-footer .picker__input
	{
	background-color: #10163a !important
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item.active
	{
	background-color: #262c49
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item.active .page-link
	{
	background-color: #7367f0
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item.active .page-link:hover
	{
	color: #fff
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item .page-link
	{
	background-color: #262c49;
	color: #fff
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item .page-link:hover
	{
	color: #7367f0
}

body.dark-layout .pagination:not ([class*=pagination-] ) .page-item.next-item .page-link:hover,
	body.dark-layout .pagination:not ([class*=pagination-] ) .page-item.prev-item .page-link:hover
	{
	color: #fff
}

body.dark-layout .pagination[class*=pagination-] .page-item:not (.active
	):not (:hover ) .page-link {
	background-color: #262c49;
	color: #fff
}

body.dark-layout .pagination[class*=pagination-] .page-item:not (.active
	) .page-link:hover {
	background-color: #262c49
}

body.dark-layout .pagination[class*=pagination-] .page-item.active {
	background-color: #262c49
}

body.dark-layout .nav .nav-item .nav-link {
	color: #c2c6dc
}

body.dark-layout .nav .nav-item .nav-link.active, body.dark-layout .nav .nav-item .nav-link:hover
	{
	color: #7367f0
}

body.dark-layout #navbar-component #basic-navbar .navbar {
	background-color: #262c49
}

body.dark-layout #navbar-component .navbar .nav .nav-item a {
	color: #c2c6dc !important
}

body.dark-layout #navbar-component .navbar .nav .nav-item .nav-link {
	background-color: inherit
}

body.dark-layout #navbar-component .navbar .nav .nav-item .nav-link span
	{
	color: inherit
}

body.dark-layout #navbar-component .navbar .nav .nav-item .nav-link .badge
	{
	color: #fff
}

body.dark-layout .nav .nav-item .nav-link, body.dark-layout .nav-tabs .nav-item .nav-link,
	body.dark-layout .nav-tabs.nav-justified .nav-item .nav-link {
	background-color: #10163a
}

body.dark-layout .nav .nav-item .nav-link.active, body.dark-layout .nav-tabs .nav-item .nav-link.active,
	body.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.active {
	background-color: #10163a
}

body.dark-layout .nav .nav-item .nav-link.disabled, body.dark-layout .nav-tabs .nav-item .nav-link.disabled,
	body.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.disabled {
	opacity: .5
}

body.dark-layout .nav-tabs.nav-justified ~.tab-content .tab-pane, body.dark-layout .nav-tabs
	~.tab-content .tab-pane, body.dark-layout .nav ~.tab-content .tab-pane
	{
	background-color: #10163a
}

body.dark-layout .nav-vertical .nav.nav-tabs.nav-left ~.tab-content .tab-pane,
	body.dark-layout .nav-vertical .nav.nav-tabs.nav-right ~.tab-content .tab-pane
	{
	background-color: #10163a
}

body.dark-layout .nav-pills .nav-item .nav-link.active {
	color: #fff;
	background-color: #7367f0
}

body.dark-layout .nav-pills.nav-active-bordered-pill .nav-item .nav-link.active
	{
	background-color: transparent
}

body.dark-layout .card {
	background-color: #10163a
}

body.dark-layout .card .card-footer, body.dark-layout .card .card-header
	{
	color: #c2c6dc;
	background-color: #10163a
}

body.dark-layout .card .card-header .heading-elements.visible ul li {
	background-color: #10163a
}

body.dark-layout .card .card-body, body.dark-layout .card .card-footer {
	color: #c2c6dc;
	border-color: #414561
}

body.dark-layout .card.overlay-img-card .card-img-overlay p, body.dark-layout .card.overlay-img-card .card-img-overlay span
	{
	color: #fff
}

body.dark-layout .media-bordered .media {
	border-color: #414561
}

body.dark-layout .activity-timeline {
	border-color: #414561
}

body.dark-layout #dashboard-analytics .bg-analytics {
	background: -webkit-linear-gradient(332deg, #7367f0, rgba(115, 103, 240, .7));
	background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, .7))
}

body.dark-layout #dashboard-analytics .bg-analytics p {
	color: #fff
}

body.dark-layout #dashboard-analytics .bg-analytics .card-body {
	background-color: transparent
}

body.dark-layout #dashboard-ecommerce .chat-application .chat-app-window .user-chats .chats .chat-body .chat-content p,
	body.dark-layout #overlay-image-chat-cards .chat-application .chat-app-window .user-chats .chats .chat-body .chat-content p
	{
	color: #fff
}

body.dark-layout #dashboard-ecommerce .chat-application .chat-app-window .user-chats .chats .chat-left .chat-content,
	body.dark-layout #overlay-image-chat-cards .chat-application .chat-app-window .user-chats .chats .chat-left .chat-content
	{
	background-color: #171e49;
	border: 1px solid #414561
}

body.dark-layout #dashboard-ecommerce .chat-application .chat-app-window .user-chats .chats .chat-left .chat-content p,
	body.dark-layout #overlay-image-chat-cards .chat-application .chat-app-window .user-chats .chats .chat-left .chat-content p
	{
	color: #c2c6dc
}

body.dark-layout #dashboard-ecommerce .chat-application .chat-app-window .chat-footer,
	body.dark-layout #overlay-image-chat-cards .chat-application .chat-app-window .chat-footer
	{
	border-top: 1px solid #414561
}

body.dark-layout #dashboard-ecommerce .chat-application .chat-app-window .chat-footer .card-body,
	body.dark-layout #overlay-image-chat-cards .chat-application .chat-app-window .chat-footer .card-body
	{
	padding-top: 1.5rem !important
}

body.dark-layout .badge {
	color: #fff
}

body.dark-layout .badge span {
	color: #fff
}

body.dark-layout .badge:hover i {
	color: #fff
}

body.dark-layout .popover[x-placement=top] .arrow:after {
	border-top-color: #262c49
}

body.dark-layout .popover[x-placement=bottom] .arrow:after {
	border-bottom-color: #7367f0
}

body.dark-layout .popover[x-placement=left] .arrow:after {
	border-left-color: #262c49
}

body.dark-layout .popover[x-placement=right] .arrow:after {
	border-right-color: #262c49
}

body.dark-layout .popover .popover-body {
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .toast {
	background-color: #262c49;
	box-shadow: -5px 5px 5px 0 rgba(0, 0, 0, .3)
}

body.dark-layout .toast .toast-header {
	background-color: #262c49;
	color: #c2c6dc;
	border-color: #414561
}

body.dark-layout .toast .toast-header .close {
	text-shadow: none;
	opacity: 1
}

body.dark-layout .toast .toast-body {
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .avatar {
	background-color: #262c49
}

body.dark-layout .avatar .avatar-content {
	color: #fff
}

body.dark-layout .chip {
	background-color: #262c49
}

body.dark-layout .chip .avatar {
	background-color: #10163a
}

body.dark-layout .chip .chip-body .chip-text, body.dark-layout .chip .chip-body span
	{
	color: #fff
}

body.dark-layout .divider .divider-text {
	background-color: transparent;
	color: #c2c6dc
}

body.dark-layout .divider .divider-text::after, body.dark-layout .divider .divider-text::before
	{
	border-color: #414561
}

body.dark-layout .divider.divider-dark .divider-text::after, body.dark-layout .divider.divider-dark .divider-text::before
	{
	border-color: #4e5154 !important
}

body.dark-layout .list-group .list-group-item.list-group-item-action,
	body.dark-layout .list-group .list-group-item:not ([class*=list-group-item-]
	){
	background-color: #10163a;
	border-color: #414561;
	color: #c2c6dc
}

body.dark-layout .list-group .list-group-item.list-group-item-action:hover,
	body.dark-layout .list-group .list-group-item:not ([class*=list-group-item-]
	):hover {
	background-color: #262c49
}

body.dark-layout .list-group .list-group-item.active {
	background-color: #7367f0;
	color: #fff
}

body.dark-layout .list-group .list-group-item.active p, body.dark-layout .list-group .list-group-item.active small
	{
	color: #fff
}

body.dark-layout .list-group .list-group-item.disabled {
	background-color: #262c49
}

body.dark-layout .spinner-border {
	border-color: currentColor !important;
	border-right-color: transparent !important
}

body.dark-layout .custom-file-label, body.dark-layout input.form-control,
	body.dark-layout textarea.form-control {
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .custom-file-label:not (:focus ), body.dark-layout input.form-control:not
	(:focus ), body.dark-layout textarea.form-control:not (:focus ){
	border: 0
}

body.dark-layout .custom-file-label::-webkit-input-placeholder, body.dark-layout input.form-control::-webkit-input-placeholder,
	body.dark-layout textarea.form-control::-webkit-input-placeholder {
	color: #c2c6dc
}

body.dark-layout .custom-file-label::-moz-placeholder, body.dark-layout input.form-control::-moz-placeholder,
	body.dark-layout textarea.form-control::-moz-placeholder {
	color: #c2c6dc
}

body.dark-layout .custom-file-label:-ms-input-placeholder, body.dark-layout input.form-control:-ms-input-placeholder,
	body.dark-layout textarea.form-control:-ms-input-placeholder {
	color: #c2c6dc
}

body.dark-layout .custom-file-label::-ms-input-placeholder, body.dark-layout input.form-control::-ms-input-placeholder,
	body.dark-layout textarea.form-control::-ms-input-placeholder {
	color: #c2c6dc
}

body.dark-layout .custom-file-label::placeholder, body.dark-layout input.form-control::placeholder,
	body.dark-layout textarea.form-control::placeholder {
	color: #c2c6dc
}

body.dark-layout .custom-file-label ~.form-control-position i, body.dark-layout input.form-control
	~.form-control-position i, body.dark-layout textarea.form-control ~.form-control-position i
	{
	color: #c2c6dc
}

body.dark-layout .custom-file-label:focus ~.form-control-position i,
	body.dark-layout input.form-control:focus ~.form-control-position i,
	body.dark-layout textarea.form-control:focus ~.form-control-position i
	{
	color: #7367f0
}

body.dark-layout .custom-file-label:disabled, body.dark-layout .custom-file-label[readonly=readonly],
	body.dark-layout input.form-control:disabled, body.dark-layout input.form-control[readonly=readonly],
	body.dark-layout textarea.form-control:disabled, body.dark-layout textarea.form-control[readonly=readonly]
	{
	opacity: .5
}

body.dark-layout .char-textarea.active {
	color: #c2c6dc !important
}

body.dark-layout .char-textarea.max-limit {
	color: #ea5455 !important
}

body.dark-layout .custom-file-label:after {
	background-color: #262c49;
	border-left: 1px solid #414561;
	color: #c2c6dc
}

body.dark-layout .has-icon-left.input-divider-left .form-control-position i
	{
	border-right-color: #414561
}

body.dark-layout .has-icon-left.input-divider-right .form-control-position i
	{
	border-left-color: #414561
}

body.dark-layout .bootstrap-touchspin .form-control {
	background-color: #262c49
}

body.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
	body.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up,
	body.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .disabled-max-min
	{
	background-color: #b8c2cc !important;
	opacity: 1
}

body.dark-layout .bootstrap-touchspin .bootstrap-touchspin-injected .disabled-max-min
	{
	background-color: #b8c2cc !important;
	opacity: 1
}

body.dark-layout .custom-select, body.dark-layout select.form-control {
	background-color: #262c49;
	color: #c2c6dc;
	border: 0
}

body.dark-layout .custom-select option:checked, body.dark-layout select.form-control option:checked
	{
	background-color: #10163a
}

body.dark-layout .select2-container .select2-selection {
	background: #262c49
}

body.dark-layout .select2-container .select2-selection .select2-selection__rendered
	{
	color: #c2c6dc
}

body.dark-layout .select2-container .select2-selection .select2-selection__rendered .select2-search__field
	{
	color: #fff
}

body.dark-layout .select2-container .select2-selection .select2-selection__arrow b
	{
	border-top-color: #414561
}

body.dark-layout .select2-container .select2-dropdown {
	background-color: #10163a
}

body.dark-layout .select2-container .select2-dropdown .select2-search__field
	{
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .select2-container .select2-dropdown.bg-info .select2-results__options .select2-results__option
	{
	color: #fff
}

body.dark-layout .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true]
	{
	background-color: #7367f0
}

body.dark-layout .select2-container.select2-container--classic .selection .select2-selection__arrow
	{
	background-image: none;
	background-color: #262c49;
	border-color: rgba(255, 255, 255, .1)
}

body.dark-layout .custom-switch .custom-control-input[disabled] ~.custom-control-label
	{
	opacity: .5
}

body.dark-layout .custom-switch .custom-control-input:not (:disabled ):active
	~.custom-control-label::before {
	background-color: #7367f0
}

body.dark-layout .custom-switch .custom-control-input:checked ~.custom-control-label::before
	{
	background-color: #7367f0
}

body.dark-layout .custom-switch .custom-control-label:before {
	background-color: #262c49
}

body.dark-layout .picker__input {
	background-color: #262c49 !important
}

body.dark-layout .picker__holder {
	background-color: #262c49
}

body.dark-layout .picker__holder .picker__header .picker__month, body.dark-layout .picker__holder .picker__header .picker__year
	{
	color: #c2c6dc
}

body.dark-layout .picker__holder .picker__header .picker__select--month,
	body.dark-layout .picker__holder .picker__header .picker__select--year
	{
	color: #c2c6dc;
	background-color: #262c49
}

body.dark-layout .picker__holder .picker__header .picker__nav--next:hover,
	body.dark-layout .picker__holder .picker__header .picker__nav--prev:hover
	{
	background-color: #10163a
}

body.dark-layout .picker__holder .picker__table thead tr .picker__weekday
	{
	color: #c2c6dc
}

body.dark-layout .picker__holder .picker__table tbody tr td .picker__day
	{
	color: #c2c6dc
}

body.dark-layout .picker__holder .picker__table tbody tr td .picker__day:hover
	{
	background-color: transparent;
	border: 1px solid #4ec6e8;
	color: #c2c6dc
}

body.dark-layout .picker__holder .picker__table tbody tr td .picker__day.picker__day--disabled
	{
	color: #c2c6dc;
	opacity: .5;
	background: #10163a
}

body.dark-layout .picker__holder .picker__table tbody tr td .picker__day--today
	{
	background-color: #10163a
}

body.dark-layout .picker__holder .picker__footer .picker__button--clear,
	body.dark-layout .picker__holder .picker__footer .picker__button--close,
	body.dark-layout .picker__holder .picker__footer .picker__button--today
	{
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .picker--time .picker__holder .picker__list {
	background-color: #262c49
}

body.dark-layout .picker--time .picker__holder .picker__list .picker__list-item.picker__list-item--selected,
	body.dark-layout .picker--time .picker__holder .picker__list .picker__list-item:hover
	{
	background-color: #10163a
}

body.dark-layout .picker--time .picker__holder .picker__list .picker__list-item.picker__list-item--disabled
	{
	background-color: #10163a;
	color: #b8c2cc;
	opacity: .5
}

body.dark-layout .picker--time .picker__holder .picker__list .picker__button--clear
	{
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .wizard .steps ul .disabled a, body.dark-layout .wizard .steps ul .done a
	{
	color: #c2c6dc !important
}

body.dark-layout .wizard .steps ul .disabled a:hover, body.dark-layout .wizard .steps ul .done a:hover
	{
	color: #c2c6dc
}

body.dark-layout .wizard .steps ul .disabled a .step, body.dark-layout .wizard .steps ul .done a .step
	{
	background-color: #262c49;
	color: #fff
}

body.dark-layout .input-group .input-group-append .input-group-text,
	body.dark-layout .input-group .input-group-prepend .input-group-text {
	background-color: #10163a;
	border: 1px solid #414561
}

body.dark-layout .input-group .input-group-prepend ~.form-control {
	border-left: 1px solid #414561
}

body.dark-layout .input-group .form-control ~.input-group-append {
	border-left: 1px solid #414561
}

body.dark-layout .form-label-group>input:not (:focus ):not (:placeholder-shown
	)~label, body.dark-layout .form-label-group>textarea:not (:focus ):not
	(:placeholder-shown )~label{
	color: #c2c6dc !important
}

body.dark-layout .table {
	background-color: #212744
}

body.dark-layout .table .thead tr:not ([class*=table-] ) td, body.dark-layout .table .thead tr:not
	([class*=table-] ) th, body.dark-layout .table tbody tr:not ([class*=table-]
	) td, body.dark-layout .table tbody tr:not ([class*=table-] ) th {
	border: 0;
	color: #c2c6dc
}

body.dark-layout .table .thead tr:not ([class*=table-] ) td code, body.dark-layout .table .thead tr:not
	([class*=table-] ) th code, body.dark-layout .table tbody tr:not ([class*=table-]
	) td code, body.dark-layout .table tbody tr:not ([class*=table-] ) th code
	{
	background-color: #10163a
}

body.dark-layout .table thead tr th {
	border: 0;
	background-color: #212744;
	color: #c2c6dc
}

body.dark-layout .table tbody tr[class*=table-] td, body.dark-layout .table tbody tr[class*=table-] th
	{
	background-color: unset;
	color: #22292f;
	border-color: #414561
}

body.dark-layout .table tbody tr.table-dark td, body.dark-layout .table tbody tr.table-dark th
	{
	color: #fff
}

body.dark-layout .table tbody tr.table-active td, body.dark-layout .table tbody tr.table-active th
	{
	color: #c2c6dc
}

body.dark-layout .table tbody tr th {
	background-color: #262c49
}

body.dark-layout .table tbody tr td {
	background-color: #262c49;
	color: #c2c6dc
}

body.dark-layout .table.table-bordered {
	border: 1px solid #414561
}

body.dark-layout .table.table-bordered tbody tr td, body.dark-layout .table.table-bordered tbody tr th,
	body.dark-layout .table.table-bordered thead tr td, body.dark-layout .table.table-bordered thead tr th
	{
	border: 1px solid #414561
}

body.dark-layout .table.table-hover tbody tr:hover {
	background-color: #10163a
}

body.dark-layout .table.table-hover tbody tr td, body.dark-layout .table.table-hover tbody tr th
	{
	background-color: unset
}

body.dark-layout .table.table-striped tbody tr:nth-of-type(odd) {
	background-color: #10163a
}

body.dark-layout .table.table-striped tbody tr td, body.dark-layout .table.table-striped tbody tr th
	{
	background-color: unset
}

body.dark-layout .table.table-mx-0 {
	background-color: #10163a
}

body.dark-layout .table.table-mx-0 tbody tr td, body.dark-layout .table.table-mx-0 tbody tr th,
	body.dark-layout .table.table-mx-0 thead tr td, body.dark-layout .table.table-mx-0 thead tr th
	{
	background-color: #10163a
}

body.dark-layout .dataTables_wrapper .dt-buttons .btn-secondary, body.dark-layout .dataTables_wrapper .dt-buttons .buttons-copy,
	body.dark-layout .dataTables_wrapper .dt-buttons .buttons-excel, body.dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf,
	body.dark-layout .dataTables_wrapper .dt-buttons .buttons-print {
	background-color: #262c49 !important
}

body.dark-layout .dataTables_wrapper .table.dataTable {
	border: 0
}

body.dark-layout .dataTables_wrapper .table.dataTable tbody td, body.dark-layout .dataTables_wrapper .table.dataTable tbody th,
	body.dark-layout .dataTables_wrapper .table.dataTable thead td, body.dark-layout .dataTables_wrapper .table.dataTable thead th
	{
	border: 0;
	color: #c2c6dc
}

body.dark-layout .dataTables_wrapper .table.dataTable tfoot tr th {
	color: #c2c6dc
}

body.dark-layout .dataTables_wrapper .table.dataTable tr.group td {
	background-color: #212744;
	color: #fff
}

body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers tbody tr:nth-of-type(even),
	body.dark-layout .dataTables_wrapper .table.dataTable.table-striped tbody tr:nth-of-type(even)
	{
	background-color: #262c49
}

body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers tfoot tr th,
	body.dark-layout .dataTables_wrapper .table.dataTable.table-striped tfoot tr th
	{
	border: 0
}

body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers {
	border: 1px solid #414561
}

body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers tfoot td,
	body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers tfoot th,
	body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers thead td,
	body.dark-layout .dataTables_wrapper .table.dataTable.complex-headers thead th
	{
	border-bottom: 1px solid #414561;
	border-right: 1px solid #414561
}

body.dark-layout .dt-button-info {
	background-color: #262c49
}

body.dark-layout .dt-button-info h2 {
	background-color: #262c49
}

body.dark-layout .dt-button-info div {
	color: #c2c6dc
}

body.dark-layout .ag-grid-btns .filter-btn {
	background-color: transparent !important
}

body.dark-layout .ag-grid-btns .filter-btn:focus {
	color: #c2c6dc !important
}

body.dark-layout .ag-grid-btns .filter-btn:hover {
	box-shadow: none;
	color: #c2c6dc !important
}

body.dark-layout .ag-header, body.dark-layout .aggrid {
	background-color: #10163a;
	color: #c2c6dc;
	border-color: #414561
}

body.dark-layout .ag-header .ag-column-hover, body.dark-layout .ag-header .ag-row-hover,
	body.dark-layout .ag-header .ag-row-selected, body.dark-layout .aggrid .ag-column-hover,
	body.dark-layout .aggrid .ag-row-hover, body.dark-layout .aggrid .ag-row-selected
	{
	background-color: #262c49 !important
}

body.dark-layout .ag-header .ag-icon, body.dark-layout .aggrid .ag-icon
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-icon.ag-icon-checkbox-checked, body.dark-layout .ag-header .ag-icon.ag-icon-checkbox-indeterminate,
	body.dark-layout .aggrid .ag-icon.ag-icon-checkbox-checked, body.dark-layout .aggrid .ag-icon.ag-icon-checkbox-indeterminate
	{
	color: #7367f0
}

body.dark-layout .ag-header .ag-cell, body.dark-layout .ag-header .ag-floating-filter-input,
	body.dark-layout .ag-header .ag-header-cell, body.dark-layout .ag-header .ag-horizontal-left-spacer,
	body.dark-layout .ag-header .ag-paging-panel, body.dark-layout .ag-header .ag-pinned-left-cols-container,
	body.dark-layout .ag-header .ag-pinned-left-header, body.dark-layout .ag-header .ag-row,
	body.dark-layout .aggrid .ag-cell, body.dark-layout .aggrid .ag-floating-filter-input,
	body.dark-layout .aggrid .ag-header-cell, body.dark-layout .aggrid .ag-horizontal-left-spacer,
	body.dark-layout .aggrid .ag-paging-panel, body.dark-layout .aggrid .ag-pinned-left-cols-container,
	body.dark-layout .aggrid .ag-pinned-left-header, body.dark-layout .aggrid .ag-row
	{
	border-color: #414561 !important;
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu, body.dark-layout .aggrid .ag-popup .ag-menu
	{
	background-color: #262c49
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter, body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter, body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select
	{
	background-color: transparent;
	border-color: #414561;
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter::-webkit-input-placeholder,
	body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select::-webkit-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter::-webkit-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select::-webkit-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter::-moz-placeholder,
	body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select::-moz-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter::-moz-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select::-moz-placeholder
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter:-ms-input-placeholder,
	body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select:-ms-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter:-ms-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select:-ms-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter::-ms-input-placeholder,
	body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select::-ms-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter::-ms-input-placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select::-ms-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-filter::placeholder,
	body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select::placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-filter::placeholder,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select::placeholder
	{
	color: #c2c6dc
}

body.dark-layout .ag-header .ag-popup .ag-menu .ag-filter-select option,
	body.dark-layout .aggrid .ag-popup .ag-menu .ag-filter-select option {
	background-color: #262c49
}

body.dark-layout .ag-header .ag-paging-panel .ag-disabled, body.dark-layout .aggrid .ag-paging-panel .ag-disabled
	{
	background-color: #373f6d
}

body.dark-layout .ag-header .ag-paging-panel .ag-disabled .ag-icon, body.dark-layout .aggrid .ag-paging-panel .ag-disabled .ag-icon
	{
	color: #c2c6dc !important
}

body.dark-layout .ag-header .ag-paging-panel span[ref=lbTotal], body.dark-layout .aggrid .ag-paging-panel span[ref=lbTotal]
	{
	background-color: #373f6d;
	color: #c2c6dc !important
}

body.dark-layout .ag-header ::-webkit-scrollbar-track, body.dark-layout .aggrid ::-webkit-scrollbar-track
	{
	background: #262c49
}

body.dark-layout .ag-header ::-webkit-scrollbar-thumb, body.dark-layout .aggrid ::-webkit-scrollbar-thumb
	{
	background: #7367f0
}

body.dark-layout .bg-authentication {
	background-color: #eff2f7
}

body.dark-layout .bg-authentication .card-footer, body.dark-layout .bg-authentication .form-group.row
	{
	background-color: #10163a
}

body.dark-layout .bg-authentication .card-footer .btn-facebook span,
	body.dark-layout .bg-authentication .card-footer .btn-twitter span,
	body.dark-layout .bg-authentication .form-group.row .btn-facebook span,
	body.dark-layout .bg-authentication .form-group.row .btn-twitter span {
	color: #fff
}

body.dark-layout .getting-started .clockCard p {
	color: #c2c6dc !important
}

body.dark-layout #user-profile .profile-header .profile-header-nav {
	background-color: #10163a
}

body.dark-layout #search-website .search-bar .form-control {
	background-color: #10163a
}

body.dark-layout #search-website .search-menu .search-filter {
	background-color: #10163a;
	color: #c2c6dc
}

body.dark-layout #search-website .search-result-info .dropdown-toggle {
	color: #c2c6dc
}

body.dark-layout #search-website .search-pagination .pagination .page-item
	{
	background-color: #10163a
}

body.dark-layout #search-website .search-pagination .pagination .page-item.active .page-link
	{
	background-color: #7367f0
}

body.dark-layout #search-website .search-pagination .pagination .page-item .page-link
	{
	background-color: #10163a
}

body.dark-layout .faq .accordion .collapse-margin {
	background-color: #10163a
}

body.dark-layout .faq .accordion .collapse-title {
	color: #ebeefd
}

body.dark-layout .faq-bg .card-body .card-text, body.dark-layout .knowledge-base-bg .card-body .card-text
	{
	color: #fff
}

body.dark-layout .search-content .card .card-body .text-dark {
	color: #c2c6dc !important
}

body.dark-layout .knowledge-base-category .list-group .list-group-item,
	body.dark-layout .knowledge-base-question .list-group .list-group-item
	{
	color: #7367f0
}

body.dark-layout .invoice-items-table .table-borderless, body.dark-layout .invoice-total-table .table-borderless
	{
	border: 0
}

body.dark-layout .apexcharts-canvas .apexcharts-gridlines-horizontal .apexcharts-gridline
	{
	stroke: #414561
}

body.dark-layout .apexcharts-canvas .apexcharts-tooltip.light, body.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip,
	body.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip {
	background-color: #212744;
	border-color: #262c49
}

body.dark-layout .apexcharts-canvas .apexcharts-tooltip.light .apexcharts-tooltip-text,
	body.dark-layout .apexcharts-canvas .apexcharts-tooltip.light .apexcharts-tooltip-title,
	body.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip .apexcharts-tooltip-text,
	body.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip .apexcharts-tooltip-title,
	body.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip .apexcharts-tooltip-text,
	body.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip .apexcharts-tooltip-title
	{
	background-color: #212744;
	color: #c2c6dc
}

body.dark-layout .apexcharts-canvas .apexcharts-tooltip.dark .apexcharts-tooltip-text .apexcharts-tooltip-text-label,
	body.dark-layout .apexcharts-canvas .apexcharts-tooltip.dark .apexcharts-tooltip-text .apexcharts-tooltip-text-value
	{
	color: #fff
}

body.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-bottom:before
	{
	border-bottom-color: transparent
}

body.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-bottom:after
	{
	border-bottom-color: #262c49
}

body.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:before
	{
	border-left-color: transparent
}

body.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:after
	{
	border-left-color: #262c49
}

body.dark-layout .apexcharts-canvas text {
	fill: #fff !important
}

body.dark-layout .apexcharts-canvas .apexcharts-legend-series .apexcharts-legend-text
	{
	color: #c2c6dc !important
}

body.dark-layout .apexcharts-canvas .apexcharts-radialbar-track path {
	stroke: #262c49
}

body.dark-layout .apexcharts-canvas .apexcharts-inner polygon {
	stroke: #212744 !important;
	fill: #262c49 !important
}

body.dark-layout .apexcharts-canvas .apexcharts-pie-series path {
	stroke: #262c49
}

body.dark-layout .apexcharts-canvas .apexcharts-menu {
	background-color: #262c49;
	border: 0
}

body.dark-layout .apexcharts-canvas .apexcharts-toolbar .apexcharts-menu-icon:hover svg,
	body.dark-layout .apexcharts-canvas .apexcharts-toolbar .apexcharts-reset-zoom-icon:hover svg,
	body.dark-layout .apexcharts-canvas .apexcharts-toolbar .apexcharts-zoom-icon:hover svg,
	body.dark-layout .apexcharts-canvas .apexcharts-toolbar .apexcharts-zoom-in-icon:hover svg,
	body.dark-layout .apexcharts-canvas .apexcharts-toolbar .apexcharts-zoom-out-icon:hover svg
	{
	fill: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper {
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-sidebar
	{
	background-color: #262c49
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search
	{
	background-color: #10163a;
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control::-webkit-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control::-moz-placeholder
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control:-ms-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control::-ms-input-placeholder
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control::placeholder
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control:focus
	~.form-control-position i {
	color: #7367f0
}

body.dark-layout.email-application .app-content .content-area-wrapper .app-fixed-search .form-control-position i
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list-wrapper
	{
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list-wrapper .app-action
	{
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-labels .list-group-item,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-messages .list-group-item
	{
	background: #262c49
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-labels .list-group-item.active,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-labels .list-group-item.active:hover,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-messages .list-group-item.active,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-messages .list-group-item.active:hover
	{
	color: #7367f0
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-labels .list-group-item:hover,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-menu .sidebar-menu-list .list-group-messages .list-group-item:hover
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .app-action .action-right .list-inline-item .dropdown-toggle
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media
	{
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media:hover
	{
	box-shadow: 0 0 0 0 #1e1e1e
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media
	{
	background-color: #262c49
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .mail-message .list-group-item-text,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .mail-message p,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .user-details .list-group-item-text,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .user-details p,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .mail-message .list-group-item-text,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .mail-message p,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .user-details .list-group-item-text,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .user-details p
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .mail-message .mail-meta-item .mail-date,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .mail-read .user-details .mail-meta-item .mail-date,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .mail-message .mail-meta-item .mail-date,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-list .email-user-list .media .user-details .mail-meta-item .mail-date
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-details.show
	{
	background-color: #212744
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-details .email-detail-header
	{
	background-color: #10163a;
	border-color: #414561
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-details .email-detail-header .email-header-right .list-inline-item .dropdown-toggle
	{
	color: #c2c6dc
}

body.dark-layout.email-application .app-content .content-area-wrapper .email-app-details .email-detail-head,
	body.dark-layout.email-application .app-content .content-area-wrapper .email-app-details .mail-message-wrapper
	{
	border-color: #414561 !important
}

body.dark-layout.chat-application .content-area-wrapper {
	border-color: #414561
}

body.dark-layout.chat-application .sidebar .chat-profile-sidebar {
	background-color: #262c49
}

body.dark-layout.chat-application .sidebar .sidebar-content {
	background-color: #262c49;
	border-color: #414561
}

body.dark-layout.chat-application .sidebar .sidebar-content .chat-fixed-search
	{
	border-color: #414561
}

body.dark-layout.chat-application .sidebar .sidebar-content .chat-fixed-search .form-control
	{
	background-color: #10163a;
	border-color: #414561
}

body.dark-layout.chat-application .sidebar .sidebar-content .chat-user-list .chat-users-list-wrapper li
	{
	border-color: #414561
}

body.dark-layout.chat-application .sidebar .sidebar-content .chat-user-list .chat-users-list-wrapper li:not
	(.active ):hover {
	background: #10163a
}

body.dark-layout.chat-application .sidebar .sidebar-content .chat-user-list .chat-users-list-wrapper li.active .contact-info p
	{
	color: #fff
}

body.dark-layout.chat-application .content-right .chat-app-window .start-chat-area
	{
	background-color: #171e49
}

body.dark-layout.chat-application .content-right .chat-app-window .start-chat-area .start-chat-icon,
	body.dark-layout.chat-application .content-right .chat-app-window .start-chat-area .start-chat-text
	{
	background: #262c49
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .user-chats
	{
	background-color: #171e49
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .user-chats .chat-left .chat-content
	{
	border: 1px solid #414561
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .user-chats .chat-left .chat-content p
	{
	color: #c2c6dc
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .user-chats .chat-content p
	{
	color: #fff
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .user-chats .chat-content
	{
	background-color: #262c49
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .chat-app-form
	{
	background-color: #10163a
}

body.dark-layout.chat-application .content-right .chat-app-window .active-chat .chat-app-form .form-control
	{
	background-color: #10163a
}

body.dark-layout.chat-application .content-right .user-profile-sidebar {
	background-color: #262c49
}

body.dark-layout.todo-application .content-area-wrapper {
	border-color: #414561
}

body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-sidebar
	{
	background-color: #262c49
}

body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-sidebar .list-group-filters .list-group-item,
	body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-sidebar .list-group-labels .list-group-item
	{
	background-color: #262c49
}

body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-sidebar .list-group-filters .list-group-item:hover,
	body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-sidebar .list-group-labels .list-group-item:hover
	{
	color: #c2c6dc
}

body.dark-layout.todo-application .content-area-wrapper .sidebar .todo-form .todo-item-action
	{
	color: #c2c6dc
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-app-list-wrapper
	{
	border-color: #414561
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .app-fixed-search
	{
	background-color: #10163a;
	border-color: #414561
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item
	{
	border-color: #414561
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item:hover
	{
	box-shadow: none
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item .chip
	{
	background-color: #10163a
}

body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item .todo-item-action .todo-item-delete i,
	body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item .todo-item-action .todo-item-favorite:not
	(.warning ) i, body.dark-layout.todo-application .content-area-wrapper .todo-app-area .todo-task-list .todo-item .todo-item-action .todo-item-info:not
	(.success ) i {
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .sidebar-left .sidebar-shop .filter-heading
	{
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .sidebar-left .sidebar-shop .price-slider .range-slider
	{
	background-color: #262c49
}

body.dark-layout.ecommerce-application .sidebar-left .sidebar-shop .ratings-list li,
	body.dark-layout.ecommerce-application .sidebar-left .sidebar-shop .ratings-list
	~.stars-received {
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .result-toggler .search-results,
	body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .result-toggler .search-results
	{
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .result-toggler .shop-sidebar-toggler i,
	body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .result-toggler .shop-sidebar-toggler i
	{
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .view-options .select2 .select2-selection,
	body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .view-options .select2 .select2-selection
	{
	background-color: #10163a
}

body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .view-options .view-btn-option .grid-view-btn,
	body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .view-options .view-btn-option .list-view-btn,
	body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .view-options .view-btn-option .grid-view-btn,
	body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .view-options .view-btn-option .list-view-btn
	{
	background-color: #10163a !important
}

body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .view-options .view-btn-option .grid-view-btn:not
	(.active ) i, body.dark-layout.ecommerce-application .content-body .ecommerce-header-items .view-options .view-btn-option .list-view-btn:not
	(.active ) i, body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .view-options .view-btn-option .grid-view-btn:not
	(.active ) i, body.dark-layout.ecommerce-application .content-right .ecommerce-header-items .view-options .view-btn-option .list-view-btn:not
	(.active ) i {
	color: #c2c6dc
}

body.dark-layout.ecommerce-application .content-body .search-product,
	body.dark-layout.ecommerce-application .content-right .search-product {
	background-color: #10163a
}

body.dark-layout.ecommerce-application .content-body .grid-view .ecommerce-card .card-body,
	body.dark-layout.ecommerce-application .content-body .list-view .ecommerce-card .card-body,
	body.dark-layout.ecommerce-application .content-right .grid-view .ecommerce-card .card-body,
	body.dark-layout.ecommerce-application .content-right .list-view .ecommerce-card .card-body
	{
	border-color: #414561
}

body.dark-layout.ecommerce-application .content-body .grid-view .ecommerce-card .item-img,
	body.dark-layout.ecommerce-application .content-body .list-view .ecommerce-card .item-img,
	body.dark-layout.ecommerce-application .content-right .grid-view .ecommerce-card .item-img,
	body.dark-layout.ecommerce-application .content-right .list-view .ecommerce-card .item-img
	{
	background-color: #fff
}

body.dark-layout.ecommerce-application .content-body .grid-view .ecommerce-card .item-name,
	body.dark-layout.ecommerce-application .content-body .list-view .ecommerce-card .item-name,
	body.dark-layout.ecommerce-application .content-right .grid-view .ecommerce-card .item-name,
	body.dark-layout.ecommerce-application .content-right .list-view .ecommerce-card .item-name
	{
	color: #fff
}

body.dark-layout.ecommerce-application .content-body .grid-view .ecommerce-card .item-options .wishlist span,
	body.dark-layout.ecommerce-application .content-body .list-view .ecommerce-card .item-options .wishlist span,
	body.dark-layout.ecommerce-application .content-right .grid-view .ecommerce-card .item-options .wishlist span,
	body.dark-layout.ecommerce-application .content-right .list-view .ecommerce-card .item-options .wishlist span
	{
	color: #2c2c2c
}

body.dark-layout.ecommerce-application .content-body .grid-view .ecommerce-card .item-options .cart span,
	body.dark-layout.ecommerce-application .content-body .list-view .ecommerce-card .item-options .cart span,
	body.dark-layout.ecommerce-application .content-right .grid-view .ecommerce-card .item-options .cart span,
	body.dark-layout.ecommerce-application .content-right .list-view .ecommerce-card .item-options .cart span
	{
	color: #fff
}

body.dark-layout.ecommerce-application .content-body .pagination .page-item,
	body.dark-layout.ecommerce-application .content-right .pagination .page-item
	{
	background-color: #10163a
}

body.dark-layout.ecommerce-application .content-body .pagination .page-item.active,
	body.dark-layout.ecommerce-application .content-right .pagination .page-item.active
	{
	background-color: #10163a
}

body.dark-layout.ecommerce-application .content-body .pagination .page-item.active .page-link,
	body.dark-layout.ecommerce-application .content-right .pagination .page-item.active .page-link
	{
	background-color: #7367f0
}

body.dark-layout.ecommerce-application .content-body .pagination .page-item .page-link,
	body.dark-layout.ecommerce-application .content-right .pagination .page-item .page-link
	{
	background-color: #10163a
}

body.dark-layout.ecommerce-application .wishlist-items .ecommerce-card .move-cart .move-to-cart
	{
	color: #fff
}

body.dark-layout.ecommerce-application .product-checkout .checkout-options .detail-total
	{
	color: #c2c6dc
}

body.dark-layout .fc .fc-header-toolbar .fc-button span {
	color: #fff
}

body.dark-layout .fc .fc-view-container .fc-body .fc-week table tbody .fc-other-month
	{
	background-color: #6a6d83
}

body.dark-layout .fc .fc-divider {
	background: #262c49
}

body.dark-layout .fc .fc-widget-content, body.dark-layout .fc .fc-widget-header
	{
	border-color: #414561
}

body.dark-layout .noUi-target {
	background-color: #262c49
}

body.dark-layout .swal2-container .swal2-modal {
	background-color: #262c49
}

body.dark-layout .swal2-container .swal2-modal .swal2-header {
	background-color: #262c49
}

body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-title
	{
	color: #c2c6dc
}

body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-icon-text
	{
	color: inherit
}

body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-animate-success-icon,
	body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-success-circular-line-left,
	body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-success-circular-line-right,
	body.dark-layout .swal2-container .swal2-modal .swal2-header .swal2-success-fix
	{
	background-color: #262c49 !important
}

body.dark-layout .swal2-container .swal2-modal .swal2-content {
	color: #c2c6dc
}

body.dark-layout .swal2-container .swal2-modal .swal2-content .swal2-input,
	body.dark-layout .swal2-container .swal2-modal .swal2-content code,
	body.dark-layout .swal2-container .swal2-modal .swal2-content pre {
	background-color: #10163a
}

body.dark-layout .swal2-container .swal2-modal .swal2-content .swal2-input
	{
	color: #fff
}

body.dark-layout .toast-container .toast.toast-info {
	background-color: #00cfe8
}

body.dark-layout .toast-container .toast.toast-success {
	background-color: #28c76f
}

body.dark-layout .toast-container .toast.toast-error {
	background-color: #ea5455
}

body.dark-layout .toast-container .toast.toast-warning {
	background-color: #ff9f43
}

body.dark-layout .dropzone {
	background-color: #262c49
}

body.dark-layout .ql-toolbar, body.dark-layout .quill-toolbar {
	border-color: #414561
}

body.dark-layout .ql-toolbar .ql-formats .ql-picker-label, body.dark-layout .quill-toolbar .ql-formats .ql-picker-label
	{
	color: #fff
}

body.dark-layout .ql-toolbar .ql-formats .ql-fill, body.dark-layout .ql-toolbar .ql-formats .ql-stroke,
	body.dark-layout .quill-toolbar .ql-formats .ql-fill, body.dark-layout .quill-toolbar .ql-formats .ql-stroke
	{
	stroke: #fff
}

body.dark-layout .ql-toolbar .ql-formats .ql-fill, body.dark-layout .quill-toolbar .ql-formats .ql-fill
	{
	fill: #fff
}

body.dark-layout .ql-toolbar .ql-header.ql-expanded .ql-picker-options,
	body.dark-layout .quill-toolbar .ql-header.ql-expanded .ql-picker-options
	{
	background-color: #10163a
}

body.dark-layout .ql-toolbar .ql-header.ql-expanded .ql-picker-options span:not
	(:hover ), body.dark-layout .quill-toolbar .ql-header.ql-expanded .ql-picker-options span:not
	(:hover ){
	color: #fff
}

body.dark-layout .ql-container {
	border-color: #414561
}

body.dark-layout .ql-editor .ql-syntax {
	background-color: #262c49
}

body.dark-layout .ql-editor.ql-blank:before {
	color: #c2c6dc
}

body.dark-layout .shepherd-content .shepherd-text p {
	color: #fff
}

body.dark-layout .context-menu-list .context-menu-item.context-menu-hover span
	{
	color: #fff
}

body.dark-layout .context-menu-list .context-menu-item.context-menu-hover .context-menu-list .context-menu-item span
	{
	color: #c2c6dc
}

body.dark-layout .customizer {
	background-color: #262c49
}

body.dark-layout .customizer .customizer-close i {
	color: #c2c6dc
}

body.dark-layout.fixed-footer .footer {
	background-color: #10163a
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav .dropdown-submenu.show
	{
	background-color: #10163a !important;
	color: #c2c6dc
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav .dropdown-menu a:hover
	{
	color: #c2c6dc !important
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav li.active i,
	body.dark-layout.horizontal-layout .main-menu-content .navbar-nav li.active span
	{
	color: #fff !important
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav li.active .dropdown-menu li.active a
	{
	background-color: #10163a !important;
	color: #c2c6dc
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav li.active .dropdown-menu li:not
	(.active ) a {
	background-color: #262c49 !important
}

body.dark-layout.horizontal-layout .main-menu-content .navbar-nav li.active .dropdown-menu li.open.active>a
	{
	color: #c2c6dc !important
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu .navigation>li ul .active
	{
	box-shadow: none
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu .navigation>li ul .active .hover>a
	{
	background-color: transparent
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu .nav-item.active a
	{
	box-shadow: none
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu .nav-item.active ul li.active
	{
	border-radius: 0
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu .nav-item.active.sidebar-group-active .open ul li.active a
	{
	background: -webkit-linear-gradient(332deg, #7367f0, rgba(115, 103, 240, .7))
		!important;
	background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, .7))
		!important;
	margin-bottom: 7px;
	box-shadow: 0 0 6px 1px rgba(115, 103, 240, .6) !important;
	color: #fff
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu ul li
	{
	background: #10163a !important;
	background-color: #10163a !important
}

body.dark-layout.horizontal-layout.vertical-overlay-menu .main-menu ul li a
	{
	color: #c2c6dc !important
}

body.semi-dark-layout .main-menu {
	background-color: #10163a
}

body.semi-dark-layout .main-menu .shadow-bottom {
	background: -webkit-linear-gradient(top, #0f1642 44%, rgba(15, 22, 66, .51)
		73%, rgba(44, 48, 60, 0));
	background: linear-gradient(180deg, #0f1642 44%, rgba(15, 22, 66, .51)
		73%, rgba(44, 48, 60, 0))
}

body.semi-dark-layout .main-menu:not (.expanded ) .navigation .sidebar-group-active a
	{
	background-color: #262c49
}

body.semi-dark-layout .main-menu-content .navigation-main {
	background-color: #10163a
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item i {
	color: #c2c6dc
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item.open a
	{
	background-color: #262c49
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item a,
	body.semi-dark-layout .main-menu-content .navigation-main .nav-item a:after
	{
	color: #c2c6dc
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content
	{
	background-color: #10163a
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item
	{
	color: #fff
}

body.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content li:not
	(.active ) a {
	background-color: #10163a
}

body.semi-dark-layout .main-menu-content .navigation-main .active .menu-title,
	body.semi-dark-layout .main-menu-content .navigation-main .active i {
	color: #fff
}

body.semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active a
	{
	background: #10163a;
	border-radius: 4px
}

body.semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content
	{
	background-color: #10163a
}

body.semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active
	{
	z-index: 1
}

body.semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active a
	{
	background-color: transparent
}

body.semi-dark-layout.menu-collapsed .main-menu:not (.expanded ) .navigation-main li.active a
	{
	background: #262c49 !important
}

.bg-gradient-white {
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #fff, rgba(255, 255, 255, .5));
	background-image: linear-gradient(30deg, #fff, rgba(255, 255, 255, .5));
	background-repeat: repeat-x
}

.bg-gradient-white:active, .bg-gradient-white:hover {
	color: #fff
}

.gradient-light-white {
	background: -webkit-linear-gradient(60deg, #fff 0, 100%);
	background: linear-gradient(30deg, #fff 0, 100%);
	color: #fff
}

.gradient-light-white:active, .gradient-light-white:hover {
	color: #fff
}

.bg-gradient-black {
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #000, rgba(0, 0, 0, .5));
	background-image: linear-gradient(30deg, #000, rgba(0, 0, 0, .5));
	background-repeat: repeat-x
}

.bg-gradient-black:active, .bg-gradient-black:hover {
	color: #fff
}

.gradient-light-black {
	background: -webkit-linear-gradient(60deg, #000 0, 100%);
	background: linear-gradient(30deg, #000 0, 100%);
	color: #fff
}

.gradient-light-black:active, .gradient-light-black:hover {
	color: #fff
}

.bg-gradient-dark {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #1e1e1e, rgba(30, 30, 30, .5));
	background-image: linear-gradient(30deg, #1e1e1e, rgba(30, 30, 30, .5));
	background-repeat: repeat-x
}

.bg-gradient-dark:active, .bg-gradient-dark:hover {
	color: #fff
}

.gradient-light-dark {
	background: -webkit-linear-gradient(60deg, #1e1e1e 0, 100%);
	background: linear-gradient(30deg, #1e1e1e 0, 100%);
	color: #fff
}

.gradient-light-dark:active, .gradient-light-dark:hover {
	color: #fff
}

.bg-gradient-light {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #babfc7, rgba(186, 191, 199, .5));
	background-image: linear-gradient(30deg, #babfc7, rgba(186, 191, 199, .5));
	background-repeat: repeat-x
}

.bg-gradient-light:active, .bg-gradient-light:hover {
	color: #fff
}

.gradient-light-light {
	background: -webkit-linear-gradient(60deg, #babfc7 0, 100%);
	background: linear-gradient(30deg, #babfc7 0, 100%);
	color: #fff
}

.gradient-light-light:active, .gradient-light-light:hover {
	color: #fff
}

.bg-gradient-primary {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #7367f0, rgba(115, 103, 240, .5));
	background-image: linear-gradient(30deg, #7367f0, rgba(115, 103, 240, .5));
	background-repeat: repeat-x
}

.bg-gradient-primary:active, .bg-gradient-primary:hover {
	color: #fff
}

.gradient-light-primary {
	background: -webkit-linear-gradient(60deg, #7367f0 0, #ce9ffc 100%);
	background: linear-gradient(30deg, #7367f0 0, #ce9ffc 100%);
	color: #fff
}

.gradient-light-primary:active, .gradient-light-primary:hover {
	color: #fff
}

.bg-gradient-secondary {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #b8c2cc, rgba(184, 194, 204, .5));
	background-image: linear-gradient(30deg, #b8c2cc, rgba(184, 194, 204, .5));
	background-repeat: repeat-x
}

.bg-gradient-secondary:active, .bg-gradient-secondary:hover {
	color: #fff
}

.gradient-light-secondary {
	background: -webkit-linear-gradient(60deg, #b8c2cc 0, #dcdeec 100%);
	background: linear-gradient(30deg, #b8c2cc 0, #dcdeec 100%);
	color: #fff
}

.gradient-light-secondary:active, .gradient-light-secondary:hover {
	color: #fff
}

.bg-gradient-success {
	background: #0064fa;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #28c76f, rgba(40, 199, 111, .5));
	background-image: linear-gradient(30deg, #28c76f, rgba(40, 199, 111, .5));
	background-repeat: repeat-x
}

.bg-gradient-success:active, .bg-gradient-success:hover {
	color: #fff
}

.gradient-light-success {
	background: -webkit-linear-gradient(60deg, #28c76f 0, #4ae9d3 100%);
	background: linear-gradient(30deg, #28c76f 0, #4ae9d3 100%);
	color: #fff
}

.gradient-light-success:active, .gradient-light-success:hover {
	color: #fff
}

.bg-gradient-info {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #00cfe8, rgba(0, 207, 232, .5));
	background-image: linear-gradient(30deg, #00cfe8, rgba(0, 207, 232, .5));
	background-repeat: repeat-x
}

.bg-gradient-info:active, .bg-gradient-info:hover {
	color: #fff
}

.gradient-light-info {
	background: -webkit-linear-gradient(60deg, #00cfe8 0, #2d91ff 100%);
	background: linear-gradient(30deg, #00cfe8 0, #2d91ff 100%);
	color: #fff
}

.gradient-light-info:active, .gradient-light-info:hover {
	color: #fff
}

.bg-gradient-warning {
	background: #fafafa;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #ff9f43, rgba(255, 159, 67, .5));
	background-image: linear-gradient(30deg, #ff9f43, rgba(255, 159, 67, .5));
	background-repeat: repeat-x
}

.bg-gradient-warning:active, .bg-gradient-warning:hover {
	color: #fff
}

.gradient-light-warning {
	background: -webkit-linear-gradient(60deg, #ff9f43 0, #fff487 100%);
	background: linear-gradient(30deg, #ff9f43 0, #fff487 100%);
	color: #fff
}

.gradient-light-warning:active, .gradient-light-warning:hover {
	color: #fff
}

.bg-gradient-danger {
	background: #640064;
	color: #fff;
	background-image: -webkit-linear-gradient(60deg, #ea5455, rgba(234, 84, 85, .5));
	background-image: linear-gradient(30deg, #ea5455, rgba(234, 84, 85, .5));
	background-repeat: repeat-x
}

.bg-gradient-danger:active, .bg-gradient-danger:hover {
	color: #fff
}

.gradient-light-danger {
	background: -webkit-linear-gradient(60deg, #ea5455 0, #f9b789 100%);
	background: linear-gradient(30deg, #ea5455 0, #f9b789 100%);
	color: #fff
}

.gradient-light-danger:active, .gradient-light-danger:hover {
	color: #fff
}

.custom-file-input {
	width: .01px !important;
	height: .01px !important
}

label[for=file]:hover {
	cursor: pointer
}

.title-bg {
	background: #6fc4d9;
	border-radius: 8px 8px 0 0;
	padding: 1rem !important
}

.circle {
	border-radius: 50%;
	display: inline-block;
	background: #4fb180;
	width: auto;
	height: 3.6em;
	position: relative;
	left: 86%;
	z-index: 1;
	top: 34px;
	color: #fff;
	text-align: center;
	padding: 1em .6em .25rem
}

.line {
	display: inline-block;
	background: #4fb180;
	height: 100px;
	width: 5px;
	position: absolute;
	top: 20em;
	left: 88.5%
}

.line1 {
	display: inline-block;
	background: #4fb180;
	height: 100px;
	width: 5px;
	position: absolute;
	top: 38em;
	left: 88.5%
}

.line2 {
	display: inline-block;
	background: #4fb180;
	height: 100px;
	width: 5px;
	position: absolute;
	top: 69.5em;
	left: 88.5%
}

.titolo:before {
	content: url(../images/icone/titlebefore.jpg);
	margin-right: 30px
}

a.dropdown-item:hover {
	background: #4fb180 !important
}

.actived {
	background-color: #4fb180 !important;
	border-bottom: 3px solid #004073 !important
}

.nav-choice {
	font-size: 1.3em !important;
	font-family: lato;
	font-weight: 600
}

.horizontal-layout .mobile-menu {
	display: none
}

.app-content {
	padding-top: 7rem !important
}

@media screen and (max-width:900px) {
	.horizontal-menu .header-navbar.navbar-fixed {
		height: 150px !important
	}
	.app-content {
		padding-top: 10.5rem !important
	}
}

a.assidai {
	background-color: #f58a1f;
	padding: 15px 20px;
	border-radius: 5px
}

a.fasi {
	background-color: #243849;
	padding: 15px 20px;
	border-radius: 5px
}

.dashboard-switch .col-12 small {
	display: block
}

@media ( min-width :1025px) {
	.dashboard-switch .row>.col-12 {
		background-repeat: no-repeat;
		background-position: 10% 20px;
		background-size: auto 100%;
		-webkit-transition: background-position .3s;
		transition: background-position .3s
	}
	.dashboard-switch .row>.col-12:hover {
		background-position: 10% 5px
	}
	.dashboard-switch .row>.col-12:first-child {
		background-image:url("/javax.faces.resource/dist/images/icone/icons8-documents.png.xhtml?ln=sito")
		
	}
	.dashboard-switch .row>.col-12:last-child {
		background-image: url("/javax.faces.resource/dist/images/icone/icons8-folder_invoices.png.xhtml?ln=sito")
		
	}
}

.rimborsi-inviati {
	background-color: #00cfe8 !important
}

.rimborsi-lavorazione {
	background-color: #b8c2cc !important
}

.rimborsi-compilazioni {
	background-color: #ff9f43 !important
}

.rimborsi-liquidati {
	background-color: #28c76f !important
}

.rimborsi-respinti {
	background-color: #ea5455 !important
}

.piano-inviato {
	background-color: #b8c2cc !important
}

.piano-inapprovazione {
	background-color: #ff9f43 !important
}

.piano-approvato {
	background-color: #28c76f !important
}

.tutorial ul li {
	list-style-type: decimal
}

span.lead.collapse-title {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #004073;
	font-size: 1.2em
}

.invio {
	position: absolute;
	bottom: 2%
}

.disabled {
	display: none
}

i.ficon.feather {
	font-size: 1.5em
}

tfoot {
	background-color: #ededed;
	border-color: #f8f8f8;
	text-align: right;
	font-weight: 800;
	font-family: lato
}

.dettaglio tbody {
	text-align: right
}

#chat-application:not (.show ){
	display: none !important
}