﻿.row1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 20px;
}

.mb-0, .my-0 {
	margin-bottom: 0 !important;
}

.table-responsive1 {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
	border: 0;
}



.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

	.card > hr {
		margin-right: 0;
		margin-left: 0;
	}

	.card > .list-group:first-child .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem;
	}

	.card > .list-group:last-child .list-group-item:last-child {
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: .25rem;
	}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.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: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

	.card-header:first-child {
		border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
	}

	.card-header + .list-group .list-group-item:first-child {
		border-top: 0;
	}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125);
}

	.card-footer:last-child {
		border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
	}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.card-deck .card {
		margin-bottom: 15px;
	}

@media (min-width:576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

		.card-deck .card {
			display: -ms-flexbox;
			display: flex;
			-ms-flex: 1 0 0%;
			flex: 1 0 0%;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 15px;
		}
}

.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.card-group > .card {
		margin-bottom: 15px;
	}

@media (min-width:576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

		.card-group > .card {
			-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: .25rem;
			}

				.card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
					border-top-left-radius: .25rem;
					border-top-right-radius: .25rem;
				}

				.card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
					border-bottom-right-radius: .25rem;
					border-bottom-left-radius: .25rem;
				}

			.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: .75rem;
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

		.card-columns .card {
			display: inline-block;
			width: 100%;
		}
}

.accordion .card: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;
}





.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

	.input-group > .form-control,
	.input-group > .form-control-plaintext,
	.input-group > .custom-select,
	.input-group > .custom-file {
		position: initial;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 1%;
		min-width: 0;
		margin-bottom: 0;
	}

		.input-group > .form-control + .form-control,
		.input-group > .form-control + .custom-select,
		.input-group > .form-control + .custom-file,
		.input-group > .form-control-plaintext + .form-control,
		.input-group > .form-control-plaintext + .custom-select,
		.input-group > .form-control-plaintext + .custom-file,
		.input-group > .custom-select + .form-control,
		.input-group > .custom-select + .custom-select,
		.input-group > .custom-select + .custom-file,
		.input-group > .custom-file + .form-control,
		.input-group > .custom-file + .custom-select,
		.input-group > .custom-file + .custom-file {
			margin-left: -1px;
		}

		.input-group > .form-control:focus,
		.input-group > .custom-select:focus,
		.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
			z-index: 3;
		}

		.input-group > .custom-file .custom-file-input:focus {
			z-index: 4;
		}

		.input-group > .form-control:not(:last-child),
		.input-group > .custom-select:not(:last-child) {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}

		.input-group > .form-control:not(:first-child),
		.input-group > .custom-select:not(:first-child) {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}

	.input-group > .custom-file {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

		.input-group > .custom-file:not(:last-child) .custom-file-label,
		.input-group > .custom-file:not(:last-child) .custom-file-label::after {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}

		.input-group > .custom-file:not(:first-child) .custom-file-label {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}

.input-group-prepend,
.input-group-append {
	display: -ms-flexbox;
	display: flex;
}

	.input-group-prepend .btn,
	.input-group-append .btn {
		position: relative;
		z-index: 2;
	}

		.input-group-prepend .btn:focus,
		.input-group-append .btn:focus {
			z-index: 3;
		}

		.input-group-prepend .btn + .btn,
		.input-group-prepend .btn + .input-group-text,
		.input-group-prepend .input-group-text + .input-group-text,
		.input-group-prepend .input-group-text + .btn,
		.input-group-append .btn + .btn,
		.input-group-append .btn + .input-group-text,
		.input-group-append .input-group-text + .input-group-text,
		.input-group-append .input-group-text + .btn {
			margin-left: -1px;
		}

.input-group-prepend {
	margin-right: -1px;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #71fbfb;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

	.input-group-text input[type="radio"],
	.input-group-text input[type="checkbox"] {
		margin-top: 0;
	}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
	height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
	height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
	padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	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:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}




.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 1.2rem;
	word-wrap: break-word;
	opacity: 0;
}

	.tooltip.show {
		opacity: 0.9;
	}

	.tooltip .arrow {
		position: absolute;
		display: block;
		width: 0.8rem;
		height: 0.4rem;
	}

		.tooltip .arrow::before {
			position: absolute;
			content: "";
			border-color: transparent;
			border-style: solid;
		}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0;
}

	.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
		bottom: 0;
	}

		.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
			top: 0;
			border-width: 0.4rem 0.4rem 0;
			border-top-color: #000;
		}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem;
}

	.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
		left: 0;
		width: 0.4rem;
		height: 0.8rem;
	}

		.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
			right: 0;
			border-width: 0.4rem 0.4rem 0.4rem 0;
			border-right-color: #000;
		}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0;
}

	.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
		top: 0;
	}

		.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
			bottom: 0;
			border-width: 0 0.4rem 0.4rem;
			border-bottom-color: #000;
		}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem;
}

	.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
		right: 0;
		width: 0.4rem;
		height: 0.8rem;
	}

		.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
			left: 0;
			border-width: 0.4rem 0 0.4rem 0.4rem;
			border-left-color: #000;
		}

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}



.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.vw-100 {
	width: 100vw !important;
}

