@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800");

@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800");

@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800");

@import url(icons/font-awesome/css/fontawesome-all.css);

@import url(icons/themify-icons/themify-icons.css);

@import url(icons/material-design-iconic-font/css/materialdesignicons.min.css);

.search-box .app-search .form-control

{

	border-radius: 0px

}

.topbar .dropdown-menu .with-arrow>span

{

	transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-moz-transform: rotate(45deg)

}

/*!

* Bootstrap v4.1.0 (https://getbootstrap.com/)

* Copyright 2011-2018 The Bootstrap Authors

* Copyright 2011-2018 Twitter, Inc.

* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

*/:root

{

	--blue: #458507;

	--indigo: #6610f2;

	--purple: #458507;

	--pink: #f74d4d;

	--red: #da542e;

	--orange: #fb8c00;

	--yellow: #694d12;

	--green: #458507;

	--teal: #20c997;

	--cyan: #27a9e3;

	--white: #fff;

	--gray: #6c757d;

	--gray-dark: #498bcf;

	--blue: #458507;

	--indigo: #6610f2;

	--purple: #458507;

	--pink: #f74d4d;

	--red: #da542e;

	--orange: #fb8c00;

	--yellow: #694d12;

	--green: #458507;

	--teal: #20c997;

	--cyan: #27a9e3;

	--white: #fff;

	--gray: #6c757d;

	--primary: #458507;

	--secondary: #6c757d;

	--success: #458507;

	--info: #458507;

	--warning: #694d12;

	--danger: #da542e;

	--light: #f8f9fa;

	--dark: #498bcf;

	--cyan: #27a9e3;

	--orange: #fb8c00;

	--purple: #458507;

	--breakpoint-xs: 0;

	--breakpoint-sm: 576px;

	--breakpoint-md: 768px;

	--breakpoint-lg: 992px;

	--breakpoint-xl: 1600px;

	--font-family-sans-serif: "Nunito Sans", sans-serif;

	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}

*,:after,:before

{

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}

html

{

	font-family: sans-serif;

	line-height: 1.15;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	-ms-overflow-style: scrollbar;

	-webkit-tap-highlight-color: transparent

}

@-ms-viewport

{

	width: device-width

}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section

{

	display: block

}

body

{

	margin: 0;

	font-family: "Nunito Sans", sans-serif;

	font-size: 0.875rem;

	font-weight: 400;

	line-height: 1.5;

	color: #3e5569;

	text-align: left;

	background-color: #eeeeee

}

[tabindex="-1"]:focus

{

	outline: 0!important

}

hr

{

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible

}

h1,h2,h3,h4,h5,h6

{

	margin-top: 0;

	margin-bottom: 0.5rem

}

p

{

	margin-top: 0;

	margin-bottom: 1rem

}

abbr[data-original-title],abbr[title]

{

	text-decoration: underline;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

	cursor: help;

	border-bottom: 0

}

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: 800

}

dd

{

	margin-bottom: .5rem;

	margin-left: 0

}

blockquote

{

	margin: 0 0 1rem

}

dfn

{

	font-style: italic

}

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: #458507;

	text-decoration: none;

	background-color: transparent;

	-webkit-text-decoration-skip: objects

}

a:hover

{

	color: #381be7;

	text-decoration: underline

}

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: monospace, monospace;

	font-size: 1em

}

pre

{

	margin-top: 0;

	margin-bottom: 1rem;

	overflow: auto;

	-ms-overflow-style: scrollbar

}

figure

{

	margin: 0 0 1rem

}

img

{

	vertical-align: middle;

	border-style: none

}

svg:not(:root)

{

	overflow: hidden

}

table

{

	border-collapse: collapse

}

caption

{

	padding-top: 1rem;

	padding-bottom: 1rem;

	color: #a1aab2;

	text-align: left;

	caption-side: bottom

}

th

{

	text-align: inherit

}

label

{

	display: inline-block;

	margin-bottom: 0.5rem

}

button

{

	border-radius: 0

}

button:focus

{

	outline: 1px dotted;

	outline: 5px auto -webkit-focus-ring-color

}

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

}

[type=reset],[

	type=submit],button,html [type=button]

{

	-webkit-appearance: button

}

[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]

{

	-webkit-box-sizing: border-box;

	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-cancel-button,[

	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

}

.h4, h4

{

	margin-bottom: 0.5rem;

	font-family: inherit;

	

	font-weight: 700;

	line-height: 1.2;

	color: #121929;

}

.h2,.h3,.h1,.h5,.h6,h2,h3,h1,h5,h6

{

	margin-bottom: 0.5rem;

	font-family: inherit;

	

	font-weight: 700;

	line-height: 1.2;

	color: #458507;

}

.h1,h1

{

	font-size: 36px

}

.h2,h2

{

	font-size: 30px

}

.h3,h3

{

	font-size: 24px

}

.h4,h4

{

	font-size: 18px

}

.h5,h5

{

	font-size: 16px

}

.h6,h6

{

	font-size: 14px

}

.lead

{

	font-size: 1.09375rem;

	font-weight: 300

}

.display-1

{

	font-size: 6rem;

	font-weight: 300;

	line-height: 1.2

}

.display-2

{

	font-size: 5.5rem;

	font-weight: 300;

	line-height: 1.2

}

.display-3

{

	font-size: 4.5rem;

	font-weight: 300;

	line-height: 1.2

}

.display-4

{

	font-size: 3.5rem;

	font-weight: 300;

	line-height: 1.2

}

hr

{

	margin-top: 1rem;

	margin-bottom: 1rem;

	border: 0;

	border-top: 1px solid rgba(0, 0, 0, 0.1)

}

.small,small

{

	font-size: 80%;

	font-weight: 400

}

.mark,mark

{

	padding: 0.2em;

	background-color: #fcf8e3

}

.list-unstyled

{

	padding-left: 0;

	list-style: none

}

.list-inline

{

	padding-left: 0;

	list-style: none

}

.list-inline-item

{

	display: inline-block

}

.list-inline-item:not(:last-child)

{

	margin-right: 0.5rem

}

.initialism

{

	font-size: 90%;

	text-transform: uppercase

}

.blockquote

{

	margin-bottom: 1rem;

	font-size: 1.09375rem

}

.blockquote-footer

{

	display: block;

	font-size: 80%;

	color: #6c757d

}

.blockquote-footer:before

{

	content: "\2014 \00A0"

}

.img-fluid

{

	max-width: 100%;

	height: auto

}

.img-thumbnail

{

	padding: 0.25rem;

	background-color: #eeeeee;

	border: 1px solid #dee2e6;

	border-radius: 2px;

	max-width: 100%;

	height: auto

}

.figure

{

	display: inline-block

}

.figure-img

{

	margin-bottom: 0.5rem;

	line-height: 1

}

.figure-caption

{

	font-size: 90%;

	color: #6c757d

}

code,kbd,pre,samp

{

	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}

code

{

	font-size: 87.5%;

	color: #f74d4d;

	word-break: break-word

}

a>code

{

	color: inherit

}

kbd

{

	padding: 0.2rem 0.4rem;

	font-size: 87.5%;

	color: #fff;

	background-color: #212529;

	border-radius: 1px

}

kbd kbd

{

	padding: 0;

	font-size: 100%;

	font-weight: 800

}

pre

{

	display: block;

	font-size: 87.5%;

	color: #212529

}

pre code

{

	font-size: inherit;

	color: inherit;

	word-break: normal

}

.pre-scrollable

{

	max-height: 340px;

	overflow-y: scroll

}

.container

{

	width: 100%;

	padding-right: 10px;

	padding-left: 10px;

	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:1600px)

{

	.container

	{

		max-width: 1140px

	}

}.container-fluid

{

	width: 100%;

	padding-right: 10px;

	padding-left: 10px;

	margin-right: auto;

	margin-left: auto

}

.row

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -10px;

	margin-left: -10px

}

.no-gutters

{

	margin-right: 0;

	margin-left: 0

}

.no-gutters>.col,.no-gutters>[class*=col-]

{

	padding-right: 0;

	padding-left: 0

}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto

{

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 10px;

	padding-left: 10px

}

.col

{

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}

.col-auto

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: none

}

.col-1

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 8.33333%;

	flex: 0 0 8.33333%;

	max-width: 8.33333%

}

.col-2

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 16.66667%;

	flex: 0 0 16.66667%;

	max-width: 16.66667%

}

.col-3

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-4

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%

}

.col-5

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 41.66667%;

	flex: 0 0 41.66667%;

	max-width: 41.66667%

}

.col-6

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-7

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 58.33333%;

	flex: 0 0 58.33333%;

	max-width: 58.33333%

}

.col-8

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%

}

.col-9

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-10

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 83.33333%;

	flex: 0 0 83.33333%;

	max-width: 83.33333%

}

.col-11

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 91.66667%;

	flex: 0 0 91.66667%;

	max-width: 91.66667%

}

.col-12

{

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}

.order-first

{

	-webkit-box-ordinal-group: 0;

	-ms-flex-order: -1;

	order: -1

}

.order-last

{

	-webkit-box-ordinal-group: 14;

	-ms-flex-order: 13;

	order: 13

}

.order-0

{

	-webkit-box-ordinal-group: 1;

	-ms-flex-order: 0;

	order: 0

}

.order-1

{

	-webkit-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1

}

.order-2

{

	-webkit-box-ordinal-group: 3;

	-ms-flex-order: 2;

	order: 2

}

.order-3

{

	-webkit-box-ordinal-group: 4;

	-ms-flex-order: 3;

	order: 3

}

.order-4

{

	-webkit-box-ordinal-group: 5;

	-ms-flex-order: 4;

	order: 4

}

.order-5

{

	-webkit-box-ordinal-group: 6;

	-ms-flex-order: 5;

	order: 5

}

.order-6

{

	-webkit-box-ordinal-group: 7;

	-ms-flex-order: 6;

	order: 6

}

.order-7

{

	-webkit-box-ordinal-group: 8;

	-ms-flex-order: 7;

	order: 7

}

.order-8

{

	-webkit-box-ordinal-group: 9;

	-ms-flex-order: 8;

	order: 8

}

.order-9

{

	-webkit-box-ordinal-group: 10;

	-ms-flex-order: 9;

	order: 9

}

.order-10

{

	-webkit-box-ordinal-group: 11;

	-ms-flex-order: 10;

	order: 10

}

.order-11

{

	-webkit-box-ordinal-group: 12;

	-ms-flex-order: 11;

	order: 11

}

.order-12

{

	-webkit-box-ordinal-group: 13;

	-ms-flex-order: 12;

	order: 12

}

.offset-1

{

	margin-left: 8.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

	{

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-sm-auto

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-sm-1

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-sm-2

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-sm-3

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-sm-5

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-sm-6

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-sm-8

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-sm-9

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-sm-11

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-sm-12

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-sm-first

	{

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-sm-last

	{

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-sm-0

	{

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-sm-1

	{

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-sm-2

	{

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-sm-3

	{

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-sm-4

	{

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-sm-5

	{

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-sm-6

	{

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-sm-7

	{

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-sm-8

	{

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-sm-9

	{

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-sm-10

	{

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-sm-11

	{

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-sm-12

	{

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-sm-0

	{

		margin-left: 0

	}

	.offset-sm-1

	{

		margin-left: 8.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

	{

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-md-auto

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-md-1

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-md-2

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-md-3

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-md-5

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-md-6

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-md-8

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-md-9

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-md-11

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-md-12

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-md-first

	{

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-md-last

	{

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-md-0

	{

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-md-1

	{

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-md-2

	{

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-md-3

	{

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-md-4

	{

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-md-5

	{

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-md-6

	{

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-md-7

	{

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-md-8

	{

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-md-9

	{

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-md-10

	{

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-md-11

	{

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-md-12

	{

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-md-0

	{

		margin-left: 0

	}

	.offset-md-1

	{

		margin-left: 8.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

	{

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-lg-auto

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-lg-1

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-lg-2

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-lg-3

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-lg-5

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-lg-6

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-lg-8

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-lg-9

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-lg-11

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-lg-12

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-lg-first

	{

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-lg-last

	{

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-lg-0

	{

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-lg-1

	{

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-lg-2

	{

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-lg-3

	{

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-lg-4

	{

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-lg-5

	{

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-lg-6

	{

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-lg-7

	{

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-lg-8

	{

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-lg-9

	{

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-lg-10

	{

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-lg-11

	{

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-lg-12

	{

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-lg-0

	{

		margin-left: 0

	}

	.offset-lg-1

	{

		margin-left: 8.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:1600px)

{

	.col-xl

	{

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-xl-auto

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-xl-1

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-xl-2

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-xl-3

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-xl-5

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-xl-6

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-xl-8

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-xl-9

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-xl-11

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-xl-12

	{

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-xl-first

	{

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1

	}

	.order-xl-last

	{

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13

	}

	.order-xl-0

	{

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 0;

		order: 0

	}

	.order-xl-1

	{

		-webkit-box-ordinal-group: 2;

		-ms-flex-order: 1;

		order: 1

	}

	.order-xl-2

	{

		-webkit-box-ordinal-group: 3;

		-ms-flex-order: 2;

		order: 2

	}

	.order-xl-3

	{

		-webkit-box-ordinal-group: 4;

		-ms-flex-order: 3;

		order: 3

	}

	.order-xl-4

	{

		-webkit-box-ordinal-group: 5;

		-ms-flex-order: 4;

		order: 4

	}

	.order-xl-5

	{

		-webkit-box-ordinal-group: 6;

		-ms-flex-order: 5;

		order: 5

	}

	.order-xl-6

	{

		-webkit-box-ordinal-group: 7;

		-ms-flex-order: 6;

		order: 6

	}

	.order-xl-7

	{

		-webkit-box-ordinal-group: 8;

		-ms-flex-order: 7;

		order: 7

	}

	.order-xl-8

	{

		-webkit-box-ordinal-group: 9;

		-ms-flex-order: 8;

		order: 8

	}

	.order-xl-9

	{

		-webkit-box-ordinal-group: 10;

		-ms-flex-order: 9;

		order: 9

	}

	.order-xl-10

	{

		-webkit-box-ordinal-group: 11;

		-ms-flex-order: 10;

		order: 10

	}

	.order-xl-11

	{

		-webkit-box-ordinal-group: 12;

		-ms-flex-order: 11;

		order: 11

	}

	.order-xl-12

	{

		-webkit-box-ordinal-group: 13;

		-ms-flex-order: 12;

		order: 12

	}

	.offset-xl-0

	{

		margin-left: 0

	}

	.offset-xl-1

	{

		margin-left: 8.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%;

	max-width: 100%;

	margin-bottom: 1rem;

	background-color: transparent

}

.table td,.table th

{

	padding: 1rem;

	vertical-align: top;

	border-top: 1px solid #dee2e6

}

.table thead th

{

	vertical-align: bottom;

	border-bottom: 2px solid #dee2e6

}

.table tbody+tbody

{

	border-top: 2px solid #dee2e6

}

.table .table

{

	background-color: #eeeeee

}

.table-sm td,.table-sm th

{

	padding: 0.3rem

}

.table-bordered

{

	border: 1px solid #dee2e6

}

.table-bordered td,.table-bordered th

{

	border: 1px solid #dee2e6

}

.table-bordered thead td,.table-bordered thead th

{

	border-bottom-width: 2px

}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th

{

	border: 0

}

.table-striped tbody tr:nth-of-type(odd)

{

	background-color: rgba(0, 0, 0, 0.05)

}

.table-hover tbody tr:hover

{

	background-color: #f8f9fa

}

.table-primary,.table-primary>td,.table-primary>th

{

	background-color: #d8d2fa

}

.table-hover .table-primary:hover

{

	background-color: #c4bbf7

}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th

{

	background-color: #c4bbf7

}

.table-secondary,.table-secondary>td,.table-secondary>th

{

	background-color: #d6d8db

}

.table-hover .table-secondary:hover

{

	background-color: #c8cbcf

}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th

{

	background-color: #c8cbcf

}

.table-success,.table-success>td,.table-success>th

{

	background-color: #c3ebd9

}

.table-hover .table-success:hover

{

	background-color: #b0e5cd

}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th

{

	background-color: #b0e5cd

}

.table-info,.table-info>td,.table-info>th

{

	background-color: #c1cfe6

}

.table-hover .table-info:hover

{

	background-color: #afc1df

}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th

{

	background-color: #afc1df

}

.table-warning,.table-warning>td,.table-warning>th

{

	background-color: #ffebcc

}

.table-hover .table-warning:hover

{

	background-color: #ffe1b3

}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th

{

	background-color: #ffe1b3

}

.table-danger,.table-danger>td,.table-danger>th

{

	background-color: #f5cfc4

}

.table-hover .table-danger:hover

{

	background-color: #f1bdae

}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th

{

	background-color: #f1bdae

}

.table-light,.table-light>td,.table-light>th

{

	background-color: #fdfdfe

}

.table-hover .table-light:hover

{

	background-color: #ececf6

}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th

{

	background-color: #ececf6

}

.table-dark,.table-dark>td,.table-dark>th

{

	background-color: #c6c8ca

}

.table-hover .table-dark:hover

{

	background-color: #b9bbbe

}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th

{

	background-color: #b9bbbe

}

.table-cyan,.table-cyan>td,.table-cyan>th

{

	background-color: #c3e7f7

}

.table-hover .table-cyan:hover

{

	background-color: #addef4

}

.table-hover .table-cyan:hover>td,.table-hover .table-cyan:hover>th

{

	background-color: #addef4

}

.table-orange,.table-orange>td,.table-orange>th

{

	background-color: #fedfb8

}

.table-hover .table-orange:hover

{

	background-color: #fed49f

}

.table-hover .table-orange:hover>td,.table-hover .table-orange:hover>th

{

	background-color: #fed49f

}

.table-purple,.table-purple>td,.table-purple>th

{

	background-color: #d8d2fa

}

.table-hover .table-purple:hover

{

	background-color: #c4bbf7

}

.table-hover .table-purple:hover>td,.table-hover .table-purple:hover>th

{

	background-color: #c4bbf7

}

.table-active,.table-active>td,.table-active>th

{

	background-color: #f8f9fa

}

.table-hover .table-active:hover

{

	background-color: #e9ecef

}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th

{

	background-color: #e9ecef

}

.table .thead-dark th

{

	color: #eeeeee;

	background-color: #212529;

	border-color: #32383e

}

.table .thead-light th

{

	color: #4F5467;

	background-color: #e9ecef;

	border-color: #dee2e6

}

.table-dark

{

	color: #eeeeee;

	background-color: #212529

}

.table-dark td,.table-dark th,.table-dark thead th

{

	border-color: #32383e

}

.table-dark.table-bordered

{

	border: 0

}

.table-dark.table-striped tbody tr:nth-of-type(odd)

{

	background-color: rgba(255, 255, 255, 0.05)

}

.table-dark.table-hover tbody tr:hover

{

	background-color: rgba(255, 255, 255, 0.075)

}

@media (max-width:575.98px)

{

	.table-responsive-sm

	{

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.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;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.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;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-lg>.table-bordered

	{

		border: 0

	}

}@media (max-width:1599.98px)

{

	.table-responsive-xl

	{

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar

	}

	.table-responsive-xl>.table-bordered

	{

		border: 0

	}

}.table-responsive

{

	display: block;

	width: 100%;

	overflow-x: auto;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar

}

.table-responsive>.table-bordered

{

	border: 0

}

.form-control

{

	display: block;

	width: 100%;

	padding: 0.375rem 0.75rem;

	font-size: 0.875rem;

	line-height: 1.5;

	color: #4F5467;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #4F5467;

	border-radius: 2px;

	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;

	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;

	-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out

}

@media screen and (prefers-reduced-motion:reduce)

{

	.form-control

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.form-control::-ms-expand

{

	background-color: transparent;

	border: 0

}

.form-control:focus

{

	color: #4F5467;

	background-color: #fff;

	border-color: rgba(0, 0, 0, 0.25);

	outline: 0;

	-webkit-box-shadow: transparent;

	box-shadow: transparent

}

.form-control::-webkit-input-placeholder

{

	color: #6c757d;

	opacity: 1

}

.form-control:-ms-input-placeholder

{

	color: #6c757d;

	opacity: 1

}

.form-control::-ms-input-placeholder

{

	color: #6c757d;

	opacity: 1

}

.form-control::placeholder

{

	color: #6c757d;

	opacity: 1

}

.form-control:disabled,.form-control[readonly]

{

	background-color: #e9ecef;

	opacity: 1

}

select.form-control:not([size])

:not([multiple])

{

	height: calc(2.0625rem + 2px)

}

select.form-control:focus::-ms-value

{

	color: #4F5467;

	background-color: #fff

}

.form-control-file,.form-control-range

{

	display: block;

	width: 100%

}

.col-form-label

{

	padding-top: calc(0.375rem + 1px);

	padding-bottom: calc(0.375rem + 1px);

	margin-bottom: 0;

	font-size: inherit;

	line-height: 1.5

}

.col-form-label-lg

{

	padding-top: calc(0.5rem + 1px);

	padding-bottom: calc(0.5rem + 1px);

	font-size: 1.09375rem;

	line-height: 1.5

}

.col-form-label-sm

{

	padding-top: calc(0.25rem + 1px);

	padding-bottom: calc(0.25rem + 1px);

	font-size: 0.76563rem;

	line-height: 1.5

}

.form-control-plaintext

{

	display: block;

	width: 100%;

	padding-top: 0.375rem;

	padding-bottom: 0.375rem;

	margin-bottom: 0;

	line-height: 1.5;

	color: #3e5569;

	background-color: transparent;

	border: solid transparent;

	border-width: 1px 0

}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text

{

	padding-right: 0;

	padding-left: 0

}

.form-control-sm,.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: 0.25rem 0.5rem;

	font-size: 0.76563rem;

	line-height: 1.5;

	border-radius: 1px

}

.input-group-sm>.input-group-append>select.btn:not([size])

:not([multiple])

,.input-group-sm>.input-group-append>select.input-group-text:not([size])

:not([multiple])

,.input-group-sm>.input-group-prepend>select.btn:not([size])

:not([multiple])

,.input-group-sm>.input-group-prepend>select.input-group-text:not([size])

:not([multiple])

,.input-group-sm>select.form-control:not([size])

:not([multiple])

,select.form-control-sm:not([size])

:not([multiple])

{

	height: calc(1.64844rem + 2px)

}

.form-control-lg,.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: 0.5rem 1rem;

	font-size: 1.09375rem;

	line-height: 1.5;

	border-radius: 2px

}

.input-group-lg>.input-group-append>select.btn:not([size])

:not([multiple])

,.input-group-lg>.input-group-append>select.input-group-text:not([size])

:not([multiple])

,.input-group-lg>.input-group-prepend>select.btn:not([size])

:not([multiple])

,.input-group-lg>.input-group-prepend>select.input-group-text:not([size])

:not([multiple])

,.input-group-lg>select.form-control:not([size])

:not([multiple])

,select.form-control-lg:not([size])

:not([multiple])

{

	height: calc(2.64063rem + 2px)

}

.form-group

{

	margin-bottom: 1rem

}

.form-text

{

	display: block;

	margin-top: 0.25rem

}

.form-row

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -5px;

	margin-left: -5px

}

.form-row>.col,.form-row>[class*=col-]

{

	padding-right: 5px;

	padding-left: 5px

}

.form-check

{

	position: relative;

	display: block;

	padding-left: 1.25rem

}

.form-check-input

{

	position: absolute;

	margin-top: 0.3rem;

	margin-left: -1.25rem

}

.form-check-input:disabled~.form-check-label

{

	color: #a1aab2

}

.form-check-label

{

	margin-bottom: 0

}

.form-check-inline

{

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 0;

	margin-right: 0.75rem

}

.form-check-inline .form-check-input

{

	position: static;

	margin-top: 0;

	margin-right: 0.3125rem;

	margin-left: 0

}

.valid-feedback

{

	display: none;

	width: 100%;

	margin-top: 0.25rem;

	font-size: 80%;

	color: #458507

}

.valid-tooltip

{

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1;

	color: #fff;

	background-color: rgba(40, 183, 121, 0.8);

	border-radius: .2rem

}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid

{

	border-color: #458507

}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus

{

	border-color: #458507;

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.25);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.25)

}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip

{

	display: block

}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label

{

	color: #458507

}

.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: #458507

}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before

{

	background-color: #7ce2b6

}

.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

{

	background-color: #3dd593

}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before

{

	-webkit-box-shadow: 0 0 0 1px #eeeeee, 0 0 0 0.2rem rgba(40, 183, 121, 0.25);

	box-shadow: 0 0 0 1px #eeeeee, 0 0 0 0.2rem rgba(40, 183, 121, 0.25)

}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label

{

	border-color: #458507

}

.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before

{

	border-color: inherit

}

.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

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.25);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.25)

}

.invalid-feedback

{

	display: none;

	width: 100%;

	margin-top: 0.25rem;

	font-size: 80%;

	color: #da542e

}

.invalid-tooltip

{

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1;

	color: #fff;

	background-color: rgba(218, 84, 46, 0.8);

	border-radius: .2rem

}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid

{

	border-color: #da542e

}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus

{

	border-color: #da542e;

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.25);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.25)

}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip

{

	display: block

}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label

{

	color: #da542e

}

.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: #da542e

}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before

{

	background-color: #edad9a

}

.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

{

	background-color: #e27759

}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before

{

	-webkit-box-shadow: 0 0 0 1px #eeeeee, 0 0 0 0.2rem rgba(218, 84, 46, 0.25);

	box-shadow: 0 0 0 1px #eeeeee, 0 0 0 0.2rem rgba(218, 84, 46, 0.25)

}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label

{

	border-color: #da542e

}

.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before

{

	border-color: inherit

}

.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

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.25);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.25)

}

.form-inline

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}

.form-inline .form-check

{

	width: 100%

}

@media (min-width:576px)

{

	.form-inline label

	{

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		margin-bottom: 0

	}

	.form-inline .form-group

	{

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		margin-bottom: 0

	}

	.form-inline .form-control

	{

		display: inline-block;

		width: auto;

		vertical-align: middle

	}

	.form-inline .form-control-plaintext

	{

		display: inline-block

	}

	.form-inline .custom-select,.form-inline .input-group

	{

		width: auto

	}

	.form-inline .form-check

	{

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: auto;

		padding-left: 0

	}

	.form-inline .form-check-input

	{

		position: relative;

		margin-top: 0;

		margin-right: 0.25rem;

		margin-left: 0

	}

	.form-inline .custom-control

	{

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.form-inline .custom-control-label

	{

		margin-bottom: 0

	}

}.btn

{

	display: inline-block;

	font-weight: 400;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border: 1px solid transparent;

	padding: 0.375rem 0.75rem;

	font-size: 0.875rem;

	line-height: 1.5;

	border-radius: 2px;

	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;

	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;

	-o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out

}

@media screen and (prefers-reduced-motion:reduce)

{

	.btn

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.btn:focus,.btn:hover

{

	text-decoration: none

}

.btn.focus,.btn:focus

{

	outline: 0;

	-webkit-box-shadow: transparent;

	box-shadow: transparent

}

.btn.disabled,.btn:disabled

{

	opacity: 0.65

}

.btn:not(:disabled)

:not(.disabled)

{

	cursor: pointer

}

.btn:not(:disabled)

:not(.disabled).active,.btn:not(:disabled)

:not(.disabled):active

{

	background-image: none

}

a.btn.disabled,fieldset:disabled a.btn

{

	pointer-events: none

}

.btn-primary

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-primary:hover

{

	color: #fff;

	background-color: #563dea;

	border-color: #4c32e9

}

.btn-primary.focus,.btn-primary:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-primary.disabled,.btn-primary:disabled

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-primary:not(:disabled)

:not(.disabled).active,.btn-primary:not(:disabled)

:not(.disabled):active,.show>.btn-primary.dropdown-toggle

{

	color: #fff;

	background-color: #4c32e9;

	border-color: #4226e8

}

.btn-primary:not(:disabled)

:not(.disabled).active:focus,.btn-primary:not(:disabled)

:not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-secondary

{

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}

.btn-secondary:hover

{

	color: #fff;

	background-color: #5a6268;

	border-color: #545b62

}

.btn-secondary.focus,.btn-secondary:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5)

}

.btn-secondary.disabled,.btn-secondary:disabled

{

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}

.btn-secondary:not(:disabled)

:not(.disabled).active,.btn-secondary:not(:disabled)

:not(.disabled):active,.show>.btn-secondary.dropdown-toggle

{

	color: #fff;

	background-color: #545b62;

	border-color: #4e555b

}

.btn-secondary:not(:disabled)

:not(.disabled).active:focus,.btn-secondary:not(:disabled)

:not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5)

}

.btn-success

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-success:hover

{

	color: #fff;

	background-color: #219864;

	border-color: #1f8d5d

}

.btn-success.focus,.btn-success:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5)

}

.btn-success.disabled,.btn-success:disabled

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-success:not(:disabled)

:not(.disabled).active,.btn-success:not(:disabled)

:not(.disabled):active,.show>.btn-success.dropdown-toggle

{

	color: #fff;

	background-color: #1f8d5d;

	border-color: #1d8356

}

.btn-success:not(:disabled)

:not(.disabled).active:focus,.btn-success:not(:disabled)

:not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5)

}

.btn-info

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-info:hover

{

	color: #fff;

	background-color: #1b4584;

	border-color: #193f7a

}

.btn-info.focus,.btn-info:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5)

}

.btn-info.disabled,.btn-info:disabled

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-info:not(:disabled)

:not(.disabled).active,.btn-info:not(:disabled)

:not(.disabled):active,.show>.btn-info.dropdown-toggle

{

	color: #fff;

	background-color: #193f7a;

	border-color: #173a6f

}

.btn-info:not(:disabled)

:not(.disabled).active:focus,.btn-info:not(:disabled)

:not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5)

}

.btn-warning

{

	color: #212529;

	background-color: #694d12;

	border-color: #694d12

}

.btn-warning:hover

{

	color: #212529;

	background-color: #ffa922;

	border-color: #ffa415

}

.btn-warning.focus,.btn-warning:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5)

}

.btn-warning.disabled,.btn-warning:disabled

{

	color: #212529;

	background-color: #694d12;

	border-color: #694d12

}

.btn-warning:not(:disabled)

:not(.disabled).active,.btn-warning:not(:disabled)

:not(.disabled):active,.show>.btn-warning.dropdown-toggle

{

	color: #212529;

	background-color: #ffa415;

	border-color: #ff9f08

}

.btn-warning:not(:disabled)

:not(.disabled).active:focus,.btn-warning:not(:disabled)

:not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5)

}

.btn-danger

{

	color: #fff;

	background-color: #da542e;

	border-color: #da542e

}

.btn-danger:hover

{

	color: #fff;

	background-color: #c04522;

	border-color: #b54120

}

.btn-danger.focus,.btn-danger:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5)

}

.btn-danger.disabled,.btn-danger:disabled

{

	color: #fff;

	background-color: #da542e;

	border-color: #da542e

}

.btn-danger:not(:disabled)

:not(.disabled).active,.btn-danger:not(:disabled)

:not(.disabled):active,.show>.btn-danger.dropdown-toggle

{

	color: #fff;

	background-color: #b54120;

	border-color: #aa3d1e

}

.btn-danger:not(:disabled)

:not(.disabled).active:focus,.btn-danger:not(:disabled)

:not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5)

}

.btn-light

{

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}

.btn-light:hover

{

	color: #212529;

	background-color: #e2e6ea;

	border-color: #dae0e5

}

.btn-light.focus,.btn-light:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)

}

.btn-light.disabled,.btn-light:disabled

{

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}

.btn-light:not(:disabled)

:not(.disabled).active,.btn-light:not(:disabled)

:not(.disabled):active,.show>.btn-light.dropdown-toggle

{

	color: #212529;

	background-color: #dae0e5;

	border-color: #d3d9df

}

.btn-light:not(:disabled)

:not(.disabled).active:focus,.btn-light:not(:disabled)

:not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)

}

.btn-dark

{

	color: #fff;

	background-color: #498bcf;

	border-color: #498bcf

}

.btn-dark:hover

{

	color: #fff;

	background-color: #23272b;

	border-color: #1d2124

}

.btn-dark.focus,.btn-dark:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)

}

.btn-dark.disabled,.btn-dark:disabled

{

	color: #fff;

	background-color: #498bcf;

	border-color: #498bcf

}

.btn-dark:not(:disabled)

:not(.disabled).active,.btn-dark:not(:disabled)

:not(.disabled):active,.show>.btn-dark.dropdown-toggle

{

	color: #fff;

	background-color: #1d2124;

	border-color: #171a1d

}

.btn-dark:not(:disabled)

:not(.disabled).active:focus,.btn-dark:not(:disabled)

:not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)

}

.btn-cyan

{

	color: #fff;

	background-color: #27a9e3;

	border-color: #27a9e3

}

.btn-cyan:hover

{

	color: #fff;

	background-color: #1a93ca;

	border-color: #198bbe

}

.btn-cyan.focus,.btn-cyan:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5)

}

.btn-cyan.disabled,.btn-cyan:disabled

{

	color: #fff;

	background-color: #27a9e3;

	border-color: #27a9e3

}

.btn-cyan:not(:disabled)

:not(.disabled).active,.btn-cyan:not(:disabled)

:not(.disabled):active,.show>.btn-cyan.dropdown-toggle

{

	color: #fff;

	background-color: #198bbe;

	border-color: #1783b3

}

.btn-cyan:not(:disabled)

:not(.disabled).active:focus,.btn-cyan:not(:disabled)

:not(.disabled):active:focus,.show>.btn-cyan.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5)

}

.btn-orange

{

	color: #212529;

	background-color: #fb8c00;

	border-color: #fb8c00

}

.btn-orange:hover

{

	color: #fff;

	background-color: #d57700;

	border-color: #c87000

}

.btn-orange.focus,.btn-orange:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5)

}

.btn-orange.disabled,.btn-orange:disabled

{

	color: #212529;

	background-color: #fb8c00;

	border-color: #fb8c00

}

.btn-orange:not(:disabled)

:not(.disabled).active,.btn-orange:not(:disabled)

:not(.disabled):active,.show>.btn-orange.dropdown-toggle

{

	color: #fff;

	background-color: #c87000;

	border-color: #bb6800

}

.btn-orange:not(:disabled)

:not(.disabled).active:focus,.btn-orange:not(:disabled)

:not(.disabled):active:focus,.show>.btn-orange.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5)

}

.btn-purple

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-purple:hover

{

	color: #fff;

	background-color: #563dea;

	border-color: #4c32e9

}

.btn-purple.focus,.btn-purple:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-purple.disabled,.btn-purple:disabled

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-purple:not(:disabled)

:not(.disabled).active,.btn-purple:not(:disabled)

:not(.disabled):active,.show>.btn-purple.dropdown-toggle

{

	color: #fff;

	background-color: #4c32e9;

	border-color: #4226e8

}

.btn-purple:not(:disabled)

:not(.disabled).active:focus,.btn-purple:not(:disabled)

:not(.disabled):active:focus,.show>.btn-purple.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-outline-primary

{

	color: #458507;

	background-color: transparent;

	background-image: none;

	border-color: #458507

}

.btn-outline-primary:hover

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-outline-primary.focus,.btn-outline-primary:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-outline-primary.disabled,.btn-outline-primary:disabled

{

	color: #458507;

	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: #458507;

	border-color: #458507

}

.btn-outline-primary:not(:disabled)

:not(.disabled).active:focus,.btn-outline-primary:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-outline-secondary

{

	color: #6c757d;

	background-color: transparent;

	background-image: none;

	border-color: #6c757d

}

.btn-outline-secondary:hover

{

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}

.btn-outline-secondary.focus,.btn-outline-secondary:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5)

}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled

{

	color: #6c757d;

	background-color: transparent

}

.btn-outline-secondary:not(:disabled)

:not(.disabled).active,.btn-outline-secondary:not(:disabled)

:not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle

{

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}

.btn-outline-secondary:not(:disabled)

:not(.disabled).active:focus,.btn-outline-secondary:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5)

}

.btn-outline-success

{

	color: #458507;

	background-color: transparent;

	background-image: none;

	border-color: #458507

}

.btn-outline-success:hover

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-outline-success.focus,.btn-outline-success:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5)

}

