.row {
	--bs-gutter-x: 30px;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
}

@media (min-width:576px) {
	.col-sm {
		flex: 1 0 0%
	}

	.row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333%
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66667%
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333%
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66667%
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333%
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66667%
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.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%
	}

	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0
	}

	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0
	}

	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem
	}

	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem
	}

	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem
	}

	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width:768px) {
	.col-md {
		flex: 1 0 0%
	}

	.row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66667%
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.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%
	}

	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0
	}

	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0
	}

	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem
	}

	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem
	}

	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem
	}

	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width:992px) {
	.col-lg {
		flex: 1 0 0%
	}

	.row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66667%
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.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%
	}

	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0
	}

	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0
	}

	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem
	}

	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem
	}

	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem
	}

	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width:1600px) {
	.col-xl {
		flex: 1 0 0%
	}

	.row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333%
	}

	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66667%
	}

	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333%
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66667%
	}

	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333%
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66667%
	}

	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333%
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66667%
	}

	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.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%
	}

	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0
	}

	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0
	}

	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem
	}

	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem
	}

	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem
	}

	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-striped-color: #67757c;
	--bs-table-striped-bg: #f2f4f8;
	--bs-table-active-color: #67757c;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #67757c;
	--bs-table-hover-bg: #f2f4f8;
	width: 100%;
	margin-bottom: 1rem;
	color: #67757c;
	vertical-align: top;
	border-color: #e8eef3
}

.table>:not(caption)>*>* {
	padding: .75rem .75rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
	vertical-align: inherit
}

.table>thead {
	vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: transparent
}

.caption-top {
	caption-side: top
}

.table-sm>:not(caption)>*>* {
	padding: 10px 15px
}

.table-bordered>:not(caption)>* {
	border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
	border-bottom-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color)
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color)
}

.table-primary {
	--bs-table-bg: #e3dffc;
	--bs-table-striped-bg: #d8d4ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #ccc9e3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d2cee9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #ccc9e3
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce
}

.table-success {
	--bs-table-bg: #d3f3f7;
	--bs-table-striped-bg: #c8e7eb;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bedbde;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c3e1e4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bedbde
}

.table-info {
	--bs-table-bg: #d2e7fa;
	--bs-table-striped-bg: #c8dbee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bdd0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c2d6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bdd0e1
}

.table-warning {
	--bs-table-bg: #fff0d5;
	--bs-table-striped-bg: #f2e4ca;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6d8c0;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ecdec5;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6d8c0
}

.table-danger {
	--bs-table-bg: #fedbe2;
	--bs-table-striped-bg: #f1d0d7;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e5c5cb;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ebcbd1;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e5c5cb
}

.table-light {
	--bs-table-bg: #f2f4f8;
	--bs-table-striped-bg: #e6e8ec;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dadcdf;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e0e2e5;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dadcdf
}

.table-dark {
	--bs-table-bg: #343a40;
	--bs-table-striped-bg: #3e444a;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #484e53;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #43494e;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #484e53
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:1599.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

.form-label {
	margin-bottom: .5rem
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.17188rem
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .82031rem
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: #a1aab2
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.5;
	color: #54667a;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e9ecef;
	appearance: none;
	border-radius: 4px;
	box-shadow: unset;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}

.form-control[type=file] {
	overflow: hidden
}

.form-control[type=file]:not(:disabled):not(:read-only) {
	cursor: pointer
}

.form-control:focus {
	color: #54667a;
	background-color: #fff;
	border-color: rgba(0, 0, 0, .25);
	outline: 0;
	box-shadow: unset, 0 0 0 0 transparent
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control:disabled,
.form-control:read-only {
	background-color: #e9ecef;
	opacity: 1
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	margin-inline-end: .75rem;
	color: #54667a;
	background-color: #f2f4f8;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-control::file-selector-button {
		transition: none
	}
}

.form-control:hover:not(:disabled):not(:read-only)::file-selector-button {
	background-color: #e6e8ec
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	margin-inline-end: .75rem;
	color: #54667a;
	background-color: #f2f4f8;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none
	}
}

.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button {
	background-color: #e6e8ec
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: #67757c;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .82031rem;
	border-radius: 4px
}

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem
}

.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.17188rem;
	border-radius: 4px
}

.form-control-lg::file-selector-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	margin-inline-end: 1rem
}

textarea.form-control {
	min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: .375rem
}