.vh-100 {
	height: 100vh !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}



.bg-primary {
	background-color: #007bff !important;
}

	.bg-primary,
	.bg-primary > a {
		color: #ffffff !important;
	}

		.bg-primary.btn:hover {
			border-color: #0062cc;
			color: #ececec;
		}

		.bg-primary.btn:not(:disabled):not(.disabled):active, .bg-primary.btn:not(:disabled):not(.disabled).active, .bg-primary.btn:active, .bg-primary.btn.active {
			background-color: #0062cc !important;
			border-color: #005cbf;
			color: #ffffff;
		}

.bg-secondary {
	background-color: #6c757d !important;
}

	.bg-secondary,
	.bg-secondary > a {
		color: #ffffff !important;
	}

		.bg-secondary.btn:hover {
			border-color: #545b62;
			color: #ececec;
		}

		.bg-secondary.btn:not(:disabled):not(.disabled):active, .bg-secondary.btn:not(:disabled):not(.disabled).active, .bg-secondary.btn:active, .bg-secondary.btn.active {
			background-color: #545b62 !important;
			border-color: #4e555b;
			color: #ffffff;
		}

.bg-success {
	background-color: #28a745 !important;
}

	.bg-success,
	.bg-success > a {
		color: #ffffff !important;
	}

		.bg-success.btn:hover {
			border-color: #1e7e34;
			color: #ececec;
		}

		.bg-success.btn:not(:disabled):not(.disabled):active, .bg-success.btn:not(:disabled):not(.disabled).active, .bg-success.btn:active, .bg-success.btn.active {
			background-color: #1e7e34 !important;
			border-color: #1c7430;
			color: #ffffff;
		}

.bg-info {
	background-color: #17a2b8 !important;
}

	.bg-info,
	.bg-info > a {
		color: #ffffff !important;
	}

		.bg-info.btn:hover {
			border-color: #117a8b;
			color: #ececec;
		}

		.bg-info.btn:not(:disabled):not(.disabled):active, .bg-info.btn:not(:disabled):not(.disabled).active, .bg-info.btn:active, .bg-info.btn.active {
			background-color: #117a8b !important;
			border-color: #10707f;
			color: #ffffff;
		}

.bg-warning {
	background-color: #ffc107 !important;
}

	.bg-warning,
	.bg-warning > a {
		color: #1F2D3D !important;
	}

		.bg-warning.btn:hover {
			border-color: #d39e00;
			color: #121a24;
		}

		.bg-warning.btn:not(:disabled):not(.disabled):active, .bg-warning.btn:not(:disabled):not(.disabled).active, .bg-warning.btn:active, .bg-warning.btn.active {
			background-color: #d39e00 !important;
			border-color: #c69500;
			color: #1F2D3D;
		}

.bg-danger {
	background-color: #dc3545 !important;
}

	.bg-danger,
	.bg-danger > a {
		color: #ffffff !important;
	}

		.bg-danger.btn:hover {
			border-color: #bd2130;
			color: #ececec;
		}

		.bg-danger.btn:not(:disabled):not(.disabled):active, .bg-danger.btn:not(:disabled):not(.disabled).active, .bg-danger.btn:active, .bg-danger.btn.active {
			background-color: #bd2130 !important;
			border-color: #b21f2d;
			color: #ffffff;
		}

.bg-light {
	background-color: #f8f9fa !important;
}

	.bg-light,
	.bg-light > a {
		color: #1F2D3D !important;
	}

		.bg-light.btn:hover {
			border-color: #dae0e5;
			color: #121a24;
		}

		.bg-light.btn:not(:disabled):not(.disabled):active, .bg-light.btn:not(:disabled):not(.disabled).active, .bg-light.btn:active, .bg-light.btn.active {
			background-color: #dae0e5 !important;
			border-color: #d3d9df;
			color: #1F2D3D;
		}

.bg-dark {
	background-color: #343a40 !important;
}

	.bg-dark,
	.bg-dark > a {
		color: #ffffff !important;
	}

		.bg-dark.btn:hover {
			border-color: #1d2124;
			color: #ececec;
		}

		.bg-dark.btn:not(:disabled):not(.disabled):active, .bg-dark.btn:not(:disabled):not(.disabled).active, .bg-dark.btn:active, .bg-dark.btn.active {
			background-color: #1d2124 !important;
			border-color: #171a1d;
			color: #ffffff;
		}

.bg-lightblue {
	background-color: #3c8dbc !important;
}

	.bg-lightblue,
	.bg-lightblue > a {
		color: #ffffff !important;
	}

		.bg-lightblue.btn:hover {
			border-color: #307095;
			color: #ececec;
		}

		.bg-lightblue.btn:not(:disabled):not(.disabled):active, .bg-lightblue.btn:not(:disabled):not(.disabled).active, .bg-lightblue.btn:active, .bg-lightblue.btn.active {
			background-color: #307095 !important;
			border-color: #2d698c;
			color: #ffffff;
		}