.btn-outline-success.disabled,.btn-outline-success:disabled

{

	color: #458507;

	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: #458507;

	border-color: #458507

}

.btn-outline-success:not(:disabled)

:not(.disabled).active:focus,.btn-outline-success:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(40, 183, 121, 0.5)

}

.btn-outline-info

{

	color: #458507;

	background-color: transparent;

	background-image: none;

	border-color: #458507

}

.btn-outline-info:hover

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-outline-info.focus,.btn-outline-info:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5)

}

.btn-outline-info.disabled,.btn-outline-info:disabled

{

	color: #458507;

	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: #458507;

	border-color: #458507

}

.btn-outline-info:not(:disabled)

:not(.disabled).active:focus,.btn-outline-info:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(34, 85, 164, 0.5)

}

.btn-outline-warning

{

	color: #694d12;

	background-color: transparent;

	background-image: none;

	border-color: #694d12

}

.btn-outline-warning:hover

{

	color: #212529;

	background-color: #694d12;

	border-color: #694d12

}

.btn-outline-warning.focus,.btn-outline-warning:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5)

}

.btn-outline-warning.disabled,.btn-outline-warning:disabled

{

	color: #694d12;

	background-color: transparent

}

.btn-outline-warning:not(:disabled)

:not(.disabled).active,.btn-outline-warning:not(:disabled)

:not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle

{

	color: #212529;

	background-color: #694d12;

	border-color: #694d12

}

.btn-outline-warning:not(:disabled)

:not(.disabled).active:focus,.btn-outline-warning:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5)

}

.btn-outline-danger

{

	color: #da542e;

	background-color: transparent;

	background-image: none;

	border-color: #da542e

}

.btn-outline-danger:hover

{

	color: #fff;

	background-color: #da542e;

	border-color: #da542e

}

.btn-outline-danger.focus,.btn-outline-danger:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5)

}

.btn-outline-danger.disabled,.btn-outline-danger:disabled

{

	color: #da542e;

	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: #da542e;

	border-color: #da542e

}

.btn-outline-danger:not(:disabled)

:not(.disabled).active:focus,.btn-outline-danger:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(218, 84, 46, 0.5)

}

.btn-outline-light

{

	color: #f8f9fa;

	background-color: transparent;

	background-image: none;

	border-color: #f8f9fa

}

.btn-outline-light:hover

{

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}

.btn-outline-light.focus,.btn-outline-light:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)

}

.btn-outline-light.disabled,.btn-outline-light:disabled

{

	color: #f8f9fa;

	background-color: transparent

}

.btn-outline-light:not(:disabled)

:not(.disabled).active,.btn-outline-light:not(:disabled)

:not(.disabled):active,.show>.btn-outline-light.dropdown-toggle

{

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}

.btn-outline-light:not(:disabled)

:not(.disabled).active:focus,.btn-outline-light:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5)

}

.btn-outline-dark

{

	color: #498bcf;

	background-color: transparent;

	background-image: none;

	border-color: #498bcf

}

.btn-outline-dark:hover

{

	color: #fff;

	background-color: #498bcf;

	border-color: #498bcf

}

.btn-outline-dark.focus,.btn-outline-dark:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)

}

.btn-outline-dark.disabled,.btn-outline-dark:disabled

{

	color: #498bcf;

	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: #498bcf;

	border-color: #498bcf

}

.btn-outline-dark:not(:disabled)

:not(.disabled).active:focus,.btn-outline-dark:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5)

}

.btn-outline-cyan

{

	color: #27a9e3;

	background-color: transparent;

	background-image: none;

	border-color: #27a9e3

}

.btn-outline-cyan:hover

{

	color: #fff;

	background-color: #27a9e3;

	border-color: #27a9e3

}

.btn-outline-cyan.focus,.btn-outline-cyan:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5)

}

.btn-outline-cyan.disabled,.btn-outline-cyan:disabled

{

	color: #27a9e3;

	background-color: transparent

}

.btn-outline-cyan:not(:disabled)

:not(.disabled).active,.btn-outline-cyan:not(:disabled)

:not(.disabled):active,.show>.btn-outline-cyan.dropdown-toggle

{

	color: #fff;

	background-color: #27a9e3;

	border-color: #27a9e3

}

.btn-outline-cyan:not(:disabled)

:not(.disabled).active:focus,.btn-outline-cyan:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-cyan.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(39, 169, 227, 0.5)

}

.btn-outline-orange

{

	color: #fb8c00;

	background-color: transparent;

	background-image: none;

	border-color: #fb8c00

}

.btn-outline-orange:hover

{

	color: #212529;

	background-color: #fb8c00;

	border-color: #fb8c00

}

.btn-outline-orange.focus,.btn-outline-orange:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5)

}

.btn-outline-orange.disabled,.btn-outline-orange:disabled

{

	color: #fb8c00;

	background-color: transparent

}

.btn-outline-orange:not(:disabled)

:not(.disabled).active,.btn-outline-orange:not(:disabled)

:not(.disabled):active,.show>.btn-outline-orange.dropdown-toggle

{

	color: #212529;

	background-color: #fb8c00;

	border-color: #fb8c00

}

.btn-outline-orange:not(:disabled)

:not(.disabled).active:focus,.btn-outline-orange:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-orange.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5)

}

.btn-outline-purple

{

	color: #458507;

	background-color: transparent;

	background-image: none;

	border-color: #458507

}

.btn-outline-purple:hover

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-outline-purple.focus,.btn-outline-purple:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-outline-purple.disabled,.btn-outline-purple:disabled

{

	color: #458507;

	background-color: transparent

}

.btn-outline-purple:not(:disabled)

:not(.disabled).active,.btn-outline-purple:not(:disabled)

:not(.disabled):active,.show>.btn-outline-purple.dropdown-toggle

{

	color: #fff;

	background-color: #458507;

	border-color: #458507

}

.btn-outline-purple:not(:disabled)

:not(.disabled).active:focus,.btn-outline-purple:not(:disabled)

:not(.disabled):active:focus,.show>.btn-outline-purple.dropdown-toggle:focus

{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5);

	box-shadow: 0 0 0 0.2rem rgba(116, 96, 238, 0.5)

}

.btn-link

{

	font-weight: 400;

	color: #458507;

	background-color: transparent

}

.btn-link:hover

{

	color: #381be7;

	text-decoration: underline;

	background-color: transparent;

	border-color: transparent

}

.btn-link.focus,.btn-link:focus

{

	text-decoration: underline;

	border-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-link.disabled,.btn-link:disabled

{

	color: #6c757d;

	pointer-events: none

}

.btn-group-lg>.btn,.btn-lg

{

	padding: 0.5rem 1rem;

	font-size: 1.09375rem;

	line-height: 1.5;

	border-radius: 2px

}

.btn-group-sm>.btn,.btn-sm

{

	padding: 0.25rem 0.5rem;

	font-size: 0.76563rem;

	line-height: 1.5;

	border-radius: 1px

}

.btn-block

{

	display: block;

	width: 100%

}

.btn-block+.btn-block

{

	margin-top: 0.5rem

}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block

{

	width: 100%

}

.fade

{

	-webkit-transition: opacity 0.15s linear;

	-o-transition: opacity 0.15s linear;

	transition: opacity 0.15s linear

}

@media screen and (prefers-reduced-motion:reduce)

{

	.fade

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.fade:not(.show)

{

	opacity: 0

}

.collapse:not(.show)

{

	display: none

}

.collapsing

{

	position: relative;

	height: 0;

	overflow: hidden;

	-webkit-transition: height 0.35s ease;

	-o-transition: height 0.35s ease;

	transition: height 0.35s ease

}

@media screen and (prefers-reduced-motion:reduce)

{

	.collapsing

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.dropdown,.dropleft,.dropright,.dropup

{

	position: relative

}

.dropdown-toggle:after

{

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 0.255em;

	vertical-align: 0.255em;

	content: "";

	border-top: 0.3em solid;

	border-right: 0.3em solid transparent;

	border-bottom: 0;

	border-left: 0.3em solid transparent

}

.dropdown-toggle:empty:after

{

	margin-left: 0

}

.dropdown-menu

{

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 10rem;

	padding: 0.5rem 0;

	margin: 0.125rem 0 0;

	font-size: 0.875rem;

	color: #3e5569;

	text-align: left;

	list-style: none;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #e9ecef;

	border-radius: 2px

}

.dropdown-menu-right

{

	

	right: 0;

	left: auto

}

.dropup .dropdown-menu

{

	top: auto;

	bottom: 100%;

	margin-top: 0;

	margin-bottom: 0.125rem

}

.dropup .dropdown-toggle:after

{

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 0.255em;

	vertical-align: 0.255em;

	content: "";

	border-top: 0;

	border-right: 0.3em solid transparent;

	border-bottom: 0.3em solid;

	border-left: 0.3em solid transparent

}

.dropup .dropdown-toggle:empty:after

{

	margin-left: 0

}

.dropright .dropdown-menu

{

	top: 0;

	right: auto;

	left: 100%;

	margin-top: 0;

	margin-left: 0.125rem

}

.dropright .dropdown-toggle:after

{

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 0.255em;

	vertical-align: 0.255em;

	content: "";

	border-top: 0.3em solid transparent;

	border-right: 0;

	border-bottom: 0.3em solid transparent;

	border-left: 0.3em solid

}

.dropright .dropdown-toggle:empty:after

{

	margin-left: 0

}

.dropright .dropdown-toggle:after

{

	vertical-align: 0

}

.dropleft .dropdown-menu

{

	top: 0;

	right: 100%;

	left: auto;

	margin-top: 0;

	margin-right: 0.125rem

}

.dropleft .dropdown-toggle:after

{

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 0.255em;

	vertical-align: 0.255em;

	content: ""

}

.dropleft .dropdown-toggle:after

{

	display: none

}

.dropleft .dropdown-toggle:before

{

	display: inline-block;

	width: 0;

	height: 0;

	margin-right: 0.255em;

	vertical-align: 0.255em;

	content: "";

	border-top: 0.3em solid transparent;

	border-right: 0.3em solid;

	border-bottom: 0.3em solid transparent

}

.dropleft .dropdown-toggle:empty:after

{

	margin-left: 0

}

.dropleft .dropdown-toggle:before

{

	vertical-align: 0

}

.dropdown-menu[x-placement^=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: 0.5rem 0;

	overflow: hidden;

	border-top: 1px solid #f8f9fa

}

.dropdown-item

{

	display: block;

	width: 100%;

	padding: 0.65rem 1rem;

	clear: both;

	font-weight: 400;

	color: #212529;

	text-align: inherit;

	white-space: nowrap;

	background-color: transparent;

	border: 0

}

.dropdown-item:focus,.dropdown-item:hover

{

	color: #16181b;

	text-decoration: none;

	background-color: #f8f9fa

}

.dropdown-item.active,.dropdown-item:active

{

	color: #fff;

	text-decoration: none;

	background-color: #2962FF

}

.dropdown-item.disabled,.dropdown-item:disabled

{

	color: #6c757d;

	background-color: transparent

}

.dropdown-menu.show

{

	display: block

}

.dropdown-header

{

	display: block;

	padding: 0.5rem 1rem;

	margin-bottom: 0;

	font-size: 0.76563rem;

	color: #6c757d;

	white-space: nowrap

}

.dropdown-item-text

{

	display: block;

	padding: 0.65rem 1rem;

	color: #212529

}

.btn-group,.btn-group-vertical

{

	position: relative;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	vertical-align: middle

}

.btn-group-vertical>.btn,.btn-group>.btn

{

	position: relative;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 auto;

	flex: 0 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-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group

{

	margin-left: -1px

}

.btn-toolbar

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.btn-toolbar .input-group

{

	width: auto

}

.btn-group>.btn: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: 0.5625rem;

	padding-left: 0.5625rem

}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after

{

	margin-left: 0

}

.dropleft .dropdown-toggle-split:before

{

	margin-right: 0

}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split

{

	padding-right: 0.375rem;

	padding-left: 0.375rem

}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split

{

	padding-right: 0.75rem;

	padding-left: 0.75rem

}

.btn-group-vertical

{

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}

.btn-group-vertical .btn,.btn-group-vertical .btn-group

{

	width: 100%

}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group

{

	margin-top: -1px;

	margin-left: 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-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]

{

	position: absolute;

	clip: rect(0, 0, 0, 0);

	pointer-events: none

}

.input-group

{

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	width: 100%

}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control

{

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	width: 1%;

	margin-bottom: 0

}

.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus

{

	z-index: 3

}

.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

{

	margin-left: -1px

}

.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: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}

.input-group>.custom-file:not(:last-child)

.custom-file-label,.input-group>.custom-file:not(:last-child)

.custom-file-label:after

{

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.input-group>.custom-file:not(:first-child)

.custom-file-label,.input-group>.custom-file:not(:first-child)

.custom-file-label:after

{

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}

.input-group-append,.input-group-prepend

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}

.input-group-append .btn,.input-group-prepend .btn

{

	position: relative;

	z-index: 2

}

.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: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 0.375rem 0.75rem;

	margin-bottom: 0;

	font-size: 0.875rem;

	font-weight: 400;

	line-height: 1.5;

	color: #4F5467;

	text-align: center;

	white-space: nowrap;

	background-color: #f8f9fa;

	border: 1px solid #e9ecef;

	border-radius: 2px

}

.input-group-text input[type=checkbox],.input-group-text input[type=radio]

{

	margin-top: 0

}

.input-group>.input-group-append:last-child>.btn:not(:last-child)

:not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child)

,.input-group>.input-group-append:not(:last-child)

>.btn,.input-group>.input-group-append:not(:last-child)

>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text

{

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child)

,.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child)

,.input-group>.input-group-prepend:not(:first-child)

>.btn,.input-group>.input-group-prepend:not(:first-child)

>.input-group-text

{

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}

.custom-control

{

	position: relative;

	display: block;

	min-height: 1.5rem;

	padding-left: 1.5rem

}

.custom-control-inline

{

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	margin-right: 1rem

}

.custom-control-input

{

	position: absolute;

	z-index: -1;

	opacity: 0

}

.custom-control-input:checked~.custom-control-label:before

{

	color: #fff;

	background-color: #2962FF

}

.custom-control-input:focus~.custom-control-label:before

{

	-webkit-box-shadow: 0 0 0 1px #eeeeee, transparent;

	box-shadow: 0 0 0 1px #eeeeee, transparent

}

.custom-control-input:active~.custom-control-label:before

{

	color: #fff;

	background-color: black

}

.custom-control-input:disabled~.custom-control-label

{

	color: #6c757d

}

.custom-control-input:disabled~.custom-control-label:before

{

	background-color: #e9ecef

}

.custom-control-label

{

	margin-bottom: 0

}

.custom-control-label:before

{

	position: absolute;

	top: 0.25rem;

	left: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	pointer-events: none;

	content: "";

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #dee2e6

}

.custom-control-label:after

{

	position: absolute;

	top: 0.25rem;

	left: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	content: "";

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 50% 50%

}

.custom-checkbox .custom-control-label:before

{

	border-radius: 2px

}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before

{

	background-color: #2962FF

}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after