.form-control-color:not(:disabled):not(:read-only) {
	cursor: pointer
}

.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: 4px
}

.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: 4px
}

.form-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.5;
	color: #54667a;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #e9ecef;
	border-radius: 4px;
	box-shadow: unset;
	appearance: none
}

.form-select:focus {
	border-color: rgba(0, 0, 0, .25);
	outline: 0;
	box-shadow: unset, unset
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: .75rem;
	background-image: none
}

.form-select:disabled {
	background-color: #e9ecef
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #54667a
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .82031rem
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.17188rem
}

.form-check {
	display: block;
	min-height: 1.40625rem;
	padding-left: 1.875em;
	margin-bottom: .125rem
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.875em
}

.form-check-input {
	width: 1.375em;
	height: 1.375em;
	margin-top: .0625em;
	vertical-align: top;
	background-color: #eaedf5;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 0;
	appearance: none;
	color-adjust: exact
}

.form-check-input[type=checkbox] {
	border-radius: 4px
}

.form-check-input[type=radio] {
	border-radius: 50%
}

.form-check-input:active {
	filter: brightness(90%)
}

.form-check-input:focus {
	border-color: rgba(0, 0, 0, .25);
	outline: 0;
	box-shadow: 0 0 0 0 transparent
}

.form-check-input:checked {
	background-color: #1e88e5;
	border-color: #1e88e5
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #1e88e5;
	border-color: #1e88e5;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
	opacity: .5
}

.form-switch {
	padding-left: 2.5em
}

.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		transition: none
	}
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
	pointer-events: none;
	filter: none;
	opacity: .65
}

.form-range {
	width: 100%;
	height: 1rem;
	padding: 0;
	background-color: transparent;
	appearance: none
}

.form-range:focus {
	outline: 0
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #eef5f9, 0 0 0 0 transparent
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #eef5f9, 0 0 0 0 transparent
}

.form-range::-moz-focus-outer {
	border: 0
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #1e88e5;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-webkit-slider-thumb {
		transition: none
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #bcdbf7
}

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #1e88e5;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-moz-range-thumb {
		transition: none
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #bcdbf7
}

.form-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}

.form-range:disabled {
	pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: #a1aab2
}

.form-range:disabled::-moz-range-thumb {
	background-color: #a1aab2
}

.form-floating {
	position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
	height: calc(3.5rem + 2px);
	padding: 1rem .75rem
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		transition: none
	}
}

.form-floating>.form-control::placeholder {
	color: transparent
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}

.input-group>.form-control,
.input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
	z-index: 3
}

.input-group .btn {
	position: relative;
	z-index: 2
}

.input-group .btn:focus {
	z-index: 3
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.5;
	color: #54667a;
	text-align: center;
	white-space: nowrap;
	background-color: #f2f4f8;
	border: 1px solid #e9ecef;
	border-radius: 4px
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.17188rem;
	border-radius: 4px
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
	padding: .25rem .5rem;
	font-size: .82031rem;
	border-radius: 4px
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
	padding-right: 3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #21c1d6
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .82031rem;
	color: #000;
	background-color: rgba(33, 193, 214, .9);
	border-radius: 4px
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
	display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
	border-color: #21c1d6;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2321c1d6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
	border-color: #21c1d6;
	box-shadow: 0 0 0 0 rgba(33, 193, 214, 0)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
	border-color: #21c1d6
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2321c1d6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
	border-color: #21c1d6;
	box-shadow: 0 0 0 0 rgba(33, 193, 214, 0)
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
	border-color: #21c1d6
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
	background-color: #21c1d6
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
	box-shadow: 0 0 0 0 rgba(33, 193, 214, 0)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
	color: #21c1d6
}

.form-check-inline .form-check-input~.valid-feedback {
	margin-left: .5em
}

.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
	z-index: 3
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #fc4b6c
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .82031rem;
	color: #000;
	background-color: rgba(252, 75, 108, .9);
	border-radius: 4px
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
	display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #fc4b6c;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fc4b6c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fc4b6c' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #fc4b6c;
	box-shadow: 0 0 0 0 rgba(252, 75, 108, 0)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
	border-color: #fc4b6c
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fc4b6c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fc4b6c' stroke='none'/%3e%3c/svg%3e");
	background-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
	border-color: #fc4b6c;
	box-shadow: 0 0 0 0 rgba(252, 75, 108, 0)
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
	border-color: #fc4b6c
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
	background-color: #fc4b6c
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
	box-shadow: 0 0 0 0 rgba(252, 75, 108, 0)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
	color: #fc4b6c
}