.bg-navy {
	background-color: #001f3f !important;
}

	.bg-navy,
	.bg-navy > a {
		color: #ffffff !important;
	}

		.bg-navy.btn:hover {
			border-color: #00060c;
			color: #ececec;
		}

		.bg-navy.btn:not(:disabled):not(.disabled):active, .bg-navy.btn:not(:disabled):not(.disabled).active, .bg-navy.btn:active, .bg-navy.btn.active {
			background-color: #00060c !important;
			border-color: black;
			color: #ffffff;
		}

.bg-olive {
	background-color: #3d9970 !important;
}

	.bg-olive,
	.bg-olive > a {
		color: #ffffff !important;
	}

		.bg-olive.btn:hover {
			border-color: #2e7555;
			color: #ececec;
		}

		.bg-olive.btn:not(:disabled):not(.disabled):active, .bg-olive.btn:not(:disabled):not(.disabled).active, .bg-olive.btn:active, .bg-olive.btn.active {
			background-color: #2e7555 !important;
			border-color: #2b6b4f;
			color: #ffffff;
		}

.bg-lime {
	background-color: #01ff70 !important;
}

	.bg-lime,
	.bg-lime > a {
		color: #1F2D3D !important;
	}

		.bg-lime.btn:hover {
			border-color: #00cd5a;
			color: #121a24;
		}

		.bg-lime.btn:not(:disabled):not(.disabled):active, .bg-lime.btn:not(:disabled):not(.disabled).active, .bg-lime.btn:active, .bg-lime.btn.active {
			background-color: #00cd5a !important;
			border-color: #00c054;
			color: #ffffff;
		}

.bg-fuchsia {
	background-color: #f012be !important;
}

	.bg-fuchsia,
	.bg-fuchsia > a {
		color: #ffffff !important;
	}

		.bg-fuchsia.btn:hover {
			border-color: #c30c9a;
			color: #ececec;
		}

		.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-fuchsia.btn:active, .bg-fuchsia.btn.active {
			background-color: #c30c9a !important;
			border-color: #b70c90;
			color: #ffffff;
		}

.bg-maroon {
	background-color: #d81b60 !important;
}

	.bg-maroon,
	.bg-maroon > a {
		color: #ffffff !important;
	}

		.bg-maroon.btn:hover {
			border-color: #ab154c;
			color: #ececec;
		}

		.bg-maroon.btn:not(:disabled):not(.disabled):active, .bg-maroon.btn:not(:disabled):not(.disabled).active, .bg-maroon.btn:active, .bg-maroon.btn.active {
			background-color: #ab154c !important;
			border-color: #9f1447;
			color: #ffffff;
		}

.bg-blue {
	background-color: #007bff !important;
}

	.bg-blue,
	.bg-blue > a {
		color: #ffffff !important;
	}

		.bg-blue.btn:hover {
			border-color: #0062cc;
			color: #ececec;
		}

		.bg-blue.btn:not(:disabled):not(.disabled):active, .bg-blue.btn:not(:disabled):not(.disabled).active, .bg-blue.btn:active, .bg-blue.btn.active {
			background-color: #0062cc !important;
			border-color: #005cbf;
			color: #ffffff;
		}

.bg-indigo {
	background-color: #6610f2 !important;
}

	.bg-indigo,
	.bg-indigo > a {
		color: #ffffff !important;
	}

		.bg-indigo.btn:hover {
			border-color: #510bc4;
			color: #ececec;
		}

		.bg-indigo.btn:not(:disabled):not(.disabled):active, .bg-indigo.btn:not(:disabled):not(.disabled).active, .bg-indigo.btn:active, .bg-indigo.btn.active {
			background-color: #510bc4 !important;
			border-color: #4c0ab8;
			color: #ffffff;
		}

.bg-purple {
	background-color: #6f42c1 !important;
}

	.bg-purple,
	.bg-purple > a {
		color: #ffffff !important;
	}

		.bg-purple.btn:hover {
			border-color: #59339d;
			color: #ececec;
		}

		.bg-purple.btn:not(:disabled):not(.disabled):active, .bg-purple.btn:not(:disabled):not(.disabled).active, .bg-purple.btn:active, .bg-purple.btn.active {
			background-color: #59339d !important;
			border-color: #533093;
			color: #ffffff;
		}

.bg-pink {
	background-color: #e83e8c !important;
}

	.bg-pink,
	.bg-pink > a {
		color: #ffffff !important;
	}

		.bg-pink.btn:hover {
			border-color: #d91a72;
			color: #ececec;
		}

		.bg-pink.btn:not(:disabled):not(.disabled):active, .bg-pink.btn:not(:disabled):not(.disabled).active, .bg-pink.btn:active, .bg-pink.btn.active {
			background-color: #d91a72 !important;
			border-color: #ce196c;
			color: #ffffff;
		}

.bg-red {
	background-color: #dc3545 !important;
}

	.bg-red,
	.bg-red > a {
		color: #ffffff !important;
	}

		.bg-red.btn:hover {
			border-color: #bd2130;
			color: #ececec;
		}

		.bg-red.btn:not(:disabled):not(.disabled):active, .bg-red.btn:not(:disabled):not(.disabled).active, .bg-red.btn:active, .bg-red.btn.active {
			background-color: #bd2130 !important;
			border-color: #b21f2d;
			color: #ffffff;
		}