{

	background-image: url("data:image/svg+xml;charset=utf8,%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

{

	background-color: #2962FF

}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after

{

	background-image: url("data:image/svg+xml;charset=utf8,%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(116, 96, 238, 0.5)

}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before

{

	background-color: rgba(116, 96, 238, 0.5)

}

.custom-radio .custom-control-label:before

{

	border-radius: 50%

}

.custom-radio .custom-control-input:checked~.custom-control-label:before

{

	background-color: #2962FF

}

.custom-radio .custom-control-input:checked~.custom-control-label:after

{

	background-image: url("data:image/svg+xml;charset=utf8,%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(116, 96, 238, 0.5)

}

.custom-select

{

	display: inline-block;

	width: 100%;

	height: calc(2.0625rem + 2px);

	padding: 0.375rem 1.75rem 0.375rem 0.75rem;

	line-height: 1.5;

	color: #4F5467;

	vertical-align: middle;

	background: #fff url(../../assets/images/custom-select.png) no-repeat right 0.75rem center;

	background-size: 8px 10px;

	border: 1px solid #e9ecef;

	border-radius: 2px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}

.custom-select:focus

{

	border-color: rgba(0, 0, 0, 0.25);

	outline: 0;

	-webkit-box-shadow: transparent;

	box-shadow: transparent

}

.custom-select:focus::-ms-value

{

	color: #4F5467;

	background-color: #fff

}

.custom-select[multiple],.custom-select[size]:not([size="1"])

{

	height: auto;

	padding-right: 0.75rem;

	background-image: none

}

.custom-select:disabled

{

	color: #6c757d;

	background-color: #e9ecef

}

.custom-select::-ms-expand

{

	opacity: 0

}

.custom-select-sm

{

	height: calc(1.64844rem + 2px);

	padding-top: 0.375rem;

	padding-bottom: 0.375rem;

	font-size: 75%

}

.custom-select-lg

{

	height: calc(2.64063rem + 2px);

	padding-top: 0.375rem;

	padding-bottom: 0.375rem;

	font-size: 125%

}

.custom-file

{

	position: relative;

	display: inline-block;

	width: 100%;

	height: calc(2.0625rem + 2px);

	margin-bottom: 0

}

.custom-file-input

{

	position: relative;

	z-index: 2;

	width: 100%;

	height: calc(2.0625rem + 2px);

	margin: 0;

	opacity: 0

}

.custom-file-input:focus~.custom-file-label

{

	border-color: rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: transparent;

	box-shadow: transparent

}

.custom-file-input:focus~.custom-file-label:after

{

	border-color: rgba(0, 0, 0, 0.25)

}

.custom-file-input:lang(en)~.custom-file-label:after

{

	content: "Browse"

}

.custom-file-label

{

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	z-index: 1;

	height: calc(2.0625rem + 2px);

	padding: 0.375rem 0.75rem;

	line-height: 1.5;

	color: #4F5467;

	background-color: #fff;

	border: 1px solid #e9ecef;

	border-radius: 2px

}

.custom-file-label:after

{

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 3;

	display: block;

	height: calc(calc(2.0625rem + 2px) - 1px * 2);

	padding: 0.375rem 0.75rem;

	line-height: 1.5;

	color: #4F5467;

	content: "Browse";

	background-color: #f8f9fa;

	border-left: 1px solid #e9ecef;

	border-radius: 0 2px 2px 0

}

.custom-range

{

	width: 100%;

	padding-left: 0;

	background-color: transparent;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}

.custom-range:focus

{

	outline: none

}

.custom-range::-moz-focus-outer

{

	border: 0

}

.custom-range::-webkit-slider-thumb

{

	width: 1rem;

	height: 1rem;

	margin-top: -0.25rem;

	background-color: #2962FF;

	border: 0;

	border-radius: 1rem;

	-webkit-appearance: none;

	appearance: none

}

.custom-range::-webkit-slider-thumb:focus

{

	outline: none;

	-webkit-box-shadow: 0 0 0 1px #eeeeee, transparent;

	box-shadow: 0 0 0 1px #eeeeee, transparent

}

.custom-range::-webkit-slider-thumb:active

{

	background-color: #dce5ff

}

.custom-range::-webkit-slider-runnable-track

{

	width: 100%;

	height: 0.5rem;

	color: transparent;

	cursor: pointer;

	background-color: #dee2e6;

	border-color: transparent;

	border-radius: 1rem

}

.custom-range::-moz-range-thumb

{

	width: 1rem;

	height: 1rem;

	background-color: #2962FF;

	border: 0;

	border-radius: 1rem;

	-moz-appearance: none;

	appearance: none

}

.custom-range::-moz-range-thumb:focus

{

	outline: none;

	box-shadow: 0 0 0 1px #eeeeee, transparent

}

.custom-range::-moz-range-thumb:active

{

	background-color: #dce5ff

}

.custom-range::-moz-range-track

{

	width: 100%;

	height: 0.5rem;

	color: transparent;

	cursor: pointer;

	background-color: #dee2e6;

	border-color: transparent;

	border-radius: 1rem

}

.custom-range::-ms-thumb

{

	width: 1rem;

	height: 1rem;

	background-color: #2962FF;

	border: 0;

	border-radius: 1rem;

	appearance: none

}

.custom-range::-ms-thumb:focus

{

	outline: none;

	box-shadow: 0 0 0 1px #eeeeee, transparent

}

.custom-range::-ms-thumb:active

{

	background-color: #dce5ff

}

.custom-range::-ms-track

{

	width: 100%;

	height: 0.5rem;

	color: transparent;

	cursor: pointer;

	background-color: transparent;

	border-color: transparent;

	border-width: 0.5rem

}

.custom-range::-ms-fill-lower

{

	background-color: #dee2e6;

	border-radius: 1rem

}

.custom-range::-ms-fill-upper

{

	margin-right: 15px;

	background-color: #dee2e6;

	border-radius: 1rem

}

.nav

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}

.nav-link

{

	display: block;

	padding: 0.5rem 1rem

}

.nav-link:focus,.nav-link:hover

{

	text-decoration: none

}

.nav-link.disabled

{

	color: #6c757d

}

.nav-tabs

{

	border-bottom: 1px solid #dee2e6

}

.nav-tabs .nav-item

{

	margin-bottom: -1px

}

.nav-tabs .nav-link

{

	border: 1px solid transparent;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px

}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover

{

	border-color: #e9ecef #e9ecef #dee2e6

}

.nav-tabs .nav-link.disabled

{

	color: #6c757d;

	background-color: transparent;

	border-color: transparent

}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active

{

	color: #4F5467;

	background-color: #fff;

	border-color: #dee2e6 #dee2e6 #fff

}

.nav-tabs .dropdown-menu

{

	margin-top: -1px;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}

.nav-pills .nav-link

{

	border-radius: 2px

}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link

{

	color: #fff;

	background-color: #2962FF

}

.nav-fill .nav-item

{

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	text-align: center

}

.nav-justified .nav-item

{

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	text-align: center

}

.tab-content>.tab-pane

{

	display: none

}

.tab-content>.active

{

	display: block

}

.navbar

{

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 0.5rem 1rem

}

.navbar>.container,.navbar>.container-fluid

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.navbar-brand

{

	display: inline-block;

	padding-top: 0.33594rem;

	padding-bottom: 0.33594rem;

	margin-right: 1rem;

	font-size: 1.09375rem;

	line-height: inherit;

	white-space: nowrap

}

.navbar-brand:focus,.navbar-brand:hover

{

	text-decoration: none

}

.navbar-nav

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}

.navbar-nav .nav-link

{

	padding-right: 0;

	padding-left: 0

}

.navbar-nav .dropdown-menu

{

	position: static;

	float: none

}

.navbar-text

{

	display: inline-block;

	padding-top: 0.5rem;

	padding-bottom: 0.5rem

}

.navbar-collapse

{

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}

.navbar-toggler

{

	padding: 0.25rem 0.75rem;

	font-size: 1.09375rem;

	line-height: 1;

	background-color: transparent;

	border: 1px solid transparent;

	border-radius: 2px

}

.navbar-toggler:focus,.navbar-toggler:hover

{

	text-decoration: none

}

.navbar-toggler:not(:disabled)

:not(.disabled)

{

	cursor: pointer

}

.navbar-toggler-icon

{

	display: inline-block;

	width: 1.5em;

	height: 1.5em;

	vertical-align: middle;

	content: "";

	background: no-repeat center center;

	background-size: 100% 100%

}

@media (max-width:575.98px)

{

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid

	{

		padding-right: 0;

		padding-left: 0

	}

}@media (min-width:576px)

{

	.navbar-expand-sm

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-sm .navbar-nav

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-sm .navbar-nav .dropdown-menu

	{

		position: absolute

	}

	.navbar-expand-sm .navbar-nav .nav-link

	{

		padding-right: 0.5rem;

		padding-left: 0.5rem

	}

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid

	{

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-sm .navbar-collapse

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-sm .navbar-toggler

	{

		display: none

	}

}@media (max-width:767.98px)

{

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid

	{

		padding-right: 0;

		padding-left: 0

	}

}@media (min-width:768px)

{

	.navbar-expand-md

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-md .navbar-nav

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-md .navbar-nav .dropdown-menu

	{

		position: absolute

	}

	.navbar-expand-md .navbar-nav .nav-link

	{

		padding-right: 0.5rem;

		padding-left: 0.5rem

	}

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid

	{

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-md .navbar-collapse

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-md .navbar-toggler

	{

		display: none

	}

}@media (max-width:991.98px)

{

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid

	{

		padding-right: 0;

		padding-left: 0

	}

}@media (min-width:992px)

{

	.navbar-expand-lg

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-lg .navbar-nav

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-lg .navbar-nav .dropdown-menu

	{

		position: absolute

	}

	.navbar-expand-lg .navbar-nav .nav-link

	{

		padding-right: 0.5rem;

		padding-left: 0.5rem

	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid

	{

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-lg .navbar-collapse

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-lg .navbar-toggler

	{

		display: none

	}

}@media (max-width:1599.98px)

{

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid

	{

		padding-right: 0;

		padding-left: 0

	}

}@media (min-width:1600px)

{

	.navbar-expand-xl

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.navbar-expand-xl .navbar-nav

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.navbar-expand-xl .navbar-nav .dropdown-menu

	{

		position: absolute

	}

	.navbar-expand-xl .navbar-nav .nav-link

	{

		padding-right: 0.5rem;

		padding-left: 0.5rem

	}

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid

	{

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.navbar-expand-xl .navbar-collapse

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.navbar-expand-xl .navbar-toggler

	{

		display: none

	}

}.navbar-expand

{

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.navbar-expand>.container,.navbar-expand>.container-fluid

{

	padding-right: 0;

	padding-left: 0

}

.navbar-expand .navbar-nav

{

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row

}

.navbar-expand .navbar-nav .dropdown-menu

{

	position: absolute

}

.navbar-expand .navbar-nav .nav-link

{

	padding-right: 0.5rem;

	padding-left: 0.5rem

}

.navbar-expand>.container,.navbar-expand>.container-fluid

{

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}

.navbar-expand .navbar-collapse

{

	display: -webkit-box!important;

	display: -ms-flexbox!important;

	display: flex!important;

	-ms-flex-preferred-size: auto;

	flex-basis: auto

}

.navbar-expand .navbar-toggler

{

	display: none

}

.navbar-light .navbar-brand

{

	color: rgba(0, 0, 0, 0.9)

}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover

{

	color: rgba(0, 0, 0, 0.9)

}

.navbar-light .navbar-nav .nav-link

{

	color: rgba(0, 0, 0, 0.5)

}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover

{

	color: rgba(0, 0, 0, 0.7)

}

.navbar-light .navbar-nav .nav-link.disabled

{

	color: rgba(0, 0, 0, 0.3)

}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link

{

	color: rgba(0, 0, 0, 0.9)

}

.navbar-light .navbar-toggler

{

	color: rgba(0, 0, 0, 0.5);

	border-color: rgba(0, 0, 0, 0.1)

}

.navbar-light .navbar-toggler-icon

{

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

}

.navbar-light .navbar-text

{

	color: rgba(0, 0, 0, 0.5)

}

.navbar-light .navbar-text a

{

	color: rgba(0, 0, 0, 0.9)

}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover

{

	color: rgba(0, 0, 0, 0.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, 0.8)

}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover

{

	color: white

}

.navbar-dark .navbar-nav .nav-link.disabled

{

	color: rgba(255, 255, 255, 0.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, 0.8);

	border-color: rgba(255, 255, 255, 0.1)

}

.navbar-dark .navbar-toggler-icon

{

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

}

.navbar-dark .navbar-text

{

	color: rgba(255, 255, 255, 0.8)

}

.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: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	min-width: 0;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: border-box;

	border: 0px solid transparent;

	border-radius: 0px

}

.card>hr

{

	margin-right: 0;

	margin-left: 0

}

.card>.list-group:first-child .list-group-item:first-child

{

	border-top-left-radius: 0px;

	border-top-right-radius: 0px

}

.card>.list-group:last-child .list-group-item:last-child

{

	border-bottom-right-radius: 0px;

	border-bottom-left-radius: 0px

}

.card-body

{

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 1.25rem;

	background-color: #ffffff;

}

.card-title

{

	margin-bottom: 0.75rem

}

.card-subtitle

{

	margin-top: -0.375rem;

	margin-bottom: 0

}

.card-text:last-child

{

	margin-bottom: 0

}

.card-link:hover

{

	text-decoration: none

}

.card-link+.card-link

{

	margin-left: 1.25rem

}

.card-header

{

	padding: 0.75rem 1.25rem;

	margin-bottom: 0;

	background-color: rgba(0, 0, 0, 0.03);

	border-bottom: 0px solid transparent

}

.card-header:first-child

{

	border-radius: calc(0px - 0px) calc(0px - 0px) 0 0

}

.card-header+.list-group .list-group-item:first-child

{

	border-top: 0

}

.card-footer

{

	padding: 0.75rem 1.25rem;

	background-color: rgba(0, 0, 0, 0.03);

	border-top: 0px solid transparent

}

.card-footer:last-child

{

	border-radius: 0 0 calc(0px - 0px) calc(0px - 0px)

}

.card-header-tabs

{

	margin-right: -0.625rem;

	margin-bottom: -0.75rem;

	margin-left: -0.625rem;

	border-bottom: 0

}

.card-header-pills

{

	margin-right: -0.625rem;

	margin-left: -0.625rem

}

.card-img-overlay

{

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 1.25rem

}

.card-img

{

	width: 100%;

	border-radius: calc(0px - 0px)

}

.card-img-top

{

	width: 100%;

	border-top-left-radius: calc(0px - 0px);

	border-top-right-radius: calc(0px - 0px)

}

.card-img-bottom

{

	width: 100%;

	border-bottom-right-radius: calc(0px - 0px);

	border-bottom-left-radius: calc(0px - 0px)

}

.card-deck

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}

.card-deck .card

{

	margin-bottom: 10px

}

@media (min-width:576px)

{

	.card-deck

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		margin-right: -10px;

		margin-left: -10px

	}

	.card-deck .card

	{

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 1;

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		margin-right: 10px;

		margin-bottom: 0;

		margin-left: 10px

	}

}.card-group

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column

}

.card-group>.card

{

	margin-bottom: 10px

}

@media (min-width:576px)

{

	.card-group

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.card-group>.card

	{

		-webkit-box-flex: 1;

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		margin-bottom: 0

	}

	.card-group>.card+.card

	{

		margin-left: 0;

		border-left: 0

	}

	.card-group>.card:first-child

	{

		border-top-right-radius: 0;

		border-bottom-right-radius: 0

	}

	.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top

	{

		border-top-right-radius: 0

	}

	.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom

	{

		border-bottom-right-radius: 0

	}

	.card-group>.card:last-child

	{

		border-top-left-radius: 0;

		border-bottom-left-radius: 0

	}

	.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top

	{

		border-top-left-radius: 0

	}

	.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom

	{

		border-bottom-left-radius: 0

	}

	.card-group>.card:only-child

	{

		border-radius: 0px

	}

	.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top

	{

		border-top-left-radius: 0px;

		border-top-right-radius: 0px

	}

	.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom

	{

		border-bottom-right-radius: 0px;

		border-bottom-left-radius: 0px

	}

	.card-group>.card:not(:first-child)

	:not(:last-child)

	:not(:only-child)

	{

		border-radius: 0

	}

	.card-group>.card:not(:first-child)

	:not(:last-child)

	:not(:only-child)

	.card-footer,.card-group>.card:not(:first-child)

	:not(:last-child)

	:not(:only-child)

	.card-header,.card-group>.card:not(:first-child)

	:not(:last-child)

	:not(:only-child)

	.card-img-bottom,.card-group>.card:not(:first-child)

	:not(:last-child)

	:not(:only-child)

	.card-img-top

	{

		border-radius: 0

	}

}.card-columns .card

{

	margin-bottom: 0.75rem

}

@media (min-width:576px)

{

	.card-columns

	{

		-webkit-column-count: 3;

		column-count: 3;

		-webkit-column-gap: 1.25rem;

		column-gap: 1.25rem;

		orphans: 1;

		widows: 1

	}

	.card-columns .card

	{

		display: inline-block;

		width: 100%

	}

}.accordion .card:not(:first-of-type)

:not(:last-of-type)

{

	border-bottom: 0;

	border-radius: 0

}

.accordion .card:not(:first-of-type)

.card-header:first-child

{

	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

}

.breadcrumb

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 0.75rem 1rem;

	margin-bottom: 1.5rem;

	list-style: none;

	background-color: #eeeeee;

	border-radius: 2px

}

.breadcrumb-item+.breadcrumb-item

{

	padding-left: 0.5rem

}

.breadcrumb-item+.breadcrumb-item:before

{

	display: inline-block;

	padding-right: 0.5rem;

	color: #FFF;

	content: "/"

}

.breadcrumb-item+.breadcrumb-item:hover:before

{

	text-decoration: underline

}

.breadcrumb-item+.breadcrumb-item:hover:before

{

	text-decoration: none

}

.breadcrumb-item.active

{

	color: #FFF;

}

.pagination

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-left: 0;

	list-style: none;

	border-radius: 2px

}

.page-link

{

	position: relative;

	display: block;

	padding: 0.5rem 0.75rem;

	margin-left: -1px;

	line-height: 1.25;

	color: #458507;

	background-color: #fff;

	border: 1px solid #dee2e6

}

.page-link:hover

{

	z-index: 2;

	color: #381be7;

	text-decoration: none;

	background-color: #e9ecef;

	border-color: #dee2e6

}

.page-link:focus

{

	z-index: 2;

	outline: 0;

	-webkit-box-shadow: transparent;

	box-shadow: transparent

}

.page-link:not(:disabled)

:not(.disabled)

{

	cursor: pointer

}

.page-item:first-child .page-link

{

	margin-left: 0;

	border-top-left-radius: 2px;

	border-bottom-left-radius: 2px

}

.page-item:last-child .page-link

{

	border-top-right-radius: 2px;

	border-bottom-right-radius: 2px

}

.page-item.active .page-link

{

	z-index: 1;

	color: #fff;

	background-color: #2962FF;

	border-color: #2962FF

}

.page-item.disabled .page-link

{

	color: #6c757d;

	pointer-events: none;

	cursor: auto;

	background-color: #fff;

	border-color: #dee2e6

}

.pagination-lg .page-link

{

	padding: 0.75rem 1.5rem;

	font-size: 1.09375rem;

	line-height: 1.5

}

.pagination-lg .page-item:first-child .page-link

{

	border-top-left-radius: 2px;

	border-bottom-left-radius: 2px

}

.pagination-lg .page-item:last-child .page-link

{

	border-top-right-radius: 2px;

	border-bottom-right-radius: 2px

}

.pagination-sm .page-link

{

	padding: 0.25rem 0.5rem;

	font-size: 0.76563rem;

	line-height: 1.5

}

.pagination-sm .page-item:first-child .page-link

{

	border-top-left-radius: 1px;

	border-bottom-left-radius: 1px

}

.pagination-sm .page-item:last-child .page-link

{

	border-top-right-radius: 1px;

	border-bottom-right-radius: 1px

}

.badge

{

	display: inline-block;

	padding: 0.25em 0.4em;

	font-size: 75%;

	font-weight: 800;

	line-height: 1;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius: 2px

}

.badge:empty

{

	display: none

}

.btn .badge

{

	position: relative;

	top: -1px

}

.badge-pill

{

	padding-right: 0.2em;

	padding-left: 0.2em;

	border-radius: 10rem

}

.badge-primary

{

	color: #fff;

	background-color: #458507

}

.badge-primary[href]:focus,.badge-primary[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #4c32e9

}

.badge-secondary

{

	color: #fff;

	background-color: #6c757d

}

.badge-secondary[href]:focus,.badge-secondary[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #545b62

}

.badge-success

{

	color: #fff;

	background-color: #458507

}

.badge-success[href]:focus,.badge-success[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #1f8d5d

}

.badge-info

{

	color: #fff;

	background-color: #458507

}

.badge-info[href]:focus,.badge-info[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #193f7a

}

.badge-warning

{

	color: #212529;

	background-color: #694d12

}

.badge-warning[href]:focus,.badge-warning[href]:hover

{

	color: #212529;

	text-decoration: none;

	background-color: #ffa415

}

.badge-danger

{

	color: #fff;

	background-color: #da542e

}

.badge-danger[href]:focus,.badge-danger[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #b54120

}

.badge-light

{

	color: #212529;

	background-color: #f8f9fa

}

.badge-light[href]:focus,.badge-light[href]:hover

{

	color: #212529;

	text-decoration: none;

	background-color: #dae0e5

}

.badge-dark

{

	color: #fff;

	background-color: #498bcf

}

.badge-dark[href]:focus,.badge-dark[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #1d2124

}

.badge-cyan

{

	color: #fff;

	background-color: #27a9e3

}

.badge-cyan[href]:focus,.badge-cyan[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #198bbe

}

.badge-orange

{

	color: #212529;

	background-color: #fb8c00

}

.badge-orange[href]:focus,.badge-orange[href]:hover

{

	color: #212529;

	text-decoration: none;

	background-color: #c87000

}

.badge-purple

{

	color: #fff;

	background-color: #458507

}

.badge-purple[href]:focus,.badge-purple[href]:hover

{

	color: #fff;

	text-decoration: none;

	background-color: #4c32e9

}

.jumbotron

{

	padding: 2rem 1rem;

	margin-bottom: 2rem;

	background-color: #e9ecef;

	border-radius: 2px

}

@media (min-width:576px)

{

	.jumbotron

	{

		padding: 4rem 2rem

	}

}.jumbotron-fluid

{

	padding-right: 0;

	padding-left: 0;

	border-radius: 0

}

.alert

{

	position: relative;

	padding: 0.75rem 1.25rem;

	margin-bottom: 1rem;

	border: 1px solid transparent;

	border-radius: 2px

}

.alert-heading

{

	color: inherit

}

.alert-link

{

	font-weight: 800

}

.alert-dismissible

{

	padding-right: 3.8125rem

}

.alert-dismissible .close

{

	position: absolute;

	top: 0;

	right: 0;

	padding: 0.75rem 1.25rem;

	color: inherit

}

.alert-primary

{

	color: #3c327c;

	background-color: #e3dffc;

	border-color: #d8d2fa

}

.alert-primary hr

{

	border-top-color: #c4bbf7

}

.alert-primary .alert-link

{

	color: #2a2358

}

.alert-secondary

{

	color: #383d41;

	background-color: #e2e3e5;

	border-color: #d6d8db

}

.alert-secondary hr

{

	border-top-color: #c8cbcf

}

.alert-secondary .alert-link

{

	color: #202326

}

.alert-success

{

	color: #155f3f;

	background-color: #d4f1e4;

	border-color: #c3ebd9

}

.alert-success hr

{

	border-top-color: #b0e5cd

}

.alert-success .alert-link

{

	color: #0c3523

}

.alert-info

{

	color: #122c55;

	background-color: #d3dded;

	border-color: #c1cfe6

}

.alert-info hr

{

	border-top-color: #afc1df

}

.alert-info .alert-link

{

	color: #09162b

}

.alert-warning

{

	color: #856025;

	background-color: #fff1da;

	border-color: #ffebcc

}

.alert-warning hr

{

	border-top-color: #ffe1b3

}

.alert-warning .alert-link

{

	color: #5d431a

}

.alert-danger

{

	color: #712c18;

	background-color: #f8ddd5;

	border-color: #f5cfc4

}

.alert-danger hr

{

	border-top-color: #f1bdae

}

.alert-danger .alert-link

{

	color: #471c0f

}

.alert-light

{

	color: #818182;

	background-color: #fefefe;

	border-color: #fdfdfe

}

.alert-light hr

{

	border-top-color: #ececf6

}

.alert-light .alert-link

{

	color: #686868

}

.alert-dark

{

	color: #1b1e21;

	background-color: #d6d8d9;

	border-color: #c6c8ca

}

.alert-dark hr

{

	border-top-color: #b9bbbe

}

.alert-dark .alert-link

{

	color: #040505

}

.alert-cyan

{

	color: #145876;

	background-color: #d4eef9;

	border-color: #c3e7f7

}

.alert-cyan hr

{

	border-top-color: #addef4

}

.alert-cyan .alert-link

{

	color: #0d374a

}

.alert-orange

{

	color: #834900;

	background-color: #fee8cc;

	border-color: #fedfb8

}

.alert-orange hr

{

	border-top-color: #fed49f

}

.alert-orange .alert-link

{

	color: #502d00

}

.alert-purple

{

	color: #3c327c;

	background-color: #e3dffc;

	border-color: #d8d2fa

}

.alert-purple hr

{

	border-top-color: #c4bbf7

}

.alert-purple .alert-link

{

	color: #2a2358

}

@-webkit-keyframes progress-bar-stripes

{

	0%

	{

		background-position: 5px 0

	}

	to

	{

		background-position: 0 0

	}

}@keyframes progress-bar-stripes

{

	0%

	{

		background-position: 5px 0

	}

	to

	{

		background-position: 0 0

	}

}.progress

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	height: 5px;

	overflow: hidden;

	font-size: 0.65625rem;

	background-color: #f8f9fa;

	border-radius: 2px

}

.progress-bar

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	background-color: #458507;

	-webkit-transition: width 0.6s ease;

	-o-transition: width 0.6s ease;

	transition: width 0.6s ease

}

@media screen and (prefers-reduced-motion:reduce)

{

	.progress-bar

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.progress-bar-striped

{

	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

	background-size: 5px 5px

}

.progress-bar-animated

{

	-webkit-animation: progress-bar-stripes 1s linear infinite;

	animation: progress-bar-stripes 1s linear infinite

}

.media

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start

}

.media-body

{

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1

}

.list-group

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0

}

.list-group-item-action

{

	width: 100%;

	color: #4F5467;

	text-align: inherit

}

.list-group-item-action:focus,.list-group-item-action:hover

{

	color: #4F5467;

	text-decoration: none;

	background-color: #f8f9fa

}

.list-group-item-action:active

{

	color: #3e5569;

	background-color: #e9ecef

}

.list-group-item

{

	position: relative;

	display: block;

	padding: 0.75rem 1.25rem;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid rgba(0, 0, 0, 0.125)

}

.list-group-item:first-child

{

	border-top-left-radius: 2px;

	border-top-right-radius: 2px

}

.list-group-item:last-child

{

	margin-bottom: 0;

	border-bottom-right-radius: 2px;

	border-bottom-left-radius: 2px

}

.list-group-item:focus,.list-group-item:hover

{

	z-index: 1;

	text-decoration: none

}

.list-group-item.disabled,.list-group-item:disabled

{

	color: #6c757d;

	background-color: #fff

}

.list-group-item.active

{

	z-index: 2;

	color: #fff;

	background-color: #2962FF;

	border-color: #2962FF

}

.list-group-flush .list-group-item

{

	border-right: 0;

	border-left: 0;

	border-radius: 0

}

.list-group-flush:first-child .list-group-item:first-child

{

	border-top: 0

}

.list-group-flush:last-child .list-group-item:last-child

{

	border-bottom: 0

}

.list-group-item-primary

{

	color: #3c327c;

	background-color: #d8d2fa

}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover

{

	color: #3c327c;

	background-color: #c4bbf7

}

.list-group-item-primary.list-group-item-action.active

{

	color: #fff;

	background-color: #3c327c;

	border-color: #3c327c

}

.list-group-item-secondary

{

	color: #383d41;

	background-color: #d6d8db

}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover

{

	color: #383d41;

	background-color: #c8cbcf

}

.list-group-item-secondary.list-group-item-action.active

{

	color: #fff;

	background-color: #383d41;

	border-color: #383d41

}

.list-group-item-success

{

	color: #155f3f;

	background-color: #c3ebd9

}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover

{

	color: #155f3f;

	background-color: #b0e5cd

}

.list-group-item-success.list-group-item-action.active

{

	color: #fff;

	background-color: #155f3f;

	border-color: #155f3f

}

.list-group-item-info

{

	color: #122c55;

	background-color: #c1cfe6

}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover

{

	color: #122c55;

	background-color: #afc1df

}

.list-group-item-info.list-group-item-action.active

{

	color: #fff;

	background-color: #122c55;

	border-color: #122c55

}

.list-group-item-warning

{

	color: #856025;

	background-color: #ffebcc

}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover

{

	color: #856025;

	background-color: #ffe1b3

}

.list-group-item-warning.list-group-item-action.active

{

	color: #fff;

	background-color: #856025;

	border-color: #856025

}

.list-group-item-danger

{

	color: #712c18;

	background-color: #f5cfc4

}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover

{

	color: #712c18;

	background-color: #f1bdae

}

.list-group-item-danger.list-group-item-action.active

{

	color: #fff;

	background-color: #712c18;

	border-color: #712c18

}

.list-group-item-light

{

	color: #818182;

	background-color: #fdfdfe

}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover

{

	color: #818182;

	background-color: #ececf6

}

.list-group-item-light.list-group-item-action.active

{

	color: #fff;

	background-color: #818182;

	border-color: #818182

}

.list-group-item-dark

{

	color: #1b1e21;

	background-color: #c6c8ca

}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover

{

	color: #1b1e21;

	background-color: #b9bbbe

}

.list-group-item-dark.list-group-item-action.active

{

	color: #fff;

	background-color: #1b1e21;

	border-color: #1b1e21

}

.list-group-item-cyan

{

	color: #145876;

	background-color: #c3e7f7

}

.list-group-item-cyan.list-group-item-action:focus,.list-group-item-cyan.list-group-item-action:hover

{

	color: #145876;

	background-color: #addef4

}

.list-group-item-cyan.list-group-item-action.active

{

	color: #fff;

	background-color: #145876;

	border-color: #145876

}

.list-group-item-orange

{

	color: #834900;

	background-color: #fedfb8

}

.list-group-item-orange.list-group-item-action:focus,.list-group-item-orange.list-group-item-action:hover

{

	color: #834900;

	background-color: #fed49f

}

.list-group-item-orange.list-group-item-action.active

{

	color: #fff;

	background-color: #834900;

	border-color: #834900

}

.list-group-item-purple

{

	color: #3c327c;

	background-color: #d8d2fa

}

.list-group-item-purple.list-group-item-action:focus,.list-group-item-purple.list-group-item-action:hover

{

	color: #3c327c;

	background-color: #c4bbf7

}

.list-group-item-purple.list-group-item-action.active

{

	color: #fff;

	background-color: #3c327c;

	border-color: #3c327c

}

.close

{

	float: right;

	font-size: 1.3125rem;

	font-weight: 800;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .5

}

.close:focus,.close:hover

{

	color: #000;

	text-decoration: none;

	opacity: .75

}

.close:not(:disabled)

:not(.disabled)

{

	cursor: pointer

}

button.close

{

	padding: 0;

	background-color: transparent;

	border: 0;

	-webkit-appearance: none

}

.modal-open

{

	overflow: hidden

}

.modal

{

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	display: none;

	overflow: hidden;

	outline: 0

}

.modal-open .modal

{

	overflow-x: hidden;

	overflow-y: auto

}

.modal-dialog

{

	position: relative;

	width: auto;

	margin: 0.5rem;

	pointer-events: none

}

.modal.fade .modal-dialog

{

	-webkit-transition: -webkit-transform 0.3s ease-out;

	transition: -webkit-transform 0.3s ease-out;

	-o-transition: transform 0.3s ease-out;

	transition: transform 0.3s ease-out;

	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;

	-webkit-transform: translate(0, -25%);

	-ms-transform: translate(0, -25%);

	transform: translate(0, -25%)

}

@media screen and (prefers-reduced-motion:reduce)

{

	.modal.fade .modal-dialog

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.modal.show .modal-dialog

{

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0)

}

.modal-dialog-centered

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	min-height: calc(100% - (0.5rem * 2))

}

.modal-content

{

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	width: 100%;

	pointer-events: auto;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, 0.2);

	border-radius: 2px;

	outline: 0

}

.modal-backdrop

{

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1040;

	background-color: #000

}

.modal-backdrop.fade

{

	opacity: 0

}

.modal-backdrop.show

{

	opacity: 0.5

}

.modal-header

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 1rem;

	border-bottom: 1px solid #e9ecef;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px

}

.modal-header .close

{

	padding: 1rem;

	margin: -1rem -1rem -1rem auto

}

.modal-title

{

	margin-bottom: 0;

	line-height: 1.5

}

.modal-body

{

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 1rem

}

.modal-footer

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding: 1rem;

	border-top: 1px solid #e9ecef

}

.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-centered

	{

		min-height: calc(100% - (1.75rem * 2))

	}

	.modal-sm

	{

		max-width: 300px

	}

}@media (min-width:992px)

{

	.modal-lg

	{

		max-width: 800px

	}

}.tooltip

{

	position: absolute;

	z-index: 1070;

	display: block;

	margin: 0;

	font-family: "Nunito Sans", sans-serif;

	font-style: normal;

	font-weight: 400;

	line-height: 1.5;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	white-space: normal;

	line-break: auto;

	font-size: 0.76563rem;

	word-wrap: break-word;

	opacity: 0

}

.tooltip.show

{

	opacity: 0.9

}

.tooltip .arrow

{

	position: absolute;

	display: block;

	width: 0.8rem;

	height: 0.4rem

}

.tooltip .arrow:before

{

	position: absolute;

	content: "";

	border-color: transparent;

	border-style: solid

}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top

{

	padding: 0.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: 0.4rem 0.4rem 0;

	border-top-color: #000

}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right

{

	padding: 0 0.4rem

}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow

{

	left: 0;

	width: 0.4rem;

	height: 0.8rem

}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before

{

	right: 0;

	border-width: 0.4rem 0.4rem 0.4rem 0;

	border-right-color: #000

}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom

{

	padding: 0.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 0.4rem 0.4rem;

	border-bottom-color: #000

}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left

{

	padding: 0 0.4rem

}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow

{

	right: 0;

	width: 0.4rem;

	height: 0.8rem

}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before

{

	left: 0;

	border-width: 0.4rem 0 0.4rem 0.4rem;

	border-left-color: #000

}

.tooltip-inner

{

	max-width: 200px;

	padding: 0.25rem 0.5rem;

	color: #fff;

	text-align: center;

	background-color: #000;

	border-radius: 2px

}

.popover

{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1060;

	display: block;

	max-width: 276px;

	font-family: "Nunito Sans", sans-serif;

	font-style: normal;

	font-weight: 400;

	line-height: 1.5;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	white-space: normal;

	line-break: auto;

	font-size: 0.76563rem;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, 0.2);

	border-radius: 2px

}

.popover .arrow

{

	position: absolute;

	display: block;

	width: 1rem;

	height: 0.5rem;

	margin: 0 2px

}

.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: 0.5rem

}

.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow

{

	bottom: calc((0.5rem + 1px) * -1)

}

.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before

{

	border-width: 0.5rem 0.5rem 0

}

.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before

{

	bottom: 0;

	border-top-color: rgba(0, 0, 0, 0.25)

}

.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after

{

	bottom: 1px;

	border-top-color: #fff

}

.bs-popover-auto[x-placement^=right],.bs-popover-right

{

	margin-left: 0.5rem

}

.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow

{

	left: calc((0.5rem + 1px) * -1);

	width: 0.5rem;

	height: 1rem;

	margin: 2px 0

}

.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before

{

	border-width: 0.5rem 0.5rem 0.5rem 0

}

.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before

{

	left: 0;

	border-right-color: rgba(0, 0, 0, 0.25)

}

.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after

{

	left: 1px;

	border-right-color: #fff

}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom

{

	margin-top: 0.5rem

}

.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow

{

	top: calc((0.5rem + 1px) * -1)

}

.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before

{

	border-width: 0 0.5rem 0.5rem 0.5rem

}

.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before

{

	top: 0;

	border-bottom-color: rgba(0, 0, 0, 0.25)

}

.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after

{

	top: 1px;

	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: -0.5rem;

	content: "";

	border-bottom: 1px solid #f7f7f7

}

.bs-popover-auto[x-placement^=left],.bs-popover-left

{

	margin-right: 0.5rem

}

.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow

{

	right: calc((0.5rem + 1px) * -1);

	width: 0.5rem;

	height: 1rem;

	margin: 2px 0

}

.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before

{

	border-width: 0.5rem 0 0.5rem 0.5rem

}

.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before

{

	right: 0;

	border-left-color: rgba(0, 0, 0, 0.25)

}

.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after

{

	right: 1px;

	border-left-color: #fff

}

.popover-header

{

	padding: 0.5rem 0.75rem;

	margin-bottom: 0;

	font-size: 0.875rem;

	color: inherit;

	background-color: #f7f7f7;

	border-bottom: 1px solid #ebebeb;

	border-top-left-radius: calc(2px - 1px);

	border-top-right-radius: calc(2px - 1px)

}

.popover-header:empty

{

	display: none

}

.popover-body

{

	padding: 0.5rem 0.75rem;

	color: #3e5569

}

.carousel

{

	position: relative

}

.carousel-inner

{

	position: relative;

	width: 100%;

	overflow: hidden

}

.carousel-item

{

	position: relative;

	display: none;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-transition: -webkit-transform 0.6s ease;

	transition: -webkit-transform 0.6s ease;

	-o-transition: transform 0.6s ease;

	transition: transform 0.6s ease;

	transition: transform 0.6s ease, -webkit-transform 0.6s ease;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-perspective: 1000px;

	perspective: 1000px

}

@media screen and (prefers-reduced-motion:reduce)

{

	.carousel-item

	{

		-webkit-transition: none;

		-o-transition: none;

		transition: none

	}

}.carousel-item-next,.carousel-item-prev,.carousel-item.active

{

	display: block

}

.carousel-item-next,.carousel-item-prev

{

	position: absolute;

	top: 0

}

.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right

{

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d))

{

	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.active.carousel-item-right,.carousel-item-next

{

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d))

{

	.active.carousel-item-right,.carousel-item-next

	{

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}.active.carousel-item-left,.carousel-item-prev

{

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d))

{

	.active.carousel-item-left,.carousel-item-prev

	{

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}.carousel-fade .carousel-item

{

	opacity: 0;

	-webkit-transition-duration: .6s;

	-o-transition-duration: .6s;

	transition-duration: .6s;

	-webkit-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity

}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active

{

	opacity: 1

}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right

{

	opacity: 0

}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active

{

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d))

{

	.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.carousel-control-next,.carousel-control-prev

{

	position: absolute;

	top: 0;

	bottom: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 15%;

	color: #fff;

	text-align: center;

	opacity: 0.5

}

.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: transparent no-repeat center center;

	background-size: 100% 100%

}

.carousel-control-prev-icon

{

	background-image: url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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: 10px;

	left: 0;

	z-index: 15;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 0;

	margin-right: 15%;

	margin-left: 15%;

	list-style: none

}

.carousel-indicators li

{

	position: relative;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	width: 30px;

	height: 3px;

	margin-right: 3px;

	margin-left: 3px;

	text-indent: -999px;

	background-color: rgba(255, 255, 255, 0.5)

}

.carousel-indicators li:before

{

	position: absolute;

	top: -10px;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 10px;

	content: ""

}

.carousel-indicators li:after

{

	position: absolute;

	bottom: -10px;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 10px;

	content: ""

}

.carousel-indicators .active

{

	background-color: #fff

}

.carousel-caption

{

	position: absolute;

	right: 15%;

	bottom: 20px;

	left: 15%;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px;

	color: #fff;

	text-align: center

}

.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: #458507!important

}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover

{

	background-color: #4c32e9!important

}

.bg-secondary

{

	background-color: #6c757d!important

}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover

{

	background-color: #545b62!important

}

.bg-success

{

	background-color: #458507!important

}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover

{

	background-color: #1f8d5d!important

}

.bg-info

{

	background-color: #458507!important

}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover

{

	background-color: #193f7a!important

}

.bg-warning

{

	background-color: #694d12!important

}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover

{

	background-color: #ffa415!important

}

.bg-danger

{

	background-color: #da542e!important

}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover

{

	background-color: #b54120!important

}

.bg-light

{

	background-color: #f8f9fa!important

}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover

{

	background-color: #dae0e5!important

}

.bg-dark

{

	background-color: #498bcf!important

}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover

{

	background-color: #1d2124!important

}

.bg-cyan

{

	background-color: #27a9e3!important

}

a.bg-cyan:focus,a.bg-cyan:hover,button.bg-cyan:focus,button.bg-cyan:hover

{

	background-color: #198bbe!important

}

.bg-orange

{

	background-color: #fb8c00!important

}

a.bg-orange:focus,a.bg-orange:hover,button.bg-orange:focus,button.bg-orange:hover

{

	background-color: #c87000!important

}

.bg-purple

{

	background-color: #458507!important

}

a.bg-purple:focus,a.bg-purple:hover,button.bg-purple:focus,button.bg-purple:hover

{

	background-color: #4c32e9!important

}

.bg-white

{

	background-color: #fff!important

}

.bg-transparent

{

	background-color: transparent!important

}

.border

{

	border: 1px solid #e9ecef!important

}

.border-top

{

	border-top: 1px solid #e9ecef!important

}

.border-right

{

	border-right: 1px solid #e9ecef!important

}

.border-bottom

{

	border-bottom: 1px solid #e9ecef!important

}

.border-left

{

	border-left: 1px solid #e9ecef!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: #458507!important

}

.border-secondary

{

	border-color: #6c757d!important

}

.border-success

{

	border-color: #458507!important

}

.border-info

{

	border-color: #458507!important

}

.border-warning

{

	border-color: #694d12!important

}

.border-danger

{

	border-color: #da542e!important

}

.border-light

{

	border-color: #f8f9fa!important

}

.border-dark

{

	border-color: #498bcf!important

}

.border-cyan

{

	border-color: #27a9e3!important

}

.border-orange

{

	border-color: #fb8c00!important

}

.border-purple

{

	border-color: #458507!important

}

.border-white

{

	border-color: #fff!important

}

.rounded

{

	border-radius: 2px!important

}

.rounded-top

{

	border-top-left-radius: 2px!important;

	border-top-right-radius: 2px!important

}

.rounded-right

{

	border-top-right-radius: 2px!important;

	border-bottom-right-radius: 2px!important

}

.rounded-bottom

{

	border-bottom-right-radius: 2px!important;

	border-bottom-left-radius: 2px!important

}

.rounded-left

{

	border-top-left-radius: 2px!important;

	border-bottom-left-radius: 2px!important

}

.rounded-circle

{

	border-radius: 50%!important

}

.rounded-0

{

	border-radius: 0!important

}

.clearfix:after

{

	display: block;

	clear: both;

	content: ""

}

.d-none

{

	display: none!important

}

.d-inline

{

	display: inline!important

}

.d-inline-block

{

	display: inline-block!important

}

.d-block

{

	display: block!important

}

.d-table

{

	display: table!important

}

.d-table-row

{

	display: table-row!important

}

.d-table-cell

{

	display: table-cell!important

}

.d-flex

{

	display: -webkit-box!important;

	display: -ms-flexbox!important;

	display: flex!important

}

.d-inline-flex

{

	display: -webkit-inline-box!important;

	display: -ms-inline-flexbox!important;

	display: inline-flex!important

}

@media (min-width:576px)