.form-check-inline .form-check-input~.invalid-feedback {
	margin-left: .5em
}

.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
	z-index: 3
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #67757c;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: .9375rem;
	border-radius: 4px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:hover {
	color: #67757c
}

.btn-check:focus+.btn,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 transparent
}

.btn-check:active+.btn,
.btn-check:checked+.btn,
.btn.active,
.btn:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-check:active+.btn:focus,
.btn-check:checked+.btn:focus,
.btn.active:focus,
.btn:active:focus {
	box-shadow: 0 0 0 0 transparent, inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: .65;
	box-shadow: none
}

.btn-primary {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-primary:hover {
	color: #fff;
	background-color: #6352ca;
	border-color: #5d4dbe
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
	color: #fff;
	background-color: #6352ca;
	border-color: #5d4dbe;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(137, 120, 241, .5)
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #5d4dbe;
	border-color: #5748b3
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(137, 120, 241, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(130, 138, 145, .5)
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e
}

.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-success {
	color: #000;
	background-color: #21c1d6;
	border-color: #21c1d6;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-success:hover {
	color: #000;
	background-color: #42cadc;
	border-color: #37c7da
}

.btn-check:focus+.btn-success,
.btn-success:focus {
	color: #000;
	background-color: #42cadc;
	border-color: #37c7da;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(28, 164, 182, .5)
}

.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
	color: #000;
	background-color: #4dcdde;
	border-color: #37c7da
}

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(28, 164, 182, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #000;
	background-color: #21c1d6;
	border-color: #21c1d6
}

.btn-info {
	color: white;
	background-color: #1e88e5;
	border-color: #1e88e5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-info:hover {
	color: white;
	background-color: #409ae9;
	border-color: #3594e8
}

.btn-check:focus+.btn-info,
.btn-info:focus {
	color: white;
	background-color: #409ae9;
	border-color: #3594e8;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(26, 116, 195, .5)
}

.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
	color: white;
	background-color: #4ba0ea;
	border-color: #3594e8
}

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(26, 116, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #000;
	background-color: #1e88e5;
	border-color: #1e88e5
}

.btn-warning {
	color: #000;
	background-color: #ffb22b;
	border-color: #ffb22b;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-warning:hover {
	color: #000;
	background-color: #ffbe4b;
	border-color: #ffba40
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
	color: #000;
	background-color: #ffbe4b;
	border-color: #ffba40;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(217, 151, 37, .5)
}

.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffc155;
	border-color: #ffba40
}

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(217, 151, 37, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #000;
	background-color: #ffb22b;
	border-color: #ffb22b
}

.btn-danger {
	color: #fff;
	background-color: #fc4b6c;
	border-color: #fc4b6c;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-danger:hover {
	color: #fff;
	background-color: #fc6682;
	border-color: #fc5d7b
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
	color: #fff;
	background-color: #fc6682;
	border-color: #fc5d7b;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(214, 64, 92, .5)
}

.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #fd6f89;
	border-color: #fc5d7b
}

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(214, 64, 92, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #fc4b6c;
	border-color: #fc4b6c
}

.btn-light {
	color: #000;
	background-color: #f2f4f8;
	border-color: #f2f4f8;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light:hover {
	color: #000;
	background-color: #f4f6f9;
	border-color: #f3f5f9
}

.btn-check:focus+.btn-light,
.btn-light:focus {
	color: #000;
	background-color: #f4f6f9;
	border-color: #f3f5f9;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(206, 207, 211, .5)
}

.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f5f6f9;
	border-color: #f3f5f9
}

.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(206, 207, 211, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #000;
	background-color: #f2f4f8;
	border-color: #f2f4f8
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark:hover {
	color: #fff;
	background-color: #2c3136;
	border-color: #2a2e33
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
	color: #fff;
	background-color: #2c3136;
	border-color: #2a2e33;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(82, 88, 93, .5)
}

.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #2a2e33;
	border-color: #272c30
}

.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-cyan {
	color: #000;
	background-color: #26c6da;
	border-color: #26c6da;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-cyan:hover {
	color: #000;
	background-color: #47cfe0;
	border-color: #3cccde
}

.btn-check:focus+.btn-cyan,
.btn-cyan:focus {
	color: #000;
	background-color: #47cfe0;
	border-color: #3cccde;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(32, 168, 185, .5)
}