.bg-orange {
	background-color: #fd7e14 !important;
}

	.bg-orange,
	.bg-orange > a {
		color: #1F2D3D !important;
	}

		.bg-orange.btn:hover {
			border-color: #dc6502;
			color: #121a24;
		}

		.bg-orange.btn:not(:disabled):not(.disabled):active, .bg-orange.btn:not(:disabled):not(.disabled).active, .bg-orange.btn:active, .bg-orange.btn.active {
			background-color: #dc6502 !important;
			border-color: #cf5f02;
			color: #ffffff;
		}

.bg-yellow {
	background-color: #ffc107 !important;
}

	.bg-yellow,
	.bg-yellow > a {
		color: #1F2D3D !important;
	}

		.bg-yellow.btn:hover {
			border-color: #d39e00;
			color: #121a24;
		}

		.bg-yellow.btn:not(:disabled):not(.disabled):active, .bg-yellow.btn:not(:disabled):not(.disabled).active, .bg-yellow.btn:active, .bg-yellow.btn.active {
			background-color: #d39e00 !important;
			border-color: #c69500;
			color: #1F2D3D;
		}

.bg-green {
	background-color: #28a745 !important;
}

	.bg-green,
	.bg-green > a {
		color: #ffffff !important;
	}

		.bg-green.btn:hover {
			border-color: #1e7e34;
			color: #ececec;
		}

		.bg-green.btn:not(:disabled):not(.disabled):active, .bg-green.btn:not(:disabled):not(.disabled).active, .bg-green.btn:active, .bg-green.btn.active {
			background-color: #1e7e34 !important;
			border-color: #1c7430;
			color: #ffffff;
		}

.bg-teal {
	background-color: #20c997 !important;
}

	.bg-teal,
	.bg-teal > a {
		color: #ffffff !important;
	}

		.bg-teal.btn:hover {
			border-color: #199d76;
			color: #ececec;
		}

		.bg-teal.btn:not(:disabled):not(.disabled):active, .bg-teal.btn:not(:disabled):not(.disabled).active, .bg-teal.btn:active, .bg-teal.btn.active {
			background-color: #199d76 !important;
			border-color: #17926e;
			color: #ffffff;
		}

.bg-cyan {
	background-color: #17a2b8 !important;
}

	.bg-cyan,
	.bg-cyan > a {
		color: #ffffff !important;
	}

		.bg-cyan.btn:hover {
			border-color: #117a8b;
			color: #ececec;
		}

		.bg-cyan.btn:not(:disabled):not(.disabled):active, .bg-cyan.btn:not(:disabled):not(.disabled).active, .bg-cyan.btn:active, .bg-cyan.btn.active {
			background-color: #117a8b !important;
			border-color: #10707f;
			color: #ffffff;
		}

.bg-white {
	background-color: #ffffff !important;
}

	.bg-white,
	.bg-white > a {
		color: #1F2D3D !important;
	}

		.bg-white.btn:hover {
			border-color: #e6e6e6;
			color: #121a24;
		}

		.bg-white.btn:not(:disabled):not(.disabled):active, .bg-white.btn:not(:disabled):not(.disabled).active, .bg-white.btn:active, .bg-white.btn.active {
			background-color: #e6e6e6 !important;
			border-color: #dfdfdf;
			color: #1F2D3D;
		}

.bg-gray {
	background-color: #6c757d !important;
}

	.bg-gray,
	.bg-gray > a {
		color: #ffffff !important;
	}

		.bg-gray.btn:hover {
			border-color: #545b62;
			color: #ececec;
		}

		.bg-gray.btn:not(:disabled):not(.disabled):active, .bg-gray.btn:not(:disabled):not(.disabled).active, .bg-gray.btn:active, .bg-gray.btn.active {
			background-color: #545b62 !important;
			border-color: #4e555b;
			color: #ffffff;
		}

.bg-gray-dark {
	background-color: #343a40 !important;
}

	.bg-gray-dark,
	.bg-gray-dark > a {
		color: #ffffff !important;
	}

		.bg-gray-dark.btn:hover {
			border-color: #1d2124;
			color: #ececec;
		}

		.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gray-dark.btn:active, .bg-gray-dark.btn.active {
			background-color: #1d2124 !important;
			border-color: #171a1d;
			color: #ffffff;
		}

.bg-gray {
	background-color: #adb5bd;
	color: #1F2D3D;
}

.bg-gray-light {
	background-color: #f2f4f5;
	color: #1F2D3D !important;
}

.bg-black {
	background-color: #000;
	color: #ffffff !important;
}

.bg-white {
	background-color: #ffffff;
	color: #1F2D3D !important;
}

.bg-gradient-primary {
	color: #ffffff;
}

.bg-gradient-primary {
	background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important;
}

	.bg-gradient-primary.btn.disabled, .bg-gradient-primary.btn:disabled, .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-primary.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-primary.btn:hover {
		border-color: #0062cc;
		color: #ececec;
	}

	.bg-gradient-primary.btn:hover {
		background: #0069d9 linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
	}

	.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
		border-color: #005cbf;
		color: #ffffff;
	}

	.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
		background: #0062cc linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
	}