{

	.d-sm-none

	{

		display: none!important

	}

	.d-sm-inline

	{

		display: inline!important

	}

	.d-sm-inline-block

	{

		display: inline-block!important

	}

	.d-sm-block

	{

		display: block!important

	}

	.d-sm-table

	{

		display: table!important

	}

	.d-sm-table-row

	{

		display: table-row!important

	}

	.d-sm-table-cell

	{

		display: table-cell!important

	}

	.d-sm-flex

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-sm-inline-flex

	{

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}@media (min-width:768px)

{

	.d-md-none

	{

		display: none!important

	}

	.d-md-inline

	{

		display: inline!important

	}

	.d-md-inline-block

	{

		display: inline-block!important

	}

	.d-md-block

	{

		display: block!important

	}

	.d-md-table

	{

		display: table!important

	}

	.d-md-table-row

	{

		display: table-row!important

	}

	.d-md-table-cell

	{

		display: table-cell!important

	}

	.d-md-flex

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-md-inline-flex

	{

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}@media (min-width:992px)

{

	.d-lg-none

	{

		display: none!important

	}

	.d-lg-inline

	{

		display: inline!important

	}

	.d-lg-inline-block

	{

		display: inline-block!important

	}

	.d-lg-block

	{

		display: block!important

	}

	.d-lg-table

	{

		display: table!important

	}

	.d-lg-table-row

	{

		display: table-row!important

	}

	.d-lg-table-cell

	{

		display: table-cell!important

	}

	.d-lg-flex

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-lg-inline-flex

	{

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}@media (min-width:1600px)

{

	.d-xl-none

	{

		display: none!important

	}

	.d-xl-inline

	{

		display: inline!important

	}

	.d-xl-inline-block

	{

		display: inline-block!important

	}

	.d-xl-block

	{

		display: block!important

	}

	.d-xl-table

	{

		display: table!important

	}

	.d-xl-table-row

	{

		display: table-row!important

	}

	.d-xl-table-cell

	{

		display: table-cell!important

	}

	.d-xl-flex

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-xl-inline-flex

	{

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}@media print

{

	.d-print-none

	{

		display: none!important

	}

	.d-print-inline

	{

		display: inline!important

	}

	.d-print-inline-block

	{

		display: inline-block!important

	}

	.d-print-block

	{

		display: block!important

	}

	.d-print-table

	{

		display: table!important

	}

	.d-print-table-row

	{

		display: table-row!important

	}

	.d-print-table-cell

	{

		display: table-cell!important

	}

	.d-print-flex

	{

		display: -webkit-box!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-print-inline-flex

	{

		display: -webkit-inline-box!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}.embed-responsive

{

	position: relative;

	display: block;

	width: 100%;

	padding: 0;

	overflow: hidden

}

.embed-responsive:before

{

	display: block;

	content: ""

}

.embed-responsive .embed-responsive-item,.embed-responsive 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%

}

.flex-row

{

	-webkit-box-orient: horizontal!important;

	-webkit-box-direction: normal!important;

	-ms-flex-direction: row!important;

	flex-direction: row!important

}

.flex-column

{

	-webkit-box-orient: vertical!important;

	-webkit-box-direction: normal!important;

	-ms-flex-direction: column!important;

	flex-direction: column!important

}

.flex-row-reverse

{

	-webkit-box-orient: horizontal!important;

	-webkit-box-direction: reverse!important;

	-ms-flex-direction: row-reverse!important;

	flex-direction: row-reverse!important

}

.flex-column-reverse

{

	-webkit-box-orient: vertical!important;

	-webkit-box-direction: reverse!important;

	-ms-flex-direction: column-reverse!important;

	flex-direction: column-reverse!important

}

.flex-wrap

{

	-ms-flex-wrap: wrap!important;

	flex-wrap: wrap!important

}

.flex-nowrap

{

	-ms-flex-wrap: nowrap!important;

	flex-wrap: nowrap!important

}

.flex-wrap-reverse

{

	-ms-flex-wrap: wrap-reverse!important;

	flex-wrap: wrap-reverse!important

}

.flex-fill

{

	-webkit-box-flex: 1!important;

	-ms-flex: 1 1 auto!important;

	flex: 1 1 auto!important

}

.flex-grow-0

{

	-webkit-box-flex: 0!important;

	-ms-flex-positive: 0!important;

	flex-grow: 0!important

}

.flex-grow-1

{

	-webkit-box-flex: 1!important;

	-ms-flex-positive: 1!important;

	flex-grow: 1!important

}

.flex-shrink-0

{

	-ms-flex-negative: 0!important;

	flex-shrink: 0!important

}

.flex-shrink-1

{

	-ms-flex-negative: 1!important;

	flex-shrink: 1!important

}

.justify-content-start

{

	-webkit-box-pack: start!important;

	-ms-flex-pack: start!important;

	justify-content: flex-start!important

}

.justify-content-end

{

	-webkit-box-pack: end!important;

	-ms-flex-pack: end!important;

	justify-content: flex-end!important

}

.justify-content-center

{

	-webkit-box-pack: center!important;

	-ms-flex-pack: center!important;

	justify-content: center!important

}

.justify-content-between

{

	-webkit-box-pack: justify!important;

	-ms-flex-pack: justify!important;

	justify-content: space-between!important

}

.justify-content-around

{

	-ms-flex-pack: distribute!important;

	justify-content: space-around!important

}

.align-items-start

{

	-webkit-box-align: start!important;

	-ms-flex-align: start!important;

	align-items: flex-start!important

}

.align-items-end

{

	-webkit-box-align: end!important;

	-ms-flex-align: end!important;

	align-items: flex-end!important

}

.align-items-center

{

	-webkit-box-align: center!important;

	-ms-flex-align: center!important;

	align-items: center!important;

	padding-left: 15px;

}

.align-items-baseline

{

	-webkit-box-align: baseline!important;

	-ms-flex-align: baseline!important;

	align-items: baseline!important

}

.align-items-stretch

{

	-webkit-box-align: stretch!important;

	-ms-flex-align: stretch!important;

	align-items: stretch!important

}

.align-content-start

{

	-ms-flex-line-pack: start!important;

	align-content: flex-start!important

}

.align-content-end

{

	-ms-flex-line-pack: end!important;

	align-content: flex-end!important

}

.align-content-center

{

	-ms-flex-line-pack: center!important;

	align-content: center!important

}

.align-content-between

{

	-ms-flex-line-pack: justify!important;

	align-content: space-between!important

}

.align-content-around

{

	-ms-flex-line-pack: distribute!important;

	align-content: space-around!important

}

.align-content-stretch

{

	-ms-flex-line-pack: stretch!important;

	align-content: stretch!important

}

.align-self-auto

{

	-ms-flex-item-align: auto!important;

	align-self: auto!important

}

.align-self-start

{

	-ms-flex-item-align: start!important;

	align-self: flex-start!important

}

.align-self-end

{

	-ms-flex-item-align: end!important;

	align-self: flex-end!important

}

.align-self-center

{

	-ms-flex-item-align: center!important;

	align-self: center!important

}

.align-self-baseline

{

	-ms-flex-item-align: baseline!important;

	align-self: baseline!important

}

.align-self-stretch

{

	-ms-flex-item-align: stretch!important;

	align-self: stretch!important

}

@media (min-width:576px)

{

	.flex-sm-row

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-sm-column

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-sm-row-reverse

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-sm-column-reverse

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-sm-wrap

	{

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-sm-nowrap

	{

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-sm-wrap-reverse

	{

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.flex-sm-fill

	{

		-webkit-box-flex: 1!important;

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-sm-grow-0

	{

		-webkit-box-flex: 0!important;

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-sm-grow-1

	{

		-webkit-box-flex: 1!important;

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-sm-shrink-0

	{

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-sm-shrink-1

	{

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-sm-start

	{

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-sm-end

	{

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-sm-center

	{

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-sm-between

	{

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-sm-around

	{

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-sm-start

	{

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-sm-end

	{

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-sm-center

	{

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-sm-baseline

	{

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-sm-stretch

	{

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-sm-start

	{

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-sm-end

	{

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-sm-center

	{

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-sm-between

	{

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-sm-around

	{

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-sm-stretch

	{

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-sm-auto

	{

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-sm-start

	{

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-sm-end

	{

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-sm-center

	{

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-sm-baseline

	{

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-sm-stretch

	{

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}@media (min-width:768px)

{

	.flex-md-row

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-md-column

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-md-row-reverse

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-md-column-reverse

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-md-wrap

	{

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-md-nowrap

	{

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-md-wrap-reverse

	{

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.flex-md-fill

	{

		-webkit-box-flex: 1!important;

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-md-grow-0

	{

		-webkit-box-flex: 0!important;

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-md-grow-1

	{

		-webkit-box-flex: 1!important;

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-md-shrink-0

	{

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-md-shrink-1

	{

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-md-start

	{

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-md-end

	{

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-md-center

	{

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-md-between

	{

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-md-around

	{

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-md-start

	{

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-md-end

	{

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-md-center

	{

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-md-baseline

	{

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-md-stretch

	{

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-md-start

	{

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-md-end

	{

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-md-center

	{

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-md-between

	{

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-md-around

	{

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-md-stretch

	{

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-md-auto

	{

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-md-start

	{

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-md-end

	{

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-md-center

	{

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-md-baseline

	{

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-md-stretch

	{

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}@media (min-width:992px)

{

	.flex-lg-row

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-lg-column

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-lg-row-reverse

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-lg-column-reverse

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-lg-wrap

	{

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-lg-nowrap

	{

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-lg-wrap-reverse

	{

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.flex-lg-fill

	{

		-webkit-box-flex: 1!important;

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-lg-grow-0

	{

		-webkit-box-flex: 0!important;

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-lg-grow-1

	{

		-webkit-box-flex: 1!important;

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-lg-shrink-0

	{

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-lg-shrink-1

	{

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-lg-start

	{

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-lg-end

	{

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-lg-center

	{

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-lg-between

	{

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-lg-around

	{

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-lg-start

	{

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-lg-end

	{

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-lg-center

	{

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-lg-baseline

	{

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-lg-stretch

	{

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-lg-start

	{

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-lg-end

	{

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-lg-center

	{

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-lg-between

	{

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-lg-around

	{

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-lg-stretch

	{

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-lg-auto

	{

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-lg-start

	{

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-lg-end

	{

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-lg-center

	{

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-lg-baseline

	{

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-lg-stretch

	{

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}@media (min-width:1600px)

{

	.flex-xl-row

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-xl-column

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-xl-row-reverse

	{

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-xl-column-reverse

	{

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-xl-wrap

	{

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-xl-nowrap

	{

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-xl-wrap-reverse

	{

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.flex-xl-fill

	{

		-webkit-box-flex: 1!important;

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-xl-grow-0

	{

		-webkit-box-flex: 0!important;

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-xl-grow-1

	{

		-webkit-box-flex: 1!important;

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-xl-shrink-0

	{

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-xl-shrink-1

	{

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-xl-start

	{

		-webkit-box-pack: start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-xl-end

	{

		-webkit-box-pack: end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-xl-center

	{

		-webkit-box-pack: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-xl-between

	{

		-webkit-box-pack: justify!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-xl-around

	{

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-xl-start

	{

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-xl-end

	{

		-webkit-box-align: end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-xl-center

	{

		-webkit-box-align: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-xl-baseline

	{

		-webkit-box-align: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-xl-stretch

	{

		-webkit-box-align: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-xl-start

	{

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-xl-end

	{

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-xl-center

	{

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-xl-between

	{

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-xl-around

	{

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-xl-stretch

	{

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-xl-auto

	{

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-xl-start

	{

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-xl-end

	{

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-xl-center

	{

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-xl-baseline

	{

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-xl-stretch

	{

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}.float-left

{

	float: left!important

}

.float-right

{

	float: right!important

}

.float-none

{

	float: none!important

}

@media (min-width:576px)

{

	.float-sm-left

	{

		float: left!important

	}

	.float-sm-right

	{

		float: right!important

	}

	.float-sm-none

	{

		float: none!important

	}

}@media (min-width:768px)

{

	.float-md-left

	{

		float: left!important

	}

	.float-md-right

	{

		float: right!important

	}

	.float-md-none

	{

		float: none!important

	}

}@media (min-width:992px)

{

	.float-lg-left

	{

		float: left!important

	}

	.float-lg-right

	{

		float: right!important

	}

	.float-lg-none

	{

		float: none!important

	}

}@media (min-width:1600px)

{

	.float-xl-left

	{

		float: left!important

	}

	.float-xl-right

	{

		float: right!important

	}

	.float-xl-none

	{

		float: none!important

	}

}.position-static

{

	position: static!important

}

.position-relative

{

	position: relative!important

}

.position-absolute

{

	position: absolute!important

}

.position-fixed

{

	position: fixed!important

}

.position-sticky

{

	position: -webkit-sticky!important;

	position: sticky!important

}

.fixed-top

{

	position: fixed;

	top: 0;

	right: 0;

	left: 0;

	z-index: 1030

}

.fixed-bottom

{

	position: fixed;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1030

}

@supports ((position:-webkit-sticky) or (position:sticky))

{

	.sticky-top

	{

		position: -webkit-sticky;

		position: sticky;

		top: 0;

		z-index: 1020

	}

}.sr-only

{

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	white-space: nowrap;

	border: 0

}

.sr-only-focusable:active,.sr-only-focusable:focus

{

	position: static;

	width: auto;

	height: auto;

	overflow: visible;

	clip: auto;

	white-space: normal

}

.shadow-sm

{

	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)!important;

	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)!important

}

.shadow

{

	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;

	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important

}

.shadow-lg

{

	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175)!important;

	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175)!important

}

.shadow-none

{

	-webkit-box-shadow: none!important;

	box-shadow: none!important

}

.w-25

{

	width: 25%!important

}

.w-50

{

	width: 50%!important

}

.w-75

{

	width: 75%!important

}

.w-100

{

	width: 100%!important

}

.w-auto

{

	width: auto!important

}

.h-25

{

	height: 25%!important

}

.h-50

{

	height: 50%!important

}

.h-75

{

	height: 75%!important

}

.h-100

{

	height: 100%!important

}

.h-auto

{

	height: auto!important

}

.mw-100

{

	max-width: 100%!important

}

.mh-100

{

	max-height: 100%!important

}

.m-0

{

	margin: 0!important

}

.mt-0,.my-0

{

	margin-top: 0!important

}

.mr-0,.mx-0

{

	margin-right: 0!important

}

.mb-0,.my-0

{

	margin-bottom: 0!important

}

.ml-0,.mx-0

{

	margin-left: 0!important

}

.m-1

{

	margin: 0.25rem!important

}

.mt-1,.my-1

{

	margin-top: 0.25rem!important

}

.mr-1,.mx-1

{

	margin-right: 0.25rem!important

}

.mb-1,.my-1

{

	margin-bottom: 0.25rem!important

}

.ml-1,.mx-1

{

	margin-left: 0.25rem!important

}

.m-2

{

	margin: 0.5rem!important

}

.mt-2,.my-2

{

	margin-top: 0.5rem!important

}

.mr-2,.mx-2

{

	margin-right: 0.5rem!important

}

.mb-2,.my-2

{

	margin-bottom: 0.5rem!important

}

.ml-2,.mx-2

{

	margin-left: 0.5rem!important

}

.m-3

{

	margin: 1rem!important

}

.mt-3,.my-3

{

	margin-top: 1rem!important

}

.mr-3,.mx-3

{

	margin-right: 1rem!important

}

.mb-3,.my-3

{

	margin-bottom: 1rem!important

}

.ml-3,.mx-3

{

	margin-left: 1rem!important

}

.m-4

{

	margin: 1.5rem!important

}

.mt-4,.my-4

{

	margin-top: 1.5rem!important

}

.mr-4,.mx-4

{

	margin-right: 1.5rem!important

}

.mb-4,.my-4

{

	margin-bottom: 1.5rem!important

}

.ml-4,.mx-4

{

	margin-left: 1.5rem!important

}

.m-5

{

	margin: 3rem!important

}

.mt-5,.my-5

{

	margin-top: 3rem!important

}

.mr-5,.mx-5

{

	margin-right: 3rem!important

}

.mb-5,.my-5

{

	margin-bottom: 3rem!important

}

.ml-5,.mx-5

{

	margin-left: 3rem!important

}

.p-0

{

	padding: 0!important

}

.pt-0,.py-0

{

	padding-top: 0!important

}

.pr-0,.px-0

{

	padding-right: 0!important

}

.pb-0,.py-0

{

	padding-bottom: 0!important

}

.pl-0,.px-0

{

	padding-left: 0!important

}

.p-1

{

	padding: 0.25rem!important

}

.pt-1,.py-1

{

	padding-top: 0.25rem!important

}

.pr-1,.px-1

{

	padding-right: 0.25rem!important

}

.pb-1,.py-1

{

	padding-bottom: 0.25rem!important

}

.pl-1,.px-1

{

	padding-left: 0.25rem!important

}

.p-2

{

	padding: 0.5rem!important

}

.pt-2,.py-2

{

	padding-top: 0.5rem!important

}

.pr-2,.px-2

{

	padding-right: 0.5rem!important

}

.pb-2,.py-2

{

	padding-bottom: 0.5rem!important

}

.pl-2,.px-2

{

	padding-left: 0.5rem!important

}

.p-3

{

	padding: 1rem!important

}

.pt-3,.py-3

{

	padding-top: 1rem!important

}

.pr-3,.px-3

{

	padding-right: 1rem!important

}

.pb-3,.py-3

{

	padding-bottom: 1rem!important

}

.pl-3,.px-3

{

	padding-left: 1rem!important

}

.p-4

{

	padding: 1.5rem!important

}

.pt-4,.py-4

{

	padding-top: 1.5rem!important

}

.pr-4,.px-4

{

	padding-right: 1.5rem!important

}

.pb-4,.py-4

{

	padding-bottom: 1.5rem!important

}

.pl-4,.px-4

{

	padding-left: 1.5rem!important

}

.p-5

{

	padding: 3rem!important

}

.pt-5,.py-5

{

	padding-top: 3rem!important

}

.pr-5,.px-5

{

	padding-right: 3rem!important

}

.pb-5,.py-5

{

	padding-bottom: 3rem!important

}

.pl-5,.px-5

{

	padding-left: 3rem!important

}

.m-auto

{

	margin: auto!important

}

.mt-auto,.my-auto

{

	margin-top: auto!important

}

.mr-auto,.mx-auto

{

	margin-right: auto!important

}

.mb-auto,.my-auto

{

	margin-bottom: auto!important

}

.ml-auto,.mx-auto

{

	margin-left: auto!important

}

@media (min-width:576px)

{

	.m-sm-0

	{

		margin: 0!important

	}

	.mt-sm-0,.my-sm-0

	{

		margin-top: 0!important

	}

	.mr-sm-0,.mx-sm-0

	{

		margin-right: 0!important

	}

	.mb-sm-0,.my-sm-0

	{

		margin-bottom: 0!important

	}

	.ml-sm-0,.mx-sm-0

	{

		margin-left: 0!important

	}

	.m-sm-1

	{

		margin: 0.25rem!important

	}

	.mt-sm-1,.my-sm-1

	{

		margin-top: 0.25rem!important

	}

	.mr-sm-1,.mx-sm-1

	{

		margin-right: 0.25rem!important

	}

	.mb-sm-1,.my-sm-1

	{

		margin-bottom: 0.25rem!important

	}

	.ml-sm-1,.mx-sm-1

	{

		margin-left: 0.25rem!important

	}

	.m-sm-2

	{

		margin: 0.5rem!important

	}

	.mt-sm-2,.my-sm-2

	{

		margin-top: 0.5rem!important

	}

	.mr-sm-2,.mx-sm-2

	{

		margin-right: 0.5rem!important

	}

	.mb-sm-2,.my-sm-2

	{

		margin-bottom: 0.5rem!important

	}

	.ml-sm-2,.mx-sm-2

	{

		margin-left: 0.5rem!important

	}

	.m-sm-3

	{

		margin: 1rem!important

	}

	.mt-sm-3,.my-sm-3

	{

		margin-top: 1rem!important

	}

	.mr-sm-3,.mx-sm-3

	{

		margin-right: 1rem!important

	}

	.mb-sm-3,.my-sm-3

	{

		margin-bottom: 1rem!important

	}

	.ml-sm-3,.mx-sm-3

	{

		margin-left: 1rem!important

	}

	.m-sm-4

	{

		margin: 1.5rem!important

	}

	.mt-sm-4,.my-sm-4

	{

		margin-top: 1.5rem!important

	}

	.mr-sm-4,.mx-sm-4

	{

		margin-right: 1.5rem!important

	}

	.mb-sm-4,.my-sm-4

	{

		margin-bottom: 1.5rem!important

	}

	.ml-sm-4,.mx-sm-4

	{

		margin-left: 1.5rem!important

	}

	.m-sm-5

	{

		margin: 3rem!important

	}

	.mt-sm-5,.my-sm-5

	{

		margin-top: 3rem!important

	}

	.mr-sm-5,.mx-sm-5

	{

		margin-right: 3rem!important

	}

	.mb-sm-5,.my-sm-5

	{

		margin-bottom: 3rem!important

	}

	.ml-sm-5,.mx-sm-5

	{

		margin-left: 3rem!important

	}

	.p-sm-0

	{

		padding: 0!important

	}

	.pt-sm-0,.py-sm-0

	{

		padding-top: 0!important

	}

	.pr-sm-0,.px-sm-0

	{

		padding-right: 0!important

	}

	.pb-sm-0,.py-sm-0

	{

		padding-bottom: 0!important

	}

	.pl-sm-0,.px-sm-0

	{

		padding-left: 0!important

	}

	.p-sm-1

	{

		padding: 0.25rem!important

	}

	.pt-sm-1,.py-sm-1

	{

		padding-top: 0.25rem!important

	}

	.pr-sm-1,.px-sm-1

	{

		padding-right: 0.25rem!important

	}

	.pb-sm-1,.py-sm-1

	{

		padding-bottom: 0.25rem!important

	}

	.pl-sm-1,.px-sm-1

	{

		padding-left: 0.25rem!important

	}

	.p-sm-2

	{

		padding: 0.5rem!important

	}

	.pt-sm-2,.py-sm-2

	{

		padding-top: 0.5rem!important

	}

	.pr-sm-2,.px-sm-2

	{

		padding-right: 0.5rem!important

	}

	.pb-sm-2,.py-sm-2

	{

		padding-bottom: 0.5rem!important

	}

	.pl-sm-2,.px-sm-2

	{

		padding-left: 0.5rem!important

	}

	.p-sm-3

	{

		padding: 1rem!important

	}

	.pt-sm-3,.py-sm-3

	{

		padding-top: 1rem!important

	}

	.pr-sm-3,.px-sm-3

	{

		padding-right: 1rem!important

	}

	.pb-sm-3,.py-sm-3

	{

		padding-bottom: 1rem!important

	}

	.pl-sm-3,.px-sm-3

	{

		padding-left: 1rem!important

	}

	.p-sm-4

	{

		padding: 1.5rem!important

	}

	.pt-sm-4,.py-sm-4

	{

		padding-top: 1.5rem!important

	}

	.pr-sm-4,.px-sm-4

	{

		padding-right: 1.5rem!important

	}

	.pb-sm-4,.py-sm-4

	{

		padding-bottom: 1.5rem!important

	}

	.pl-sm-4,.px-sm-4

	{

		padding-left: 1.5rem!important

	}

	.p-sm-5

	{

		padding: 3rem!important

	}

	.pt-sm-5,.py-sm-5

	{

		padding-top: 3rem!important

	}

	.pr-sm-5,.px-sm-5

	{

		padding-right: 3rem!important

	}

	.pb-sm-5,.py-sm-5

	{

		padding-bottom: 3rem!important

	}

	.pl-sm-5,.px-sm-5

	{

		padding-left: 3rem!important

	}

	.m-sm-auto

	{

		margin: auto!important

	}

	.mt-sm-auto,.my-sm-auto

	{

		margin-top: auto!important

	}

	.mr-sm-auto,.mx-sm-auto

	{

		margin-right: auto!important

	}

	.mb-sm-auto,.my-sm-auto

	{

		margin-bottom: auto!important

	}

	.ml-sm-auto,.mx-sm-auto

	{

		margin-left: auto!important

	}

}@media (min-width:768px)

{

	.m-md-0

	{

		margin: 0!important

	}

	.mt-md-0,.my-md-0

	{

		margin-top: 0!important

	}

	.mr-md-0,.mx-md-0

	{

		margin-right: 0!important

	}

	.mb-md-0,.my-md-0

	{

		margin-bottom: 0!important

	}

	.ml-md-0,.mx-md-0

	{

		margin-left: 0!important

	}

	.m-md-1

	{

		margin: 0.25rem!important

	}

	.mt-md-1,.my-md-1

	{

		margin-top: 0.25rem!important

	}

	.mr-md-1,.mx-md-1

	{

		margin-right: 0.25rem!important

	}

	.mb-md-1,.my-md-1

	{

		margin-bottom: 0.25rem!important

	}

	.ml-md-1,.mx-md-1

	{

		margin-left: 0.25rem!important

	}

	.m-md-2

	{

		margin: 0.5rem!important

	}

	.mt-md-2,.my-md-2

	{

		margin-top: 0.5rem!important

	}

	.mr-md-2,.mx-md-2

	{

		margin-right: 0.5rem!important

	}

	.mb-md-2,.my-md-2

	{

		margin-bottom: 0.5rem!important

	}

	.ml-md-2,.mx-md-2

	{

		margin-left: 0.5rem!important

	}

	.m-md-3

	{

		margin: 1rem!important

	}

	.mt-md-3,.my-md-3

	{

		margin-top: 1rem!important

	}

	.mr-md-3,.mx-md-3

	{

		margin-right: 1rem!important

	}

	.mb-md-3,.my-md-3

	{

		margin-bottom: 1rem!important

	}

	.ml-md-3,.mx-md-3

	{

		margin-left: 1rem!important

	}

	.m-md-4

	{

		margin: 1.5rem!important

	}

	.mt-md-4,.my-md-4

	{

		margin-top: 1.5rem!important

	}

	.mr-md-4,.mx-md-4

	{

		margin-right: 1.5rem!important

	}

	.mb-md-4,.my-md-4

	{

		margin-bottom: 1.5rem!important

	}

	.ml-md-4,.mx-md-4

	{

		margin-left: 1.5rem!important

	}

	.m-md-5

	{

		margin: 3rem!important

	}

	.mt-md-5,.my-md-5

	{

		margin-top: 3rem!important

	}

	.mr-md-5,.mx-md-5

	{

		margin-right: 3rem!important

	}

	.mb-md-5,.my-md-5

	{

		margin-bottom: 3rem!important

	}

	.ml-md-5,.mx-md-5

	{

		margin-left: 3rem!important

	}

	.p-md-0

	{

		padding: 0!important

	}

	.pt-md-0,.py-md-0

	{

		padding-top: 0!important

	}

	.pr-md-0,.px-md-0

	{

		padding-right: 0!important

	}

	.pb-md-0,.py-md-0

	{

		padding-bottom: 0!important

	}

	.pl-md-0,.px-md-0

	{

		padding-left: 0!important

	}

	.p-md-1

	{

		padding: 0.25rem!important

	}

	.pt-md-1,.py-md-1

	{

		padding-top: 0.25rem!important

	}

	.pr-md-1,.px-md-1

	{

		padding-right: 0.25rem!important

	}

	.pb-md-1,.py-md-1

	{

		padding-bottom: 0.25rem!important

	}

	.pl-md-1,.px-md-1

	{

		padding-left: 0.25rem!important

	}

	.p-md-2

	{

		padding: 0.5rem!important

	}

	.pt-md-2,.py-md-2

	{

		padding-top: 0.5rem!important

	}

	.pr-md-2,.px-md-2

	{

		padding-right: 0.5rem!important

	}

	.pb-md-2,.py-md-2

	{

		padding-bottom: 0.5rem!important

	}

	.pl-md-2,.px-md-2

	{

		padding-left: 0.5rem!important

	}

	.p-md-3

	{

		padding: 1rem!important

	}

	.pt-md-3,.py-md-3

	{

		padding-top: 1rem!important

	}

	.pr-md-3,.px-md-3

	{

		padding-right: 1rem!important

	}

	.pb-md-3,.py-md-3

	{

		padding-bottom: 1rem!important

	}

	.pl-md-3,.px-md-3

	{

		padding-left: 1rem!important

	}

	.p-md-4

	{

		padding: 1.5rem!important

	}

	.pt-md-4,.py-md-4

	{

		padding-top: 1.5rem!important

	}

	.pr-md-4,.px-md-4

	{

		padding-right: 1.5rem!important

	}

	.pb-md-4,.py-md-4

	{

		padding-bottom: 1.5rem!important

	}

	.pl-md-4,.px-md-4

	{

		padding-left: 1.5rem!important

	}

	.p-md-5

	{

		padding: 3rem!important

	}

	.pt-md-5,.py-md-5

	{

		padding-top: 3rem!important

	}

	.pr-md-5,.px-md-5

	{

		padding-right: 3rem!important

	}

	.pb-md-5,.py-md-5

	{

		padding-bottom: 3rem!important

	}

	.pl-md-5,.px-md-5

	{

		padding-left: 3rem!important

	}

	.m-md-auto

	{

		margin: auto!important

	}

	.mt-md-auto,.my-md-auto

	{

		margin-top: auto!important

	}

	.mr-md-auto,.mx-md-auto

	{

		margin-right: auto!important

	}

	.mb-md-auto,.my-md-auto

	{

		margin-bottom: auto!important

	}

	.ml-md-auto,.mx-md-auto

	{

		margin-left: auto!important

	}

}@media (min-width:992px)

{

	.m-lg-0

	{

		margin: 0!important

	}

	.mt-lg-0,.my-lg-0

	{

		margin-top: 0!important

	}

	.mr-lg-0,.mx-lg-0

	{

		margin-right: 0!important

	}

	.mb-lg-0,.my-lg-0

	{

		margin-bottom: 0!important

	}

	.ml-lg-0,.mx-lg-0

	{

		margin-left: 0!important

	}

	.m-lg-1

	{

		margin: 0.25rem!important

	}

	.mt-lg-1,.my-lg-1

	{

		margin-top: 0.25rem!important

	}

	.mr-lg-1,.mx-lg-1

	{

		margin-right: 0.25rem!important

	}

	.mb-lg-1,.my-lg-1

	{

		margin-bottom: 0.25rem!important

	}

	.ml-lg-1,.mx-lg-1

	{

		margin-left: 0.25rem!important

	}

	.m-lg-2

	{

		margin: 0.5rem!important

	}

	.mt-lg-2,.my-lg-2

	{

		margin-top: 0.5rem!important

	}

	.mr-lg-2,.mx-lg-2

	{

		margin-right: 0.5rem!important

	}

	.mb-lg-2,.my-lg-2

	{

		margin-bottom: 0.5rem!important

	}

	.ml-lg-2,.mx-lg-2

	{

		margin-left: 0.5rem!important

	}

	.m-lg-3

	{

		margin: 1rem!important

	}

	.mt-lg-3,.my-lg-3

	{

		margin-top: 1rem!important

	}

	.mr-lg-3,.mx-lg-3

	{

		margin-right: 1rem!important

	}

	.mb-lg-3,.my-lg-3

	{

		margin-bottom: 1rem!important

	}

	.ml-lg-3,.mx-lg-3

	{

		margin-left: 1rem!important

	}

	.m-lg-4

	{

		margin: 1.5rem!important

	}

	.mt-lg-4,.my-lg-4

	{

		margin-top: 1.5rem!important

	}

	.mr-lg-4,.mx-lg-4

	{

		margin-right: 1.5rem!important

	}

	.mb-lg-4,.my-lg-4

	{

		margin-bottom: 1.5rem!important

	}

	.ml-lg-4,.mx-lg-4

	{

		margin-left: 1.5rem!important

	}

	.m-lg-5

	{

		margin: 3rem!important

	}

	.mt-lg-5,.my-lg-5

	{

		margin-top: 3rem!important

	}

	.mr-lg-5,.mx-lg-5

	{

		margin-right: 3rem!important

	}

	.mb-lg-5,.my-lg-5

	{

		margin-bottom: 3rem!important

	}

	.ml-lg-5,.mx-lg-5

	{

		margin-left: 3rem!important

	}

	.p-lg-0

	{

		padding: 0!important

	}

	.pt-lg-0,.py-lg-0

	{

		padding-top: 0!important

	}

	.pr-lg-0,.px-lg-0

	{

		padding-right: 0!important

	}

	.pb-lg-0,.py-lg-0

	{

		padding-bottom: 0!important

	}

	.pl-lg-0,.px-lg-0

	{

		padding-left: 0!important

	}

	.p-lg-1

	{

		padding: 0.25rem!important

	}

	.pt-lg-1,.py-lg-1

	{

		padding-top: 0.25rem!important

	}

	.pr-lg-1,.px-lg-1

	{

		padding-right: 0.25rem!important

	}

	.pb-lg-1,.py-lg-1

	{

		padding-bottom: 0.25rem!important

	}

	.pl-lg-1,.px-lg-1

	{

		padding-left: 0.25rem!important

	}

	.p-lg-2

	{

		padding: 0.5rem!important

	}

	.pt-lg-2,.py-lg-2

	{

		padding-top: 0.5rem!important

	}

	.pr-lg-2,.px-lg-2

	{

		padding-right: 0.5rem!important

	}

	.pb-lg-2,.py-lg-2

	{

		padding-bottom: 0.5rem!important

	}

	.pl-lg-2,.px-lg-2

	{

		padding-left: 0.5rem!important

	}

	.p-lg-3

	{

		padding: 1rem!important

	}

	.pt-lg-3,.py-lg-3

	{

		padding-top: 1rem!important

	}

	.pr-lg-3,.px-lg-3

	{

		padding-right: 1rem!important

	}

	.pb-lg-3,.py-lg-3

	{

		padding-bottom: 1rem!important

	}

	.pl-lg-3,.px-lg-3

	{

		padding-left: 1rem!important

	}

	.p-lg-4

	{

		padding: 1.5rem!important

	}

	.pt-lg-4,.py-lg-4

	{

		padding-top: 1.5rem!important

	}

	.pr-lg-4,.px-lg-4

	{

		padding-right: 1.5rem!important

	}

	.pb-lg-4,.py-lg-4

	{

		padding-bottom: 1.5rem!important

	}

	.pl-lg-4,.px-lg-4

	{

		padding-left: 1.5rem!important

	}

	.p-lg-5

	{

		padding: 3rem!important

	}

	.pt-lg-5,.py-lg-5

	{

		padding-top: 3rem!important

	}

	.pr-lg-5,.px-lg-5

	{

		padding-right: 3rem!important

	}

	.pb-lg-5,.py-lg-5

	{

		padding-bottom: 3rem!important

	}

	.pl-lg-5,.px-lg-5

	{

		padding-left: 3rem!important

	}

	.m-lg-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:1600px)

{

	.m-xl-0

	{

		margin: 0!important

	}

	.mt-xl-0,.my-xl-0

	{

		margin-top: 0!important

	}

	.mr-xl-0,.mx-xl-0

	{

		margin-right: 0!important

	}

	.mb-xl-0,.my-xl-0

	{

		margin-bottom: 0!important

	}

	.ml-xl-0,.mx-xl-0

	{

		margin-left: 0!important

	}

	.m-xl-1

	{

		margin: 0.25rem!important

	}

	.mt-xl-1,.my-xl-1

	{

		margin-top: 0.25rem!important

	}

	.mr-xl-1,.mx-xl-1

	{

		margin-right: 0.25rem!important

	}

	.mb-xl-1,.my-xl-1

	{

		margin-bottom: 0.25rem!important

	}

	.ml-xl-1,.mx-xl-1

	{

		margin-left: 0.25rem!important

	}

	.m-xl-2

	{

		margin: 0.5rem!important

	}

	.mt-xl-2,.my-xl-2

	{

		margin-top: 0.5rem!important

	}

	.mr-xl-2,.mx-xl-2

	{

		margin-right: 0.5rem!important

	}

	.mb-xl-2,.my-xl-2

	{

		margin-bottom: 0.5rem!important

	}

	.ml-xl-2,.mx-xl-2

	{

		margin-left: 0.5rem!important

	}

	.m-xl-3

	{

		margin: 1rem!important

	}

	.mt-xl-3,.my-xl-3

	{

		margin-top: 1rem!important

	}

	.mr-xl-3,.mx-xl-3

	{

		margin-right: 1rem!important

	}

	.mb-xl-3,.my-xl-3

	{

		margin-bottom: 1rem!important

	}

	.ml-xl-3,.mx-xl-3

	{

		margin-left: 1rem!important

	}

	.m-xl-4

	{

		margin: 1.5rem!important

	}

	.mt-xl-4,.my-xl-4

	{

		margin-top: 1.5rem!important

	}

	.mr-xl-4,.mx-xl-4

	{

		margin-right: 1.5rem!important

	}

	.mb-xl-4,.my-xl-4

	{

		margin-bottom: 1.5rem!important

	}

	.ml-xl-4,.mx-xl-4

	{

		margin-left: 1.5rem!important

	}

	.m-xl-5

	{

		margin: 3rem!important

	}

	.mt-xl-5,.my-xl-5

	{

		margin-top: 3rem!important

	}

	.mr-xl-5,.mx-xl-5

	{

		margin-right: 3rem!important

	}

	.mb-xl-5,.my-xl-5

	{

		margin-bottom: 3rem!important

	}

	.ml-xl-5,.mx-xl-5

	{

		margin-left: 3rem!important

	}

	.p-xl-0

	{

		padding: 0!important

	}

	.pt-xl-0,.py-xl-0

	{

		padding-top: 0!important

	}

	.pr-xl-0,.px-xl-0

	{

		padding-right: 0!important

	}

	.pb-xl-0,.py-xl-0

	{

		padding-bottom: 0!important

	}

	.pl-xl-0,.px-xl-0

	{

		padding-left: 0!important

	}

	.p-xl-1

	{

		padding: 0.25rem!important

	}

	.pt-xl-1,.py-xl-1

	{

		padding-top: 0.25rem!important

	}

	.pr-xl-1,.px-xl-1

	{

		padding-right: 0.25rem!important

	}

	.pb-xl-1,.py-xl-1

	{

		padding-bottom: 0.25rem!important

	}

	.pl-xl-1,.px-xl-1

	{

		padding-left: 0.25rem!important

	}

	.p-xl-2

	{

		padding: 0.5rem!important

	}

	.pt-xl-2,.py-xl-2

	{

		padding-top: 0.5rem!important

	}

	.pr-xl-2,.px-xl-2

	{

		padding-right: 0.5rem!important

	}

	.pb-xl-2,.py-xl-2

	{

		padding-bottom: 0.5rem!important

	}

	.pl-xl-2,.px-xl-2

	{

		padding-left: 0.5rem!important

	}

	.p-xl-3

	{

		padding: 1rem!important

	}

	.pt-xl-3,.py-xl-3

	{

		padding-top: 1rem!important

	}

	.pr-xl-3,.px-xl-3

	{

		padding-right: 1rem!important

	}

	.pb-xl-3,.py-xl-3

	{

		padding-bottom: 1rem!important

	}

	.pl-xl-3,.px-xl-3

	{

		padding-left: 1rem!important

	}

	.p-xl-4

	{

		padding: 1.5rem!important

	}

	.pt-xl-4,.py-xl-4

	{

		padding-top: 1.5rem!important

	}

	.pr-xl-4,.px-xl-4

	{

		padding-right: 1.5rem!important

	}

	.pb-xl-4,.py-xl-4

	{

		padding-bottom: 1.5rem!important

	}

	.pl-xl-4,.px-xl-4

	{

		padding-left: 1.5rem!important

	}

	.p-xl-5

	{

		padding: 3rem!important

	}

	.pt-xl-5,.py-xl-5

	{

		padding-top: 3rem!important

	}

	.pr-xl-5,.px-xl-5

	{

		padding-right: 3rem!important

	}

	.pb-xl-5,.py-xl-5

	{

		padding-bottom: 3rem!important

	}

	.pl-xl-5,.px-xl-5

	{

		padding-left: 3rem!important

	}

	.m-xl-auto

	{

		margin: auto!important

	}

	.mt-xl-auto,.my-xl-auto

	{

		margin-top: auto!important

	}

	.mr-xl-auto,.mx-xl-auto

	{

		margin-right: auto!important

	}

	.mb-xl-auto,.my-xl-auto

	{

		margin-bottom: auto!important

	}

	.ml-xl-auto,.mx-xl-auto

	{

		margin-left: auto!important

	}

}.text-monospace

{

	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}

.text-justify

{

	text-align: justify!important

}

.text-nowrap

{

	white-space: nowrap!important

}

.text-truncate

{

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}

.text-left

{

	text-align: left!important

}

.text-right

{

	text-align: right!important

}

.text-center

{

	text-align: center!important

}

@media (min-width:576px)

{

	.text-sm-left

	{

		text-align: left!important

	}

	.text-sm-right

	{

		text-align: right!important

	}

	.text-sm-center

	{

		text-align: center!important

	}

}@media (min-width:768px)

{

	.text-md-left

	{

		text-align: left!important

	}

	.text-md-right

	{

		text-align: right!important

	}

	.text-md-center

	{

		text-align: center!important

	}

}@media (min-width:992px)

{

	.text-lg-left

	{

		text-align: left!important

	}

	.text-lg-right

	{

		text-align: right!important

	}

	.text-lg-center

	{

		text-align: center!important

	}

}@media (min-width:1600px)

{

	.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-normal

{

	font-weight: 400!important

}

.font-weight-bold

{

	font-weight: 800!important

}

.font-italic

{

	font-style: italic!important

}

.text-white

{

	color: #fff!important;

	text-transform: uppercase;

}

.text-primary

{

	color: #458507!important

}

a.text-primary:focus,a.text-primary:hover

{

	color: #4c32e9!important

}

.text-secondary

{

	color: #6c757d!important

}

a.text-secondary:focus,a.text-secondary:hover

{

	color: #545b62!important

}

.text-success

{

	color: #458507!important

}

a.text-success:focus,a.text-success:hover

{

	color: #1f8d5d!important

}

.text-info

{

	color: #458507!important

}

a.text-info:focus,a.text-info:hover

{

	color: #193f7a!important

}

.text-warning

{

	color: #694d12!important

}

a.text-warning:focus,a.text-warning:hover

{

	color: #ffa415!important

}

.text-danger

{

	color: #da542e!important

}

a.text-danger:focus,a.text-danger:hover

{

	color: #b54120!important

}

.text-light

{

	color: #f8f9fa!important

}

a.text-light:focus,a.text-light:hover

{

	color: #dae0e5!important

}

.text-dark

{

	color: #498bcf!important

}

a.text-dark:focus,a.text-dark:hover

{

	color: #1d2124!important

}

.text-cyan

{

	color: #27a9e3!important

}

a.text-cyan:focus,a.text-cyan:hover

{

	color: #198bbe!important

}

.text-orange

{

	color: #fb8c00!important

}

a.text-orange:focus,a.text-orange:hover

{

	color: #c87000!important

}

.text-purple

{

	color: #458507!important

}

a.text-purple:focus,a.text-purple:hover

{

	color: #4c32e9!important

}

.text-body

{

	color: #3e5569!important

}

.text-muted

{

	color: #a1aab2!important

}

.text-black-50

{

	color: rgba(0, 0, 0, 0.5)!important

}

.text-white-50

{

	color: rgba(255, 255, 255, 0.5)!important

}

.text-hide

{

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0

}

.visible

{

	visibility: visible!important

}

.invisible

{

	visibility: hidden!important

}

@media print

{

	*,:after,:before

	{

		text-shadow: none!important;

		-webkit-box-shadow: none!important;

		box-shadow: none!important

	}

	a:not(.btn)

	{

		text-decoration: underline

	}

	abbr[title]:after

	{

		content: " (" attr(title) ")"

	}

	pre

	{

		white-space: pre-wrap!important

	}

	blockquote,pre

	{

		border: 1px solid #a1aab2;

		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 #000

	}

	.table

	{

		border-collapse: collapse!important

	}

	.table td,.table th

	{

		background-color: #fff!important

	}

	.table-bordered td,.table-bordered th

	{

		border: 1px solid #dee2e6!important

	}

}html[dir=ltr] body .m-t-5

{

	margin-top: 5px

}

html[dir=ltr] body .m-b-5

{

	margin-bottom: 5px

}

html[dir=ltr] body .m-r-5

{

	margin-right: 5px

}

html[dir=ltr] body .m-l-5

{

	margin-left: 5px

}

html[dir=ltr] body .p-t-5

{

	padding-top: 5px

}

html[dir=ltr] body .p-b-5

{

	padding-bottom: 5px

}

html[dir=ltr] body .p-r-5

{

	padding-right: 5px

}

html[dir=ltr] body .p-l-5

{

	padding-left: 5px

}

html[dir=ltr] body .p-5

{

	padding: 5px

}

html[dir=ltr] body .m-5

{

	margin: 5px

}

html[dir=ltr] body .m-t-10

{

	margin-top: 10px

}

html[dir=ltr] body .m-b-10

{

	margin-bottom: 10px

}

html[dir=ltr] body .m-r-10

{

	margin-right: 10px

}

html[dir=ltr] body .m-l-10

{

	margin-left: 10px

}

html[dir=ltr] body .p-t-10

{

	padding-top: 10px

}

html[dir=ltr] body .p-b-10

{

	padding-bottom: 10px

}

html[dir=ltr] body .p-r-10

{

	padding-right: 10px

}

html[dir=ltr] body .p-l-10

{

	padding-left: 10px

}

html[dir=ltr] body .p-10

{

	padding: 10px

}

html[dir=ltr] body .m-10

{

	margin: 10px

}

html[dir=ltr] body .m-t-15

{

	margin-top: 15px

}

html[dir=ltr] body .m-b-15

{

	margin-bottom: 15px

}

html[dir=ltr] body .m-r-15

{

	margin-right: 15px

}

html[dir=ltr] body .m-l-15

{

	margin-left: 15px

}

html[dir=ltr] body .p-t-15

{

	padding-top: 15px

}

html[dir=ltr] body .p-b-15

{

	padding-bottom: 15px

}

html[dir=ltr] body .p-r-15

{

	padding-right: 15px

}

html[dir=ltr] body .p-l-15

{

	padding-left: 15px

}

html[dir=ltr] body .p-15

{

	padding: 15px

}

html[dir=ltr] body .m-15

{

	margin: 15px

}

html[dir=ltr] body .m-t-20

{

	margin-top: 20px

}

html[dir=ltr] body .m-b-20

{

	margin-bottom: 20px

}

html[dir=ltr] body .m-r-20

{

	margin-right: 20px

}

html[dir=ltr] body .m-l-20

{

	margin-left: 20px

}

html[dir=ltr] body .p-t-20

{

	padding-top: 20px

}

html[dir=ltr] body .p-b-20

{

	padding-bottom: 20px

}

html[dir=ltr] body .p-r-20

{

	padding-right: 20px

}

html[dir=ltr] body .p-l-20

{

	padding-left: 20px

}

html[dir=ltr] body .p-20

{

	padding: 20px

}

html[dir=ltr] body .m-20

{

	margin: 20px

}

html[dir=ltr] body .m-t-25

{

	margin-top: 25px

}

html[dir=ltr] body .m-b-25

{

	margin-bottom: 25px

}

html[dir=ltr] body .m-r-25

{

	margin-right: 25px

}

html[dir=ltr] body .m-l-25

{

	margin-left: 25px

}

html[dir=ltr] body .p-t-25

{

	padding-top: 25px

}

html[dir=ltr] body .p-b-25

{

	padding-bottom: 25px

}

html[dir=ltr] body .p-r-25

{

	padding-right: 25px

}

html[dir=ltr] body .p-l-25

{

	padding-left: 25px

}

html[dir=ltr] body .p-25

{

	padding: 25px

}

html[dir=ltr] body .m-25

{

	margin: 25px

}

html[dir=ltr] body .m-t-30

{

	margin-top: 30px

}

html[dir=ltr] body .m-b-30

{

	margin-bottom: 30px

}

html[dir=ltr] body .m-r-30

{

	margin-right: 30px

}

html[dir=ltr] body .m-l-30

{

	margin-left: 30px

}

html[dir=ltr] body .p-t-30

{

	padding-top: 30px

}

html[dir=ltr] body .p-b-30

{

	padding-bottom: 30px

}

html[dir=ltr] body .p-r-30

{

	padding-right: 30px

}

html[dir=ltr] body .p-l-30

{

	padding-left: 30px

}

html[dir=ltr] body .p-30

{

	padding: 30px

}

html[dir=ltr] body .m-30

{

	margin: 30px

}

html[dir=ltr] body .m-t-40

{

	margin-top: 40px

}

html[dir=ltr] body .m-b-40

{

	margin-bottom: 40px

}

html[dir=ltr] body .m-r-40

{

	margin-right: 40px

}

html[dir=ltr] body .m-l-40

{

	margin-left: 40px

}

html[dir=ltr] body .p-t-40

{

	padding-top: 40px

}

html[dir=ltr] body .p-b-40

{

	padding-bottom: 40px

}

html[dir=ltr] body .p-r-40

{

	padding-right: 40px

}

html[dir=ltr] body .p-l-40

{

	padding-left: 40px

}

html[dir=ltr] body .p-40

{

	padding: 40px

}

html[dir=ltr] body .m-40

{

	margin: 40px

}

html[dir=ltr] body .m-0-0

{

	margin: 0

}

html[dir=ltr] body .m-t-0

{

	margin-top: 0

}

html[dir=ltr] body .m-r-0

{

	margin-right: 0

}

html[dir=ltr] body .m-b-0

{

	margin-bottom: 0

}

html[dir=ltr] body .m-l-0

{

	margin-left: 0

}

html[dir=ltr] body .p-0-0

{

	padding: 0

}

html[dir=ltr] body .p-t-0

{

	padding-top: 0

}

html[dir=ltr] body .p-r-0

{

	padding-right: 0

}

html[dir=ltr] body .p-b-0

{

	padding-bottom: 0

}

html[dir=ltr] body .p-l-0

{

	padding-left: 0

}

#main-wrapper

{

	background: #458507

}

#main-wrapper .topbar .top-navbar .navbar-header[data-logobg=skin5]

{

	background: #458507

}

#main-wrapper .topbar .navbar-collapse[data-navbarbg=skin5],#main-wrapper .topbar[data-navbarbg=skin5]

{

	background: #458507

}

#main-wrapper .left-sidebar[data-sidebarbg=skin5],#main-wrapper .left-sidebar[data-sidebarbg=skin5] ul

{

	background: #542373

}

#main-wrapper .left-sidebar[data-sidebarbg=skin5] .create-btn,#main-wrapper .left-sidebar[data-sidebarbg=skin5] ul .create-btn

{

	background: #27a9e3

}

#main-wrapper

{

	width: 100%;

	overflow: hidden;

	 

}

.page-wrapper

{

	background: #ffffff;

	position: relative;

	margin-left: 250px;

	padding-top: 20px;

	

}

.page-wrapper>.container-fluid

{

	padding: 20px;

	min-height: calc(100vh - 180px)

}

.footer

{

	padding: 15px 20px

}

#main-wrapper

{

}

#main-wrapper[data-sidebartype=full] .page-wrapper

{

	margin-left: 250px

}

@media (min-width:768px)

{

	#main-wrapper

	{

	}

	#main-wrapper[data-sidebartype=full] .topbar .top-navbar .navbar-header

	{

		width: 250px

	}

	#main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header

	{

		width: 65px

	}

	#main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .logo-text

	{

		display: none

	}

	#main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header.expand-logo

	{

		width: 250px

	}

	#main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header.expand-logo .logo-text

	{

		display: block

	}

	#main-wrapper.mini-sidebar .page-wrapper

	{

		margin-left: 65px

	}

	#main-wrapper.mini-sidebar .sidebar-nav .has-arrow:after,#main-wrapper.mini-sidebar .sidebar-nav .hide-menu

	{

		

		display: none

	}

	#main-wrapper.mini-sidebar .sidebar-nav .nav-small-cap

	{

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	#main-wrapper.mini-sidebar .left-sidebar

	{

		width: 65px

	}

	#main-wrapper.mini-sidebar .left-sidebar:hover

	{

		width: 250px

	}

	#main-wrapper.mini-sidebar .left-sidebar:hover .sidebar-nav .has-arrow:after,#main-wrapper.mini-sidebar .left-sidebar:hover .sidebar-nav .hide-menu

	{

		display: block

	}

	#main-wrapper.mini-sidebar .left-sidebar:hover .sidebar-nav .nav-small-cap

	{

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

}@media (max-width:766px)

{

	#main-wrapper

	{

	}

	#main-wrapper[data-sidebartype=mini-sidebar] .page-wrapper

	{

		margin-left: 0px

	}

	#main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar

	{

		left: -250px

	}

	#main-wrapper.show-sidebar .left-sidebar

	{

		left: 0

	}

	#main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse

	{

		position: relative;

		top: 64px

	}

	#main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse

	{

		position: relative;

		top: 64px

	}

}*

{

	outline: none

}

body

{

	margin: 0;

	overflow-x: hidden;

	color: #4f0000;

	background: #FFF;

}

html

{

	position: relative;

	min-height: 100%

}

a

{

	color: #2962FF

}

a:focus,a:hover

{

	text-decoration: none

}

a.link

{

	color: #3e5569

}

a.link:focus,a.link:hover

{

	color: #2962FF

}

.box

{

	border-radius: 2px;

	padding: 10px

}

.no-wrap td,.no-wrap th

{

	white-space: nowrap

}

html body blockquote

{

	border-left: 5px solid #458507;

	border: 1px solid #e9ecef;

	padding: 15px

}

.clear

{

	clear: both

}

ol li

{

	margin: 5px 0

}

.thumb-sm

{

	height: 32px;

	width: 32px

}

.thumb-md

{

	height: 48px;

	width: 48px

}

.thumb-lg

{

	height: 88px;

	width: 88px

}

.hide

{

	display: none

}

.radius

{

	border-radius: 2px

}

.op-5

{

	opacity: 0.5

}

.op-3

{

	opacity: 0.3

}

html body .font-bold

{

	font-weight: 800

}

html body .font-normal

{

	font-weight: 400

}

html body .font-light

{

	font-weight: 300

}

html body .font-medium

{

	font-weight: 600

}

html body .font-16

{

	font-size: 16px

}

html body .font-12

{

	font-size: 12px

}

html body .font-14

{

	font-size: 14px

}

html body .font-10

{

	font-size: 10px

}

html body .font-18

{

	font-size: 18px

}

html body .font-20

{

	font-size: 20px

}

html body .font-22

{

	font-size: 22px

}

html body .font-24

{

	font-size: 24px

}

html body .display-5

{

	font-size: 3rem

}

html body .display-6

{

	font-size: 2.5rem

}

html body .display-7

{

	font-size: 2rem

}

html body .bg-megna

{

	background-color: #27a9e3

}

html body .bg-theme

{

	background-color: #2962FF

}

html body .bg-inverse

{

	background-color: #212529

}

html body .bg-purple

{

	background-color: #458507

}

html body .bg-light

{

	background-color: #e9ecef

}

html body .bg-white

{

	background-color: #fff

}

.round

{

	line-height: 48px;

	color: #fff;

	width: 50px;

	height: 50px;

	display: inline-block;

	font-weight: 400;

	text-align: center;

	border-radius: 100%;

	background: #458507;

	line-height: 52px

}

.round img

{

	border-radius: 100%

}

.round.round-info

{

	background: #458507

}

.round.round-warning

{

	background: #694d12

}

.round.round-danger

{

	background: #da542e

}

.round.round-success

{

	background: #458507

}

.round.round-primary

{

	background: #458507

}

.round-lg

{

	line-height: 65px;

	width: 60px;

	height: 60px;

	font-size: 30px

}

.label-rounded

{

	border-radius: 60px

}

.badge

{

	font-weight: 300;

	line-height: normal

}

.badge.badge-pill

{

	padding: 0.20em 0.6em

}

.badge-xs

{

	font-size: 9px

}

.badge-sm,.badge-xs

{

	-webkit-transform: translate(0, -2px);

	-ms-transform: translate(0, -2px);

	-o-transform: translate(0, -2px);

	transform: translate(0, -2px)

}

ul.list-style-none

{

	margin: 0px;

	padding: 0px

}

ul.list-style-none li

{

	list-style: none

}

ul.list-style-none li a

{

	color: #3e5569;

	padding: 8px 0px;

	display: block;

	text-decoration: none

}

ul.list-style-none li a:hover

{

	color: #2962FF

}

.card

{

	margin-bottom: 20px

}

.card .card-subtitle

{

	font-weight: 300;

	margin-bottom: 10px;

	color: #a1aab2

}

.card .card-title

{

	position: relative;

	font-weight: 600;

	margin-bottom: 10px

}

.card .card-actions

{

	float: right

}

.card .card-actions a

{

	padding: 0 5px;

	cursor: pointer

}

.card .card-header .card-title

{

	margin-bottom: 0px

}

.card-alt

{

	margin: 0 -20px;

	background: #e4e9ef

}

.card-group

{

	margin-bottom: 20px

}

.card-group .card

{

	border-right: 1px solid #e9ecef

}

.card-fullscreen

{

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 9999;

	overflow: auto

}

.oh

{

	overflow: hidden

}

.card-hover

{

	-webkit-transition: all .25s ease;

	-o-transition: all .25s ease;

	-moz-transition: all .25s ease;

	transition: all .25s ease

}

.card-hover:hover

{

	webkit-transform: translateY(-4px) scale(1.01);

	-moz-transform: translateY(-4px) scale(1.01);

	-ms-transform: translateY(-4px) scale(1.01);

	-o-transform: translateY(-4px) scale(1.01);

	-webkit-transform: translateY(-4px) scale(1.01);

	transform: translateY(-4px) scale(1.01);

	-webkit-box-shadow: 0 14px 24px rgba(62, 57, 107, 0.1);

	box-shadow: 0 14px 24px rgba(62, 57, 107, 0.1)

}

.draggable-cards .card-header

{

	cursor: move

}

.card-moved .card

{

	background: #458507;

	color: #fff

}

.label

{

	padding: 3px 10px;

	line-height: 13px;

	color: #fff;

	font-weight: 400;

	border-radius: 2px;

	font-size: 75%

}

.label-rounded

{

	border-radius: 60px

}

.label-custom

{

	background-color: #27a9e3

}

.label-success

{

	background-color: #458507

}

.label-info

{

	background-color: #458507

}

.label-warning

{

	background-color: #694d12

}

.label-danger

{

	background-color: #da542e

}

.label-megna

{

	background-color: #27a9e3

}

.label-primary

{

	background-color: #458507

}

.label-purple

{

	background-color: #458507

}

.label-red

{

	background-color: #da542e

}

.label-inverse

{

	background-color: #498bcf

}

.label-default

{

	background-color: #f8f9fa

}

.preloader

{

	width: 100%;

	height: 100%;

	top: 0px;

	position: fixed;

	z-index: 99999;

	background: #fff

}

.lds-ripple

{

	display: inline-block;

	position: relative;

	width: 64px;

	height: 64px;

	position: absolute;

	top: calc(50% - 3.5px);

	left: calc(50% - 3.5px)

}

.lds-ripple .lds-pos

{

	position: absolute;

	border: 2px solid #2962FF;

	opacity: 1;

	border-radius: 50%;

	-webkit-animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.5, 1) infinite;

	animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.5, 1) infinite

}

.lds-ripple .lds-pos:nth-child(2)

{

	-webkit-animation-delay: -0.5s;

	animation-delay: -0.5s

}

@-webkit-keyframes lds-ripple

{

	0%

	{

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 0

	}

	5%

	{

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 1

	}

	to

	{

		top: -1px;

		left: -1px;

		width: 58px;

		height: 58px;

		opacity: 0

	}

}@keyframes lds-ripple

{

	0%

	{

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 0

	}

	5%

	{

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 1

	}

	to

	{

		top: -1px;

		left: -1px;

		width: 58px;

		height: 58px;

		opacity: 0

	}

}.notify

{

	position: relative;

	top: -18px;

	right: -11px

}

.notify .heartbit

{

	position: absolute;

	top: -20px;

	right: -4px;

	height: 25px;

	width: 25px;

	z-index: 10;

	border: 5px solid #da542e;

	border-radius: 70px;

	-moz-animation: heartbit 1s ease-out;

	-moz-animation-iteration-count: infinite;

	-o-animation: heartbit 1s ease-out;

	-o-animation-iteration-count: infinite;

	-webkit-animation: heartbit 1s ease-out;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}

.notify .point

{

	width: 6px;

	height: 6px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	background-color: #da542e;

	position: absolute;

	right: 6px;

	top: -10px

}

@-moz-keyframes heartbit

{

	0%{

	-moz-transform: scale(0);

	opacity: 0.0

}

25%

{

	-moz-transform: scale(0.1);

	opacity: 0.1

}

50%

{

	-moz-transform: scale(0.5);

	opacity: 0.3

}

75%

{

	-moz-transform: scale(0.8);

	opacity: 0.5

}

to

{

	-moz-transform: scale(1);

	opacity: 0.0

}

}@-webkit-keyframes heartbit

{

	0%

	{

		-webkit-transform: scale(0);

		opacity: 0.0

	}

	25%

	{

		-webkit-transform: scale(0.1);

		opacity: 0.1

	}

	50%

	{

		-webkit-transform: scale(0.5);

		opacity: 0.3

	}

	75%

	{

		-webkit-transform: scale(0.8);

		opacity: 0.5

	}

	to

	{

		-webkit-transform: scale(1);

		opacity: 0.0

	}

}.topbar

{

	position: relative;

	z-index: 50;

	-webkit-box-shadow: 1px 0px 7px rgba(0, 0, 0, 0.05);

	box-shadow: 1px 0px 7px rgba(0, 0, 0, 0.05);

	background: #fff;

	height: 64px

}

.topbar .navbar-collapse

{

	padding: 0px 10px 0 0

}

.topbar .top-navbar

{

	min-height: 64px;

	padding: 0px

}

.topbar .top-navbar .dropdown-toggle:after

{

	display: none

}

.topbar .top-navbar .navbar-header

{

	width: 250px;

	line-height: 64px

}

.topbar .top-navbar .navbar-header .navbar-brand

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin: 0px;

	padding: 0 10px 0 10px;

	background-color: #458507

}

.topbar .top-navbar .navbar-header .navbar-brand .dark-logo

{

	display: none

}

.topbar .top-navbar .navbar-header .navbar-brand .logo-icon

{

	margin-right: 5px

}

.topbar .top-navbar .navbar-nav>.nav-item>.nav-link

{

	padding: 0px 15px;

	font-size: 0.875rem;

	line-height: 64px;

	height: 64px

}

.topbar .top-navbar .navbar-nav>.nav-item:hover

{

	background: rgba(0, 0, 0, 0.05)

}

.topbar .mailbox,.topbar .user-dd

{

	min-width: 280px

}

.topbar .nav-toggler,.topbar .topbartoggler

{

	color: #fff;

	padding: 0 15px

}

.search-box .app-search

{

	z-index: 110;

	width: 100%;

	top: -1px;

	-webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);

	box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);

	display: none;

	left: 0px

}

.search-box .app-search .form-control

{

	padding: 23px 40px 20px 23px;

	-webkit-transition: 0.2s ease-in;

	-o-transition: 0.2s ease-in;

	transition: 0.2s ease-in

}

.search-box .app-search .form-control:focus

{

	border-color: transparent

}

.search-box .app-search .srh-btn

{

	position: absolute;

	top: 23px;

	cursor: pointer;

	right: 20px

}

.topbar .dropdown-menu

{

	padding-top: 0px;

	border: 0px;

	-webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);

	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1)

}

.topbar .dropdown-menu .with-arrow

{

	position: absolute;

	height: 10px;

	overflow: hidden;

	width: 40px;

	top: -10px

}

.topbar .dropdown-menu .with-arrow>span

{

	background-color: #fff;

	width: 15px;

	height: 15px;

	top: 3px;

	left: 15px;

	position: absolute;

	content: "";

	-moz-border-radius: 6px 0 0 0;

	border-radius: 6px 0 0 0

}

.topbar .dropdown-menu.dropdown-menu-right .with-arrow

{

	right: 0px

}

.topbar .dropdown-menu.dropdown-menu-right .with-arrow>span

{

	right: 20px;

	left: auto

}

@media (max-width:767px)

{

	.topbar .top-navbar .navbar-collapse.collapsing,.topbar .top-navbar .navbar-collapse.show

	{

		display: block;

		width: 100%;

		border-top: 1px solid #e9ecef

	}

	.topbar .top-navbar .navbar-nav

	{

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.topbar .top-navbar .navbar-nav .dropdown

	{

		position: static

	}

	.topbar .top-navbar .navbar-nav>.nav-item>.nav-link

	{

		padding: 0 10px

	}

	.topbar .top-navbar .navbar-header

	{

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		width: 100%;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.topbar .top-navbar .dropdown-menu

	{

		position: absolute;

		width: 100%

	}

	.topbar .top-navbar .dropdown-menu .with-arrow

	{

		display: none

	}

}.table-box

{

	display: table;

	width: 100%

}

.cell

{

	display: table-cell;

	vertical-align: middle

}

.table th,.table thead th

{

	font-weight: 500

}

.nowrap

{

	white-space: nowrap

}

.lite-padding td

{

	padding: 5px

}

.v-middle td,.v-middle th

{

	vertical-align: middle

}

.vm.table td,.vm.table th

{

	vertical-align: middle

}

.no-th-brd.table th

{

	border: 0px

}

.table.no-border tbody td

{

	border: 0px

}

.page-breadcrumb

{

	padding: 20px 20px 0 20px

}

.page-breadcrumb .page-title

{

	margin-bottom: 0px;

	

}

.page-breadcrumb .breadcrumb

{

	padding: 0px;

	margin: 0px;

	background: transparent;

	font-size: 12px

}

.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item:before

{

	content: "\e649";

	font-family: themify;

	color: #ced4da;

	font-size: 11px

}

.left-sidebar

{

	position: absolute;

	width: 250px;

	height: 100%;

	top: 0px;

	z-index: 10;

	padding-top: 64px;

	background: #fff;

	-webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);

	box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08)

}

.scroll-sidebar

{

	height: calc(100% - 20px);

	position: relative

}

.sidebar-nav ul

{

}

.sidebar-nav ul .sidebar-item

{

}

.sidebar-nav ul .sidebar-item .sidebar-link

{

	color: #fff;

	padding: 14px 15px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	white-space: nowrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	line-height: 25px;

	

	font-weight: bold;

}

.sidebar-nav ul .sidebar-item .sidebar-link i

{

	font-style: normal;

	width: 35px;

	line-height: 25px;

	font-size: 23px;

	color: #fff;

	display: inline-block;

	text-align: center

}

.sidebar-nav ul .sidebar-item .sidebar-link.active,.sidebar-nav ul .sidebar-item .sidebar-link:hover

{

	opacity: 1

}

.sidebar-nav ul .sidebar-item.selected>.sidebar-link

{

	background: #458507;

	

	opacity: 1

}

.sidebar-nav ul .sidebar-item .first-level

{

	

	padding: 0 0 10px 0

}

.sidebar-nav ul .sidebar-item .first-level .sidebar-item.active .sidebar-link

{

	opacity: 1

}

.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link

{

	padding: 10px 15px

}

.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link i

{

	font-size: 14px

	

}

.sidebar-nav ul .nav-small-cap

{

	font-size: 12px;

	padding: 14px 15px;

	white-space: nowrap;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	line-height: 30px;

	margin-top: 10px;

	color: #fff;

	opacity: 0.3;

	text-transform: uppercase

}

.sidebar-nav ul .nav-small-cap i

{

	line-height: 30px;

	margin: 0 5px

}

.sidebar-nav>#sidebarnav>.sidebar-item>.sidebar-link:hover

{

	

}

.sidebar-nav ul

{

	margin: 0px;

	padding: 0px

}

.sidebar-nav ul li

{

	

	list-style: none;

	

}

.collapse.in

{

	display: block

}

.sidebar-nav .has-arrow

{

	position: relative

}

.sidebar-nav .has-arrow:after

{

	position: absolute;

	content: '';

	width: 7px;

	height: 7px;

	border-width: 1px 0 0 1px;

	border-style: solid;

	border-color: #fff;

	margin-left: 10px;

	-webkit-transform: rotate(135deg) translate(0, -50%);

	-ms-transform: rotate(135deg) translate(0, -50%);

	-o-transform: rotate(135deg) translate(0, -50%);

	transform: rotate(135deg) translate(0, -50%);

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transform-origin: top;

	top: 26px;

	right: 15px;

	-webkit-transition: all .3s ease-out;

	-o-transition: all .3s ease-out;

	transition: all .3s ease-out

}

.sidebar-nav .has-arrow[aria-expanded=true]:after,.sidebar-nav li.active>.has-arrow:after,.sidebar-nav li>.has-arrow.active:after

{

	-webkit-transform: rotate(-135deg) translate(0, -50%);

	-ms-transform: rotate(-135deg) translate(0, -50%);

	-o-transform: rotate(-135deg) translate(0, -50%);

	transform: rotate(-135deg) translate(0, -50%)

}

.user-profile

{

	padding: 15px

}

.user-profile .user-content,.user-profile .user-email,.user-profile .user-name

{

	color: #fff;

	overflow: hidden;

	white-space: nowrap;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis

}

.create-btn

{

	height: 40px;

	background: #498bcf

}

.waves-effect

{

	position: relative;

	cursor: pointer;

	display: inline-block;

	overflow: hidden;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: transparent;

	vertical-align: middle;

	z-index: 1;

	will-change: opacity, transform;

	-webkit-transition: all 0.1s ease-out;

	-moz-transition: all 0.1s ease-out;

	-o-transition: all 0.1s ease-out;

	-ms-transition: all 0.1s ease-out;

	transition: all 0.1s ease-out

}

.waves-effect .waves-ripple

{

	position: absolute;

	border-radius: 50%;

	width: 20px;

	height: 20px;

	margin-top: -10px;

	margin-left: -10px;

	opacity: 0;

	background: rgba(0, 0, 0, 0.2);

	-webkit-transition: all 0.7s ease-out;

	-moz-transition: all 0.7s ease-out;

	-o-transition: all 0.7s ease-out;

	-ms-transition: all 0.7s ease-out;

	transition: all 0.7s ease-out;

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	-o-transition-property: transform, opacity;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	pointer-events: none

}

.waves-effect.waves-light .waves-ripple

{

	background-color: rgba(255, 255, 255, 0.45)

}

.waves-effect.waves-red .waves-ripple

{

	background-color: rgba(244, 67, 54, 0.7)

}

.waves-effect.waves-yellow .waves-ripple

{

	background-color: rgba(255, 235, 59, 0.7)

}

.waves-effect.waves-orange .waves-ripple

{

	background-color: rgba(255, 152, 0, 0.7)

}

.waves-effect.waves-purple .waves-ripple

{

	background-color: rgba(156, 39, 176, 0.7)

}

.waves-effect.waves-green .waves-ripple

{

	background-color: rgba(76, 175, 80, 0.7)

}

.waves-effect.waves-teal .waves-ripple

{

	background-color: rgba(0, 150, 136, 0.7)

}

html body .waves-notransition

{

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	transition: none

}

.waves-circle

{

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0);

	text-align: center;

	width: 2.5em;

	height: 2.5em;

	line-height: 2.5em;

	border-radius: 50%;

	-webkit-mask-image: none

}

.waves-input-wrapper

{

	border-radius: 0.2em;

	vertical-align: bottom

}

.waves-input-wrapper .waves-button-input

{

	position: relative;

	top: 0;

	left: 0;

	z-index: 1

}

.waves-block

{

	display: block

}

.btn-circle

{

	border-radius: 100%;

	width: 40px;

	height: 40px;

	padding: 10px

}

.btn-circle.btn-sm,.btn-group-sm>.btn-circle.btn

{

	width: 35px;

	height: 35px;

	padding: 8px 10px;

	font-size: 14px

}

.btn-circle.btn-lg,.btn-group-lg>.btn-circle.btn

{

	width: 50px;

	height: 50px;

	padding: 14px 15px;

	font-size: 18px;

	line-height: 23px

}

.btn-circle.btn-xl

{

	width: 70px;

	height: 70px;

	padding: 14px 15px;

	font-size: 24px

}

.btn-xs

{

	padding: .25rem .5rem;

	font-size: 10px

}

.btn-rounded

{

	border-radius: 60px;

	padding: 7px 18px

}

.btn-group-lg>.btn-rounded.btn,.btn-rounded.btn-lg

{

	padding: .75rem 1.5rem

}

.btn-group-sm>.btn-rounded.btn,.btn-rounded.btn-sm

{

	padding: .25rem .5rem;

	font-size: 12px

}

.btn-rounded.btn-xs

{

	padding: .25rem .5rem;

	font-size: 10px

}

.btn-rounded.btn-md

{

	padding: 12px 35px;

	font-size: 16px

}

.btn-default,.btn-outline-primary:hover,.btn-outline-warning:hover,.btn-primary,.btn-warning

{

	color: #fff

}

.btn-default:hover,.btn-outline-primary:hover:hover,.btn-outline-warning:hover:hover,.btn-primary:hover,.btn-warning:hover

{

	color: #fff

}

.btn-default

{

	background-color: #458507

}

.btn-facebook

{

	color: #fff;

	background-color: #3b5998

}

.btn-facebook:hover

{

	color: #fff

}

.btn-twitter

{

	color: #fff;

	background-color: #55acee

}

.btn-twitter:hover

{

	color: #fff

}

.btn-linkedin

{

	color: #fff;

	background-color: #007bb6

}

.btn-linkedin:hover

{

	color: #fff

}

.btn-dribbble

{

	color: #fff;

	background-color: #ea4c89

}

.btn-dribbble:hover

{

	color: #fff

}

.btn-googleplus

{

	color: #fff;

	background-color: #dd4b39

}

.btn-googleplus:hover

{

	color: #fff

}

.btn-instagram

{

	color: #fff;

	background-color: #3f729b

}

.btn-pinterest

{

	color: #fff;

	background-color: #cb2027

}

.btn-dropbox

{

	color: #fff;

	background-color: #007ee5

}

.btn-flickr

{

	color: #fff;

	background-color: #ff0084

}

.btn-tumblr

{

	color: #fff;

	background-color: #32506d

}

.btn-skype

{

	color: #fff;

	background-color: #00aff0

}

.btn-youtube

{

	color: #fff;

	background-color: #bb0000

}

.btn-github

{

	color: #fff;

	background-color: #171515

}

.button-group .btn

{

	margin-bottom: 5px;

	margin-right: 5px

}

.no-button-group .btn

{

	margin-bottom: 5px;

	margin-right: 0px

}

.btn .text-active

{

	display: none

}

.btn.active .text-active

{

	display: inline-block

}

.btn.active .text

{

	display: none

}



/*!

* animate.css -http://daneden.me/animate

* Version - 3.5.1

* Licensed under the MIT license - http://opensource.org/licenses/MIT

*

* Copyright (c) 2016 Daniel Eden

*/.animated

{

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.animated.infinite

{

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}

.animated.hinge

{

	-webkit-animation-duration: 2s;

	animation-duration: 2s

}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY

{

	-webkit-animation-duration: .75s;

	animation-duration: .75s

}

@-webkit-keyframes bounce

{

	20%,53%,80%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	40%,43%

	{

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -30px, 0);

		transform: translate3d(0, -30px, 0)

	}

	70%

	{

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -15px, 0);

		transform: translate3d(0, -15px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, -4px, 0);

		transform: translate3d(0, -4px, 0)

	}

}@keyframes bounce

{

	20%,53%,80%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	40%,43%

	{

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -30px, 0);

		transform: translate3d(0, -30px, 0)

	}

	70%

	{

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -15px, 0);

		transform: translate3d(0, -15px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, -4px, 0);

		transform: translate3d(0, -4px, 0)

	}

}.bounce

{

	-webkit-animation-name: bounce;

	animation-name: bounce;

	-webkit-transform-origin: center bottom;

	-ms-transform-origin: center bottom;

	transform-origin: center bottom

}

@-webkit-keyframes flash

{

	50%,0%,to

	{

		opacity: 1

	}

	25%,75%

	{

		opacity: 0

	}

}@keyframes flash

{

	50%,0%,to

	{

		opacity: 1

	}

	25%,75%

	{

		opacity: 0

	}

}.flash

{

	-webkit-animation-name: flash;

	animation-name: flash

}

@-webkit-keyframes pulse

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	50%

	{

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}@keyframes pulse

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	50%

	{

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}.pulse

{

	-webkit-animation-name: pulse;

	animation-name: pulse

}

@-webkit-keyframes rubberBand

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	30%

	{

		-webkit-transform: scale3d(1.25, 0.75, 1);

		transform: scale3d(1.25, 0.75, 1)

	}

	40%

	{

		-webkit-transform: scale3d(0.75, 1.25, 1);

		transform: scale3d(0.75, 1.25, 1)

	}

	50%

	{

		-webkit-transform: scale3d(1.15, 0.85, 1);

		transform: scale3d(1.15, 0.85, 1)

	}

	65%

	{

		-webkit-transform: scale3d(0.95, 1.05, 1);

		transform: scale3d(0.95, 1.05, 1)

	}

	75%

	{

		-webkit-transform: scale3d(1.05, 0.95, 1);

		transform: scale3d(1.05, 0.95, 1)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}@keyframes rubberBand

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	30%

	{

		-webkit-transform: scale3d(1.25, 0.75, 1);

		transform: scale3d(1.25, 0.75, 1)

	}

	40%

	{

		-webkit-transform: scale3d(0.75, 1.25, 1);

		transform: scale3d(0.75, 1.25, 1)

	}

	50%

	{

		-webkit-transform: scale3d(1.15, 0.85, 1);

		transform: scale3d(1.15, 0.85, 1)

	}

	65%

	{

		-webkit-transform: scale3d(0.95, 1.05, 1);

		transform: scale3d(0.95, 1.05, 1)

	}

	75%

	{

		-webkit-transform: scale3d(1.05, 0.95, 1);

		transform: scale3d(1.05, 0.95, 1)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}.rubberBand

{

	-webkit-animation-name: rubberBand;

	animation-name: rubberBand

}

@-webkit-keyframes shake

{

	0%,to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	10%,30%,50%,70%,90%

	{

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0)

	}

	20%,40%,60%,80%

	{

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0)

	}

}@keyframes shake

{

	0%,to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	10%,30%,50%,70%,90%

	{

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0)

	}

	20%,40%,60%,80%

	{

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0)

	}

}.shake

{

	-webkit-animation-name: shake;

	animation-name: shake

}

@-webkit-keyframes headShake

{

	0%

	{

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	6.5%

	{

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg)

	}

	18.5%

	{

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg)

	}

	31.5%

	{

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg)

	}

	43.5%

	{

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg)

	}

	50%

	{

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}@keyframes headShake

{

	0%

	{

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	6.5%

	{

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg)

	}

	18.5%

	{

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg)

	}

	31.5%

	{

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg)

	}

	43.5%

	{

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg)

	}

	50%

	{

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}.headShake

{

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-name: headShake;

	animation-name: headShake

}

@-webkit-keyframes swing

{

	20%

	{

		-webkit-transform: rotate3d(0, 0, 1, 15deg);

		transform: rotate3d(0, 0, 1, 15deg)

	}

	40%

	{

		-webkit-transform: rotate3d(0, 0, 1, -10deg);

		transform: rotate3d(0, 0, 1, -10deg)

	}

	60%

	{

		-webkit-transform: rotate3d(0, 0, 1, 5deg);

		transform: rotate3d(0, 0, 1, 5deg)

	}

	80%

	{

		-webkit-transform: rotate3d(0, 0, 1, -5deg);

		transform: rotate3d(0, 0, 1, -5deg)

	}

	to

	{

		-webkit-transform: rotate3d(0, 0, 1, 0deg);

		transform: rotate3d(0, 0, 1, 0deg)

	}

}@keyframes swing

{

	20%

	{

		-webkit-transform: rotate3d(0, 0, 1, 15deg);

		transform: rotate3d(0, 0, 1, 15deg)

	}

	40%

	{

		-webkit-transform: rotate3d(0, 0, 1, -10deg);

		transform: rotate3d(0, 0, 1, -10deg)

	}

	60%

	{

		-webkit-transform: rotate3d(0, 0, 1, 5deg);

		transform: rotate3d(0, 0, 1, 5deg)

	}

	80%

	{

		-webkit-transform: rotate3d(0, 0, 1, -5deg);

		transform: rotate3d(0, 0, 1, -5deg)

	}

	to

	{

		-webkit-transform: rotate3d(0, 0, 1, 0deg);

		transform: rotate3d(0, 0, 1, 0deg)

	}

}.swing

{

	-webkit-transform-origin: top center;

	-ms-transform-origin: top center;

	transform-origin: top center;

	-webkit-animation-name: swing;

	animation-name: swing

}

@-webkit-keyframes tada

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	10%,20%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)

	}

	30%,50%,70%,90%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

	}

	40%,60%,80%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}@keyframes tada

{

	0%

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

	10%,20%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)

	}

	30%,50%,70%,90%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

	}

	40%,60%,80%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

	}

	to

	{

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}.tada

{

	-webkit-animation-name: tada;

	animation-name: tada

}

@-webkit-keyframes wobble

{

	0%

	{

		-webkit-transform: none;

		transform: none

	}

	15%

	{

		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

	30%

	{

		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

	}

	45%

	{

		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

	}

	60%

	{

		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

	}

	75%

	{

		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}@keyframes wobble

{

	0%

	{

		-webkit-transform: none;

		transform: none

	}

	15%

	{

		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

	30%

	{

		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

	}

	45%

	{

		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

	}

	60%

	{

		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

	}

	75%

	{

		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}.wobble

{

	-webkit-animation-name: wobble;

	animation-name: wobble

}

@-webkit-keyframes jello

{

	11.1%,0%,to

	{

		-webkit-transform: none;

		transform: none

	}

	22.2%

	{

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg)

	}

	33.3%

	{

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg)

	}

	44.4%

	{

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg)

	}

	55.5%

	{

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg)

	}

	66.6%

	{

		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

		transform: skewX(-0.78125deg) skewY(-0.78125deg)

	}

	77.7%

	{

		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);

		transform: skewX(0.39063deg) skewY(0.39063deg)

	}

	88.8%

	{

		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);

		transform: skewX(-0.19531deg) skewY(-0.19531deg)

	}

}@keyframes jello

{

	11.1%,0%,to

	{

		-webkit-transform: none;

		transform: none

	}

	22.2%

	{

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg)

	}

	33.3%

	{

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg)

	}

	44.4%

	{

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg)

	}

	55.5%

	{

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg)

	}

	66.6%

	{

		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

		transform: skewX(-0.78125deg) skewY(-0.78125deg)

	}

	77.7%

	{

		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);

		transform: skewX(0.39063deg) skewY(0.39063deg)

	}

	88.8%

	{

		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);

		transform: skewX(-0.19531deg) skewY(-0.19531deg)

	}

}.jello

{

	-webkit-animation-name: jello;

	animation-name: jello;

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center

}

@-webkit-keyframes bounceIn

{

	20%,40%,60%,80%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	20%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	40%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03)

	}

	80%

	{

		-webkit-transform: scale3d(0.97, 0.97, 0.97);

		transform: scale3d(0.97, 0.97, 0.97)

	}

	to

	{

		opacity: 1;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}@keyframes bounceIn

{

	20%,40%,60%,80%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	20%

	{

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	40%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03)

	}

	80%

	{

		-webkit-transform: scale3d(0.97, 0.97, 0.97);

		transform: scale3d(0.97, 0.97, 0.97)

	}

	to

	{

		opacity: 1;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1)

	}

}.bounceIn

{

	-webkit-animation-name: bounceIn;

	animation-name: bounceIn

}

@-webkit-keyframes bounceInDown

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0);

		transform: translate3d(0, -3000px, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0);

		transform: translate3d(0, 25px, 0)

	}

	75%

	{

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, 5px, 0);

		transform: translate3d(0, 5px, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}@keyframes bounceInDown

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0);

		transform: translate3d(0, -3000px, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0);

		transform: translate3d(0, 25px, 0)

	}

	75%

	{

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, 5px, 0);

		transform: translate3d(0, 5px, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}.bounceInDown

{

	-webkit-animation-name: bounceInDown;

	animation-name: bounceInDown

}

@-webkit-keyframes bounceInLeft

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0);

		transform: translate3d(-3000px, 0, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0);

		transform: translate3d(25px, 0, 0)

	}

	75%

	{

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0)

	}

	90%

	{

		-webkit-transform: translate3d(5px, 0, 0);

		transform: translate3d(5px, 0, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}@keyframes bounceInLeft

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0);

		transform: translate3d(-3000px, 0, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0);

		transform: translate3d(25px, 0, 0)

	}

	75%

	{

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0)

	}

	90%

	{

		-webkit-transform: translate3d(5px, 0, 0);

		transform: translate3d(5px, 0, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}.bounceInLeft

{

	-webkit-animation-name: bounceInLeft;

	animation-name: bounceInLeft

}

@-webkit-keyframes bounceInRight

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0);

		transform: translate3d(3000px, 0, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0);

		transform: translate3d(-25px, 0, 0)

	}

	75%

	{

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0)

	}

	90%

	{

		-webkit-transform: translate3d(-5px, 0, 0);

		transform: translate3d(-5px, 0, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}@keyframes bounceInRight

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0);

		transform: translate3d(3000px, 0, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0);

		transform: translate3d(-25px, 0, 0)

	}

	75%

	{

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0)

	}

	90%

	{

		-webkit-transform: translate3d(-5px, 0, 0);

		transform: translate3d(-5px, 0, 0)

	}

	to

	{

		-webkit-transform: none;

		transform: none

	}

}.bounceInRight

{

	-webkit-animation-name: bounceInRight;

	animation-name: bounceInRight

}

@-webkit-keyframes bounceInUp

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0);

		transform: translate3d(0, 3000px, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0);

		transform: translate3d(0, -20px, 0)

	}

	75%

	{

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, -5px, 0);

		transform: translate3d(0, -5px, 0)

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}@keyframes bounceInUp

{

	60%,75%,90%,0%,to

	{

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)

	}

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0);

		transform: translate3d(0, 3000px, 0)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0);

		transform: translate3d(0, -20px, 0)

	}

	75%

	{

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0)

	}

	90%

	{

		-webkit-transform: translate3d(0, -5px, 0);

		transform: translate3d(0, -5px, 0)

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.bounceInUp

{

	-webkit-animation-name: bounceInUp;

	animation-name: bounceInUp

}

@-webkit-keyframes bounceOut

{

	20%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9)

	}

	50%,55%

	{

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

}@keyframes bounceOut

{

	20%

	{

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9)

	}

	50%,55%

	{

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

}.bounceOut

{

	-webkit-animation-name: bounceOut;

	animation-name: bounceOut

}

@-webkit-keyframes bounceOutDown

{

	20%

	{

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0)

	}

	40%,45%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0);

		transform: translate3d(0, -20px, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

}@keyframes bounceOutDown

{

	20%

	{

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0)

	}

	40%,45%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0);

		transform: translate3d(0, -20px, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

}.bounceOutDown

{

	-webkit-animation-name: bounceOutDown;

	animation-name: bounceOutDown

}

@-webkit-keyframes bounceOutLeft

{

	20%

	{

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0);

		transform: translate3d(20px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

}@keyframes bounceOutLeft

{

	20%

	{

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0);

		transform: translate3d(20px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

}.bounceOutLeft

{

	-webkit-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft

}

@-webkit-keyframes bounceOutRight

{

	20%

	{

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0);

		transform: translate3d(-20px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

}@keyframes bounceOutRight

{

	20%

	{

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0);

		transform: translate3d(-20px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

}.bounceOutRight

{

	-webkit-animation-name: bounceOutRight;

	animation-name: bounceOutRight

}

@-webkit-keyframes bounceOutUp

{

	20%

	{

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0)

	}

	40%,45%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0);

		transform: translate3d(0, 20px, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

}@keyframes bounceOutUp

{

	20%

	{

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0)

	}

	40%,45%

	{

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0);

		transform: translate3d(0, 20px, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

}.bounceOutUp

{

	-webkit-animation-name: bounceOutUp;

	animation-name: bounceOutUp

}

@-webkit-keyframes fadeIn

{

	0%

	{

		opacity: 0

	}

	to

	{

		opacity: 1

	}

}@keyframes fadeIn

{

	0%

	{

		opacity: 0

	}

	to

	{

		opacity: 1

	}

}.fadeIn

{

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn

}

@-webkit-keyframes fadeInDown

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInDown

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInDown

{

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}

@-webkit-keyframes fadeInDownBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInDownBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInDownBig

{

	-webkit-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig

}

@-webkit-keyframes fadeInLeft

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInLeft

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInLeft

{

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft

}

@-webkit-keyframes fadeInLeftBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInLeftBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInLeftBig

{

	-webkit-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig

}

@-webkit-keyframes fadeInRight

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInRight

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInRight

{

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight

}

@-webkit-keyframes fadeInRightBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInRightBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInRightBig

{

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig

}

@-webkit-keyframes fadeInUp

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInUp

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInUp

{

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}

@-webkit-keyframes fadeInUpBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes fadeInUpBig

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.fadeInUpBig

{

	-webkit-animation-name: fadeInUpBig;

	animation-name: fadeInUpBig

}

@-webkit-keyframes fadeOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0

	}

}@keyframes fadeOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0

	}

}.fadeOut

{

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}

@-webkit-keyframes fadeOutDown

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

}@keyframes fadeOutDown

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

}.fadeOutDown

{

	-webkit-animation-name: fadeOutDown;

	animation-name: fadeOutDown

}

@-webkit-keyframes fadeOutDownBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

}@keyframes fadeOutDownBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0)

	}

}.fadeOutDownBig

{

	-webkit-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig

}

@-webkit-keyframes fadeOutLeft

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}@keyframes fadeOutLeft

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}.fadeOutLeft

{

	-webkit-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft

}

@-webkit-keyframes fadeOutLeftBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

}@keyframes fadeOutLeftBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0)

	}

}.fadeOutLeftBig

{

	-webkit-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig

}

@-webkit-keyframes fadeOutRight

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}@keyframes fadeOutRight

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}.fadeOutRight

{

	-webkit-animation-name: fadeOutRight;

	animation-name: fadeOutRight

}

@-webkit-keyframes fadeOutRightBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

}@keyframes fadeOutRightBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0)

	}

}.fadeOutRightBig

{

	-webkit-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig

}

@-webkit-keyframes fadeOutUp

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

}@keyframes fadeOutUp

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

}.fadeOutUp

{

	-webkit-animation-name: fadeOutUp;

	animation-name: fadeOutUp

}

@-webkit-keyframes fadeOutUpBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

}@keyframes fadeOutUpBig

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0)

	}

}.fadeOutUpBig

{

	-webkit-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig

}

@-webkit-keyframes flip

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	40%

	{

		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	50%

	{

		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	80%

	{

		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

}@keyframes flip

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	40%

	{

		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	50%

	{

		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	80%

	{

		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

}.animated.flip

{

	-webkit-backface-visibility: visible;

	backface-visibility: visible;

	-webkit-animation-name: flip;

	animation-name: flip

}

@-webkit-keyframes flipInX

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0

	}

	40%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	60%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}@keyframes flipInX

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0

	}

	40%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	60%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}.flipInX

{

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInX;

	animation-name: flipInX

}

@-webkit-keyframes flipInY

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0

	}

	40%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	60%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}@keyframes flipInY

{

	0%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0

	}

	40%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	60%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)

	}

	to

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}.flipInY

{

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInY;

	animation-name: flipInY

}

@-webkit-keyframes flipOutX

{

	0%

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		opacity: 0

	}

}@keyframes flipOutX

{

	0%

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30%

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		opacity: 0

	}

}.flipOutX

{

	-webkit-animation-name: flipOutX;

	animation-name: flipOutX;

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important

}

@-webkit-keyframes flipOutY

{

	0%

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		opacity: 0

	}

}@keyframes flipOutY

{

	0%

	{

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30%

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		opacity: 0

	}

}.flipOutY

{

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipOutY;

	animation-name: flipOutY

}

@-webkit-keyframes lightSpeedIn

{

	0%

	{

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

	60%

	{

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: skewX(-5deg);

		transform: skewX(-5deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes lightSpeedIn

{

	0%

	{

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

	60%

	{

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1

	}

	80%

	{

		-webkit-transform: skewX(-5deg);

		transform: skewX(-5deg);

		opacity: 1

	}

	to

	{

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.lightSpeedIn

{

	-webkit-animation-name: lightSpeedIn;

	animation-name: lightSpeedIn;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out

}

@-webkit-keyframes lightSpeedOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0

	}

}@keyframes lightSpeedOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0

	}

}.lightSpeedOut

{

	-webkit-animation-name: lightSpeedOut;

	animation-name: lightSpeedOut;

	-webkit-animation-timing-function: ease-in;

	animation-timing-function: ease-in

}

@-webkit-keyframes rotateIn

{

	0%

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: rotate3d(0, 0, 1, -200deg);

		transform: rotate3d(0, 0, 1, -200deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes rotateIn

{

	0%

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: rotate3d(0, 0, 1, -200deg);

		transform: rotate3d(0, 0, 1, -200deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.rotateIn

{

	-webkit-animation-name: rotateIn;

	animation-name: rotateIn

}

@-webkit-keyframes rotateInDownLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes rotateInDownLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.rotateInDownLeft

{

	-webkit-animation-name: rotateInDownLeft;

	animation-name: rotateInDownLeft

}

@-webkit-keyframes rotateInDownRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes rotateInDownRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.rotateInDownRight

{

	-webkit-animation-name: rotateInDownRight;

	animation-name: rotateInDownRight

}

@-webkit-keyframes rotateInUpLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes rotateInUpLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.rotateInUpLeft

{

	-webkit-animation-name: rotateInUpLeft;

	animation-name: rotateInUpLeft

}

@-webkit-keyframes rotateInUpRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, -90deg);

		transform: rotate3d(0, 0, 1, -90deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}@keyframes rotateInUpRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, -90deg);

		transform: rotate3d(0, 0, 1, -90deg);

		opacity: 0

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: none;

		transform: none;

		opacity: 1

	}

}.rotateInUpRight

{

	-webkit-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight

}

@-webkit-keyframes rotateOut

{

	0%

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: rotate3d(0, 0, 1, 200deg);

		transform: rotate3d(0, 0, 1, 200deg);

		opacity: 0

	}

}@keyframes rotateOut

{

	0%

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: center;

		transform-origin: center;

		-webkit-transform: rotate3d(0, 0, 1, 200deg);

		transform: rotate3d(0, 0, 1, 200deg);

		opacity: 0

	}

}.rotateOut

{

	-webkit-animation-name: rotateOut;

	animation-name: rotateOut

}

@-webkit-keyframes rotateOutDownLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

}@keyframes rotateOutDownLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0

	}

}.rotateOutDownLeft

{

	-webkit-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft

}

@-webkit-keyframes rotateOutDownRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

}@keyframes rotateOutDownRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

}.rotateOutDownRight

{

	-webkit-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight

}

@-webkit-keyframes rotateOutUpLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

}@keyframes rotateOutUpLeft

{

	0%

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0

	}

}.rotateOutUpLeft

{

	-webkit-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft

}

@-webkit-keyframes rotateOutUpRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, 90deg);

		transform: rotate3d(0, 0, 1, 90deg);

		opacity: 0

	}

}@keyframes rotateOutUpRight

{

	0%

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		opacity: 1

	}

	to

	{

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate3d(0, 0, 1, 90deg);

		transform: rotate3d(0, 0, 1, 90deg);

		opacity: 0

	}

}.rotateOutUpRight

{

	-webkit-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight

}

@-webkit-keyframes hinge

{

	0%

	{

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	20%,60%

	{

		-webkit-transform: rotate3d(0, 0, 1, 80deg);

		transform: rotate3d(0, 0, 1, 80deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	40%,80%

	{

		-webkit-transform: rotate3d(0, 0, 1, 60deg);

		transform: rotate3d(0, 0, 1, 60deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

		opacity: 1

	}

	to

	{

		-webkit-transform: translate3d(0, 700px, 0);

		transform: translate3d(0, 700px, 0);

		opacity: 0

	}

}@keyframes hinge

{

	0%

	{

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	20%,60%

	{

		-webkit-transform: rotate3d(0, 0, 1, 80deg);

		transform: rotate3d(0, 0, 1, 80deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	40%,80%

	{

		-webkit-transform: rotate3d(0, 0, 1, 60deg);

		transform: rotate3d(0, 0, 1, 60deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

		opacity: 1

	}

	to

	{

		-webkit-transform: translate3d(0, 700px, 0);

		transform: translate3d(0, 700px, 0);

		opacity: 0

	}

}.hinge

{

	-webkit-animation-name: hinge;

	animation-name: hinge

}

@-webkit-keyframes rollIn

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}@keyframes rollIn

{

	0%

	{

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

	}

	to

	{

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}.rollIn

{

	-webkit-animation-name: rollIn;

	animation-name: rollIn

}

@-webkit-keyframes rollOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

	}

}@keyframes rollOut

{

	0%

	{

		opacity: 1

	}

	to

	{

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

	}

}.rollOut

{

	-webkit-animation-name: rollOut;

	animation-name: rollOut

}

@-webkit-keyframes zoomIn

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	50%

	{

		opacity: 1

	}

}@keyframes zoomIn

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	50%

	{

		opacity: 1

	}

}.zoomIn

{

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn

}

@-webkit-keyframes zoomInDown

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomInDown

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomInDown

{

	-webkit-animation-name: zoomInDown;

	animation-name: zoomInDown

}

@-webkit-keyframes zoomInLeft

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomInLeft

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomInLeft

{

	-webkit-animation-name: zoomInLeft;

	animation-name: zoomInLeft

}

@-webkit-keyframes zoomInRight

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomInRight

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomInRight

{

	-webkit-animation-name: zoomInRight;

	animation-name: zoomInRight

}

@-webkit-keyframes zoomInUp

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomInUp

{

	0%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	60%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomInUp

{

	-webkit-animation-name: zoomInUp;

	animation-name: zoomInUp

}

@-webkit-keyframes zoomOut

{

	0%

	{

		opacity: 1

	}

	50%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	to

	{

		opacity: 0

	}

}@keyframes zoomOut

{

	0%

	{

		opacity: 1

	}

	50%

	{

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3)

	}

	to

	{

		opacity: 0

	}

}.zoomOut

{

	-webkit-animation-name: zoomOut;

	animation-name: zoomOut

}

@-webkit-keyframes zoomOutDown

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomOutDown

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomOutDown

{

	-webkit-animation-name: zoomOutDown;

	animation-name: zoomOutDown

}

@-webkit-keyframes zoomOutLeft

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

		transform: scale(0.1) translate3d(-2000px, 0, 0);

		-webkit-transform-origin: left center;

		transform-origin: left center

	}

}@keyframes zoomOutLeft

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

		transform: scale(0.1) translate3d(-2000px, 0, 0);

		-webkit-transform-origin: left center;

		transform-origin: left center

	}

}.zoomOutLeft

{

	-webkit-animation-name: zoomOutLeft;

	animation-name: zoomOutLeft

}

@-webkit-keyframes zoomOutRight

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

		transform: scale(0.1) translate3d(2000px, 0, 0);

		-webkit-transform-origin: right center;

		transform-origin: right center

	}

}@keyframes zoomOutRight

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

		transform: scale(0.1) translate3d(2000px, 0, 0);

		-webkit-transform-origin: right center;

		transform-origin: right center

	}

}.zoomOutRight

{

	-webkit-animation-name: zoomOutRight;

	animation-name: zoomOutRight

}

@-webkit-keyframes zoomOutUp

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}@keyframes zoomOutUp

{

	40%

	{

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)

	}

	to

	{

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)

	}

}.zoomOutUp

{

	-webkit-animation-name: zoomOutUp;

	animation-name: zoomOutUp

}

@-webkit-keyframes slideInDown

{

	0%

	{

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}@keyframes slideInDown

{

	0%

	{

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.slideInDown

{

	-webkit-animation-name: slideInDown;

	animation-name: slideInDown

}

@-webkit-keyframes slideInLeft

{

	0%

	{

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}@keyframes slideInLeft

{

	0%

	{

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.slideInLeft

{

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft

}

@-webkit-keyframes slideInRight

{

	0%

	{

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}@keyframes slideInRight

{

	0%

	{

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.slideInRight

{

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight

}

@-webkit-keyframes slideInUp

{

	0%

	{

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}@keyframes slideInUp

{

	0%

	{

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

		visibility: visible

	}

	to

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}.slideInUp

{

	-webkit-animation-name: slideInUp;

	animation-name: slideInUp

}

@-webkit-keyframes slideOutDown

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

}@keyframes slideOutDown

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}

}.slideOutDown

{

	-webkit-animation-name: slideOutDown;

	animation-name: slideOutDown

}

@-webkit-keyframes slideOutLeft

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}@keyframes slideOutLeft

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

}.slideOutLeft

{

	-webkit-animation-name: slideOutLeft;

	animation-name: slideOutLeft

}

@-webkit-keyframes slideOutRight

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}@keyframes slideOutRight

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

}.slideOutRight

{

	-webkit-animation-name: slideOutRight;

	animation-name: slideOutRight

}

@-webkit-keyframes slideOutUp

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

}@keyframes slideOutUp

{

	0%

	{

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	to

	{

		visibility: hidden;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}

}.slideOutUp

{

	-webkit-animation-name: slideOutUp;

	animation-name: slideOutUp

}

.ps-container

{

	-ms-touch-action: auto;

	touch-action: auto;

	overflow: hidden!important;

	-ms-overflow-style: none

}

@supports (-ms-overflow-style:none)

{

	.ps-container

	{

		overflow: auto!important

	}

}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active)

{

	.ps-container

	{

		overflow: auto!important

	}

}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail

{

	display: block;

	background-color: transparent

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail

{

	background-color: transparent;

	opacity: .9

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x

{

	background-color: rgba(0, 0, 0, 0.2);

	height: 11px

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail

{

	background-color: transparent;

	opacity: .9

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y

{

	background-color: rgba(0, 0, 0, 0.2);

	width: 11px

}

.ps-container>.ps-scrollbar-x-rail

{

	display: none;

	position: absolute;

	opacity: 0;

	-webkit-transition: background-color .2s linear,opacity .2s linear;

	-o-transition: background-color .2s linear,opacity .2s linear;

	-moz-transition: background-color .2s linear,opacity .2s linear;

	transition: background-color .2s linear,opacity .2s linear;

	bottom: 0;

	height: 15px

}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x

{

	position: absolute;

	background-color: rgba(0, 0, 0, 0.2);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;

	-o-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	-moz-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;

	-webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;

	bottom: 2px;

	height: 6px

}

.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x

{

	height: 6px

}

.ps-container>.ps-scrollbar-y-rail

{

	display: none;

	position: absolute;

	opacity: 0;

	-webkit-transition: background-color .2s linear,opacity .2s linear;

	-o-transition: background-color .2s linear,opacity .2s linear;

	-moz-transition: background-color .2s linear,opacity .2s linear;

	transition: background-color .2s linear,opacity .2s linear;

	right: 0;

	width: 15px

}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y

{

	position: absolute;

	background-color: rgba(0, 0, 0, 0.2);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;

	-o-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	-moz-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;

	-webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;

	transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;

	right: 2px;

	width: 6px

}

.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y

{

	width: 6px

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail

{

	background-color: transparent;

	opacity: .9

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x

{

	background-color: rgba(0, 0, 0, 0.2);

	height: 6px

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail

{

	background-color: transparent;

	opacity: .9

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y

{

	background-color: rgba(0, 0, 0, 0.2);

	width: 6px

}

.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail

{

	opacity: .6

}

.ps-container:hover>.ps-scrollbar-x-rail:hover

{

	background-color: transparent;

	opacity: .9

}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x

{

	background-color: rgba(0, 0, 0, 0.2)

}

.ps-container:hover>.ps-scrollbar-y-rail:hover

{

	background-color: transparent;

	opacity: .9

}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y

{

	background-color: rgba(0, 0, 0, 0.2)

}

.ps-container .ps-scrollbar-y-rail

{

	position: absolute;

	right: 3px;

	width: 8px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

	filter: alpha(opacity=0);

	-o-transition: background-color .2s linear, opacity .2s linear;

	-webkit-transition: background-color .2s linear, opacity .2s linear;

	-moz-transition: background-color .2s linear, opacity .2s linear;

	transition: background-color .2s linear, opacity .2s linear

}

html body .flotTip,html body .jqstooltip

{

	width: auto!important;

	height: auto!important;

	background: #212529!important;

	color: #fff;

	padding: 5px 10px

}

body .jqstooltip

{

	border-color: transparent;

	border-radius: 60px

}

.chartist-tooltip

{

	position: absolute;

	display: inline-block;

	opacity: 0;

	border-radius: 2px;

	padding: 10px 20px;

	background: #458507;

	color: #fff;

	ext-align: center;

	pointer-events: none;

	z-index: 1;

	-webkit-transition: opacity .2s linear;

	-moz-transition: opacity .2s linear;

	-o-transition: opacity .2s linear;

	transition: opacity .2s linear

}

.chartist-tooltip:before

{

	content: "";

	position: absolute;

	top: 100%;

	left: 50%;

	width: 0;

	height: 0;

	margin-left: -5px;

	border: 5px solid transparent;

	border-top-color: #458507

}

.chartist-tooltip.tooltip-show

{

	opacity: 1

}

.ct-area,.ct-line

{

	pointer-events: none

}

.c3-chart-arcs-title

{

	fill: #a1aab2

}

.c3 line,.c3 path

{

	stroke: #e9ecef

}

.c3-chart-arc path

{

	stroke: transparent

}

.popover-item

{

	margin-left: -15px

}

.popover-item:hover

{

	z-index: 10;

	position: relative

}

.custom-select

{

	-moz-appearance: none;

	-webkit-appearance: none;

	-o-appearance: none;

	background-size: auto

}

.select2-container--classic .select2-selection--single,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered

{

	border-color: #e9ecef;

	height: 40px;

	color: #3e5569;

	line-height: 40px

}

.select2-container--default .select2-selection--multiple

{

	line-height: 27px

}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove

{

	background-color: #458507;

	border-color: #458507;

	color: #fff

}

.m-icon

{

	width: 33%;

	display: inline-block

}

@media (max-width:767.98px)

{

	.m-icon

	{

		width: 100%

	}

}.f-icon,.m-icon,.t-icon

{

	cursor: pointer;

	padding: 13px 15px;

	white-space: nowrap;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis

}

.f-icon:hover,.m-icon:hover,.t-icon:hover

{

	background-color: #f8f9fa

}

.dropzone,.note-editor.note-frame

{

	border-color: #e9ecef

}

.dropzone

{

	border-style: dotted

}

.note-toolbar

{

	z-index: 1

}

.nav-pills.custom-pills .nav-link

{

	border-radius: 0;

	opacity: 0.7

}

.nav-pills.custom-pills .nav-link.active

{

	color: #2962FF;

	opacity: 1;

	background-color: transparent;

	border-bottom: 2px solid #2962FF

}

label

{

	font-weight: 600

}

.r-separator .form-group

{

	border-bottom: 1px solid #e9ecef

}

.r-separator .form-group:last-child

{

	border-bottom: none

}

.striped-rows .row:nth-child(odd)

{

	background-color: #f8f9fa

}

.b-form .row

{

	border-bottom: 1px solid #e9ecef;

	margin-bottom: 0;

	padding: 15px 0

}

.b-form .row:last-child

{

	border-bottom: none

}

.b-label

{

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}

.error .form-control

{

	border-color: #da542e

}

.error .help-block

{

	color: #da542e

}

.validate .form-control

{

	border-color: #458507

}

.validate .help-block

{

	color: #458507

}

@media (min-height:33.875em)

{

	.picker--opened .picker__frame

	{

		top: 30%;

		bottom: auto

	}

}.dtp>.dtp-content>.dtp-date-view>header.dtp-header

{

	background: #1d50de

}

.dtp div.dtp-date,.dtp div.dtp-time,.dtp table.dtp-picker-days tr>td>a.selected

{

	background: #458507

}

.dtp .p10>a

{

	color: #fff

}

.datepicker .day,.datepicker .dow

{

	padding: 5px 10px

}

.docs-buttons .btn,.docs-data .input-group

{

	margin-bottom: 5px

}

.scrollable

{

	position: relative

}

.error-box

{

	height: 100%;

	position: fixed;

	background: url(../../../../assets/images/background/error-bg.jpg) no-repeat center center #fff;

	width: 100%

}

.error-box .error-body

{

	padding-top: 5%

}

.error-box .error-title

{

	font-size: 210px;

	font-weight: 900;

	text-shadow: 4px 4px 0 #fff, 6px 6px 0 #498bcf;

	line-height: 210px

}

.price-label

{

	position: absolute;

	top: -10px;

	margin: 0 auto;

	left: 0;

	right: 0;

	width: 100px;

	padding: 5px 10px

}

.price-sign

{

	position: absolute;

	font-size: 15px;

	top: 5px;

	margin-left: -10px

}

.gaugejs-box

{

	position: relative;

	margin: 0 auto

}

.gaugejs-box canvas.gaugejs

{

	width: 100%!important;

	height: auto!important

}

.w-30px

{

	width: 30px

}

#choices input

{

	margin-left: 15px

}

.auth-wrapper

{

	min-height: 100vh;

	position: relative

}

.auth-wrapper .auth-box

{

	background: #fff;

	padding: 20px;

	max-width: 400px;

	width: 90%;

	margin: 2% 0

}

.auth-wrapper #recoverform

{

	display: none

}

.search-box .app-search .form-control

{

	border-radius: 0px

}

.topbar .dropdown-menu .with-arrow>span

{

	transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-moz-transform: rotate(45deg)

}

.campaign

{

	position: relative;

	height: 250px

}

.campaign .ct-series-a .ct-area

{

	fill-opacity: 0.2;

	fill: url(#gradient)

}

.campaign .ct-series-a .ct-line,.campaign .ct-series-a .ct-point

{

	stroke: #27a9e3;

	stroke-width: 2px

}

.campaign .ct-series-b .ct-area

{

	fill: #458507;

	fill-opacity: 0.1

}

.campaign .ct-series-b .ct-line,.campaign .ct-series-b .ct-point

{

	stroke: #458507;

	stroke-width: 2px

}

.campaign .ct-series-a .ct-point,.campaign .ct-series-b .ct-point

{

	stroke-width: 6px

}

.comment-widgets

{

	position: relative;

	margin-bottom: 10px

}

.comment-widgets .comment-row

{

	border-bottom: 1px solid transparent;

	padding: 14px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 10px 0

}

.comment-widgets .comment-row:last-child

{

	border-bottom: 0px

}

.comment-widgets .comment-row.active,.comment-widgets .comment-row:hover

{

	background: rgba(0, 0, 0, 0.05)

}

.comment-text

{

	padding-left: 15px

}

.comment-text p

{

	max-height: 65px;

	width: 100%;

	overflow: hidden

}

.steamline

{

	position: relative;

	border-left: 1px solid #e9ecef;

	margin-left: 20px

}

.steamline .sl-left

{

	float: left;

	margin-left: -20px;

	z-index: 1;

	width: 40px;

	line-height: 40px;

	text-align: center;

	height: 40px;

	border-radius: 100%;

	color: #fff;

	margin-right: 15px

}

.steamline .sl-left img

{

	max-width: 40px

}

.steamline .sl-right

{

	padding-left: 30px

}

.steamline .sl-right .desc,.steamline .sl-right .inline-photos

{

	margin-bottom: 21px

}

.steamline .sl-item

{

	border-bottom: 1px solid #e9ecef;

	margin: 20px 0

}

.steamline .sl-item:last-child

{

	border-bottom: none

}

.sl-date

{

	font-size: 10px;

	color: #a1aab2

}

.time-item

{

	border-color: #e9ecef;

	padding-bottom: 1px;

	position: relative

}

.time-item:before

{

	content: " ";

	display: table

}

.time-item:after

{

	background-color: #fff;

	border-color: #e9ecef;

	border-radius: 10px;

	border-style: solid;

	border-width: 2px;

	bottom: 0;

	content: '';

	height: 14px;

	left: 0;

	margin-left: -8px;

	position: absolute;

	top: 5px;

	width: 14px

}

.time-item-item:after

{

	content: " ";

	display: table

}

.item-info

{

	margin-bottom: 15px;

	margin-left: 15px

}

.item-info p

{

	margin-bottom: 10px!important

}

.feed-widget .feed-body .feed-item

{

	padding: 12px 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}

.feed-widget .feed-body .feed-item:hover

{

	background: #f8f9fa

}

.feed-widget .feed-body .feed-item>.feed-icon

{

	width: 40px;

	height: 40px;

	margin-right: 10px;

	display: inline-block;

	text-align: center;

	vertical-align: middle;

	border-radius: 100%;

	color: #fff

}

.feed-widget .feed-body .feed-item>.feed-icon i

{

	line-height: 40px

}

.profiletimeline

{

	position: relative;

	padding-left: 40px;

	margin: 40px 10px 0 30px;

	border-left: 1px solid #e9ecef

}

.profiletimeline .sl-left

{

	float: left;

	margin-left: -60px;

	z-index: 1;

	margin-right: 15px

}

.profiletimeline .sl-left img

{

	max-width: 40px

}

.profiletimeline .sl-item

{

	margin-top: 8px;

	margin-bottom: 30px

}

.profiletimeline .sl-date

{

	font-size: 12px;

	color: #a1aab2

}

.todo-widget .todo-list .todo-item

{

	border: 0px;

	margin-bottom: 0px;

	padding: 20px 15px 15px 0px

}

.todo-widget .todo-list .todo-item .custom-checkbox

{

	width: 100%

}

.todo-widget .todo-list .todo-item .custom-checkbox .todo-label

{

	font-weight: 400;

	width: 100%

}

.todo-widget .todo-list .todo-item .assignedto

{

	padding: 0 0 0 25px;

	margin: 0px

}

.todo-widget .todo-list .todo-item .assignedto .assignee

{

	padding: 0px;

	display: inline-block;

	border: 0px;

	margin-right: 2px

}

.todo-widget .todo-list .todo-item .assignedto .assignee .assignee-img

{

	width: 30px;

	border-radius: 100%

}

.todo-widget .todo-list .todo-item .item-date

{

	padding-left: 25px;

	font-size: 12px;

	margin-top: 5px;

	display: inline-block;

	color: #a1aab2

}

.list-task .task-done .badge,.list-task .task-done .todo-desc

{

	text-decoration: line-through

}

.search-box .app-search .form-control

{

	border-radius: 0px

}

.topbar .dropdown-menu .with-arrow>span

{

	transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-moz-transform: rotate(45deg)

}

.el-element-overlay .white-box

{

	padding: 0px

}

.el-element-overlay .el-card-item

{

	position: relative;

	padding-bottom: 20px

}

.el-element-overlay .el-card-item .el-card-avatar

{

	margin-bottom: 20px

}

.el-element-overlay .el-card-item .el-card-content

{

	text-align: center

}

.el-element-overlay .el-card-item .el-overlay-1

{

	width: 100%;

	overflow: hidden;

	position: relative;

	text-align: center;

	cursor: default

}

.el-element-overlay .el-card-item .el-overlay-1 img

{

	display: block;

	position: relative;

	-webkit-transition: all .4s linear;

	-o-transition: all .4s linear;

	transition: all .4s linear;

	width: 100%;

	height: auto

}

.el-element-overlay .el-card-item .el-overlay-1:hover img

{

	-ms-transform: scale(1.2) translateZ(0);

	-webkit-transform: scale(1.2) translateZ(0)

}

.el-element-overlay .el-card-item .el-overlay-1 .el-info

{

	text-decoration: none;

	display: inline-block;

	text-transform: uppercase;

	color: #fff;

	background-color: transparent;

	filter: alpha(opacity=0);

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	padding: 0;

	margin: auto;

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	transform: translateY(-50%) translateZ(0);

	-webkit-transform: translateY(-50%) translateZ(0);

	-ms-transform: translateY(-50%) translateZ(0)

}

.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item

{

	list-style: none;

	display: inline-block;

	margin: 0 3px

}

.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item .el-link

{

	border-color: #fff;

	color: #fff;

	padding: 12px 15px 10px

}

.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item .el-link:hover

{

	background: #2962FF;

	border-color: #2962FF

}

.el-element-overlay .el-card-item .el-overlay

{

	width: 100%;

	height: 100%;

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	opacity: 0;

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}

.el-element-overlay .el-card-item .el-overlay-1:hover .el-overlay

{

	opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0)

}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-dwn

{

	top: -100%

}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-up

{

	top: 100%;

	height: 0px

}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-dwn

{

	top: 0px

}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-up

{

	top: 0px;

	height: 100%

}

.chat-box

{

	overflow: auto

}

.chat-list

{

	margin: 0px;

	padding: 0px

}

.chat-list .chat-item

{

	list-style: none;

	margin-top: 30px

}

.chat-list .chat-item .chat-img

{

	display: inline-block;

	width: 45px;

	vertical-align: top

}

.chat-list .chat-item .chat-img img

{

	width: 45px;

	border-radius: 100%

}

.chat-list .chat-item .chat-content

{

	width: calc(100% - 50px);

	display: inline-block;

	padding-left: 15px

}

.chat-list .chat-item .chat-content .box

{

	display: inline-block;

	padding: 10px;

	margin-bottom: 3px;

	color: #498bcf;

	background: #f8f9fa

}

.chat-list .chat-item .chat-time

{

	display: block;

	font-size: 10px;

	color: #4F5467;

	margin: 5px 0 15px 65px

}

.chat-list .chat-item.odd .chat-content

{

	text-align: right;

	width: calc(100% - 0px)

}

.chat-list .chat-item.odd .chat-time

{

	text-align: right

}

.chat-list .chat-item.odd .box

{

	clear: both;

	color: #fff;

	background: #27a9e3

}

.chat-list .chat-item.odd+.odd

{

	margin-top: 0px

}

.chat-list .chat-item.reverse

{

	text-align: right

}

.chat-list .chat-item.reverse .chat-time

{

	text-align: left

}

.chat-list .chat-item.reverse .chat-content

{

	padding-left: 0px;

	padding-right: 15px

}

@media (min-width:768px)

{

	.bc-content

	{

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end

	}

}@media (max-width:991.98px)

{

	.do-block

	{

		display: block!important

	}

}