.btn-check:active+.btn-cyan,
.btn-check:checked+.btn-cyan,
.btn-cyan.active,
.btn-cyan:active,
.show>.btn-cyan.dropdown-toggle {
	color: #000;
	background-color: #51d1e1;
	border-color: #3cccde
}

.btn-check:active+.btn-cyan:focus,
.btn-check:checked+.btn-cyan:focus,
.btn-cyan.active:focus,
.btn-cyan:active:focus,
.show>.btn-cyan.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(32, 168, 185, .5)
}

.btn-cyan.disabled,
.btn-cyan:disabled {
	color: #000;
	background-color: #26c6da;
	border-color: #26c6da
}

.btn-orange {
	color: #000;
	background-color: #fb8c00;
	border-color: #fb8c00;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-orange:hover {
	color: #000;
	background-color: #fc9d26;
	border-color: #fb981a
}

.btn-check:focus+.btn-orange,
.btn-orange:focus {
	color: #000;
	background-color: #fc9d26;
	border-color: #fb981a;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(213, 119, 0, .5)
}

.btn-check:active+.btn-orange,
.btn-check:checked+.btn-orange,
.btn-orange.active,
.btn-orange:active,
.show>.btn-orange.dropdown-toggle {
	color: #000;
	background-color: #fca333;
	border-color: #fb981a
}

.btn-check:active+.btn-orange:focus,
.btn-check:checked+.btn-orange:focus,
.btn-orange.active:focus,
.btn-orange:active:focus,
.show>.btn-orange.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(213, 119, 0, .5)
}

.btn-orange.disabled,
.btn-orange:disabled {
	color: #000;
	background-color: #fb8c00;
	border-color: #fb8c00
}

.btn-purple {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-purple:hover {
	color: #fff;
	background-color: #6352ca;
	border-color: #5d4dbe
}

.btn-check:focus+.btn-purple,
.btn-purple:focus {
	color: #fff;
	background-color: #6352ca;
	border-color: #5d4dbe;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(137, 120, 241, .5)
}

.btn-check:active+.btn-purple,
.btn-check:checked+.btn-purple,
.btn-purple.active,
.btn-purple:active,
.show>.btn-purple.dropdown-toggle {
	color: #fff;
	background-color: #5d4dbe;
	border-color: #5748b3
}

.btn-check:active+.btn-purple:focus,
.btn-check:checked+.btn-purple:focus,
.btn-purple.active:focus,
.btn-purple:active:focus,
.show>.btn-purple.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(137, 120, 241, .5)
}

.btn-purple.disabled,
.btn-purple:disabled {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee
}

.btn-inverse {
	color: #fff;
	background-color: #2f3d4a;
	border-color: #2f3d4a;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-inverse:hover {
	color: #fff;
	background-color: #28343f;
	border-color: #26313b
}

.btn-check:focus+.btn-inverse,
.btn-inverse:focus {
	color: #fff;
	background-color: #28343f;
	border-color: #26313b;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(78, 90, 101, .5)
}

.btn-check:active+.btn-inverse,
.btn-check:checked+.btn-inverse,
.btn-inverse.active,
.btn-inverse:active,
.show>.btn-inverse.dropdown-toggle {
	color: #fff;
	background-color: #26313b;
	border-color: #232e38
}

.btn-check:active+.btn-inverse:focus,
.btn-check:checked+.btn-inverse:focus,
.btn-inverse.active:focus,
.btn-inverse:active:focus,
.show>.btn-inverse.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(78, 90, 101, .5)
}

.btn-inverse.disabled,
.btn-inverse:disabled {
	color: #fff;
	background-color: #2f3d4a;
	border-color: #2f3d4a
}

.btn-megna {
	color: #000;
	background-color: #01c0c8;
	border-color: #01c0c8;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-megna:hover {
	color: #000;
	background-color: #27c9d0;
	border-color: #1ac6ce
}

.btn-check:focus+.btn-megna,
.btn-megna:focus {
	color: #000;
	background-color: #27c9d0;
	border-color: #1ac6ce;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(1, 163, 170, .5)
}

.btn-check:active+.btn-megna,
.btn-check:checked+.btn-megna,
.btn-megna.active,
.btn-megna:active,
.show>.btn-megna.dropdown-toggle {
	color: #000;
	background-color: #34cdd3;
	border-color: #1ac6ce
}