.bg-gradient-secondary {
	color: #ffffff;
}

.bg-gradient-secondary {
	background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}

	.bg-gradient-secondary.btn.disabled, .bg-gradient-secondary.btn:disabled, .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-secondary.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-secondary.btn:hover {
		border-color: #545b62;
		color: #ececec;
	}

	.bg-gradient-secondary.btn:hover {
		background: #5a6268 linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
	}

	.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
		border-color: #4e555b;
		color: #ffffff;
	}

	.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
		background: #545b62 linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
	}

.bg-gradient-success {
	color: #ffffff;
}

.bg-gradient-success {
	background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
}

	.bg-gradient-success.btn.disabled, .bg-gradient-success.btn:disabled, .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-success.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-success.btn:hover {
		border-color: #1e7e34;
		color: #ececec;
	}

	.bg-gradient-success.btn:hover {
		background: #218838 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
	}

	.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
		border-color: #1c7430;
		color: #ffffff;
	}

	.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
		background: #1e7e34 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
	}

.bg-gradient-info {
	color: #ffffff;
}

.bg-gradient-info {
	background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
}

	.bg-gradient-info.btn.disabled, .bg-gradient-info.btn:disabled, .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-info.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-info.btn:hover {
		border-color: #117a8b;
		color: #ececec;
	}

	.bg-gradient-info.btn:hover {
		background: #138496 linear-gradient(180deg, #3697a6, #138496) repeat-x !important;
	}

	.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
		border-color: #10707f;
		color: #ffffff;
	}

	.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
		background: #117a8b linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
	}

.bg-gradient-warning {
	color: #1F2D3D;
}

.bg-gradient-warning {
	background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
}

	.bg-gradient-warning.btn.disabled, .bg-gradient-warning.btn:disabled, .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-warning.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-warning.btn:hover {
		border-color: #d39e00;
		color: #121a24;
	}

	.bg-gradient-warning.btn:hover {
		background: #e0a800 linear-gradient(180deg, #e4b526, #e0a800) repeat-x !important;
	}

	.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
		border-color: #c69500;
		color: #1F2D3D;
	}

	.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
		background: #d39e00 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
	}

.bg-gradient-danger {
	color: #ffffff;
}

.bg-gradient-danger {
	background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
}

	.bg-gradient-danger.btn.disabled, .bg-gradient-danger.btn:disabled, .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-danger.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-danger.btn:hover {
		border-color: #bd2130;
		color: #ececec;
	}

	.bg-gradient-danger.btn:hover {
		background: #c82333 linear-gradient(180deg, #d04451, #c82333) repeat-x !important;
	}

	.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
		border-color: #b21f2d;
		color: #ffffff;
	}

	.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
		background: #bd2130 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
	}

.bg-gradient-light {
	color: #1F2D3D;
}

.bg-gradient-light {
	background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
}

	.bg-gradient-light.btn.disabled, .bg-gradient-light.btn:disabled, .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-light.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-light.btn:hover {
		border-color: #dae0e5;
		color: #121a24;
	}

	.bg-gradient-light.btn:hover {
		background: #e2e6ea linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x !important;
	}

	.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
		border-color: #d3d9df;
		color: #1F2D3D;
	}

	.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
		background: #dae0e5 linear-gradient(180deg, #e0e4e9, #dae0e5) repeat-x !important;
	}

.bg-gradient-dark {
	color: #ffffff;
}

.bg-gradient-dark {
	background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
}

	.bg-gradient-dark.btn.disabled, .bg-gradient-dark.btn:disabled, .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-dark.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-dark.btn:hover {
		border-color: #1d2124;
		color: #ececec;
	}

	.bg-gradient-dark.btn:hover {
		background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
	}

	.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
		border-color: #171a1d;
		color: #ffffff;
	}

	.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
		background: #1d2124 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
	}

.bg-gradient-lightblue {
	color: #ffffff;
}

.bg-gradient-lightblue {
	background: #3c8dbc linear-gradient(180deg, #599ec6, #3c8dbc) repeat-x !important;
}

	.bg-gradient-lightblue.btn.disabled, .bg-gradient-lightblue.btn:disabled, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-lightblue.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-lightblue.btn:hover {
		border-color: #307095;
		color: #ececec;
	}

	.bg-gradient-lightblue.btn:hover {
		background: #33779f linear-gradient(180deg, #518cad, #33779f) repeat-x !important;
	}

	.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
		border-color: #2d698c;
		color: #ffffff;
	}

	.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
		background: #307095 linear-gradient(180deg, #4f85a5, #307095) repeat-x !important;
	}

.bg-gradient-navy {
	color: #ffffff;
}

.bg-gradient-navy {
	background: #001f3f linear-gradient(180deg, #26415c, #001f3f) repeat-x !important;
}

	.bg-gradient-navy.btn.disabled, .bg-gradient-navy.btn:disabled, .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-navy.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-navy.btn:hover {
		border-color: #00060c;
		color: #ececec;
	}

	.bg-gradient-navy.btn:hover {
		background: #000c19 linear-gradient(180deg, #26313b, #000c19) repeat-x !important;
	}

	.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
		border-color: black;
		color: #ffffff;
	}

	.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
		background: #00060c linear-gradient(180deg, #262b30, #00060c) repeat-x !important;
	}

.bg-gradient-olive {
	color: #ffffff;
}

.bg-gradient-olive {
	background: #3d9970 linear-gradient(180deg, #5aa885, #3d9970) repeat-x !important;
}

	.bg-gradient-olive.btn.disabled, .bg-gradient-olive.btn:disabled, .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-olive.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-olive.btn:hover {
		border-color: #2e7555;
		color: #ececec;
	}

	.bg-gradient-olive.btn:hover {
		background: #327e5c linear-gradient(180deg, #519174, #327e5c) repeat-x !important;
	}

	.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
		border-color: #2b6b4f;
		color: #ffffff;
	}

	.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
		background: #2e7555 linear-gradient(180deg, #4e896f, #2e7555) repeat-x !important;
	}

.bg-gradient-lime {
	color: #1F2D3D;
}

.bg-gradient-lime {
	background: #01ff70 linear-gradient(180deg, #27ff85, #01ff70) repeat-x !important;
}

	.bg-gradient-lime.btn.disabled, .bg-gradient-lime.btn:disabled, .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-lime.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-lime.btn:hover {
		border-color: #00cd5a;
		color: #121a24;
	}

	.bg-gradient-lime.btn:hover {
		background: #00da5f linear-gradient(180deg, #26df77, #00da5f) repeat-x !important;
	}

	.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
		border-color: #00c054;
		color: #ffffff;
	}

	.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
		background: #00cd5a linear-gradient(180deg, #26d572, #00cd5a) repeat-x !important;
	}

.bg-gradient-fuchsia {
	color: #ffffff;
}

.bg-gradient-fuchsia {
	background: #f012be linear-gradient(180deg, #f236c8, #f012be) repeat-x !important;
}

	.bg-gradient-fuchsia.btn.disabled, .bg-gradient-fuchsia.btn:disabled, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-fuchsia.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-fuchsia.btn:hover {
		border-color: #c30c9a;
		color: #ececec;
	}

	.bg-gradient-fuchsia.btn:hover {
		background: #cf0da3 linear-gradient(180deg, #d631b1, #cf0da3) repeat-x !important;
	}

	.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
		border-color: #b70c90;
		color: #ffffff;
	}

	.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
		background: #c30c9a linear-gradient(180deg, #cc31a9, #c30c9a) repeat-x !important;
	}

.bg-gradient-maroon {
	color: #ffffff;
}

.bg-gradient-maroon {
	background: #d81b60 linear-gradient(180deg, #de3d78, #d81b60) repeat-x !important;
}

	.bg-gradient-maroon.btn.disabled, .bg-gradient-maroon.btn:disabled, .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-maroon.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-maroon.btn:hover {
		border-color: #ab154c;
		color: #ececec;
	}

	.bg-gradient-maroon.btn:hover {
		background: #b61751 linear-gradient(180deg, #c13a6b, #b61751) repeat-x !important;
	}

	.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
		border-color: #9f1447;
		color: #ffffff;
	}

	.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
		background: #ab154c linear-gradient(180deg, #b73867, #ab154c) repeat-x !important;
	}

.bg-gradient-blue {
	color: #ffffff;
}

.bg-gradient-blue {
	background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important;
}

	.bg-gradient-blue.btn.disabled, .bg-gradient-blue.btn:disabled, .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-blue.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-blue.btn:hover {
		border-color: #0062cc;
		color: #ececec;
	}

	.bg-gradient-blue.btn:hover {
		background: #0069d9 linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
	}

	.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
		border-color: #005cbf;
		color: #ffffff;
	}

	.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
		background: #0062cc linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
	}

.bg-gradient-indigo {
	color: #ffffff;
}

.bg-gradient-indigo {
	background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important;
}

	.bg-gradient-indigo.btn.disabled, .bg-gradient-indigo.btn:disabled, .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-indigo.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-indigo.btn:hover {
		border-color: #510bc4;
		color: #ececec;
	}

	.bg-gradient-indigo.btn:hover {
		background: #560bd0 linear-gradient(180deg, #7030d7, #560bd0) repeat-x !important;
	}

	.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
		border-color: #4c0ab8;
		color: #ffffff;
	}

	.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
		background: #510bc4 linear-gradient(180deg, #6b2fcd, #510bc4) repeat-x !important;
	}

.bg-gradient-purple {
	color: #ffffff;
}

.bg-gradient-purple {
	background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important;
}

	.bg-gradient-purple.btn.disabled, .bg-gradient-purple.btn:disabled, .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-purple.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-purple.btn:hover {
		border-color: #59339d;
		color: #ececec;
	}

	.bg-gradient-purple.btn:hover {
		background: #5e37a6 linear-gradient(180deg, #7655b4, #5e37a6) repeat-x !important;
	}

	.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
		border-color: #533093;
		color: #ffffff;
	}

	.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
		background: #59339d linear-gradient(180deg, #7252ab, #59339d) repeat-x !important;
	}

.bg-gradient-pink {
	color: #ffffff;
}