.btn-check:active+.btn-megna:focus,
.btn-check:checked+.btn-megna:focus,
.btn-megna.active:focus,
.btn-megna:active:focus,
.show>.btn-megna.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(1, 163, 170, .5)
}

.btn-megna.disabled,
.btn-megna:disabled {
	color: #000;
	background-color: #01c0c8;
	border-color: #01c0c8
}

.btn-light-danger {
	color: #000;
	background-color: #f9e7eb;
	border-color: #f9e7eb;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-danger:hover {
	color: #000;
	background-color: #faebee;
	border-color: #fae9ed
}

.btn-check:focus+.btn-light-danger,
.btn-light-danger:focus {
	color: #000;
	background-color: #faebee;
	border-color: #fae9ed;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(212, 196, 200, .5)
}

.btn-check:active+.btn-light-danger,
.btn-check:checked+.btn-light-danger,
.btn-light-danger.active,
.btn-light-danger:active,
.show>.btn-light-danger.dropdown-toggle {
	color: #000;
	background-color: #faecef;
	border-color: #fae9ed
}

.btn-check:active+.btn-light-danger:focus,
.btn-check:checked+.btn-light-danger:focus,
.btn-light-danger.active:focus,
.btn-light-danger:active:focus,
.show>.btn-light-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(212, 196, 200, .5)
}

.btn-light-danger.disabled,
.btn-light-danger:disabled {
	color: #000;
	background-color: #f9e7eb;
	border-color: #f9e7eb
}

.btn-light-success {
	color: #000;
	background-color: #a8eef7;
	border-color: #a8eef7;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-success:hover {
	color: #000;
	background-color: #b5f1f8;
	border-color: #b1f0f8
}

.btn-check:focus+.btn-light-success,
.btn-light-success:focus {
	color: #000;
	background-color: #b5f1f8;
	border-color: #b1f0f8;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(143, 202, 210, .5)
}

.btn-check:active+.btn-light-success,
.btn-check:checked+.btn-light-success,
.btn-light-success.active,
.btn-light-success:active,
.show>.btn-light-success.dropdown-toggle {
	color: #000;
	background-color: #b9f1f9;
	border-color: #b1f0f8
}

.btn-check:active+.btn-light-success:focus,
.btn-check:checked+.btn-light-success:focus,
.btn-light-success.active:focus,
.btn-light-success:active:focus,
.show>.btn-light-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(143, 202, 210, .5)
}

.btn-light-success.disabled,
.btn-light-success:disabled {
	color: #000;
	background-color: #a8eef7;
	border-color: #a8eef7
}

.btn-light-warning {
	color: #000;
	background-color: #fff8ec;
	border-color: #fff8ec;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-warning:hover {
	color: #000;
	background-color: #fff9ef;
	border-color: #fff9ee
}

.btn-check:focus+.btn-light-warning,
.btn-light-warning:focus {
	color: #000;
	background-color: #fff9ef;
	border-color: #fff9ee;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(217, 211, 201, .5)
}

.btn-check:active+.btn-light-warning,
.btn-check:checked+.btn-light-warning,
.btn-light-warning.active,
.btn-light-warning:active,
.show>.btn-light-warning.dropdown-toggle {
	color: #000;
	background-color: #fff9f0;
	border-color: #fff9ee
}

.btn-check:active+.btn-light-warning:focus,
.btn-check:checked+.btn-light-warning:focus,
.btn-light-warning.active:focus,
.btn-light-warning:active:focus,
.show>.btn-light-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(217, 211, 201, .5)
}

.btn-light-warning.disabled,
.btn-light-warning:disabled {
	color: #000;
	background-color: #fff8ec;
	border-color: #fff8ec
}

.btn-light-primary {
	color: #000;
	background-color: #f1effd;
	border-color: #f1effd;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-primary:hover {
	color: #000;
	background-color: #f3f1fd;
	border-color: #f2f1fd
}

.btn-check:focus+.btn-light-primary,
.btn-light-primary:focus {
	color: #000;
	background-color: #f3f1fd;
	border-color: #f2f1fd;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(205, 203, 215, .5)
}

.btn-check:active+.btn-light-primary,
.btn-check:checked+.btn-light-primary,
.btn-light-primary.active,
.btn-light-primary:active,
.show>.btn-light-primary.dropdown-toggle {
	color: #000;
	background-color: #f4f2fd;
	border-color: #f2f1fd
}