.bg-gradient-pink {
	background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important;
}

	.bg-gradient-pink.btn.disabled, .bg-gradient-pink.btn:disabled, .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-pink.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-pink.btn:hover {
		border-color: #d91a72;
		color: #ececec;
	}

	.bg-gradient-pink.btn:hover {
		background: #e41c78 linear-gradient(180deg, #e83e8c, #e41c78) repeat-x !important;
	}

	.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
		border-color: #ce196c;
		color: #ffffff;
	}

	.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
		background: #d91a72 linear-gradient(180deg, #df3c87, #d91a72) repeat-x !important;
	}

.bg-gradient-red {
	color: #ffffff;
}

.bg-gradient-red {
	background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
}

	.bg-gradient-red.btn.disabled, .bg-gradient-red.btn:disabled, .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-red.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-red.btn:hover {
		border-color: #bd2130;
		color: #ececec;
	}

	.bg-gradient-red.btn:hover {
		background: #c82333 linear-gradient(180deg, #d04451, #c82333) repeat-x !important;
	}

	.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
		border-color: #b21f2d;
		color: #ffffff;
	}

	.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
		background: #bd2130 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
	}

.bg-gradient-orange {
	color: #1F2D3D;
}

.bg-gradient-orange {
	background: #fd7e14 linear-gradient(180deg, #fd9137, #fd7e14) repeat-x !important;
}

	.bg-gradient-orange.btn.disabled, .bg-gradient-orange.btn:disabled, .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-orange.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-orange.btn:hover {
		border-color: #dc6502;
		color: #121a24;
	}

	.bg-gradient-orange.btn:hover {
		background: #e96b02 linear-gradient(180deg, #ec8128, #e96b02) repeat-x !important;
	}

	.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
		border-color: #cf5f02;
		color: #ffffff;
	}

	.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
		background: #dc6502 linear-gradient(180deg, #e17c28, #dc6502) repeat-x !important;
	}

.bg-gradient-yellow {
	color: #1F2D3D;
}

.bg-gradient-yellow {
	background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
}

	.bg-gradient-yellow.btn.disabled, .bg-gradient-yellow.btn:disabled, .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-yellow.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-yellow.btn:hover {
		border-color: #d39e00;
		color: #121a24;
	}

	.bg-gradient-yellow.btn:hover {
		background: #e0a800 linear-gradient(180deg, #e4b526, #e0a800) repeat-x !important;
	}

	.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
		border-color: #c69500;
		color: #1F2D3D;
	}

	.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
		background: #d39e00 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
	}

.bg-gradient-green {
	color: #ffffff;
}

.bg-gradient-green {
	background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
}

	.bg-gradient-green.btn.disabled, .bg-gradient-green.btn:disabled, .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-green.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-green.btn:hover {
		border-color: #1e7e34;
		color: #ececec;
	}

	.bg-gradient-green.btn:hover {
		background: #218838 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
	}

	.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
		border-color: #1c7430;
		color: #ffffff;
	}

	.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
		background: #1e7e34 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
	}

.bg-gradient-teal {
	color: #ffffff;
}

.bg-gradient-teal {
	background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important;
}

	.bg-gradient-teal.btn.disabled, .bg-gradient-teal.btn:disabled, .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-teal.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-teal.btn:hover {
		border-color: #199d76;
		color: #ececec;
	}

	.bg-gradient-teal.btn:hover {
		background: #1ba87e linear-gradient(180deg, #3db592, #1ba87e) repeat-x !important;
	}

	.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
		border-color: #17926e;
		color: #ffffff;
	}

	.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
		background: #199d76 linear-gradient(180deg, #3bac8b, #199d76) repeat-x !important;
	}

.bg-gradient-cyan {
	color: #ffffff;
}

.bg-gradient-cyan {
	background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
}

	.bg-gradient-cyan.btn.disabled, .bg-gradient-cyan.btn:disabled, .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-cyan.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-cyan.btn:hover {
		border-color: #117a8b;
		color: #ececec;
	}

	.bg-gradient-cyan.btn:hover {
		background: #138496 linear-gradient(180deg, #3697a6, #138496) repeat-x !important;
	}

	.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
		border-color: #10707f;
		color: #ffffff;
	}

	.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
		background: #117a8b linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
	}

.bg-gradient-white {
	color: #1F2D3D;
}

.bg-gradient-white {
	background: #ffffff linear-gradient(180deg, white, #ffffff) repeat-x !important;
}

	.bg-gradient-white.btn.disabled, .bg-gradient-white.btn:disabled, .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-white.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-white.btn:hover {
		border-color: #e6e6e6;
		color: #121a24;
	}

	.bg-gradient-white.btn:hover {
		background: #ececec linear-gradient(180deg, #efefef, #ececec) repeat-x !important;
	}

	.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
		border-color: #dfdfdf;
		color: #1F2D3D;
	}

	.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
		background: #e6e6e6 linear-gradient(180deg, #e9e9e9, #e6e6e6) repeat-x !important;
	}

.bg-gradient-gray {
	color: #ffffff;
}