.btn-check:active+.btn-light-primary:focus,
.btn-check:checked+.btn-light-primary:focus,
.btn-light-primary.active:focus,
.btn-light-primary:active:focus,
.show>.btn-light-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(205, 203, 215, .5)
}

.btn-light-primary.disabled,
.btn-light-primary:disabled {
	color: #000;
	background-color: #f1effd;
	border-color: #f1effd
}

.btn-light-info {
	color: #000;
	background-color: #cfecfe;
	border-color: #cfecfe;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-info:hover {
	color: #000;
	background-color: #d6effe;
	border-color: #d4eefe
}

.btn-check:focus+.btn-light-info,
.btn-light-info:focus {
	color: #000;
	background-color: #d6effe;
	border-color: #d4eefe;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(176, 201, 216, .5)
}

.btn-check:active+.btn-light-info,
.btn-check:checked+.btn-light-info,
.btn-light-info.active,
.btn-light-info:active,
.show>.btn-light-info.dropdown-toggle {
	color: #000;
	background-color: #d9f0fe;
	border-color: #d4eefe
}

.btn-check:active+.btn-light-info:focus,
.btn-check:checked+.btn-light-info:focus,
.btn-light-info.active:focus,
.btn-light-info:active:focus,
.show>.btn-light-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(176, 201, 216, .5)
}

.btn-light-info.disabled,
.btn-light-info:disabled {
	color: #000;
	background-color: #cfecfe;
	border-color: #cfecfe
}

.btn-light-inverse {
	color: #000;
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-inverse:hover {
	color: #000;
	background-color: #f7f7f7;
	border-color: #f7f7f7
}

.btn-check:focus+.btn-light-inverse,
.btn-light-inverse:focus {
	color: #000;
	background-color: #f7f7f7;
	border-color: #f7f7f7;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(209, 209, 209, .5)
}

.btn-check:active+.btn-light-inverse,
.btn-check:checked+.btn-light-inverse,
.btn-light-inverse.active,
.btn-light-inverse:active,
.show>.btn-light-inverse.dropdown-toggle {
	color: #000;
	background-color: #f8f8f8;
	border-color: #f7f7f7
}

.btn-check:active+.btn-light-inverse:focus,
.btn-check:checked+.btn-light-inverse:focus,
.btn-light-inverse.active:focus,
.btn-light-inverse:active:focus,
.show>.btn-light-inverse.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(209, 209, 209, .5)
}

.btn-light-inverse.disabled,
.btn-light-inverse:disabled {
	color: #000;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.btn-light-megna {
	color: #000;
	background-color: #e0f2f4;
	border-color: #e0f2f4;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-megna:hover {
	color: #000;
	background-color: #e5f4f6;
	border-color: #e3f3f5
}

.btn-check:focus+.btn-light-megna,
.btn-light-megna:focus {
	color: #000;
	background-color: #e5f4f6;
	border-color: #e3f3f5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(190, 206, 207, .5)
}

.btn-check:active+.btn-light-megna,
.btn-check:checked+.btn-light-megna,
.btn-light-megna.active,
.btn-light-megna:active,
.show>.btn-light-megna.dropdown-toggle {
	color: #000;
	background-color: #e6f5f6;
	border-color: #e3f3f5
}

.btn-check:active+.btn-light-megna:focus,
.btn-check:checked+.btn-light-megna:focus,
.btn-light-megna.active:focus,
.btn-light-megna:active:focus,
.show>.btn-light-megna.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(190, 206, 207, .5)
}

.btn-light-megna.disabled,
.btn-light-megna:disabled {
	color: #000;
	background-color: #e0f2f4;
	border-color: #e0f2f4
}

.btn-light-secondary {
	color: #000;
	background-color: #dde1e4;
	border-color: #dde1e4;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-light-secondary:hover {
	color: #000;
	background-color: #e2e6e8;
	border-color: #e0e4e7
}

.btn-check:focus+.btn-light-secondary,
.btn-light-secondary:focus {
	color: #000;
	background-color: #e2e6e8;
	border-color: #e0e4e7;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(188, 191, 194, .5)
}

.btn-check:active+.btn-light-secondary,
.btn-check:checked+.btn-light-secondary,
.btn-light-secondary.active,
.btn-light-secondary:active,
.show>.btn-light-secondary.dropdown-toggle {
	color: #000;
	background-color: #e4e7e9;
	border-color: #e0e4e7
}

.btn-check:active+.btn-light-secondary:focus,
.btn-check:checked+.btn-light-secondary:focus,
.btn-light-secondary.active:focus,
.btn-light-secondary:active:focus,
.show>.btn-light-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(188, 191, 194, .5)
}

.btn-light-secondary.disabled,
.btn-light-secondary:disabled {
	color: #000;
	background-color: #dde1e4;
	border-color: #dde1e4
}

.btn-dark-danger {
	color: #000;
	background-color: #e6294b;
	border-color: #e6294b;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark-danger:hover {
	color: #000;
	background-color: #ea4966;
	border-color: #e93e5d
}

.btn-check:focus+.btn-dark-danger,
.btn-dark-danger:focus {
	color: #000;
	background-color: #ea4966;
	border-color: #e93e5d;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(196, 35, 64, .5)
}

.btn-check:active+.btn-dark-danger,
.btn-check:checked+.btn-dark-danger,
.btn-dark-danger.active,
.btn-dark-danger:active,
.show>.btn-dark-danger.dropdown-toggle {
	color: #000;
	background-color: #eb546f;
	border-color: #e93e5d
}

.btn-check:active+.btn-dark-danger:focus,
.btn-check:checked+.btn-dark-danger:focus,
.btn-dark-danger.active:focus,
.btn-dark-danger:active:focus,
.show>.btn-dark-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(196, 35, 64, .5)
}

.btn-dark-danger.disabled,
.btn-dark-danger:disabled {
	color: #000;
	background-color: #e6294b;
	border-color: #e6294b
}

.btn-dark-success {
	color: #000;
	background-color: #1eacbe;
	border-color: #1eacbe;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark-success:hover {
	color: #000;
	background-color: #40b8c8;
	border-color: #35b4c5
}

.btn-check:focus+.btn-dark-success,
.btn-dark-success:focus {
	color: #000;
	background-color: #40b8c8;
	border-color: #35b4c5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(26, 146, 162, .5)
}

.btn-check:active+.btn-dark-success,
.btn-check:checked+.btn-dark-success,
.btn-dark-success.active,
.btn-dark-success:active,
.show>.btn-dark-success.dropdown-toggle {
	color: #000;
	background-color: #4bbdcb;
	border-color: #35b4c5
}

.btn-check:active+.btn-dark-success:focus,
.btn-check:checked+.btn-dark-success:focus,
.btn-dark-success.active:focus,
.btn-dark-success:active:focus,
.show>.btn-dark-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(26, 146, 162, .5)
}

.btn-dark-success.disabled,
.btn-dark-success:disabled {
	color: #000;
	background-color: #1eacbe;
	border-color: #1eacbe
}

.btn-dark-warning {
	color: #000;
	background-color: #e9ab2e;
	border-color: #e9ab2e;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark-warning:hover {
	color: #000;
	background-color: #ecb84d;
	border-color: #ebb343
}

.btn-check:focus+.btn-dark-warning,
.btn-dark-warning:focus {
	color: #000;
	background-color: #ecb84d;
	border-color: #ebb343;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(198, 145, 39, .5)
}

.btn-check:active+.btn-dark-warning,
.btn-check:checked+.btn-dark-warning,
.btn-dark-warning.active,
.btn-dark-warning:active,
.show>.btn-dark-warning.dropdown-toggle {
	color: #000;
	background-color: #edbc58;
	border-color: #ebb343
}

.btn-check:active+.btn-dark-warning:focus,
.btn-check:checked+.btn-dark-warning:focus,
.btn-dark-warning.active:focus,
.btn-dark-warning:active:focus,
.show>.btn-dark-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(198, 145, 39, .5)
}

.btn-dark-warning.disabled,
.btn-dark-warning:disabled {
	color: #000;
	background-color: #e9ab2e;
	border-color: #e9ab2e
}

.btn-dark-primary {
	color: #fff;
	background-color: #6352ce;
	border-color: #6352ce;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark-primary:hover {
	color: #fff;
	background-color: #5446af;
	border-color: #4f42a5
}

.btn-check:focus+.btn-dark-primary,
.btn-dark-primary:focus {
	color: #fff;
	background-color: #5446af;
	border-color: #4f42a5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(122, 108, 213, .5)
}