.bg-gradient-gray {
	background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}

	.bg-gradient-gray.btn.disabled, .bg-gradient-gray.btn:disabled, .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-gray.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-gray.btn:hover {
		border-color: #545b62;
		color: #ececec;
	}

	.bg-gradient-gray.btn:hover {
		background: #5a6268 linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
	}

	.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
		border-color: #4e555b;
		color: #ffffff;
	}

	.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
		background: #545b62 linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
	}

.bg-gradient-gray-dark {
	color: #ffffff;
}

.bg-gradient-gray-dark {
	background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
}

	.bg-gradient-gray-dark.btn.disabled, .bg-gradient-gray-dark.btn:disabled, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active,
	.show > .bg-gradient-gray-dark.btn.dropdown-toggle {
		background-image: none !important;
	}

	.bg-gradient-gray-dark.btn:hover {
		border-color: #1d2124;
		color: #ececec;
	}

	.bg-gradient-gray-dark.btn:hover {
		background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
	}

	.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
		border-color: #171a1d;
		color: #ffffff;
	}

	.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
		background: #1d2124 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
	}

custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

	.custom-control-input:checked ~ .custom-control-label::before {
		color: #fff;
		border-color: #007bff;
		background-color: #007bff;
	}

	.custom-control-input:focus ~ .custom-control-label::before {
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}

	.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
		border-color: #80bdff;
	}

	.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
		color: #fff;
		background-color: #b3d7ff;
		border-color: #b3d7ff;
	}

	.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
		color: #6c757d;
	}

		.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
			background-color: #e9ecef;
		}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.custom-control-label::after {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}


form-check {
	position: relative;
	display: block;
}

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}

	.form-check-input[disabled] ~ .form-check-label,
	.form-check-input:disabled ~ .form-check-label {
		color: #6c757d;
	}

.form-check-label {
	margin-bottom: 0;
	font-size: 12px !important;
	padding-left: 1.25rem !important;
	padding-right: 0.75em !important;
	margin-right: 2.75rem !important;
}

.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
	margin-right: 2.75rem !important;
}

	.form-check-inline .form-check-input {
		position: static;
		margin-top: 0;
		margin-right: 0.3125rem;
		margin-left: 0;
	}

.bd-callout-info {
	border-left-color: #5bc0de !important;
}

.bd-callout {
	padding: 0.2rem;
	margin-top: 0.4rem;
	margin-bottom: 0.8rem;
	border: 1px solid #eee;
	border-left-width: .95rem;
	border-radius: .75rem;
	background-color: aliceblue;
	font-family: 'Arial Unicode MS';
	text-indent: 5px;
}

.MoneyInfo::before {
	content: "\20B9";
	color: #606060;
	text-align: right;
}

.MoneyInfo:not(:empty)::before {
	content: "";
	color: #606060;
}

input[type=text].rupee {
	background-image: url(Images/Rupee.png);
	content: "\20B9" !important;
	border: 1px solid #aaa;
	padding: 5px;
	padding-left: 20px;
	 background-size:10px 12px !important ;
	background-repeat: no-repeat;
	background-position: 5px 7px;
}


. /*btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}*/
.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

	.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
	.show > .btn-outline-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

	.btn-outline-secondary:hover {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d;
	}

	.btn-outline-secondary:focus, .btn-outline-secondary.focus {
		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 {
			box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
		}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

	.btn-outline-success:hover {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745;
	}

	.btn-outline-success:focus, .btn-outline-success.focus {
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	}

	.btn-outline-success.disabled, .btn-outline-success:disabled {
		color: #28a745;
		background-color: transparent;
	}

	.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
	.show > .btn-outline-success.dropdown-toggle {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745;
	}

		.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
		}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

	.btn-outline-info:hover {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}

	.btn-outline-info:focus, .btn-outline-info.focus {
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	}

	.btn-outline-info.disabled, .btn-outline-info:disabled {
		color: #17a2b8;
		background-color: transparent;
	}

	.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
	.show > .btn-outline-info.dropdown-toggle {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}

		.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

	.btn-outline-warning:hover {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107;
	}

	.btn-outline-warning:focus, .btn-outline-warning.focus {
		box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	}

	.btn-outline-warning.disabled, .btn-outline-warning:disabled {
		color: #ffc107;
		background-color: transparent;
	}

	.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
	.show > .btn-outline-warning.dropdown-toggle {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107;
	}

		.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
		}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

	.btn-outline-danger:hover {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545;
	}

	.btn-outline-danger:focus, .btn-outline-danger.focus {
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	}

	.btn-outline-danger.disabled, .btn-outline-danger:disabled {
		color: #dc3545;
		background-color: transparent;
	}

	.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
	.show > .btn-outline-danger.dropdown-toggle {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545;
	}

		.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
		}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

	.btn-outline-light:hover {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa;
	}

	.btn-outline-light:focus, .btn-outline-light.focus {
		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 {
			box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
		}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

	.btn-outline-dark:hover {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;
	}

	.btn-outline-dark:focus, .btn-outline-dark.focus {
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	}

	.btn-outline-dark.disabled, .btn-outline-dark:disabled {
		color: #343a40;
		background-color: transparent;
	}

	.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
	.show > .btn-outline-dark.dropdown-toggle {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;
	}

		.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
		}