.btn-check:active+.btn-dark-primary,
.btn-check:checked+.btn-dark-primary,
.btn-dark-primary.active,
.btn-dark-primary:active,
.show>.btn-dark-primary.dropdown-toggle {
	color: #fff;
	background-color: #4f42a5;
	border-color: #4a3e9b
}

.btn-check:active+.btn-dark-primary:focus,
.btn-check:checked+.btn-dark-primary:focus,
.btn-dark-primary.active:focus,
.btn-dark-primary:active:focus,
.show>.btn-dark-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(122, 108, 213, .5)
}

.btn-dark-primary.disabled,
.btn-dark-primary:disabled {
	color: #fff;
	background-color: #6352ce;
	border-color: #6352ce
}

.btn-dark-info {
	color: #000;
	background-color: #028ee1;
	border-color: #028ee1;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15)
}

.btn-dark-info:hover {
	color: #000;
	background-color: #289fe6;
	border-color: #1b99e4
}

.btn-check:focus+.btn-dark-info,
.btn-dark-info:focus {
	color: #000;
	background-color: #289fe6;
	border-color: #1b99e4;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 0 rgba(2, 121, 191, .5)
}

.btn-check:active+.btn-dark-info,
.btn-check:checked+.btn-dark-info,
.btn-dark-info.active,
.btn-dark-info:active,
.show>.btn-dark-info.dropdown-toggle {
	color: #000;
	background-color: #35a5e7;
	border-color: #1b99e4
}

.btn-check:active+.btn-dark-info:focus,
.btn-check:checked+.btn-dark-info:focus,
.btn-dark-info.active:focus,
.btn-dark-info:active:focus,
.show>.btn-dark-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(2, 121, 191, .5)
}

.btn-dark-info.disabled,
.btn-dark-info:disabled {
	color: #000;
	background-color: #028ee1;
	border-color: #028ee1
}

.btn-outline-primary {
	color: #7460ee;
	border-color: #7460ee
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 0 rgba(116, 96, 238, .5)
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
	color: #fff;
	background-color: #7460ee;
	border-color: #7460ee
}

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(116, 96, 238, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #7460ee;
	background-color: transparent
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 0 rgba(108, 117, 125, .5)
}

.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}

.btn-outline-success {
	color: #21c1d6;
	border-color: #21c1d6
}

.btn-outline-success:hover {
	color: #000;
	background-color: #21c1d6;
	border-color: #21c1d6
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
	box-shadow: 0 0 0 0 rgba(33, 193, 214, .5)
}

.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
	color: #000;
	background-color: #21c1d6;
	border-color: #21c1d6
}

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(33, 193, 214, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #21c1d6;
	background-color: transparent
}

.btn-outline-info {
	color: #1e88e5;
	border-color: #1e88e5
}

.btn-outline-info:hover {
	color: #000;
	background-color: #1e88e5;
	border-color: #1e88e5
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
	box-shadow: 0 0 0 0 rgba(30, 136, 229, .5)
}

.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
	color: #000;
	background-color: #1e88e5;
	border-color: #1e88e5
}

.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(30, 136, 229, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #1e88e5;
	background-color: transparent
}

.btn-outline-warning {
	color: #ffb22b;
	border-color: #ffb22b
}

.btn-outline-warning:hover {
	color: #000;
	background-color: #ffb22b;
	border-color: #ffb22b
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 0 rgba(255, 178, 43, .5)
}

.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
	color: #000;
	background-color: #ffb22b;
	border-color: #ffb22b
}

.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(255, 178, 43, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffb22b;
	background-color: transparent
}

.btn-outline-danger {
	color: #fc4b6c;
	border-color: #fc4b6c
}

.btn-outline-danger:hover {
	color: #000;
	background-color: #fc4b6c;
	border-color: #fc4b6c
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 0 rgba(252, 75, 108, .5)
}

.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
	color: #000;
	background-color: #fc4b6c;
	border-color: #fc4b6c
}

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(252, 75, 108, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #fc4b6c;
	background-color: transparent
}

.btn-outline-light {
	color: #f2f4f8;
	border-color: #f2f4f8
}

.btn-outline-light:hover {
	color: #000;
	background-color: #f2f4f8;
	border-color: #f2f4f8
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
	box-shadow: 0 0 0 0 rgba(242, 244, 248, .5)
}

.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
	color: #000;
	background-color: #f2f4f8;
	border-color: #f2f4f8
}

.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 0 rgba(242, 244, 248, .5)
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-primary{
  background: #1e40af;   
}