@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,400i,600,700,800,900);

	.autocomplete-input {
		border: 1px solid #eee;
		border-radius: 8px;
		width: 100%;
		padding: 12px 12px 12px 48px;
		box-sizing: border-box;
		position: relative;
		font-size: 16px;
		line-height: 1.5;
		flex: 1;
		background-color: #eee;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+");
		background-repeat: no-repeat;
		background-position: 12px
	}
	
	.autocomplete-input:focus,
	.autocomplete-input[aria-expanded=true] {
		border-color: rgba(0, 0, 0, .12);
		background-color: #fff;
		outline: none;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .16)
	}
	
	[data-position=below] .autocomplete-input[aria-expanded=true] {
		border-bottom-color: transparent;
		border-radius: 8px 8px 0 0
	}
	
	[data-position=above] .autocomplete-input[aria-expanded=true] {
		border-top-color: transparent;
		border-radius: 0 0 8px 8px;
		z-index: 2
	}
	
	.autocomplete[data-loading=true]:after {
		content: "";
		border: 3px solid rgba(0, 0, 0, .12);
		border-right-color: rgba(0, 0, 0, .48);
		border-radius: 100%;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 12px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-animation: rotate 1s linear infinite;
		animation: rotate 1s linear infinite
	}
	
	.autocomplete-result-list {
		margin: 0;
		border: 1px solid rgba(0, 0, 0, .12);
		padding: 0;
		box-sizing: border-box;
		max-height: 296px;
		overflow-y: auto;
		background: #fff;
		list-style: none;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .16)
	}
	
	[data-position=below] .autocomplete-result-list {
		margin-top: -1px;
		border-top-color: transparent;
		border-radius: 0 0 8px 8px;
		padding-bottom: 8px
	}
	
	[data-position=above] .autocomplete-result-list {
		margin-bottom: -1px;
		border-bottom-color: transparent;
		border-radius: 8px 8px 0 0;
		padding-top: 8px
	}
	
	.autocomplete-result {
		cursor: default;
		padding: 12px 12px 12px 48px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2NjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+");
		background-repeat: no-repeat;
		background-position: 12px
	}
	
	.autocomplete-result:hover,
	.autocomplete-result[aria-selected=true] {
		background-color: rgba(0, 0, 0, .06)
	}
	
	@-webkit-keyframes rotate {
		0% {
			transform: translateY(-50%) rotate(0deg)
		}
		to {
			transform: translateY(-50%) rotate(359deg)
		}
	}
	
	@keyframes rotate {
		0% {
			transform: translateY(-50%) rotate(0deg)
		}
		to {
			transform: translateY(-50%) rotate(359deg)
		}
	}
 
 
	.v-select {
		position: relative;
		font-family: inherit
	}
	
	.v-select,
	.v-select * {
		box-sizing: border-box
	}
	
	@-webkit-keyframes vSelectSpinner {
		0% {
			transform: rotate(0deg)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	@keyframes vSelectSpinner {
		0% {
			transform: rotate(0deg)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	.vs__fade-enter-active,
	.vs__fade-leave-active {
		pointer-events: none;
		transition: opacity .15s cubic-bezier(1, .5, .8, 1)
	}
	
	.vs__fade-enter,
	.vs__fade-leave-to {
		opacity: 0
	}
	
	.vs--disabled .vs__clear,
	.vs--disabled .vs__dropdown-toggle,
	.vs--disabled .vs__open-indicator,
	.vs--disabled .vs__search,
	.vs--disabled .vs__selected {
		cursor: not-allowed;
		background-color: #f8f8f8
	}
	
	.v-select[dir=rtl] .vs__actions {
		padding: 0 3px 0 6px
	}
	
	.v-select[dir=rtl] .vs__clear {
		margin-left: 6px;
		margin-right: 0
	}
	
	.v-select[dir=rtl] .vs__deselect {
		margin-left: 0;
		margin-right: 2px
	}
	
	.v-select[dir=rtl] .vs__dropdown-menu {
		text-align: right
	}
	
	.vs__dropdown-toggle {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: flex;
		padding: 0 0 4px;
		background: none;
		border: 1px solid rgba(60, 60, 60, .26);
		border-radius: 4px;
		white-space: normal
	}
	
	.vs__selected-options {
		display: flex;
		flex-basis: 100%;
		flex-grow: 1;
		flex-wrap: wrap;
		padding: 0 2px;
		position: relative
	}
	
	.vs__actions {
		display: flex;
		align-items: center;
		padding: 4px 6px 0 3px
	}
	
	.vs--searchable .vs__dropdown-toggle {
		cursor: text
	}
	
	.vs--unsearchable .vs__dropdown-toggle {
		cursor: pointer
	}
	
	.vs--open .vs__dropdown-toggle {
		border-bottom-color: transparent;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
	
	.vs__open-indicator {
		fill: rgba(60, 60, 60, .5);
		transform: scale(1);
		transition: transform .15s cubic-bezier(1, -.115, .975, .855);
		transition-timing-function: cubic-bezier(1, -.115, .975, .855)
	}
	
	.vs--open .vs__open-indicator {
		transform: rotate(180deg) scale(1)
	}
	
	.vs--loading .vs__open-indicator {
		opacity: 0
	}
	
	.vs__clear {
		fill: rgba(60, 60, 60, .5);
		padding: 0;
		border: 0;
		background-color: transparent;
		cursor: pointer;
		margin-right: 8px
	}
	
	.vs__dropdown-menu {
		display: block;
		box-sizing: border-box;
		position: absolute;
		top: calc(100% - 1px);
		left: 0;
		z-index: 1000;
		padding: 5px 0;
		margin: 0;
		width: 100%;
		max-height: 350px;
		min-width: 160px;
		overflow-y: auto;
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
		border: 1px solid rgba(60, 60, 60, .26);
		border-top-style: none;
		border-radius: 0 0 4px 4px;
		text-align: left;
		list-style: none;
		background: #fff
	}
	
	.vs__no-options {
		text-align: center
	}
	
	.vs__dropdown-option {
		line-height: 1.42857143;
		display: block;
		padding: 3px 20px;
		clear: both;
		color: #333;
		white-space: nowrap
	}
	
	.vs__dropdown-option:hover {
		cursor: pointer
	}
	
	.vs__dropdown-option--highlight {
		background: #5897fb;
		color: #fff
	}
	
	.vs__dropdown-option--disabled {
		background: inherit;
		color: rgba(60, 60, 60, .5)
	}
	
	.vs__dropdown-option--disabled:hover {
		cursor: inherit
	}
	
	.vs__selected {
		display: flex;
		align-items: center;
		background-color: #f0f0f0;
		border: 1px solid rgba(60, 60, 60, .26);
		border-radius: 4px;
		color: #333;
		line-height: 1.4;
		margin: 4px 2px 0;
		padding: 0 .25em;
		z-index: 0
	}
	
	.vs__deselect {
		display: inline-flex;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-left: 4px;
		padding: 0;
		border: 0;
		cursor: pointer;
		background: none;
		fill: rgba(60, 60, 60, .5);
		text-shadow: 0 1px 0 #fff
	}
	
	.vs--single .vs__selected {
		background-color: transparent;
		border-color: transparent
	}
	
	.vs--single.vs--open .vs__selected {
		position: absolute;
		opacity: .4
	}
	
	.vs--single.vs--searching .vs__selected {
		display: none
	}
	
	.vs__search::-webkit-search-cancel-button {
		display: none
	}
	
	.vs__search::-ms-clear,
	.vs__search::-webkit-search-decoration,
	.vs__search::-webkit-search-results-button,
	.vs__search::-webkit-search-results-decoration {
		display: none
	}
	
	.vs__search,
	.vs__search:focus {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		line-height: 1.4;
		font-size: 1em;
		border: 1px solid transparent;
		border-left: none;
		outline: none;
		margin: 4px 0 0;
		padding: 0 7px;
		background: none;
		box-shadow: none;
		width: 0;
		max-width: 100%;
		flex-grow: 1;
		z-index: 1
	}
	
	.vs__search::-moz-placeholder {
		color: inherit
	}
	
	.vs__search:-ms-input-placeholder {
		color: inherit
	}
	
	.vs__search::placeholder {
		color: inherit
	}
	
	.vs--unsearchable .vs__search {
		opacity: 1
	}
	
	.vs--unsearchable:not(.vs--disabled) .vs__search:hover {
		cursor: pointer
	}
	
	.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
		opacity: .2
	}
	
	.vs__spinner {
		align-self: center;
		opacity: 0;
		font-size: 5px;
		text-indent: -9999em;
		overflow: hidden;
		border: .9em solid hsla(0, 0%, 39.2%, .1);
		border-left-color: rgba(60, 60, 60, .45);
		transform: translateZ(0);
		-webkit-animation: vSelectSpinner 1.1s linear infinite;
		animation: vSelectSpinner 1.1s linear infinite;
		transition: opacity .1s
	}
	
	.vs__spinner,
	.vs__spinner:after {
		border-radius: 50%;
		width: 5em;
		height: 5em
	}
	
	.vs--loading .vs__spinner {
		opacity: 1
	}
 

 
	.swal2-popup.swal2-toast {
		flex-direction: row;
		align-items: center;
		width: auto;
		padding: .625em;
		overflow-y: hidden;
		background: #fff;
		box-shadow: 0 0 .625em #d9d9d9
	}
	
	.swal2-popup.swal2-toast .swal2-header {
		flex-direction: row;
		padding: 0
	}
	
	.swal2-popup.swal2-toast .swal2-title {
		flex-grow: 1;
		justify-content: flex-start;
		margin: 0 .6em;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-footer {
		margin: .5em 0 0;
		padding: .5em 0 0;
		font-size: .8em
	}
	
	.swal2-popup.swal2-toast .swal2-close {
		position: static;
		width: .8em;
		height: .8em;
		line-height: .8
	}
	
	.swal2-popup.swal2-toast .swal2-content {
		justify-content: flex-start;
		padding: 0;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-icon {
		width: 2em;
		min-width: 2em;
		height: 2em;
		margin: 0
	}
	
	.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
		display: flex;
		align-items: center;
		font-size: 1.8em;
		font-weight: 700
	}
	
	@media (-ms-high-contrast:active),
	(-ms-high-contrast:none) {
		.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
			font-size: .25em
		}
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
		width: 2em;
		height: 2em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
		top: .875em;
		width: 1.375em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
		left: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
		right: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-actions {
		flex-basis: auto!important;
		width: auto;
		height: auto;
		margin: 0 .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-styled {
		margin: 0 .3125em;
		padding: .3125em .625em;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-styled:focus {
		box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
	}
	
	.swal2-popup.swal2-toast .swal2-success {
		border-color: #a5dc86
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
		position: absolute;
		width: 1.6em;
		height: 3em;
		transform: rotate(45deg);
		border-radius: 50%
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
		top: -.8em;
		left: -.5em;
		transform: rotate(-45deg);
		transform-origin: 2em 2em;
		border-radius: 4em 0 0 4em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
		top: -.25em;
		left: .9375em;
		transform-origin: 0 1.5em;
		border-radius: 0 4em 4em 0
	}
	
	.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
		width: 2em;
		height: 2em
	}
	
	.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
		top: 0;
		left: .4375em;
		width: .4375em;
		height: 2.6875em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
		height: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
		top: 1.125em;
		left: .1875em;
		width: .75em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
		top: .9375em;
		right: .1875em;
		width: 1.375em
	}
	
	.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
		-webkit-animation: swal2-toast-animate-success-line-tip .75s;
		animation: swal2-toast-animate-success-line-tip .75s
	}
	
	.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
		-webkit-animation: swal2-toast-animate-success-line-long .75s;
		animation: swal2-toast-animate-success-line-long .75s
	}
	
	.swal2-popup.swal2-toast.swal2-show {
		-webkit-animation: swal2-toast-show .5s;
		animation: swal2-toast-show .5s
	}
	
	.swal2-popup.swal2-toast.swal2-hide {
		-webkit-animation: swal2-toast-hide .1s forwards;
		animation: swal2-toast-hide .1s forwards
	}
	
	.swal2-container {
		display: flex;
		position: fixed;
		z-index: 1060;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: .625em;
		overflow-x: hidden;
		transition: background-color .1s;
		-webkit-overflow-scrolling: touch
	}
	
	.swal2-container.swal2-backdrop-show,
	.swal2-container.swal2-noanimation {
		background: rgba(0, 0, 0, .4)
	}
	
	.swal2-container.swal2-backdrop-hide {
		background: 0 0!important
	}
	
	.swal2-container.swal2-top {
		align-items: flex-start
	}
	
	.swal2-container.swal2-top-left,
	.swal2-container.swal2-top-start {
		align-items: flex-start;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-top-end,
	.swal2-container.swal2-top-right {
		align-items: flex-start;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-center {
		align-items: center
	}
	
	.swal2-container.swal2-center-left,
	.swal2-container.swal2-center-start {
		align-items: center;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-center-end,
	.swal2-container.swal2-center-right {
		align-items: center;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-bottom {
		align-items: flex-end
	}
	
	.swal2-container.swal2-bottom-left,
	.swal2-container.swal2-bottom-start {
		align-items: flex-end;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-bottom-end,
	.swal2-container.swal2-bottom-right {
		align-items: flex-end;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-bottom-end>:first-child,
	.swal2-container.swal2-bottom-left>:first-child,
	.swal2-container.swal2-bottom-right>:first-child,
	.swal2-container.swal2-bottom-start>:first-child,
	.swal2-container.swal2-bottom>:first-child {
		margin-top: auto
	}
	
	.swal2-container.swal2-grow-fullscreen>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-self: stretch;
		justify-content: center
	}
	
	.swal2-container.swal2-grow-row>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-content: center;
		justify-content: center
	}
	
	.swal2-container.swal2-grow-column {
		flex: 1;
		flex-direction: column
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom,
	.swal2-container.swal2-grow-column.swal2-center,
	.swal2-container.swal2-grow-column.swal2-top {
		align-items: center
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom-left,
	.swal2-container.swal2-grow-column.swal2-bottom-start,
	.swal2-container.swal2-grow-column.swal2-center-left,
	.swal2-container.swal2-grow-column.swal2-center-start,
	.swal2-container.swal2-grow-column.swal2-top-left,
	.swal2-container.swal2-grow-column.swal2-top-start {
		align-items: flex-start
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom-end,
	.swal2-container.swal2-grow-column.swal2-bottom-right,
	.swal2-container.swal2-grow-column.swal2-center-end,
	.swal2-container.swal2-grow-column.swal2-center-right,
	.swal2-container.swal2-grow-column.swal2-top-end,
	.swal2-container.swal2-grow-column.swal2-top-right {
		align-items: flex-end
	}
	
	.swal2-container.swal2-grow-column>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-content: center;
		justify-content: center
	}
	
	.swal2-container.swal2-no-transition {
		transition: none!important
	}
	
	.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
		margin: auto
	}
	
	@media (-ms-high-contrast:active),
	(-ms-high-contrast:none) {
		.swal2-container .swal2-modal {
			margin: 0!important
		}
	}
	
	.swal2-popup {
		display: none;
		position: relative;
		box-sizing: border-box;
		flex-direction: column;
		justify-content: center;
		width: 32em;
		max-width: 100%;
		padding: 1.25em;
		border: none;
		border-radius: .3125em;
		background: #fff;
		font-family: inherit;
		font-size: 1rem
	}
	
	.swal2-popup:focus {
		outline: 0
	}
	
	.swal2-popup.swal2-loading {
		overflow-y: hidden
	}
	
	.swal2-header {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 1.8em
	}
	
	.swal2-title {
		position: relative;
		max-width: 100%;
		margin: 0 0 .4em;
		padding: 0;
		color: #595959;
		font-size: 1.875em;
		font-weight: 600;
		text-align: center;
		text-transform: none;
		word-wrap: break-word
	}
	
	.swal2-actions {
		display: flex;
		z-index: 1;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin: 1.25em auto 0
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
		opacity: .4
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
		background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled:active {
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
	}
	
	.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
		box-sizing: border-box;
		width: 2.5em;
		height: 2.5em;
		margin: .46875em;
		padding: 0;
		-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		border-radius: 100%;
		border: .25em solid transparent;
		background-color: transparent!important;
		color: transparent!important;
		cursor: default;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	
	.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
		margin-right: 30px;
		margin-left: 30px
	}
	
	.swal2-actions.swal2-loading:not(.swal2-styled).swal2-confirm:after {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-left: 5px;
		-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		border-radius: 50%;
		border: 3px solid #999;
		border-right-color: transparent;
		box-shadow: 1px 1px 1px #fff
	}
	
	.swal2-styled {
		margin: .3125em;
		padding: .625em 2em;
		box-shadow: none;
		font-weight: 500
	}
	
	.swal2-styled:not([disabled]) {
		cursor: pointer
	}
	
	.swal2-styled.swal2-confirm {
		background: initial;
		background-color: #3085d6
	}
	
	.swal2-styled.swal2-cancel,
	.swal2-styled.swal2-confirm {
		border: 0;
		border-radius: .25em;
		color: #fff;
		font-size: 1.0625em
	}
	
	.swal2-styled.swal2-cancel {
		background: initial;
		background-color: #aaa
	}
	
	.swal2-styled:focus {
		outline: 0;
		box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
	}
	
	.swal2-styled::-moz-focus-inner {
		border: 0
	}
	
	.swal2-footer {
		justify-content: center;
		margin: 1.25em 0 0;
		padding: 1em 0 0;
		border-top: 1px solid #eee;
		color: #545454;
		font-size: 1em
	}
	
	.swal2-timer-progress-bar-container {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: .25em;
		overflow: hidden;
		border-bottom-right-radius: .3125em;
		border-bottom-left-radius: .3125em
	}
	
	.swal2-timer-progress-bar {
		width: 100%;
		height: .25em;
		background: rgba(0, 0, 0, .2)
	}
	
	.swal2-image {
		max-width: 100%;
		margin: 1.25em auto
	}
	
	.swal2-close {
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		align-items: center;
		justify-content: center;
		width: 1.2em;
		height: 1.2em;
		padding: 0;
		overflow: hidden;
		transition: color .1s ease-out;
		border: none;
		border-radius: 0;
		background: 0 0;
		color: #ccc;
		font-family: serif;
		font-size: 2.5em;
		line-height: 1.2;
		cursor: pointer
	}
	
	.swal2-close:hover {
		transform: none;
		background: 0 0;
		color: #f27474
	}
	
	.swal2-close::-moz-focus-inner {
		border: 0
	}
	
	.swal2-content {
		z-index: 1;
		justify-content: center;
		margin: 0;
		padding: 0 1.6em;
		color: #545454;
		font-size: 1.125em;
		font-weight: 400;
		line-height: normal;
		text-align: center;
		word-wrap: break-word
	}
	
	.swal2-checkbox,
	.swal2-file,
	.swal2-input,
	.swal2-radio,
	.swal2-select,
	.swal2-textarea {
		margin: 1em auto
	}
	
	.swal2-file,
	.swal2-input,
	.swal2-textarea {
		box-sizing: border-box;
		width: 100%;
		transition: border-color .3s, box-shadow .3s;
		border: 1px solid #d9d9d9;
		border-radius: .1875em;
		background: inherit;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
		color: inherit;
		font-size: 1.125em
	}
	
	.swal2-file.swal2-inputerror,
	.swal2-input.swal2-inputerror,
	.swal2-textarea.swal2-inputerror {
		border-color: #f27474!important;
		box-shadow: 0 0 2px #f27474!important
	}
	
	.swal2-file:focus,
	.swal2-input:focus,
	.swal2-textarea:focus {
		border: 1px solid #b4dbed;
		outline: 0;
		box-shadow: 0 0 3px #c4e6f5
	}
	
	.swal2-file::-moz-placeholder,
	.swal2-input::-moz-placeholder,
	.swal2-textarea::-moz-placeholder {
		color: #ccc
	}
	
	.swal2-file:-ms-input-placeholder,
	.swal2-input:-ms-input-placeholder,
	.swal2-textarea:-ms-input-placeholder {
		color: #ccc
	}
	
	.swal2-file::placeholder,
	.swal2-input::placeholder,
	.swal2-textarea::placeholder {
		color: #ccc
	}
	
	.swal2-range {
		margin: 1em auto;
		background: #fff
	}
	
	.swal2-range input {
		width: 80%
	}
	
	.swal2-range output {
		width: 20%;
		color: inherit;
		font-weight: 600;
		text-align: center
	}
	
	.swal2-range input,
	.swal2-range output {
		height: 2.625em;
		padding: 0;
		font-size: 1.125em;
		line-height: 2.625em
	}
	
	.swal2-input {
		height: 2.625em;
		padding: 0 .75em
	}
	
	.swal2-input[type=number] {
		max-width: 10em
	}
	
	.swal2-file {
		background: inherit;
		font-size: 1.125em
	}
	
	.swal2-textarea {
		height: 6.75em;
		padding: .75em
	}
	
	.swal2-select {
		min-width: 50%;
		max-width: 100%;
		padding: .375em .625em;
		background: inherit;
		color: inherit;
		font-size: 1.125em
	}
	
	.swal2-checkbox,
	.swal2-radio {
		align-items: center;
		justify-content: center;
		background: #fff;
		color: inherit
	}
	
	.swal2-checkbox label,
	.swal2-radio label {
		margin: 0 .6em;
		font-size: 1.125em
	}
	
	.swal2-checkbox input,
	.swal2-radio input {
		margin: 0 .4em
	}
	
	.swal2-validation-message {
		display: none;
		align-items: center;
		justify-content: center;
		padding: .625em;
		overflow: hidden;
		background: #f0f0f0;
		color: #666;
		font-size: 1em;
		font-weight: 300
	}
	
	.swal2-validation-message:before {
		content: "!";
		display: inline-block;
		width: 1.5em;
		min-width: 1.5em;
		height: 1.5em;
		margin: 0 .625em;
		border-radius: 50%;
		background-color: #f27474;
		color: #fff;
		font-weight: 600;
		line-height: 1.5em;
		text-align: center
	}
	
	.swal2-icon {
		position: relative;
		box-sizing: content-box;
		justify-content: center;
		width: 5em;
		height: 5em;
		margin: 1.25em auto 1.875em;
		border: .25em solid transparent;
		border-radius: 50%;
		font-family: inherit;
		line-height: 5em;
		cursor: default;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	
	.swal2-icon .swal2-icon-content {
		display: flex;
		align-items: center;
		font-size: 3.75em
	}
	
	.swal2-icon.swal2-error {
		border-color: #f27474;
		color: #f27474
	}
	
	.swal2-icon.swal2-error .swal2-x-mark {
		position: relative;
		flex-grow: 1
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
		display: block;
		position: absolute;
		top: 2.3125em;
		width: 2.9375em;
		height: .3125em;
		border-radius: .125em;
		background-color: #f27474
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
		left: 1.0625em;
		transform: rotate(45deg)
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
		right: 1em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-error.swal2-icon-show {
		-webkit-animation: swal2-animate-error-icon .5s;
		animation: swal2-animate-error-icon .5s
	}
	
	.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
		-webkit-animation: swal2-animate-error-x-mark .5s;
		animation: swal2-animate-error-x-mark .5s
	}
	
	.swal2-icon.swal2-warning {
		border-color: #facea8;
		color: #f8bb86
	}
	
	.swal2-icon.swal2-info {
		border-color: #9de0f6;
		color: #3fc3ee
	}
	
	.swal2-icon.swal2-question {
		border-color: #c9dae1;
		color: #87adbd
	}
	
	.swal2-icon.swal2-success {
		border-color: #a5dc86;
		color: #a5dc86
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
		position: absolute;
		width: 3.75em;
		height: 7.5em;
		transform: rotate(45deg);
		border-radius: 50%
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
		top: -.4375em;
		left: -2.0635em;
		transform: rotate(-45deg);
		transform-origin: 3.75em 3.75em;
		border-radius: 7.5em 0 0 7.5em
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
		top: -.6875em;
		left: 1.875em;
		transform: rotate(-45deg);
		transform-origin: 0 3.75em;
		border-radius: 0 7.5em 7.5em 0
	}
	
	.swal2-icon.swal2-success .swal2-success-ring {
		position: absolute;
		z-index: 2;
		top: -.25em;
		left: -.25em;
		box-sizing: content-box;
		width: 100%;
		height: 100%;
		border: .25em solid rgba(165, 220, 134, .3);
		border-radius: 50%
	}
	
	.swal2-icon.swal2-success .swal2-success-fix {
		position: absolute;
		z-index: 1;
		top: .5em;
		left: 1.625em;
		width: .4375em;
		height: 5.625em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line] {
		display: block;
		position: absolute;
		z-index: 2;
		height: .3125em;
		border-radius: .125em;
		background-color: #a5dc86
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
		top: 2.875em;
		left: .8125em;
		width: 1.5625em;
		transform: rotate(45deg)
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
		top: 2.375em;
		right: .5em;
		width: 2.9375em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
		-webkit-animation: swal2-animate-success-line-tip .75s;
		animation: swal2-animate-success-line-tip .75s
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
		-webkit-animation: swal2-animate-success-line-long .75s;
		animation: swal2-animate-success-line-long .75s
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
		-webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
		animation: swal2-rotate-success-circular-line 4.25s ease-in
	}
	
	.swal2-progress-steps {
		align-items: center;
		margin: 0 0 1.25em;
		padding: 0;
		background: inherit;
		font-weight: 600
	}
	
	.swal2-progress-steps li {
		display: inline-block;
		position: relative
	}
	
	.swal2-progress-steps .swal2-progress-step {
		z-index: 20;
		width: 2em;
		height: 2em;
		border-radius: 2em;
		background: #3085d6;
		color: #fff;
		line-height: 2em;
		text-align: center
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
		background: #3085d6
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
		background: #add8e6;
		color: #fff
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
		background: #add8e6
	}
	
	.swal2-progress-steps .swal2-progress-step-line {
		z-index: 10;
		width: 2.5em;
		height: .4em;
		margin: 0 -1px;
		background: #3085d6
	}
	
	[class^=swal2] {
		-webkit-tap-highlight-color: transparent
	}
	
	.swal2-show {
		-webkit-animation: swal2-show .3s;
		animation: swal2-show .3s
	}
	
	.swal2-hide {
		-webkit-animation: swal2-hide .15s forwards;
		animation: swal2-hide .15s forwards
	}
	
	.swal2-noanimation {
		transition: none
	}
	
	.swal2-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll
	}
	
	.swal2-rtl .swal2-close {
		right: auto;
		left: 0
	}
	
	.swal2-rtl .swal2-timer-progress-bar {
		right: 0;
		left: auto
	}
	
	@supports (-ms-accelerator:true) {
		.swal2-range input {
			width: 100%!important
		}
		.swal2-range output {
			display: none
		}
	}
	
	@media (-ms-high-contrast:active),
	(-ms-high-contrast:none) {
		.swal2-range input {
			width: 100%!important
		}
		.swal2-range output {
			display: none
		}
	}
	
	@-moz-document url-prefix() {
		.swal2-close:focus {
			outline: 2px solid rgba(50, 100, 150, .4)
		}
	}
	
	@-webkit-keyframes swal2-toast-show {
		0% {
			transform: translateY(-.625em) rotate(2deg)
		}
		33% {
			transform: translateY(0) rotate(-2deg)
		}
		66% {
			transform: translateY(.3125em) rotate(2deg)
		}
		to {
			transform: translateY(0) rotate(0)
		}
	}
	
	@keyframes swal2-toast-show {
		0% {
			transform: translateY(-.625em) rotate(2deg)
		}
		33% {
			transform: translateY(0) rotate(-2deg)
		}
		66% {
			transform: translateY(.3125em) rotate(2deg)
		}
		to {
			transform: translateY(0) rotate(0)
		}
	}
	
	@-webkit-keyframes swal2-toast-hide {
		to {
			transform: rotate(1deg);
			opacity: 0
		}
	}
	
	@keyframes swal2-toast-hide {
		to {
			transform: rotate(1deg);
			opacity: 0
		}
	}
	
	@-webkit-keyframes swal2-toast-animate-success-line-tip {
		0% {
			top: .5625em;
			left: .0625em;
			width: 0
		}
		54% {
			top: .125em;
			left: .125em;
			width: 0
		}
		70% {
			top: .625em;
			left: -.25em;
			width: 1.625em
		}
		84% {
			top: 1.0625em;
			left: .75em;
			width: .5em
		}
		to {
			top: 1.125em;
			left: .1875em;
			width: .75em
		}
	}
	
	@keyframes swal2-toast-animate-success-line-tip {
		0% {
			top: .5625em;
			left: .0625em;
			width: 0
		}
		54% {
			top: .125em;
			left: .125em;
			width: 0
		}
		70% {
			top: .625em;
			left: -.25em;
			width: 1.625em
		}
		84% {
			top: 1.0625em;
			left: .75em;
			width: .5em
		}
		to {
			top: 1.125em;
			left: .1875em;
			width: .75em
		}
	}
	
	@-webkit-keyframes swal2-toast-animate-success-line-long {
		0% {
			top: 1.625em;
			right: 1.375em;
			width: 0
		}
		65% {
			top: 1.25em;
			right: .9375em;
			width: 0
		}
		84% {
			top: .9375em;
			right: 0;
			width: 1.125em
		}
		to {
			top: .9375em;
			right: .1875em;
			width: 1.375em
		}
	}
	
	@keyframes swal2-toast-animate-success-line-long {
		0% {
			top: 1.625em;
			right: 1.375em;
			width: 0
		}
		65% {
			top: 1.25em;
			right: .9375em;
			width: 0
		}
		84% {
			top: .9375em;
			right: 0;
			width: 1.125em
		}
		to {
			top: .9375em;
			right: .1875em;
			width: 1.375em
		}
	}
	
	@-webkit-keyframes swal2-show {
		0% {
			transform: scale(.7)
		}
		45% {
			transform: scale(1.05)
		}
		80% {
			transform: scale(.95)
		}
		to {
			transform: scale(1)
		}
	}
	
	@keyframes swal2-show {
		0% {
			transform: scale(.7)
		}
		45% {
			transform: scale(1.05)
		}
		80% {
			transform: scale(.95)
		}
		to {
			transform: scale(1)
		}
	}
	
	@-webkit-keyframes swal2-hide {
		0% {
			transform: scale(1);
			opacity: 1
		}
		to {
			transform: scale(.5);
			opacity: 0
		}
	}
	
	@keyframes swal2-hide {
		0% {
			transform: scale(1);
			opacity: 1
		}
		to {
			transform: scale(.5);
			opacity: 0
		}
	}
	
	@-webkit-keyframes swal2-animate-success-line-tip {
		0% {
			top: 1.1875em;
			left: .0625em;
			width: 0
		}
		54% {
			top: 1.0625em;
			left: .125em;
			width: 0
		}
		70% {
			top: 2.1875em;
			left: -.375em;
			width: 3.125em
		}
		84% {
			top: 3em;
			left: 1.3125em;
			width: 1.0625em
		}
		to {
			top: 2.8125em;
			left: .8125em;
			width: 1.5625em
		}
	}
	
	@keyframes swal2-animate-success-line-tip {
		0% {
			top: 1.1875em;
			left: .0625em;
			width: 0
		}
		54% {
			top: 1.0625em;
			left: .125em;
			width: 0
		}
		70% {
			top: 2.1875em;
			left: -.375em;
			width: 3.125em
		}
		84% {
			top: 3em;
			left: 1.3125em;
			width: 1.0625em
		}
		to {
			top: 2.8125em;
			left: .8125em;
			width: 1.5625em
		}
	}
	
	@-webkit-keyframes swal2-animate-success-line-long {
		0% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		65% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		84% {
			top: 2.1875em;
			right: 0;
			width: 3.4375em
		}
		to {
			top: 2.375em;
			right: .5em;
			width: 2.9375em
		}
	}
	
	@keyframes swal2-animate-success-line-long {
		0% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		65% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		84% {
			top: 2.1875em;
			right: 0;
			width: 3.4375em
		}
		to {
			top: 2.375em;
			right: .5em;
			width: 2.9375em
		}
	}
	
	@-webkit-keyframes swal2-rotate-success-circular-line {
		0% {
			transform: rotate(-45deg)
		}
		5% {
			transform: rotate(-45deg)
		}
		12% {
			transform: rotate(-405deg)
		}
		to {
			transform: rotate(-405deg)
		}
	}
	
	@keyframes swal2-rotate-success-circular-line {
		0% {
			transform: rotate(-45deg)
		}
		5% {
			transform: rotate(-45deg)
		}
		12% {
			transform: rotate(-405deg)
		}
		to {
			transform: rotate(-405deg)
		}
	}
	
	@-webkit-keyframes swal2-animate-error-x-mark {
		0% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		50% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		80% {
			margin-top: -.375em;
			transform: scale(1.15)
		}
		to {
			margin-top: 0;
			transform: scale(1);
			opacity: 1
		}
	}
	
	@keyframes swal2-animate-error-x-mark {
		0% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		50% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		80% {
			margin-top: -.375em;
			transform: scale(1.15)
		}
		to {
			margin-top: 0;
			transform: scale(1);
			opacity: 1
		}
	}
	
	@-webkit-keyframes swal2-animate-error-icon {
		0% {
			transform: rotateX(100deg);
			opacity: 0
		}
		to {
			transform: rotateX(0);
			opacity: 1
		}
	}
	
	@keyframes swal2-animate-error-icon {
		0% {
			transform: rotateX(100deg);
			opacity: 0
		}
		to {
			transform: rotateX(0);
			opacity: 1
		}
	}
	
	@-webkit-keyframes swal2-rotate-loading {
		0% {
			transform: rotate(0)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	@keyframes swal2-rotate-loading {
		0% {
			transform: rotate(0)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
		overflow: hidden
	}
	
	body.swal2-height-auto {
		height: auto!important
	}
	
	body.swal2-no-backdrop .swal2-container {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		max-width: calc(100% - 1.25em);
		background-color: transparent!important
	}
	
	body.swal2-no-backdrop .swal2-container>.swal2-modal {
		box-shadow: 0 0 10px rgba(0, 0, 0, .4)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top {
		top: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top-left,
	body.swal2-no-backdrop .swal2-container.swal2-top-start {
		top: 0;
		left: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top-end,
	body.swal2-no-backdrop .swal2-container.swal2-top-right {
		top: 0;
		right: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center-left,
	body.swal2-no-backdrop .swal2-container.swal2-center-start {
		top: 50%;
		left: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center-end,
	body.swal2-no-backdrop .swal2-container.swal2-center-right {
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom {
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
	body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
		bottom: 0;
		left: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
	body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
		right: 0;
		bottom: 0
	}
	
	@media print {
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
			overflow-y: scroll!important
		}
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
			display: none
		}
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
			position: static!important
		}
	}
	
	body.swal2-toast-shown .swal2-container {
		background-color: transparent
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top {
		top: 0;
		right: auto;
		bottom: auto;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top-end,
	body.swal2-toast-shown .swal2-container.swal2-top-right {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top-left,
	body.swal2-toast-shown .swal2-container.swal2-top-start {
		top: 0;
		right: auto;
		bottom: auto;
		left: 0
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center-left,
	body.swal2-toast-shown .swal2-container.swal2-center-start {
		top: 50%;
		right: auto;
		bottom: auto;
		left: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center {
		top: 50%;
		right: auto;
		bottom: auto;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center-end,
	body.swal2-toast-shown .swal2-container.swal2-center-right {
		top: 50%;
		right: 0;
		bottom: auto;
		left: auto;
		transform: translateY(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom-left,
	body.swal2-toast-shown .swal2-container.swal2-bottom-start {
		top: auto;
		right: auto;
		bottom: 0;
		left: 0
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom {
		top: auto;
		right: auto;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom-end,
	body.swal2-toast-shown .swal2-container.swal2-bottom-right {
		top: auto;
		right: 0;
		bottom: 0;
		left: auto
	}
	
	body.swal2-toast-column .swal2-toast {
		flex-direction: column;
		align-items: stretch
	}
	
	body.swal2-toast-column .swal2-toast .swal2-actions {
		flex: 1;
		align-self: stretch;
		height: 2.2em;
		margin-top: .3125em
	}
	
	body.swal2-toast-column .swal2-toast .swal2-loading {
		justify-content: center
	}
	
	body.swal2-toast-column .swal2-toast .swal2-input {
		height: 2em;
		margin: .3125em auto;
		font-size: 1em
	}
	
	body.swal2-toast-column .swal2-toast .swal2-validation-message {
		font-size: 1em
	}
 

 
	.swal2-popup.swal2-toast {
		flex-direction: row;
		align-items: center;
		width: auto;
		padding: .625em;
		overflow-y: hidden;
		background: #fff;
		box-shadow: 0 0 .625em #d9d9d9
	}
	
	.swal2-popup.swal2-toast .swal2-header {
		flex-direction: row;
		padding: 0
	}
	
	.swal2-popup.swal2-toast .swal2-title {
		flex-grow: 1;
		justify-content: flex-start;
		margin: 0 .6em;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-footer {
		margin: .5em 0 0;
		padding: .5em 0 0;
		font-size: .8em
	}
	
	.swal2-popup.swal2-toast .swal2-close {
		position: static;
		width: .8em;
		height: .8em;
		line-height: .8
	}
	
	.swal2-popup.swal2-toast .swal2-content {
		justify-content: flex-start;
		padding: 0;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-icon {
		width: 2em;
		min-width: 2em;
		height: 2em;
		margin: 0
	}
	
	.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
		display: flex;
		align-items: center;
		font-size: 1.8em;
		font-weight: 700
	}
	
	@media all and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
			font-size: .25em
		}
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
		width: 2em;
		height: 2em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
		top: .875em;
		width: 1.375em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
		left: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
		right: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-actions {
		flex-basis: auto!important;
		width: auto;
		height: auto;
		margin: 0 .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-styled {
		margin: 0 .3125em;
		padding: .3125em .625em;
		font-size: 1em
	}
	
	.swal2-popup.swal2-toast .swal2-styled:focus {
		box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
	}
	
	.swal2-popup.swal2-toast .swal2-success {
		border-color: #a5dc86
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
		position: absolute;
		width: 1.6em;
		height: 3em;
		transform: rotate(45deg);
		border-radius: 50%
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
		top: -.8em;
		left: -.5em;
		transform: rotate(-45deg);
		transform-origin: 2em 2em;
		border-radius: 4em 0 0 4em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
		top: -.25em;
		left: .9375em;
		transform-origin: 0 1.5em;
		border-radius: 0 4em 4em 0
	}
	
	.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
		width: 2em;
		height: 2em
	}
	
	.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
		top: 0;
		left: .4375em;
		width: .4375em;
		height: 2.6875em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
		height: .3125em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
		top: 1.125em;
		left: .1875em;
		width: .75em
	}
	
	.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
		top: .9375em;
		right: .1875em;
		width: 1.375em
	}
	
	.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
		-webkit-animation: swal2-toast-animate-success-line-tip .75s;
		animation: swal2-toast-animate-success-line-tip .75s
	}
	
	.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
		-webkit-animation: swal2-toast-animate-success-line-long .75s;
		animation: swal2-toast-animate-success-line-long .75s
	}
	
	.swal2-popup.swal2-toast.swal2-show {
		-webkit-animation: swal2-toast-show .5s;
		animation: swal2-toast-show .5s
	}
	
	.swal2-popup.swal2-toast.swal2-hide {
		-webkit-animation: swal2-toast-hide .1s forwards;
		animation: swal2-toast-hide .1s forwards
	}
	
	.swal2-container {
		display: flex;
		position: fixed;
		z-index: 1060;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: .625em;
		overflow-x: hidden;
		transition: background-color .1s;
		-webkit-overflow-scrolling: touch
	}
	
	.swal2-container.swal2-backdrop-show,
	.swal2-container.swal2-noanimation {
		background: rgba(0, 0, 0, .4)
	}
	
	.swal2-container.swal2-backdrop-hide {
		background: 0 0!important
	}
	
	.swal2-container.swal2-top {
		align-items: flex-start
	}
	
	.swal2-container.swal2-top-left,
	.swal2-container.swal2-top-start {
		align-items: flex-start;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-top-end,
	.swal2-container.swal2-top-right {
		align-items: flex-start;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-center {
		align-items: center
	}
	
	.swal2-container.swal2-center-left,
	.swal2-container.swal2-center-start {
		align-items: center;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-center-end,
	.swal2-container.swal2-center-right {
		align-items: center;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-bottom {
		align-items: flex-end
	}
	
	.swal2-container.swal2-bottom-left,
	.swal2-container.swal2-bottom-start {
		align-items: flex-end;
		justify-content: flex-start
	}
	
	.swal2-container.swal2-bottom-end,
	.swal2-container.swal2-bottom-right {
		align-items: flex-end;
		justify-content: flex-end
	}
	
	.swal2-container.swal2-bottom-end>:first-child,
	.swal2-container.swal2-bottom-left>:first-child,
	.swal2-container.swal2-bottom-right>:first-child,
	.swal2-container.swal2-bottom-start>:first-child,
	.swal2-container.swal2-bottom>:first-child {
		margin-top: auto
	}
	
	.swal2-container.swal2-grow-fullscreen>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-self: stretch;
		justify-content: center
	}
	
	.swal2-container.swal2-grow-row>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-content: center;
		justify-content: center
	}
	
	.swal2-container.swal2-grow-column {
		flex: 1;
		flex-direction: column
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom,
	.swal2-container.swal2-grow-column.swal2-center,
	.swal2-container.swal2-grow-column.swal2-top {
		align-items: center
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom-left,
	.swal2-container.swal2-grow-column.swal2-bottom-start,
	.swal2-container.swal2-grow-column.swal2-center-left,
	.swal2-container.swal2-grow-column.swal2-center-start,
	.swal2-container.swal2-grow-column.swal2-top-left,
	.swal2-container.swal2-grow-column.swal2-top-start {
		align-items: flex-start
	}
	
	.swal2-container.swal2-grow-column.swal2-bottom-end,
	.swal2-container.swal2-grow-column.swal2-bottom-right,
	.swal2-container.swal2-grow-column.swal2-center-end,
	.swal2-container.swal2-grow-column.swal2-center-right,
	.swal2-container.swal2-grow-column.swal2-top-end,
	.swal2-container.swal2-grow-column.swal2-top-right {
		align-items: flex-end
	}
	
	.swal2-container.swal2-grow-column>.swal2-modal {
		display: flex!important;
		flex: 1;
		align-content: center;
		justify-content: center
	}
	
	.swal2-container.swal2-no-transition {
		transition: none!important
	}
	
	.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
		margin: auto
	}
	
	@media all and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.swal2-container .swal2-modal {
			margin: 0!important
		}
	}
	
	.swal2-popup {
		display: none;
		position: relative;
		box-sizing: border-box;
		flex-direction: column;
		justify-content: center;
		width: 32em;
		max-width: 100%;
		padding: 1.25em;
		border: none;
		border-radius: .3125em;
		background: #fff;
		font-family: inherit;
		font-size: 1rem
	}
	
	.swal2-popup:focus {
		outline: 0
	}
	
	.swal2-popup.swal2-loading {
		overflow-y: hidden
	}
	
	.swal2-header {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 1.8em
	}
	
	.swal2-title {
		position: relative;
		max-width: 100%;
		margin: 0 0 .4em;
		padding: 0;
		color: #595959;
		font-size: 1.875em;
		font-weight: 600;
		text-align: center;
		text-transform: none;
		word-wrap: break-word
	}
	
	.swal2-actions {
		display: flex;
		z-index: 1;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin: 1.25em auto 0
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
		opacity: .4
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
		background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
	}
	
	.swal2-actions:not(.swal2-loading) .swal2-styled:active {
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
	}
	
	.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
		box-sizing: border-box;
		width: 2.5em;
		height: 2.5em;
		margin: .46875em;
		padding: 0;
		-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		border: .25em solid transparent;
		border-radius: 100%;
		border-color: transparent;
		background-color: transparent!important;
		color: transparent!important;
		cursor: default;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	
	.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
		margin-right: 30px;
		margin-left: 30px
	}
	
	.swal2-actions.swal2-loading:not(.swal2-styled).swal2-confirm::after {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-left: 5px;
		-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
		border: 3px solid #999;
		border-radius: 50%;
		border-right-color: transparent;
		box-shadow: 1px 1px 1px #fff
	}
	
	.swal2-styled {
		margin: .3125em;
		padding: .625em 2em;
		box-shadow: none;
		font-weight: 500
	}
	
	.swal2-styled:not([disabled]) {
		cursor: pointer
	}
	
	.swal2-styled.swal2-confirm {
		border: 0;
		border-radius: .25em;
		background: initial;
		background-color: #3085d6;
		color: #fff;
		font-size: 1.0625em
	}
	
	.swal2-styled.swal2-cancel {
		border: 0;
		border-radius: .25em;
		background: initial;
		background-color: #aaa;
		color: #fff;
		font-size: 1.0625em
	}
	
	.swal2-styled:focus {
		outline: 0;
		box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
	}
	
	.swal2-styled::-moz-focus-inner {
		border: 0
	}
	
	.swal2-footer {
		justify-content: center;
		margin: 1.25em 0 0;
		padding: 1em 0 0;
		border-top: 1px solid #eee;
		color: #545454;
		font-size: 1em
	}
	
	.swal2-timer-progress-bar-container {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: .25em;
		overflow: hidden;
		border-bottom-right-radius: .3125em;
		border-bottom-left-radius: .3125em
	}
	
	.swal2-timer-progress-bar {
		width: 100%;
		height: .25em;
		background: rgba(0, 0, 0, .2)
	}
	
	.swal2-image {
		max-width: 100%;
		margin: 1.25em auto
	}
	
	.swal2-close {
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		align-items: center;
		justify-content: center;
		width: 1.2em;
		height: 1.2em;
		padding: 0;
		overflow: hidden;
		transition: color .1s ease-out;
		border: none;
		border-radius: 0;
		background: 0 0;
		color: #ccc;
		font-family: serif;
		font-size: 2.5em;
		line-height: 1.2;
		cursor: pointer
	}
	
	.swal2-close:hover {
		transform: none;
		background: 0 0;
		color: #f27474
	}
	
	.swal2-close::-moz-focus-inner {
		border: 0
	}
	
	.swal2-content {
		z-index: 1;
		justify-content: center;
		margin: 0;
		padding: 0 1.6em;
		color: #545454;
		font-size: 1.125em;
		font-weight: 400;
		line-height: normal;
		text-align: center;
		word-wrap: break-word
	}
	
	.swal2-checkbox,
	.swal2-file,
	.swal2-input,
	.swal2-radio,
	.swal2-select,
	.swal2-textarea {
		margin: 1em auto
	}
	
	.swal2-file,
	.swal2-input,
	.swal2-textarea {
		box-sizing: border-box;
		width: 100%;
		transition: border-color .3s, box-shadow .3s;
		border: 1px solid #d9d9d9;
		border-radius: .1875em;
		background: inherit;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
		color: inherit;
		font-size: 1.125em
	}
	
	.swal2-file.swal2-inputerror,
	.swal2-input.swal2-inputerror,
	.swal2-textarea.swal2-inputerror {
		border-color: #f27474!important;
		box-shadow: 0 0 2px #f27474!important
	}
	
	.swal2-file:focus,
	.swal2-input:focus,
	.swal2-textarea:focus {
		border: 1px solid #b4dbed;
		outline: 0;
		box-shadow: 0 0 3px #c4e6f5
	}
	
	.swal2-file::-moz-placeholder,
	.swal2-input::-moz-placeholder,
	.swal2-textarea::-moz-placeholder {
		color: #ccc
	}
	
	.swal2-file:-ms-input-placeholder,
	.swal2-input:-ms-input-placeholder,
	.swal2-textarea:-ms-input-placeholder {
		color: #ccc
	}
	
	.swal2-file::-ms-input-placeholder,
	.swal2-input::-ms-input-placeholder,
	.swal2-textarea::-ms-input-placeholder {
		color: #ccc
	}
	
	.swal2-file::placeholder,
	.swal2-input::placeholder,
	.swal2-textarea::placeholder {
		color: #ccc
	}
	
	.swal2-range {
		margin: 1em auto;
		background: #fff
	}
	
	.swal2-range input {
		width: 80%
	}
	
	.swal2-range output {
		width: 20%;
		color: inherit;
		font-weight: 600;
		text-align: center
	}
	
	.swal2-range input,
	.swal2-range output {
		height: 2.625em;
		padding: 0;
		font-size: 1.125em;
		line-height: 2.625em
	}
	
	.swal2-input {
		height: 2.625em;
		padding: 0 .75em
	}
	
	.swal2-input[type=number] {
		max-width: 10em
	}
	
	.swal2-file {
		background: inherit;
		font-size: 1.125em
	}
	
	.swal2-textarea {
		height: 6.75em;
		padding: .75em
	}
	
	.swal2-select {
		min-width: 50%;
		max-width: 100%;
		padding: .375em .625em;
		background: inherit;
		color: inherit;
		font-size: 1.125em
	}
	
	.swal2-checkbox,
	.swal2-radio {
		align-items: center;
		justify-content: center;
		background: #fff;
		color: inherit
	}
	
	.swal2-checkbox label,
	.swal2-radio label {
		margin: 0 .6em;
		font-size: 1.125em
	}
	
	.swal2-checkbox input,
	.swal2-radio input {
		margin: 0 .4em
	}
	
	.swal2-validation-message {
		display: none;
		align-items: center;
		justify-content: center;
		padding: .625em;
		overflow: hidden;
		background: #f0f0f0;
		color: #666;
		font-size: 1em;
		font-weight: 300
	}
	
	.swal2-validation-message::before {
		content: "!";
		display: inline-block;
		width: 1.5em;
		min-width: 1.5em;
		height: 1.5em;
		margin: 0 .625em;
		border-radius: 50%;
		background-color: #f27474;
		color: #fff;
		font-weight: 600;
		line-height: 1.5em;
		text-align: center
	}
	
	.swal2-icon {
		position: relative;
		box-sizing: content-box;
		justify-content: center;
		width: 5em;
		height: 5em;
		margin: 1.25em auto 1.875em;
		border: .25em solid transparent;
		border-radius: 50%;
		font-family: inherit;
		line-height: 5em;
		cursor: default;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	
	.swal2-icon .swal2-icon-content {
		display: flex;
		align-items: center;
		font-size: 3.75em
	}
	
	.swal2-icon.swal2-error {
		border-color: #f27474;
		color: #f27474
	}
	
	.swal2-icon.swal2-error .swal2-x-mark {
		position: relative;
		flex-grow: 1
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
		display: block;
		position: absolute;
		top: 2.3125em;
		width: 2.9375em;
		height: .3125em;
		border-radius: .125em;
		background-color: #f27474
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
		left: 1.0625em;
		transform: rotate(45deg)
	}
	
	.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
		right: 1em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-error.swal2-icon-show {
		-webkit-animation: swal2-animate-error-icon .5s;
		animation: swal2-animate-error-icon .5s
	}
	
	.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
		-webkit-animation: swal2-animate-error-x-mark .5s;
		animation: swal2-animate-error-x-mark .5s
	}
	
	.swal2-icon.swal2-warning {
		border-color: #facea8;
		color: #f8bb86
	}
	
	.swal2-icon.swal2-info {
		border-color: #9de0f6;
		color: #3fc3ee
	}
	
	.swal2-icon.swal2-question {
		border-color: #c9dae1;
		color: #87adbd
	}
	
	.swal2-icon.swal2-success {
		border-color: #a5dc86;
		color: #a5dc86
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
		position: absolute;
		width: 3.75em;
		height: 7.5em;
		transform: rotate(45deg);
		border-radius: 50%
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
		top: -.4375em;
		left: -2.0635em;
		transform: rotate(-45deg);
		transform-origin: 3.75em 3.75em;
		border-radius: 7.5em 0 0 7.5em
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
		top: -.6875em;
		left: 1.875em;
		transform: rotate(-45deg);
		transform-origin: 0 3.75em;
		border-radius: 0 7.5em 7.5em 0
	}
	
	.swal2-icon.swal2-success .swal2-success-ring {
		position: absolute;
		z-index: 2;
		top: -.25em;
		left: -.25em;
		box-sizing: content-box;
		width: 100%;
		height: 100%;
		border: .25em solid rgba(165, 220, 134, .3);
		border-radius: 50%
	}
	
	.swal2-icon.swal2-success .swal2-success-fix {
		position: absolute;
		z-index: 1;
		top: .5em;
		left: 1.625em;
		width: .4375em;
		height: 5.625em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line] {
		display: block;
		position: absolute;
		z-index: 2;
		height: .3125em;
		border-radius: .125em;
		background-color: #a5dc86
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
		top: 2.875em;
		left: .8125em;
		width: 1.5625em;
		transform: rotate(45deg)
	}
	
	.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
		top: 2.375em;
		right: .5em;
		width: 2.9375em;
		transform: rotate(-45deg)
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
		-webkit-animation: swal2-animate-success-line-tip .75s;
		animation: swal2-animate-success-line-tip .75s
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
		-webkit-animation: swal2-animate-success-line-long .75s;
		animation: swal2-animate-success-line-long .75s
	}
	
	.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
		-webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
		animation: swal2-rotate-success-circular-line 4.25s ease-in
	}
	
	.swal2-progress-steps {
		align-items: center;
		margin: 0 0 1.25em;
		padding: 0;
		background: inherit;
		font-weight: 600
	}
	
	.swal2-progress-steps li {
		display: inline-block;
		position: relative
	}
	
	.swal2-progress-steps .swal2-progress-step {
		z-index: 20;
		width: 2em;
		height: 2em;
		border-radius: 2em;
		background: #3085d6;
		color: #fff;
		line-height: 2em;
		text-align: center
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
		background: #3085d6
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
		background: #add8e6;
		color: #fff
	}
	
	.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
		background: #add8e6
	}
	
	.swal2-progress-steps .swal2-progress-step-line {
		z-index: 10;
		width: 2.5em;
		height: .4em;
		margin: 0 -1px;
		background: #3085d6
	}
	
	[class^=swal2] {
		-webkit-tap-highlight-color: transparent
	}
	
	.swal2-show {
		-webkit-animation: swal2-show .3s;
		animation: swal2-show .3s
	}
	
	.swal2-hide {
		-webkit-animation: swal2-hide .15s forwards;
		animation: swal2-hide .15s forwards
	}
	
	.swal2-noanimation {
		transition: none
	}
	
	.swal2-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll
	}
	
	.swal2-rtl .swal2-close {
		right: auto;
		left: 0
	}
	
	.swal2-rtl .swal2-timer-progress-bar {
		right: 0;
		left: auto
	}
	
	@supports (-ms-accelerator:true) {
		.swal2-range input {
			width: 100%!important
		}
		.swal2-range output {
			display: none
		}
	}
	
	@media all and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.swal2-range input {
			width: 100%!important
		}
		.swal2-range output {
			display: none
		}
	}
	
	@-moz-document url-prefix() {
		.swal2-close:focus {
			outline: 2px solid rgba(50, 100, 150, .4)
		}
	}
	
	@-webkit-keyframes swal2-toast-show {
		0% {
			transform: translateY(-.625em) rotateZ(2deg)
		}
		33% {
			transform: translateY(0) rotateZ(-2deg)
		}
		66% {
			transform: translateY(.3125em) rotateZ(2deg)
		}
		100% {
			transform: translateY(0) rotateZ(0)
		}
	}
	
	@keyframes swal2-toast-show {
		0% {
			transform: translateY(-.625em) rotateZ(2deg)
		}
		33% {
			transform: translateY(0) rotateZ(-2deg)
		}
		66% {
			transform: translateY(.3125em) rotateZ(2deg)
		}
		100% {
			transform: translateY(0) rotateZ(0)
		}
	}
	
	@-webkit-keyframes swal2-toast-hide {
		100% {
			transform: rotateZ(1deg);
			opacity: 0
		}
	}
	
	@keyframes swal2-toast-hide {
		100% {
			transform: rotateZ(1deg);
			opacity: 0
		}
	}
	
	@-webkit-keyframes swal2-toast-animate-success-line-tip {
		0% {
			top: .5625em;
			left: .0625em;
			width: 0
		}
		54% {
			top: .125em;
			left: .125em;
			width: 0
		}
		70% {
			top: .625em;
			left: -.25em;
			width: 1.625em
		}
		84% {
			top: 1.0625em;
			left: .75em;
			width: .5em
		}
		100% {
			top: 1.125em;
			left: .1875em;
			width: .75em
		}
	}
	
	@keyframes swal2-toast-animate-success-line-tip {
		0% {
			top: .5625em;
			left: .0625em;
			width: 0
		}
		54% {
			top: .125em;
			left: .125em;
			width: 0
		}
		70% {
			top: .625em;
			left: -.25em;
			width: 1.625em
		}
		84% {
			top: 1.0625em;
			left: .75em;
			width: .5em
		}
		100% {
			top: 1.125em;
			left: .1875em;
			width: .75em
		}
	}
	
	@-webkit-keyframes swal2-toast-animate-success-line-long {
		0% {
			top: 1.625em;
			right: 1.375em;
			width: 0
		}
		65% {
			top: 1.25em;
			right: .9375em;
			width: 0
		}
		84% {
			top: .9375em;
			right: 0;
			width: 1.125em
		}
		100% {
			top: .9375em;
			right: .1875em;
			width: 1.375em
		}
	}
	
	@keyframes swal2-toast-animate-success-line-long {
		0% {
			top: 1.625em;
			right: 1.375em;
			width: 0
		}
		65% {
			top: 1.25em;
			right: .9375em;
			width: 0
		}
		84% {
			top: .9375em;
			right: 0;
			width: 1.125em
		}
		100% {
			top: .9375em;
			right: .1875em;
			width: 1.375em
		}
	}
	
	@-webkit-keyframes swal2-show {
		0% {
			transform: scale(.7)
		}
		45% {
			transform: scale(1.05)
		}
		80% {
			transform: scale(.95)
		}
		100% {
			transform: scale(1)
		}
	}
	
	@keyframes swal2-show {
		0% {
			transform: scale(.7)
		}
		45% {
			transform: scale(1.05)
		}
		80% {
			transform: scale(.95)
		}
		100% {
			transform: scale(1)
		}
	}
	
	@-webkit-keyframes swal2-hide {
		0% {
			transform: scale(1);
			opacity: 1
		}
		100% {
			transform: scale(.5);
			opacity: 0
		}
	}
	
	@keyframes swal2-hide {
		0% {
			transform: scale(1);
			opacity: 1
		}
		100% {
			transform: scale(.5);
			opacity: 0
		}
	}
	
	@-webkit-keyframes swal2-animate-success-line-tip {
		0% {
			top: 1.1875em;
			left: .0625em;
			width: 0
		}
		54% {
			top: 1.0625em;
			left: .125em;
			width: 0
		}
		70% {
			top: 2.1875em;
			left: -.375em;
			width: 3.125em
		}
		84% {
			top: 3em;
			left: 1.3125em;
			width: 1.0625em
		}
		100% {
			top: 2.8125em;
			left: .8125em;
			width: 1.5625em
		}
	}
	
	@keyframes swal2-animate-success-line-tip {
		0% {
			top: 1.1875em;
			left: .0625em;
			width: 0
		}
		54% {
			top: 1.0625em;
			left: .125em;
			width: 0
		}
		70% {
			top: 2.1875em;
			left: -.375em;
			width: 3.125em
		}
		84% {
			top: 3em;
			left: 1.3125em;
			width: 1.0625em
		}
		100% {
			top: 2.8125em;
			left: .8125em;
			width: 1.5625em
		}
	}
	
	@-webkit-keyframes swal2-animate-success-line-long {
		0% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		65% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		84% {
			top: 2.1875em;
			right: 0;
			width: 3.4375em
		}
		100% {
			top: 2.375em;
			right: .5em;
			width: 2.9375em
		}
	}
	
	@keyframes swal2-animate-success-line-long {
		0% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		65% {
			top: 3.375em;
			right: 2.875em;
			width: 0
		}
		84% {
			top: 2.1875em;
			right: 0;
			width: 3.4375em
		}
		100% {
			top: 2.375em;
			right: .5em;
			width: 2.9375em
		}
	}
	
	@-webkit-keyframes swal2-rotate-success-circular-line {
		0% {
			transform: rotate(-45deg)
		}
		5% {
			transform: rotate(-45deg)
		}
		12% {
			transform: rotate(-405deg)
		}
		100% {
			transform: rotate(-405deg)
		}
	}
	
	@keyframes swal2-rotate-success-circular-line {
		0% {
			transform: rotate(-45deg)
		}
		5% {
			transform: rotate(-45deg)
		}
		12% {
			transform: rotate(-405deg)
		}
		100% {
			transform: rotate(-405deg)
		}
	}
	
	@-webkit-keyframes swal2-animate-error-x-mark {
		0% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		50% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		80% {
			margin-top: -.375em;
			transform: scale(1.15)
		}
		100% {
			margin-top: 0;
			transform: scale(1);
			opacity: 1
		}
	}
	
	@keyframes swal2-animate-error-x-mark {
		0% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		50% {
			margin-top: 1.625em;
			transform: scale(.4);
			opacity: 0
		}
		80% {
			margin-top: -.375em;
			transform: scale(1.15)
		}
		100% {
			margin-top: 0;
			transform: scale(1);
			opacity: 1
		}
	}
	
	@-webkit-keyframes swal2-animate-error-icon {
		0% {
			transform: rotateX(100deg);
			opacity: 0
		}
		100% {
			transform: rotateX(0);
			opacity: 1
		}
	}
	
	@keyframes swal2-animate-error-icon {
		0% {
			transform: rotateX(100deg);
			opacity: 0
		}
		100% {
			transform: rotateX(0);
			opacity: 1
		}
	}
	
	@-webkit-keyframes swal2-rotate-loading {
		0% {
			transform: rotate(0)
		}
		100% {
			transform: rotate(360deg)
		}
	}
	
	@keyframes swal2-rotate-loading {
		0% {
			transform: rotate(0)
		}
		100% {
			transform: rotate(360deg)
		}
	}
	
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
		overflow: hidden
	}
	
	body.swal2-height-auto {
		height: auto!important
	}
	
	body.swal2-no-backdrop .swal2-container {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		max-width: calc(100% - .625em * 2);
		background-color: transparent!important
	}
	
	body.swal2-no-backdrop .swal2-container>.swal2-modal {
		box-shadow: 0 0 10px rgba(0, 0, 0, .4)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top {
		top: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top-left,
	body.swal2-no-backdrop .swal2-container.swal2-top-start {
		top: 0;
		left: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-top-end,
	body.swal2-no-backdrop .swal2-container.swal2-top-right {
		top: 0;
		right: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center-left,
	body.swal2-no-backdrop .swal2-container.swal2-center-start {
		top: 50%;
		left: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-center-end,
	body.swal2-no-backdrop .swal2-container.swal2-center-right {
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom {
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
	body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
		bottom: 0;
		left: 0
	}
	
	body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
	body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
		right: 0;
		bottom: 0
	}
	
	@media print {
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
			overflow-y: scroll!important
		}
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
			display: none
		}
		body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
			position: static!important
		}
	}
	
	body.swal2-toast-shown .swal2-container {
		background-color: transparent
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top {
		top: 0;
		right: auto;
		bottom: auto;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top-end,
	body.swal2-toast-shown .swal2-container.swal2-top-right {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto
	}
	
	body.swal2-toast-shown .swal2-container.swal2-top-left,
	body.swal2-toast-shown .swal2-container.swal2-top-start {
		top: 0;
		right: auto;
		bottom: auto;
		left: 0
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center-left,
	body.swal2-toast-shown .swal2-container.swal2-center-start {
		top: 50%;
		right: auto;
		bottom: auto;
		left: 0;
		transform: translateY(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center {
		top: 50%;
		right: auto;
		bottom: auto;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-center-end,
	body.swal2-toast-shown .swal2-container.swal2-center-right {
		top: 50%;
		right: 0;
		bottom: auto;
		left: auto;
		transform: translateY(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom-left,
	body.swal2-toast-shown .swal2-container.swal2-bottom-start {
		top: auto;
		right: auto;
		bottom: 0;
		left: 0
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom {
		top: auto;
		right: auto;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}
	
	body.swal2-toast-shown .swal2-container.swal2-bottom-end,
	body.swal2-toast-shown .swal2-container.swal2-bottom-right {
		top: auto;
		right: 0;
		bottom: 0;
		left: auto
	}
	
	body.swal2-toast-column .swal2-toast {
		flex-direction: column;
		align-items: stretch
	}
	
	body.swal2-toast-column .swal2-toast .swal2-actions {
		flex: 1;
		align-self: stretch;
		height: 2.2em;
		margin-top: .3125em
	}
	
	body.swal2-toast-column .swal2-toast .swal2-loading {
		justify-content: center
	}
	
	body.swal2-toast-column .swal2-toast .swal2-input {
		height: 2em;
		margin: .3125em auto;
		font-size: 1em
	}
	
	body.swal2-toast-column .swal2-toast .swal2-validation-message {
		font-size: 1em
	}
 
	 
	/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
	
	:root {
		--blue: #3b82f6;
		--indigo: #6366f1;
		--gray-dark: #1f2937;
		--purple: #8b5cf6;
		--pink: #ec4899;
		--red: #ef4444;
		--orange: #f97316;
		--yellow: #f59e0b;
		--green: #10b981;
		--teal: #14b8a6;
		--cyan: #06b6d4;
		--white: #fff;
		--gray: #4b5563;
		--primary: #8b5cf6;
		--secondary: #1f2937;
		--success: #10b981;
		--info: #3b82f6;
		--warning: #f59e0b;
		--danger: #ef4444;
		--light: #6b7280;
		--dark: #111827;
		--gray-100: #f3f4f6;
		--gray-200: #e5e7eb;
		--gray-300: #d1d5db;
		--gray-400: #9ca3af;
		--gray-500: #6b7280;
		--gray-600: #4b5563;
		--gray-700: #374151;
		--gray-800: #1f2937;
		--gray-900: #111827;
		--breakpoint-xs: 0;
		--breakpoint-sm: 576px;
		--breakpoint-md: 768px;
		--breakpoint-lg: 992px;
		--breakpoint-xl: 1200px;
		--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
	}
	
	*,
	:after,
	:before {
		box-sizing: border-box
	}
	
	html {
		font-family: sans-serif;
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		-ms-overflow-style: scrollbar;
		-webkit-tap-highlight-color: rgba(10, 2, 30, 0)
	}
	
	@-ms-viewport {
		width: device-width
	}
	
	article,
	aside,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section {
		display: block
	}
	
	body {
		margin: 0;
		font-family: Nunito, sans-serif;
		font-size: .813rem;
		font-weight: 400;
		line-height: 1.5;
		color: #111827;
		text-align: left;
		background-color: #fff
	}
	
	[tabindex="-1"]:focus {
		outline: 0!important
	}
	
	hr {
		box-sizing: content-box;
		overflow: visible
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: .5rem
	}
	
	p {
		margin-top: 0;
		margin-bottom: 1rem
	}
	
	abbr[data-original-title],
	abbr[title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
		cursor: help;
		border-bottom: 0
	}
	
	address {
		font-style: normal;
		line-height: inherit
	}
	
	address,
	dl,
	ol,
	ul {
		margin-bottom: 1rem
	}
	
	dl,
	ol,
	ul {
		margin-top: 0
	}
	
	ol ol,
	ol ul,
	ul ol,
	ul ul {
		margin-bottom: 0
	}
	
	dt {
		font-weight: 700
	}
	
	dd {
		margin-bottom: .5rem;
		margin-left: 0
	}
	
	blockquote {
		margin: 0 0 1rem
	}
	
	dfn {
		font-style: italic
	}
	
	b,
	strong {
		font-weight: bolder
	}
	
	small {
		font-size: 80%
	}
	
	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline
	}
	
	sub {
		bottom: -.25em
	}
	
	sup {
		top: -.5em
	}
	
	a {
		color: #8b5cf6;
		text-decoration: none;
		background-color: transparent;
		-webkit-text-decoration-skip: objects
	}
	
	a:hover {
		color: #5714f2;
		text-decoration: underline
	}
	
	a:not([href]):not([tabindex]),
	a:not([href]):not([tabindex]):focus,
	a:not([href]):not([tabindex]):hover {
		color: inherit;
		text-decoration: none
	}
	
	a:not([href]):not([tabindex]):focus {
		outline: 0
	}
	
	code,
	kbd,
	pre,
	samp {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
		font-size: 1em
	}
	
	pre {
		margin-top: 0;
		margin-bottom: 1rem;
		overflow: auto;
		-ms-overflow-style: scrollbar
	}
	
	figure {
		margin: 0 0 1rem
	}
	
	img {
		border-style: none
	}
	
	img,
	svg {
		vertical-align: middle
	}
	
	svg {
		overflow: hidden
	}
	
	caption {
		padding-top: .75rem;
		padding-bottom: .75rem;
		color: #4b5563;
		text-align: left;
		caption-side: bottom
	}
	
	th {
		text-align: inherit
	}
	
	label {
		display: inline-block;
		margin-bottom: .5rem
	}
	
	button {
		border-radius: 0
	}
	
	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color
	}
	
	button,
	input,
	optgroup,
	select,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit
	}
	
	button,
	input {
		overflow: visible
	}
	
	button,
	select {
		text-transform: none
	}
	
	[type=reset],
	[type=submit],
	button,
	html [type=button] {
		-webkit-appearance: button
	}
	
	[type=button]::-moz-focus-inner,
	[type=reset]::-moz-focus-inner,
	[type=submit]::-moz-focus-inner,
	button::-moz-focus-inner {
		padding: 0;
		border-style: none
	}
	
	input[type=checkbox],
	input[type=radio] {
		box-sizing: border-box;
		padding: 0
	}
	
	input[type=date],
	input[type=datetime-local],
	input[type=month],
	input[type=time] {
		-webkit-appearance: listbox
	}
	
	textarea {
		overflow: auto;
		resize: vertical
	}
	
	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0
	}
	
	legend {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: .5rem;
		font-size: 1.5rem;
		line-height: inherit;
		color: inherit;
		white-space: normal
	}
	
	progress {
		vertical-align: baseline
	}
	
	[type=number]::-webkit-inner-spin-button,
	[type=number]::-webkit-outer-spin-button {
		height: auto
	}
	 
	[type=search]::-webkit-search-cancel-button,
	[type=search]::-webkit-search-decoration {
		-webkit-appearance: none
	}
	
	::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button
	}
	
	output {
		display: inline-block
	}
	
	summary {
		display: list-item;
		cursor: pointer
	}
	
	template {
		display: none
	}
	
	[hidden] {
		display: none!important
	}
	
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-bottom: .5rem;
		font-family: inherit;
		font-weight: 500;
		line-height: 1.2;
		color: inherit
	}
	
	.h1,
	h1 {
		font-size: 2.0325rem
	}
	
	.h2,
	h2 {
		font-size: 1.626rem
	}
	
	.h3,
	h3 {
		font-size: 1.42275rem
	}
	
	.h4,
	h4 {
		font-size: 1.2195rem
	}
	
	.h5,
	h5 {
		font-size: 1.01625rem
	}
	
	.h6,
	h6 {
		font-size: .813rem
	}
	
	.lead {
		font-size: 1.01625rem
	}
	
	.display-4 {
		font-weight: 300;
		line-height: 1.2
	}
	
	hr {
		margin-top: 1rem;
		margin-bottom: 1rem;
		border-top: 1px solid rgba(10, 2, 30, .1)
	}
	
	.small,
	small {
		font-size: 80%;
		font-weight: 400
	}
	
	.mark,
	mark {
		padding: .2em;
		background-color: #fcf8e3
	}
	
	.list-inline,
	.list-unstyled {
		padding-left: 0;
		list-style: none
	}
	
	.list-inline-item {
		display: inline-block
	}
	
	.list-inline-item:not(:last-child) {
		margin-right: .5rem
	}
	
	.initialism {
		font-size: 90%;
		text-transform: uppercase
	}
	
	.blockquote {
		font-size: 1.01625rem
	}
	
	.blockquote-footer {
		color: #4b5563
	}
	
	.blockquote-footer:before {
		content: "\2014   \A0"
	}
	
	.img-fluid,
	.img-thumbnail {
		max-width: 100%;
		height: auto
	}
	
	.img-thumbnail {
		padding: .25rem;
		background-color: #fff;
		border: 1px solid #d1d5db;
		border-radius: .25rem
	}
	
	.figure {
		display: inline-block
	}
	
	.figure-img {
		margin-bottom: .5rem;
		line-height: 1
	}
	
	.figure-caption {
		font-size: 90%;
		color: #4b5563
	}
	
	code {
		font-size: 87.5%;
		color: #ec4899;
		word-break: break-word
	}
	
	a>code {
		color: inherit
	}
	
	kbd {
		padding: .2rem .4rem;
		font-size: 87.5%;
		color: #fff;
		background-color: #111827;
		border-radius: .2rem
	}
	
	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700
	}
	
	pre {
		display: block;
		font-size: 87.5%;
		color: #111827
	}
	
	pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal
	}
	
	.pre-scrollable {
		max-height: 340px;
		overflow-y: scroll
	}
	
	.container {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}
	
	@media (min-width:576px) {
		.container {
			max-width: 540px
		}
	}
	
	@media (min-width:768px) {
		.container {
			max-width: 720px
		}
	}
	
	@media (min-width:992px) {
		.container {
			max-width: 960px
		}
	}
	
	@media (min-width:1200px) {
		.container {
			max-width: 1140px
		}
	}
	
	.container-fluid {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}
	
	.row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	
	.no-gutters {
		margin-right: 0;
		margin-left: 0
	}
	
	.no-gutters>.col,
	.no-gutters>[class*=col-] {
		padding-right: 0;
		padding-left: 0
	}
	
	.col,
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-auto,
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-auto,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-auto,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-auto,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl-auto {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px
	}
	
	.col {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	
	.col-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	
	.col-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%
	}
	
	.col-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%
	}
	
	.col-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	
	.col-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%
	}
	
	.col-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%
	}
	
	.col-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	
	.col-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%
	}
	
	.col-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%
	}
	
	.col-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	
	.col-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%
	}
	
	.col-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%
	}
	
	.col-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	
	.order-first {
		order: -1
	}
	
	.order-last {
		order: 13
	}
	
	.order-0 {
		order: 0
	}
	
	.order-1 {
		order: 1
	}
	
	.order-2 {
		order: 2
	}
	
	.order-3 {
		order: 3
	}
	
	.order-4 {
		order: 4
	}
	
	.order-5 {
		order: 5
	}
	
	.order-6 {
		order: 6
	}
	
	.order-7 {
		order: 7
	}
	
	.order-8 {
		order: 8
	}
	
	.order-9 {
		order: 9
	}
	
	.order-10 {
		order: 10
	}
	
	.order-11 {
		order: 11
	}
	
	.order-12 {
		order: 12
	}
	
	.offset-1 {
		margin-left: 8.33333333%
	}
	
	.offset-2 {
		margin-left: 16.66666667%
	}
	
	.offset-3 {
		margin-left: 25%
	}
	
	.offset-4 {
		margin-left: 33.33333333%
	}
	
	.offset-5 {
		margin-left: 41.66666667%
	}
	
	.offset-6 {
		margin-left: 50%
	}
	
	.offset-7 {
		margin-left: 58.33333333%
	}
	
	.offset-8 {
		margin-left: 66.66666667%
	}
	
	.offset-9 {
		margin-left: 75%
	}
	
	.offset-10 {
		margin-left: 83.33333333%
	}
	
	.offset-11 {
		margin-left: 91.66666667%
	}
	
	@media (min-width:576px) {
		.col-sm {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}
		.col-sm-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}
		.col-sm-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%
		}
		.col-sm-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%
		}
		.col-sm-3 {
			flex: 0 0 25%;
			max-width: 25%
		}
		.col-sm-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%
		}
		.col-sm-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%
		}
		.col-sm-6 {
			flex: 0 0 50%;
			max-width: 50%
		}
		.col-sm-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%
		}
		.col-sm-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%
		}
		.col-sm-9 {
			flex: 0 0 75%;
			max-width: 75%
		}
		.col-sm-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%
		}
		.col-sm-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%
		}
		.col-sm-12 {
			flex: 0 0 100%;
			max-width: 100%
		}
		.order-sm-first {
			order: -1
		}
		.order-sm-last {
			order: 13
		}
		.order-sm-0 {
			order: 0
		}
		.order-sm-1 {
			order: 1
		}
		.order-sm-2 {
			order: 2
		}
		.order-sm-3 {
			order: 3
		}
		.order-sm-4 {
			order: 4
		}
		.order-sm-5 {
			order: 5
		}
		.order-sm-6 {
			order: 6
		}
		.order-sm-7 {
			order: 7
		}
		.order-sm-8 {
			order: 8
		}
		.order-sm-9 {
			order: 9
		}
		.order-sm-10 {
			order: 10
		}
		.order-sm-11 {
			order: 11
		}
		.order-sm-12 {
			order: 12
		}
		.offset-sm-0 {
			margin-left: 0
		}
		.offset-sm-1 {
			margin-left: 8.33333333%
		}
		.offset-sm-2 {
			margin-left: 16.66666667%
		}
		.offset-sm-3 {
			margin-left: 25%
		}
		.offset-sm-4 {
			margin-left: 33.33333333%
		}
		.offset-sm-5 {
			margin-left: 41.66666667%
		}
		.offset-sm-6 {
			margin-left: 50%
		}
		.offset-sm-7 {
			margin-left: 58.33333333%
		}
		.offset-sm-8 {
			margin-left: 66.66666667%
		}
		.offset-sm-9 {
			margin-left: 75%
		}
		.offset-sm-10 {
			margin-left: 83.33333333%
		}
		.offset-sm-11 {
			margin-left: 91.66666667%
		}
	}
	
	@media (min-width:768px) {
		.col-md {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}
		.col-md-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}
		.col-md-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%
		}
		.col-md-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%
		}
		.col-md-3 {
			flex: 0 0 25%;
			max-width: 25%
		}
		.col-md-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%
		}
		.col-md-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%
		}
		.col-md-6 {
			flex: 0 0 50%;
			max-width: 50%
		}
		.col-md-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%
		}
		.col-md-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%
		}
		.col-md-9 {
			flex: 0 0 75%;
			max-width: 75%
		}
		.col-md-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%
		}
		.col-md-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%
		}
		.col-md-12 {
			flex: 0 0 100%;
			max-width: 100%
		}
		.order-md-first {
			order: -1
		}
		.order-md-last {
			order: 13
		}
		.order-md-0 {
			order: 0
		}
		.order-md-1 {
			order: 1
		}
		.order-md-2 {
			order: 2
		}
		.order-md-3 {
			order: 3
		}
		.order-md-4 {
			order: 4
		}
		.order-md-5 {
			order: 5
		}
		.order-md-6 {
			order: 6
		}
		.order-md-7 {
			order: 7
		}
		.order-md-8 {
			order: 8
		}
		.order-md-9 {
			order: 9
		}
		.order-md-10 {
			order: 10
		}
		.order-md-11 {
			order: 11
		}
		.order-md-12 {
			order: 12
		}
		.offset-md-0 {
			margin-left: 0
		}
		.offset-md-1 {
			margin-left: 8.33333333%
		}
		.offset-md-2 {
			margin-left: 16.66666667%
		}
		.offset-md-3 {
			margin-left: 25%
		}
		.offset-md-4 {
			margin-left: 33.33333333%
		}
		.offset-md-5 {
			margin-left: 41.66666667%
		}
		.offset-md-6 {
			margin-left: 50%
		}
		.offset-md-7 {
			margin-left: 58.33333333%
		}
		.offset-md-8 {
			margin-left: 66.66666667%
		}
		.offset-md-9 {
			margin-left: 75%
		}
		.offset-md-10 {
			margin-left: 83.33333333%
		}
		.offset-md-11 {
			margin-left: 91.66666667%
		}
	}
	
	@media (min-width:992px) {
		.col-lg {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}
		.col-lg-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}
		.col-lg-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%
		}
		.col-lg-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%
		}
		.col-lg-3 {
			flex: 0 0 25%;
			max-width: 25%
		}
		.col-lg-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%
		}
		.col-lg-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%
		}
		.col-lg-6 {
			flex: 0 0 50%;
			max-width: 50%
		}
		.col-lg-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%
		}
		.col-lg-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%
		}
		.col-lg-9 {
			flex: 0 0 75%;
			max-width: 75%
		}
		.col-lg-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%
		}
		.col-lg-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%
		}
		.col-lg-12 {
			flex: 0 0 100%;
			max-width: 100%
		}
		.order-lg-first {
			order: -1
		}
		.order-lg-last {
			order: 13
		}
		.order-lg-0 {
			order: 0
		}
		.order-lg-1 {
			order: 1
		}
		.order-lg-2 {
			order: 2
		}
		.order-lg-3 {
			order: 3
		}
		.order-lg-4 {
			order: 4
		}
		.order-lg-5 {
			order: 5
		}
		.order-lg-6 {
			order: 6
		}
		.order-lg-7 {
			order: 7
		}
		.order-lg-8 {
			order: 8
		}
		.order-lg-9 {
			order: 9
		}
		.order-lg-10 {
			order: 10
		}
		.order-lg-11 {
			order: 11
		}
		.order-lg-12 {
			order: 12
		}
		.offset-lg-0 {
			margin-left: 0
		}
		.offset-lg-1 {
			margin-left: 8.33333333%
		}
		.offset-lg-2 {
			margin-left: 16.66666667%
		}
		.offset-lg-3 {
			margin-left: 25%
		}
		.offset-lg-4 {
			margin-left: 33.33333333%
		}
		.offset-lg-5 {
			margin-left: 41.66666667%
		}
		.offset-lg-6 {
			margin-left: 50%
		}
		.offset-lg-7 {
			margin-left: 58.33333333%
		}
		.offset-lg-8 {
			margin-left: 66.66666667%
		}
		.offset-lg-9 {
			margin-left: 75%
		}
		.offset-lg-10 {
			margin-left: 83.33333333%
		}
		.offset-lg-11 {
			margin-left: 91.66666667%
		}
	}
	
	@media (min-width:1200px) {
		.col-xl {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}
		.col-xl-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}
		.col-xl-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%
		}
		.col-xl-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%
		}
		.col-xl-3 {
			flex: 0 0 25%;
			max-width: 25%
		}
		.col-xl-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%
		}
		.col-xl-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%
		}
		.col-xl-6 {
			flex: 0 0 50%;
			max-width: 50%
		}
		.col-xl-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%
		}
		.col-xl-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%
		}
		.col-xl-9 {
			flex: 0 0 75%;
			max-width: 75%
		}
		.col-xl-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%
		}
		.col-xl-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%
		}
		.col-xl-12 {
			flex: 0 0 100%;
			max-width: 100%
		}
		.order-xl-first {
			order: -1
		}
		.order-xl-last {
			order: 13
		}
		.order-xl-0 {
			order: 0
		}
		.order-xl-1 {
			order: 1
		}
		.order-xl-2 {
			order: 2
		}
		.order-xl-3 {
			order: 3
		}
		.order-xl-4 {
			order: 4
		}
		.order-xl-5 {
			order: 5
		}
		.order-xl-6 {
			order: 6
		}
		.order-xl-7 {
			order: 7
		}
		.order-xl-8 {
			order: 8
		}
		.order-xl-9 {
			order: 9
		}
		.order-xl-10 {
			order: 10
		}
		.order-xl-11 {
			order: 11
		}
		.order-xl-12 {
			order: 12
		}
		.offset-xl-0 {
			margin-left: 0
		}
		.offset-xl-1 {
			margin-left: 8.33333333%
		}
		.offset-xl-2 {
			margin-left: 16.66666667%
		}
		.offset-xl-3 {
			margin-left: 25%
		}
		.offset-xl-4 {
			margin-left: 33.33333333%
		}
		.offset-xl-5 {
			margin-left: 41.66666667%
		}
		.offset-xl-6 {
			margin-left: 50%
		}
		.offset-xl-7 {
			margin-left: 58.33333333%
		}
		.offset-xl-8 {
			margin-left: 66.66666667%
		}
		.offset-xl-9 {
			margin-left: 75%
		}
		.offset-xl-10 {
			margin-left: 83.33333333%
		}
		.offset-xl-11 {
			margin-left: 91.66666667%
		}
	}
	
	
	
	
	.form-control {
		display: block;
		width: 100%;
		height: calc(1.9695rem + 2px);
		padding: .375rem .75rem;
		font-size: .813rem;
		line-height: 1.5;
		color: #374151;
		background-color: #fff;
		background-clip: padding-box;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.form-control {
			transition: none
		}
	}
	
	.form-control::-ms-expand {
		background-color: transparent;
		border: 0
	}
	
	.form-control:focus {
		color: #374151;
		background-color: #fff;
		border-color: #e1d5fd;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.form-control::-moz-placeholder {
		color: #4b5563;
		opacity: 1
	}
	
	.form-control:-ms-input-placeholder {
		color: #4b5563;
		opacity: 1
	}
	
	.form-control::placeholder {
		color: #4b5563;
		opacity: 1
	}
	
	.form-control:disabled,
	.form-control[readonly] {
		background-color: #e5e7eb;
		opacity: 1
	}
	
	select.form-control:focus::-ms-value {
		color: #374151;
		background-color: #fff
	}
	
	.form-control-file,
	.form-control-range {
		display: block;
		width: 100%
	}
	
	.col-form-label {
		padding-top: calc(.375rem + 1px);
		padding-bottom: calc(.375rem + 1px);
		margin-bottom: 0;
		font-size: inherit;
		line-height: 1.5
	}
	
	.col-form-label-lg {
		padding-top: calc(.5rem + 1px);
		padding-bottom: calc(.5rem + 1px);
		font-size: 1.01625rem;
		line-height: 1.5
	}
	
	.col-form-label-sm {
		padding-top: calc(.25rem + 1px);
		padding-bottom: calc(.25rem + 1px);
		font-size: .711375rem;
		line-height: 1.5
	}
	
	.form-control-plaintext {
		display: block;
		width: 100%;
		padding-top: .375rem;
		padding-bottom: .375rem;
		margin-bottom: 0;
		line-height: 1.5;
		color: #111827;
		background-color: transparent;
		border: solid transparent;
		border-width: 1px 0
	}
	
	.form-control-plaintext.form-control-lg,
	.form-control-plaintext.form-control-sm {
		padding-right: 0;
		padding-left: 0
	}
	
	.form-control-sm {
		height: calc(1.56706rem + 2px);
		padding: .25rem .5rem;
		font-size: .711375rem;
		line-height: 1.5;
		border-radius: .2rem
	}
	
	.form-control-lg {
		height: calc(2.52438rem + 2px);
		padding: .5rem 1rem;
		font-size: 1.01625rem;
		line-height: 1.5;
		border-radius: .3rem
	}
	
	select.form-control[multiple],
	select.form-control[size],
	textarea.form-control {
		height: auto
	}
	
	.form-group {
		margin-bottom: 1rem
	}
	
	.form-text {
		display: block;
		margin-top: .25rem
	}
	
	.form-row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px
	}
	
	.form-row>.col,
	.form-row>[class*=col-] {
		padding-right: 5px;
		padding-left: 5px
	}
	
	.form-check {
		position: relative;
		display: block;
		padding-left: 1.25rem
	}
	
	.form-check-input {
		position: absolute;
		margin-top: .3rem;
		margin-left: -1.25rem
	}
	
	.form-check-input:disabled~.form-check-label {
		color: #4b5563
	}
	
	.form-check-label {
		margin-bottom: 0
	}
	
	.form-check-inline {
		display: inline-flex;
		align-items: center;
		padding-left: 0;
		margin-right: .75rem
	}
	
	.form-check-inline .form-check-input {
		position: static;
		margin-top: 0;
		margin-right: .3125rem;
		margin-left: 0
	}
	
	.valid-feedback {
		display: none;
		width: 100%;
		margin-top: .25rem;
		font-size: 80%;
		color: #10b981
	}
	
	.valid-tooltip {
		position: absolute;
		top: 100%;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: .25rem .5rem;
		margin-top: .1rem;
		font-size: .711375rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(16, 185, 129, .9);
		border-radius: .25rem
	}
	
	.custom-select.is-valid,
	.form-control.is-valid,
	.was-validated .custom-select:valid,
	.was-validated .form-control:valid {
		border-color: #10b981
	}
	
	.custom-select.is-valid:focus,
	.form-control.is-valid:focus,
	.was-validated .custom-select:valid:focus,
	.was-validated .form-control:valid:focus {
		border-color: #10b981;
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .25)
	}
	
	.custom-select.is-valid~.valid-feedback,
	.custom-select.is-valid~.valid-tooltip,
	.form-control-file.is-valid~.valid-feedback,
	.form-control-file.is-valid~.valid-tooltip,
	.form-control.is-valid~.valid-feedback,
	.form-control.is-valid~.valid-tooltip,
	.was-validated .custom-select:valid~.valid-feedback,
	.was-validated .custom-select:valid~.valid-tooltip,
	.was-validated .form-control-file:valid~.valid-feedback,
	.was-validated .form-control-file:valid~.valid-tooltip,
	.was-validated .form-control:valid~.valid-feedback,
	.was-validated .form-control:valid~.valid-tooltip {
		display: block
	}
	
	.form-check-input.is-valid~.form-check-label,
	.was-validated .form-check-input:valid~.form-check-label {
		color: #10b981
	}
	
	.form-check-input.is-valid~.valid-feedback,
	.form-check-input.is-valid~.valid-tooltip,
	.was-validated .form-check-input:valid~.valid-feedback,
	.was-validated .form-check-input:valid~.valid-tooltip {
		display: block
	}
	
	.custom-control-input.is-valid~.custom-control-label,
	.was-validated .custom-control-input:valid~.custom-control-label {
		color: #10b981
	}
	
	.custom-control-input.is-valid~.custom-control-label:before,
	.was-validated .custom-control-input:valid~.custom-control-label:before {
		background-color: #58f1be
	}
	
	.custom-control-input.is-valid~.valid-feedback,
	.custom-control-input.is-valid~.valid-tooltip,
	.was-validated .custom-control-input:valid~.valid-feedback,
	.was-validated .custom-control-input:valid~.valid-tooltip {
		display: block
	}
	
	.custom-control-input.is-valid:checked~.custom-control-label:before,
	.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
		background-color: #14e8a2
	}
	
	.custom-control-input.is-valid:focus~.custom-control-label:before,
	.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(16, 185, 129, .25)
	}
	
	.custom-file-input.is-valid~.custom-file-label,
	.was-validated .custom-file-input:valid~.custom-file-label {
		border-color: #10b981
	}
	
	.custom-file-input.is-valid~.custom-file-label:after,
	.was-validated .custom-file-input:valid~.custom-file-label:after {
		border-color: inherit
	}
	
	.custom-file-input.is-valid~.valid-feedback,
	.custom-file-input.is-valid~.valid-tooltip,
	.was-validated .custom-file-input:valid~.valid-feedback,
	.was-validated .custom-file-input:valid~.valid-tooltip {
		display: block
	}
	
	.custom-file-input.is-valid:focus~.custom-file-label,
	.was-validated .custom-file-input:valid:focus~.custom-file-label {
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .25)
	}
	
	.invalid-feedback {
		display: none;
		width: 100%;
		margin-top: .25rem;
		font-size: 80%;
		color: #ef4444
	}
	
	.invalid-tooltip {
		position: absolute;
		top: 100%;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: .25rem .5rem;
		margin-top: .1rem;
		font-size: .711375rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(239, 68, 68, .9);
		border-radius: .25rem
	}
	
	.custom-select.is-invalid,
	.form-control.is-invalid,
	.was-validated .custom-select:invalid,
	.was-validated .form-control:invalid {
		border-color: #ef4444
	}
	
	.custom-select.is-invalid:focus,
	.form-control.is-invalid:focus,
	.was-validated .custom-select:invalid:focus,
	.was-validated .form-control:invalid:focus {
		border-color: #ef4444;
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .25)
	}
	
	.custom-select.is-invalid~.invalid-feedback,
	.custom-select.is-invalid~.invalid-tooltip,
	.form-control-file.is-invalid~.invalid-feedback,
	.form-control-file.is-invalid~.invalid-tooltip,
	.form-control.is-invalid~.invalid-feedback,
	.form-control.is-invalid~.invalid-tooltip,
	.was-validated .custom-select:invalid~.invalid-feedback,
	.was-validated .custom-select:invalid~.invalid-tooltip,
	.was-validated .form-control-file:invalid~.invalid-feedback,
	.was-validated .form-control-file:invalid~.invalid-tooltip,
	.was-validated .form-control:invalid~.invalid-feedback,
	.was-validated .form-control:invalid~.invalid-tooltip {
		display: block
	}
	
	.form-check-input.is-invalid~.form-check-label,
	.was-validated .form-check-input:invalid~.form-check-label {
		color: #ef4444
	}
	
	.form-check-input.is-invalid~.invalid-feedback,
	.form-check-input.is-invalid~.invalid-tooltip,
	.was-validated .form-check-input:invalid~.invalid-feedback,
	.was-validated .form-check-input:invalid~.invalid-tooltip {
		display: block
	}
	
	.custom-control-input.is-invalid~.custom-control-label,
	.was-validated .custom-control-input:invalid~.custom-control-label {
		color: #ef4444
	}
	
	.custom-control-input.is-invalid~.custom-control-label:before,
	.was-validated .custom-control-input:invalid~.custom-control-label:before {
		background-color: #f9b9b9
	}
	
	.custom-control-input.is-invalid~.invalid-feedback,
	.custom-control-input.is-invalid~.invalid-tooltip,
	.was-validated .custom-control-input:invalid~.invalid-feedback,
	.was-validated .custom-control-input:invalid~.invalid-tooltip {
		display: block
	}
	
	.custom-control-input.is-invalid:checked~.custom-control-label:before,
	.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
		background-color: #f37373
	}
	
	.custom-control-input.is-invalid:focus~.custom-control-label:before,
	.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(239, 68, 68, .25)
	}
	
	.custom-file-input.is-invalid~.custom-file-label,
	.was-validated .custom-file-input:invalid~.custom-file-label {
		border-color: #ef4444
	}
	
	.custom-file-input.is-invalid~.custom-file-label:after,
	.was-validated .custom-file-input:invalid~.custom-file-label:after {
		border-color: inherit
	}
	
	.custom-file-input.is-invalid~.invalid-feedback,
	.custom-file-input.is-invalid~.invalid-tooltip,
	.was-validated .custom-file-input:invalid~.invalid-feedback,
	.was-validated .custom-file-input:invalid~.invalid-tooltip {
		display: block
	}
	
	.custom-file-input.is-invalid:focus~.custom-file-label,
	.was-validated .custom-file-input:invalid:focus~.custom-file-label {
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .25)
	}
	
	.form-inline {
		display: flex;
		flex-flow: row wrap;
		align-items: center
	}
	
	.form-inline .form-check {
		width: 100%
	}
	
	@media (min-width:576px) {
		.form-inline label {
			justify-content: center
		}
		.form-inline .form-group,
		.form-inline label {
			display: flex;
			align-items: center;
			margin-bottom: 0
		}
		.form-inline .form-group {
			flex: 0 0 auto;
			flex-flow: row wrap
		}
		.form-inline .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle
		}
		.form-inline .form-control-plaintext {
			display: inline-block
		}
		.form-inline .custom-select,
		.form-inline .input-group {
			width: auto
		}
		.form-inline .form-check {
			display: flex;
			align-items: center;
			justify-content: center;
			width: auto;
			padding-left: 0
		}
		.form-inline .form-check-input {
			position: relative;
			margin-top: 0;
			margin-right: .25rem;
			margin-left: 0
		}
		.form-inline .custom-control {
			align-items: center;
			justify-content: center
		}
		.form-inline .custom-control-label {
			margin-bottom: 0
		}
	}
	
	.btn {
		display: inline-block;
		font-weight: 400;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		padding: .375rem .75rem;
		font-size: .813rem;
		line-height: 1.5;
		border-radius: .25rem;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.btn {
			transition: none
		}
	}
	
	.btn:focus,
	.btn:hover {
		text-decoration: none
	}
	
	.btn.focus,
	.btn:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.btn.disabled,
	.btn:disabled {
		opacity: .65
	}
	
	.btn:not(:disabled):not(.disabled) {
		cursor: pointer
	}
	
	a.btn.disabled,
	fieldset:disabled a.btn {
		pointer-events: none
	}
	
	.btn-primary {
		color: #fff;
		background-color: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn-primary:hover {
		color: #fff;
		background-color: #7138f4;
		border-color: #692cf3
	}
	
	.btn-primary.focus,
	.btn-primary:focus {
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .5)
	}
	
	.btn-primary.disabled,
	.btn-primary:disabled {
		color: #fff;
		background-color: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn-primary:not(:disabled):not(.disabled).active,
	.btn-primary:not(:disabled):not(.disabled):active,
	.show>.btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #692cf3;
		border-color: #6020f3
	}
	
	.btn-primary:not(:disabled):not(.disabled).active:focus,
	.btn-primary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .5)
	}
	
	.btn-secondary {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-secondary:hover {
		color: #fff;
		background-color: #11171f;
		border-color: #0d1116
	}
	
	.btn-secondary.focus,
	.btn-secondary:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-secondary.disabled,
	.btn-secondary:disabled {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-secondary:not(:disabled):not(.disabled).active,
	.btn-secondary:not(:disabled):not(.disabled):active,
	.show>.btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: #0d1116;
		border-color: #080b0e
	}
	
	.btn-secondary:not(:disabled):not(.disabled).active:focus,
	.btn-secondary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-secondary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-success {
		color: #fff;
		background-color: #10b981;
		border-color: #10b981
	}
	
	.btn-success:hover {
		color: #fff;
		background-color: #0d9668;
		border-color: #0c8a60
	}
	
	.btn-success.focus,
	.btn-success:focus {
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .5)
	}
	
	.btn-success.disabled,
	.btn-success:disabled {
		color: #fff;
		background-color: #10b981;
		border-color: #10b981
	}
	
	.btn-success:not(:disabled):not(.disabled).active,
	.btn-success:not(:disabled):not(.disabled):active,
	.show>.btn-success.dropdown-toggle {
		color: #fff;
		background-color: #0c8a60;
		border-color: #0b7e58
	}
	
	.btn-success:not(:disabled):not(.disabled).active:focus,
	.btn-success:not(:disabled):not(.disabled):active:focus,
	.show>.btn-success.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .5)
	}
	
	.btn-info {
		color: #fff;
		background-color: #3b82f6;
		border-color: #3b82f6
	}
	
	.btn-info:hover {
		color: #fff;
		background-color: #166bf4;
		border-color: #0b63f3
	}
	
	.btn-info.focus,
	.btn-info:focus {
		box-shadow: 0 0 0 .2rem rgba(59, 130, 246, .5)
	}
	
	.btn-info.disabled,
	.btn-info:disabled {
		color: #fff;
		background-color: #3b82f6;
		border-color: #3b82f6
	}
	
	.btn-info:not(:disabled):not(.disabled).active,
	.btn-info:not(:disabled):not(.disabled):active,
	.show>.btn-info.dropdown-toggle {
		color: #fff;
		background-color: #0b63f3;
		border-color: #0b5ee7
	}
	
	.btn-info:not(:disabled):not(.disabled).active:focus,
	.btn-info:not(:disabled):not(.disabled):active:focus,
	.show>.btn-info.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(59, 130, 246, .5)
	}
	
	.btn-warning {
		color: #111827;
		background-color: #f59e0b;
		border-color: #f59e0b
	}
	
	.btn-warning:hover {
		color: #fff;
		background-color: #d18709;
		border-color: #c57f08
	}
	
	.btn-warning.focus,
	.btn-warning:focus {
		box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .5)
	}
	
	.btn-warning.disabled,
	.btn-warning:disabled {
		color: #111827;
		background-color: #f59e0b;
		border-color: #f59e0b
	}
	
	.btn-warning:not(:disabled):not(.disabled).active,
	.btn-warning:not(:disabled):not(.disabled):active,
	.show>.btn-warning.dropdown-toggle {
		color: #fff;
		background-color: #c57f08;
		border-color: #b97708
	}
	
	.btn-warning:not(:disabled):not(.disabled).active:focus,
	.btn-warning:not(:disabled):not(.disabled):active:focus,
	.show>.btn-warning.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .5)
	}
	
	.btn-danger {
		color: #fff;
		background-color: #ef4444;
		border-color: #ef4444
	}
	
	.btn-danger:hover {
		color: #fff;
		background-color: #ec2121;
		border-color: #eb1515
	}
	
	.btn-danger.focus,
	.btn-danger:focus {
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .5)
	}
	
	.btn-danger.disabled,
	.btn-danger:disabled {
		color: #fff;
		background-color: #ef4444;
		border-color: #ef4444
	}
	
	.btn-danger:not(:disabled):not(.disabled).active,
	.btn-danger:not(:disabled):not(.disabled):active,
	.show>.btn-danger.dropdown-toggle {
		color: #fff;
		background-color: #eb1515;
		border-color: #e01313
	}
	
	.btn-danger:not(:disabled):not(.disabled).active:focus,
	.btn-danger:not(:disabled):not(.disabled):active:focus,
	.show>.btn-danger.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .5)
	}
	
	.btn-light {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-light:hover {
		color: #fff;
		background-color: #5a5f6b;
		border-color: #545964
	}
	
	.btn-light.focus,
	.btn-light:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-light.disabled,
	.btn-light:disabled {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-light:not(:disabled):not(.disabled).active,
	.btn-light:not(:disabled):not(.disabled):active,
	.show>.btn-light.dropdown-toggle {
		color: #fff;
		background-color: #545964;
		border-color: #4e535d
	}
	
	.btn-light:not(:disabled):not(.disabled).active:focus,
	.btn-light:not(:disabled):not(.disabled):active:focus,
	.show>.btn-light.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-dark {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-dark:hover {
		color: #fff;
		background-color: #05080c;
		border-color: #020203
	}
	
	.btn-dark.focus,
	.btn-dark:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-dark.disabled,
	.btn-dark:disabled {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-dark:not(:disabled):not(.disabled).active,
	.btn-dark:not(:disabled):not(.disabled):active,
	.show>.btn-dark.dropdown-toggle {
		color: #fff;
		background-color: #020203;
		border-color: #000
	}
	
	.btn-dark:not(:disabled):not(.disabled).active:focus,
	.btn-dark:not(:disabled):not(.disabled):active:focus,
	.show>.btn-dark.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-gray-100 {
		color: #111827;
		background-color: #f3f4f6;
		border-color: #f3f4f6
	}
	
	.btn-gray-100:hover {
		color: #111827;
		background-color: #dde0e6;
		border-color: #d6d9e0
	}
	
	.btn-gray-100.focus,
	.btn-gray-100:focus {
		box-shadow: 0 0 0 .2rem rgba(243, 244, 246, .5)
	}
	
	.btn-gray-100.disabled,
	.btn-gray-100:disabled {
		color: #111827;
		background-color: #f3f4f6;
		border-color: #f3f4f6
	}
	
	.btn-gray-100:not(:disabled):not(.disabled).active,
	.btn-gray-100:not(:disabled):not(.disabled):active,
	.show>.btn-gray-100.dropdown-toggle {
		color: #111827;
		background-color: #d6d9e0;
		border-color: #cfd3db
	}
	
	.btn-gray-100:not(:disabled):not(.disabled).active:focus,
	.btn-gray-100:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-100.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(243, 244, 246, .5)
	}
	
	.btn-gray-200 {
		color: #111827;
		background-color: #e5e7eb;
		border-color: #e5e7eb
	}
	
	.btn-gray-200:hover {
		color: #111827;
		background-color: #cfd3da;
		border-color: #c8ccd5
	}
	
	.btn-gray-200.focus,
	.btn-gray-200:focus {
		box-shadow: 0 0 0 .2rem rgba(229, 231, 235, .5)
	}
	
	.btn-gray-200.disabled,
	.btn-gray-200:disabled {
		color: #111827;
		background-color: #e5e7eb;
		border-color: #e5e7eb
	}
	
	.btn-gray-200:not(:disabled):not(.disabled).active,
	.btn-gray-200:not(:disabled):not(.disabled):active,
	.show>.btn-gray-200.dropdown-toggle {
		color: #111827;
		background-color: #c8ccd5;
		border-color: #c1c6cf
	}
	
	.btn-gray-200:not(:disabled):not(.disabled).active:focus,
	.btn-gray-200:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-200.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(229, 231, 235, .5)
	}
	
	.btn-gray-300 {
		color: #111827;
		background-color: #d1d5db;
		border-color: #d1d5db
	}
	
	.btn-gray-300:hover {
		color: #111827;
		background-color: #bcc1ca;
		border-color: #b4bbc5
	}
	
	.btn-gray-300.focus,
	.btn-gray-300:focus {
		box-shadow: 0 0 0 .2rem rgba(209, 213, 219, .5)
	}
	
	.btn-gray-300.disabled,
	.btn-gray-300:disabled {
		color: #111827;
		background-color: #d1d5db;
		border-color: #d1d5db
	}
	
	.btn-gray-300:not(:disabled):not(.disabled).active,
	.btn-gray-300:not(:disabled):not(.disabled):active,
	.show>.btn-gray-300.dropdown-toggle {
		color: #111827;
		background-color: #b4bbc5;
		border-color: #adb4bf
	}
	
	.btn-gray-300:not(:disabled):not(.disabled).active:focus,
	.btn-gray-300:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-300.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(209, 213, 219, .5)
	}
	
	.btn-gray-400 {
		color: #111827;
		background-color: #9ca3af;
		border-color: #9ca3af
	}
	
	.btn-gray-400:hover {
		color: #fff;
		background-color: #878f9e;
		border-color: #808998
	}
	
	.btn-gray-400.focus,
	.btn-gray-400:focus {
		box-shadow: 0 0 0 .2rem rgba(156, 163, 175, .5)
	}
	
	.btn-gray-400.disabled,
	.btn-gray-400:disabled {
		color: #111827;
		background-color: #9ca3af;
		border-color: #9ca3af
	}
	
	.btn-gray-400:not(:disabled):not(.disabled).active,
	.btn-gray-400:not(:disabled):not(.disabled):active,
	.show>.btn-gray-400.dropdown-toggle {
		color: #fff;
		background-color: #808998;
		border-color: #798293
	}
	
	.btn-gray-400:not(:disabled):not(.disabled).active:focus,
	.btn-gray-400:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-400.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(156, 163, 175, .5)
	}
	
	.btn-gray-500 {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-gray-500:hover {
		color: #fff;
		background-color: #5a5f6b;
		border-color: #545964
	}
	
	.btn-gray-500.focus,
	.btn-gray-500:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-gray-500.disabled,
	.btn-gray-500:disabled {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-gray-500:not(:disabled):not(.disabled).active,
	.btn-gray-500:not(:disabled):not(.disabled):active,
	.show>.btn-gray-500.dropdown-toggle {
		color: #fff;
		background-color: #545964;
		border-color: #4e535d
	}
	
	.btn-gray-500:not(:disabled):not(.disabled).active:focus,
	.btn-gray-500:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-500.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-gray-600 {
		color: #fff;
		background-color: #4b5563;
		border-color: #4b5563
	}
	
	.btn-gray-600:hover {
		color: #fff;
		background-color: #3b424d;
		border-color: #353c46
	}
	
	.btn-gray-600.focus,
	.btn-gray-600:focus {
		box-shadow: 0 0 0 .2rem rgba(75, 85, 99, .5)
	}
	
	.btn-gray-600.disabled,
	.btn-gray-600:disabled {
		color: #fff;
		background-color: #4b5563;
		border-color: #4b5563
	}
	
	.btn-gray-600:not(:disabled):not(.disabled).active,
	.btn-gray-600:not(:disabled):not(.disabled):active,
	.show>.btn-gray-600.dropdown-toggle {
		color: #fff;
		background-color: #353c46;
		border-color: #30363f
	}
	
	.btn-gray-600:not(:disabled):not(.disabled).active:focus,
	.btn-gray-600:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-600.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(75, 85, 99, .5)
	}
	
	.btn-gray-700 {
		color: #fff;
		background-color: #374151;
		border-color: #374151
	}
	
	.btn-gray-700:hover {
		color: #fff;
		background-color: #282f3a;
		border-color: #222933
	}
	
	.btn-gray-700.focus,
	.btn-gray-700:focus {
		box-shadow: 0 0 0 .2rem rgba(55, 65, 81, .5)
	}
	
	.btn-gray-700.disabled,
	.btn-gray-700:disabled {
		color: #fff;
		background-color: #374151;
		border-color: #374151
	}
	
	.btn-gray-700:not(:disabled):not(.disabled).active,
	.btn-gray-700:not(:disabled):not(.disabled):active,
	.show>.btn-gray-700.dropdown-toggle {
		color: #fff;
		background-color: #222933;
		border-color: #1d232b
	}
	
	.btn-gray-700:not(:disabled):not(.disabled).active:focus,
	.btn-gray-700:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-700.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(55, 65, 81, .5)
	}
	
	.btn-gray-800 {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-gray-800:hover {
		color: #fff;
		background-color: #11171f;
		border-color: #0d1116
	}
	
	.btn-gray-800.focus,
	.btn-gray-800:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-gray-800.disabled,
	.btn-gray-800:disabled {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-gray-800:not(:disabled):not(.disabled).active,
	.btn-gray-800:not(:disabled):not(.disabled):active,
	.show>.btn-gray-800.dropdown-toggle {
		color: #fff;
		background-color: #0d1116;
		border-color: #080b0e
	}
	
	.btn-gray-800:not(:disabled):not(.disabled).active:focus,
	.btn-gray-800:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-800.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-gray-900 {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-gray-900:hover {
		color: #fff;
		background-color: #05080c;
		border-color: #020203
	}
	
	.btn-gray-900.focus,
	.btn-gray-900:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-gray-900.disabled,
	.btn-gray-900:disabled {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-gray-900:not(:disabled):not(.disabled).active,
	.btn-gray-900:not(:disabled):not(.disabled):active,
	.show>.btn-gray-900.dropdown-toggle {
		color: #fff;
		background-color: #020203;
		border-color: #000
	}
	
	.btn-gray-900:not(:disabled):not(.disabled).active:focus,
	.btn-gray-900:not(:disabled):not(.disabled):active:focus,
	.show>.btn-gray-900.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-outline-primary {
		color: #8b5cf6;
		background-color: transparent;
		background-image: none;
		border-color: #8b5cf6
	}
	
	.btn-outline-primary:hover {
		color: #fff;
		background-color: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn-outline-primary.focus,
	.btn-outline-primary:focus {
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .5)
	}
	
	.btn-outline-primary.disabled,
	.btn-outline-primary:disabled {
		color: #8b5cf6;
		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: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
	.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .5)
	}
	
	.btn-outline-secondary {
		color: #1f2937;
		background-color: transparent;
		background-image: none;
		border-color: #1f2937
	}
	
	.btn-outline-secondary:hover {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-outline-secondary.focus,
	.btn-outline-secondary:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-outline-secondary.disabled,
	.btn-outline-secondary:disabled {
		color: #1f2937;
		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: #1f2937;
		border-color: #1f2937
	}
	
	.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
	.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-secondary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-outline-success {
		color: #10b981;
		background-color: transparent;
		background-image: none;
		border-color: #10b981
	}
	
	.btn-outline-success:hover {
		color: #fff;
		background-color: #10b981;
		border-color: #10b981
	}
	
	.btn-outline-success.focus,
	.btn-outline-success:focus {
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .5)
	}
	
	.btn-outline-success.disabled,
	.btn-outline-success:disabled {
		color: #10b981;
		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: #10b981;
		border-color: #10b981
	}
	
	.btn-outline-success:not(:disabled):not(.disabled).active:focus,
	.btn-outline-success:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-success.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(16, 185, 129, .5)
	}
	
	.btn-outline-info {
		color: #3b82f6;
		background-color: transparent;
		background-image: none;
		border-color: #3b82f6
	}
	
	.btn-outline-info:hover {
		color: #fff;
		background-color: #3b82f6;
		border-color: #3b82f6
	}
	
	.btn-outline-info.focus,
	.btn-outline-info:focus {
		box-shadow: 0 0 0 .2rem rgba(59, 130, 246, .5)
	}
	
	.btn-outline-info.disabled,
	.btn-outline-info:disabled {
		color: #3b82f6;
		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: #3b82f6;
		border-color: #3b82f6
	}
	
	.btn-outline-info:not(:disabled):not(.disabled).active:focus,
	.btn-outline-info:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-info.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(59, 130, 246, .5)
	}
	
	.btn-outline-warning {
		color: #f59e0b;
		background-color: transparent;
		background-image: none;
		border-color: #f59e0b
	}
	
	.btn-outline-warning:hover {
		color: #111827;
		background-color: #f59e0b;
		border-color: #f59e0b
	}
	
	.btn-outline-warning.focus,
	.btn-outline-warning:focus {
		box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .5)
	}
	
	.btn-outline-warning.disabled,
	.btn-outline-warning:disabled {
		color: #f59e0b;
		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: #111827;
		background-color: #f59e0b;
		border-color: #f59e0b
	}
	
	.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
	.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-warning.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(245, 158, 11, .5)
	}
	
	.btn-outline-danger {
		color: #ef4444;
		background-color: transparent;
		background-image: none;
		border-color: #ef4444
	}
	
	.btn-outline-danger:hover {
		color: #fff;
		background-color: #ef4444;
		border-color: #ef4444
	}
	
	.btn-outline-danger.focus,
	.btn-outline-danger:focus {
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .5)
	}
	
	.btn-outline-danger.disabled,
	.btn-outline-danger:disabled {
		color: #ef4444;
		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: #ef4444;
		border-color: #ef4444
	}
	
	.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
	.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-danger.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(239, 68, 68, .5)
	}
	
	.btn-outline-light {
		color: #6b7280;
		background-color: transparent;
		background-image: none;
		border-color: #6b7280
	}
	
	.btn-outline-light:hover {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-outline-light.focus,
	.btn-outline-light:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-outline-light.disabled,
	.btn-outline-light:disabled {
		color: #6b7280;
		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: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-outline-light:not(:disabled):not(.disabled).active:focus,
	.btn-outline-light:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-light.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-outline-dark {
		color: #111827;
		background-color: transparent;
		background-image: none;
		border-color: #111827
	}
	
	.btn-outline-dark:hover {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-outline-dark.focus,
	.btn-outline-dark:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-outline-dark.disabled,
	.btn-outline-dark:disabled {
		color: #111827;
		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: #111827;
		border-color: #111827
	}
	
	.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
	.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-dark.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-outline-gray-100 {
		color: #f3f4f6;
		background-color: transparent;
		background-image: none;
		border-color: #f3f4f6
	}
	
	.btn-outline-gray-100:hover {
		color: #111827;
		background-color: #f3f4f6;
		border-color: #f3f4f6
	}
	
	.btn-outline-gray-100.focus,
	.btn-outline-gray-100:focus {
		box-shadow: 0 0 0 .2rem rgba(243, 244, 246, .5)
	}
	
	.btn-outline-gray-100.disabled,
	.btn-outline-gray-100:disabled {
		color: #f3f4f6;
		background-color: transparent
	}
	
	.btn-outline-gray-100:not(:disabled):not(.disabled).active,
	.btn-outline-gray-100:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-100.dropdown-toggle {
		color: #111827;
		background-color: #f3f4f6;
		border-color: #f3f4f6
	}
	
	.btn-outline-gray-100:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-100.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(243, 244, 246, .5)
	}
	
	.btn-outline-gray-200 {
		color: #e5e7eb;
		background-color: transparent;
		background-image: none;
		border-color: #e5e7eb
	}
	
	.btn-outline-gray-200:hover {
		color: #111827;
		background-color: #e5e7eb;
		border-color: #e5e7eb
	}
	
	.btn-outline-gray-200.focus,
	.btn-outline-gray-200:focus {
		box-shadow: 0 0 0 .2rem rgba(229, 231, 235, .5)
	}
	
	.btn-outline-gray-200.disabled,
	.btn-outline-gray-200:disabled {
		color: #e5e7eb;
		background-color: transparent
	}
	
	.btn-outline-gray-200:not(:disabled):not(.disabled).active,
	.btn-outline-gray-200:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-200.dropdown-toggle {
		color: #111827;
		background-color: #e5e7eb;
		border-color: #e5e7eb
	}
	
	.btn-outline-gray-200:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-200.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(229, 231, 235, .5)
	}
	
	.btn-outline-gray-300 {
		color: #d1d5db;
		background-color: transparent;
		background-image: none;
		border-color: #d1d5db
	}
	
	.btn-outline-gray-300:hover {
		color: #111827;
		background-color: #d1d5db;
		border-color: #d1d5db
	}
	
	.btn-outline-gray-300.focus,
	.btn-outline-gray-300:focus {
		box-shadow: 0 0 0 .2rem rgba(209, 213, 219, .5)
	}
	
	.btn-outline-gray-300.disabled,
	.btn-outline-gray-300:disabled {
		color: #d1d5db;
		background-color: transparent
	}
	
	.btn-outline-gray-300:not(:disabled):not(.disabled).active,
	.btn-outline-gray-300:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-300.dropdown-toggle {
		color: #111827;
		background-color: #d1d5db;
		border-color: #d1d5db
	}
	
	.btn-outline-gray-300:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-300.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(209, 213, 219, .5)
	}
	
	.btn-outline-gray-400 {
		color: #9ca3af;
		background-color: transparent;
		background-image: none;
		border-color: #9ca3af
	}
	
	.btn-outline-gray-400:hover {
		color: #111827;
		background-color: #9ca3af;
		border-color: #9ca3af
	}
	
	.btn-outline-gray-400.focus,
	.btn-outline-gray-400:focus {
		box-shadow: 0 0 0 .2rem rgba(156, 163, 175, .5)
	}
	
	.btn-outline-gray-400.disabled,
	.btn-outline-gray-400:disabled {
		color: #9ca3af;
		background-color: transparent
	}
	
	.btn-outline-gray-400:not(:disabled):not(.disabled).active,
	.btn-outline-gray-400:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-400.dropdown-toggle {
		color: #111827;
		background-color: #9ca3af;
		border-color: #9ca3af
	}
	
	.btn-outline-gray-400:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-400.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(156, 163, 175, .5)
	}
	
	.btn-outline-gray-500 {
		color: #6b7280;
		background-color: transparent;
		background-image: none;
		border-color: #6b7280
	}
	
	.btn-outline-gray-500:hover {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-outline-gray-500.focus,
	.btn-outline-gray-500:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-outline-gray-500.disabled,
	.btn-outline-gray-500:disabled {
		color: #6b7280;
		background-color: transparent
	}
	
	.btn-outline-gray-500:not(:disabled):not(.disabled).active,
	.btn-outline-gray-500:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-500.dropdown-toggle {
		color: #fff;
		background-color: #6b7280;
		border-color: #6b7280
	}
	
	.btn-outline-gray-500:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-500.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(107, 114, 128, .5)
	}
	
	.btn-outline-gray-600 {
		color: #4b5563;
		background-color: transparent;
		background-image: none;
		border-color: #4b5563
	}
	
	.btn-outline-gray-600:hover {
		color: #fff;
		background-color: #4b5563;
		border-color: #4b5563
	}
	
	.btn-outline-gray-600.focus,
	.btn-outline-gray-600:focus {
		box-shadow: 0 0 0 .2rem rgba(75, 85, 99, .5)
	}
	
	.btn-outline-gray-600.disabled,
	.btn-outline-gray-600:disabled {
		color: #4b5563;
		background-color: transparent
	}
	
	.btn-outline-gray-600:not(:disabled):not(.disabled).active,
	.btn-outline-gray-600:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-600.dropdown-toggle {
		color: #fff;
		background-color: #4b5563;
		border-color: #4b5563
	}
	
	.btn-outline-gray-600:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-600.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(75, 85, 99, .5)
	}
	
	.btn-outline-gray-700 {
		color: #374151;
		background-color: transparent;
		background-image: none;
		border-color: #374151
	}
	
	.btn-outline-gray-700:hover {
		color: #fff;
		background-color: #374151;
		border-color: #374151
	}
	
	.btn-outline-gray-700.focus,
	.btn-outline-gray-700:focus {
		box-shadow: 0 0 0 .2rem rgba(55, 65, 81, .5)
	}
	
	.btn-outline-gray-700.disabled,
	.btn-outline-gray-700:disabled {
		color: #374151;
		background-color: transparent
	}
	
	.btn-outline-gray-700:not(:disabled):not(.disabled).active,
	.btn-outline-gray-700:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-700.dropdown-toggle {
		color: #fff;
		background-color: #374151;
		border-color: #374151
	}
	
	.btn-outline-gray-700:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-700.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(55, 65, 81, .5)
	}
	
	.btn-outline-gray-800 {
		color: #1f2937;
		background-color: transparent;
		background-image: none;
		border-color: #1f2937
	}
	
	.btn-outline-gray-800:hover {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-outline-gray-800.focus,
	.btn-outline-gray-800:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-outline-gray-800.disabled,
	.btn-outline-gray-800:disabled {
		color: #1f2937;
		background-color: transparent
	}
	
	.btn-outline-gray-800:not(:disabled):not(.disabled).active,
	.btn-outline-gray-800:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-800.dropdown-toggle {
		color: #fff;
		background-color: #1f2937;
		border-color: #1f2937
	}
	
	.btn-outline-gray-800:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-800.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(31, 41, 55, .5)
	}
	
	.btn-outline-gray-900 {
		color: #111827;
		background-color: transparent;
		background-image: none;
		border-color: #111827
	}
	
	.btn-outline-gray-900:hover {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-outline-gray-900.focus,
	.btn-outline-gray-900:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-outline-gray-900.disabled,
	.btn-outline-gray-900:disabled {
		color: #111827;
		background-color: transparent
	}
	
	.btn-outline-gray-900:not(:disabled):not(.disabled).active,
	.btn-outline-gray-900:not(:disabled):not(.disabled):active,
	.show>.btn-outline-gray-900.dropdown-toggle {
		color: #fff;
		background-color: #111827;
		border-color: #111827
	}
	
	.btn-outline-gray-900:not(:disabled):not(.disabled).active:focus,
	.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-gray-900.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(17, 24, 39, .5)
	}
	
	.btn-link {
		font-weight: 400;
		color: #8b5cf6;
		background-color: transparent
	}
	
	.btn-link:hover {
		color: #5714f2;
		background-color: transparent
	}
	
	.btn-link.focus,
	.btn-link:focus,
	.btn-link:hover {
		text-decoration: underline;
		border-color: transparent
	}
	
	.btn-link.focus,
	.btn-link:focus {
		box-shadow: none
	}
	
	.btn-link.disabled,
	.btn-link:disabled {
		color: #4b5563;
		pointer-events: none
	}
	
	.btn-group-lg>.btn,
	.btn-lg {
		padding: .5rem 1rem;
		font-size: 1.01625rem;
		line-height: 1.5;
		border-radius: .3rem
	}
	
	.btn-group-sm>.btn,
	.btn-sm {
		padding: .25rem .5rem;
		font-size: .711375rem;
		line-height: 1.5;
		border-radius: .2rem
	}
	
	.btn-block {
		display: block;
		width: 100%
	}
	
	.btn-block+.btn-block {
		margin-top: .5rem
	}
	
	input[type=button].btn-block,
	input[type=reset].btn-block,
	input[type=submit].btn-block {
		width: 100%
	}
	
	.fade {
		transition: opacity .15s linear
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.fade {
			transition: none
		}
	}
	
	.fade:not(.show) {
		opacity: 0
	}
	
	.collapse:not(.show) {
		display: none
	}
	
	.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		transition: height .35s ease
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.collapsing {
			transition: none
		}
	}
	
	.dropdown,
	.dropleft,
	.dropright,
	.dropup {
		position: relative
	}
	
	.dropdown-toggle:after {
		margin-left: .255em
	}
	
	.dropdown-toggle:empty:after {
		margin-left: 0
	}
	
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 10rem;
		padding: .5rem 0;
		margin: .125rem 0 0;
		font-size: .813rem;
		color: #111827;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(10, 2, 30, .15);
		border-radius: .25rem
	}
	
	.dropdown-menu-right {
		right: 0;
		left: auto
	}
	
	.dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-top: 0;
		margin-bottom: .125rem
	}
	
	.dropup .dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: 0;
		border-right: .3em solid transparent;
		border-bottom: .3em solid;
		border-left: .3em solid transparent
	}
	
	.dropup .dropdown-toggle:empty:after {
		margin-left: 0
	}
	
	.dropright .dropdown-menu {
		top: 0;
		right: auto;
		left: 100%;
		margin-top: 0;
		margin-left: .125rem
	}
	
	.dropright .dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid
	}
	
	.dropright .dropdown-toggle:empty:after {
		margin-left: 0
	}
	
	.dropright .dropdown-toggle:after {
		vertical-align: 0
	}
	
	.dropleft .dropdown-menu {
		top: 0;
		right: 100%;
		left: auto;
		margin-top: 0;
		margin-right: .125rem
	}
	
	.dropleft .dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		display: none
	}
	
	.dropleft .dropdown-toggle:before {
		display: inline-block;
		width: 0;
		height: 0;
		margin-right: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: .3em solid;
		border-bottom: .3em solid transparent
	}
	
	.dropleft .dropdown-toggle:empty:after {
		margin-left: 0
	}
	
	.dropleft .dropdown-toggle:before {
		vertical-align: 0
	}
	
	.dropdown-menu[x-placement^=bottom],
	.dropdown-menu[x-placement^=left],
	.dropdown-menu[x-placement^=right],
	.dropdown-menu[x-placement^=top] {
		right: auto;
		bottom: auto
	}
	
	.dropdown-divider {
		height: 0;
		margin: .5rem 0;
		overflow: hidden;
		border-top: 1px solid #e5e7eb
	}
	
	.dropdown-item {
		display: block;
		width: 100%;
		padding: .25rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #111827;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0
	}
	
	.dropdown-item:focus,
	.dropdown-item:hover {
		color: #090d15;
		text-decoration: none;
		background-color: #f3f4f6
	}
	
	.dropdown-item.active,
	.dropdown-item:active {
		color: #fff;
		text-decoration: none;
		background-color: #8b5cf6
	}
	
	.dropdown-item.disabled,
	.dropdown-item:disabled {
		color: #4b5563;
		background-color: transparent
	}
	
	.dropdown-menu.show {
		display: block
	}
	
	.dropdown-header {
		display: block;
		padding: .5rem 1.5rem;
		margin-bottom: 0;
		font-size: .711375rem;
		color: #4b5563;
		white-space: nowrap
	}
	
	.dropdown-item-text {
		display: block;
		padding: .25rem 1.5rem;
		color: #111827
	}
	
	.btn-group,
	.btn-group-vertical {
		position: relative;
		display: inline-flex;
		vertical-align: middle
	}
	
	.btn-group-vertical>.btn,
	.btn-group>.btn {
		position: relative;
		flex: 0 1 auto
	}
	
	.btn-group-vertical>.btn.active,
	.btn-group-vertical>.btn:active,
	.btn-group-vertical>.btn:focus,
	.btn-group-vertical>.btn:hover,
	.btn-group>.btn.active,
	.btn-group>.btn:active,
	.btn-group>.btn:focus,
	.btn-group>.btn:hover {
		z-index: 1
	}
	
	.btn-group-vertical .btn+.btn,
	.btn-group-vertical .btn+.btn-group,
	.btn-group-vertical .btn-group+.btn,
	.btn-group-vertical .btn-group+.btn-group,
	.btn-group .btn+.btn,
	.btn-group .btn+.btn-group,
	.btn-group .btn-group+.btn,
	.btn-group .btn-group+.btn-group {
		margin-left: -1px
	}
	
	.btn-toolbar {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}
	
	.btn-toolbar .input-group {
		width: auto
	}
	
	.btn-group>.btn:first-child {
		margin-left: 0
	}
	
	.btn-group>.btn-group:not(:last-child)>.btn,
	.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	
	.btn-group>.btn-group:not(:first-child)>.btn,
	.btn-group>.btn:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.dropdown-toggle-split {
		padding-right: .5625rem;
		padding-left: .5625rem
	}
	
	.dropdown-toggle-split:after,
	.dropright .dropdown-toggle-split:after,
	.dropup .dropdown-toggle-split:after {
		margin-left: 0
	}
	
	.dropleft .dropdown-toggle-split:before {
		margin-right: 0
	}
	
	.btn-group-sm>.btn+.dropdown-toggle-split,
	.btn-sm+.dropdown-toggle-split {
		padding-right: .375rem;
		padding-left: .375rem
	}
	
	.btn-group-lg>.btn+.dropdown-toggle-split,
	.btn-lg+.dropdown-toggle-split {
		padding-right: .75rem;
		padding-left: .75rem
	}
	
	.btn-group-vertical {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center
	}
	
	.btn-group-vertical .btn,
	.btn-group-vertical .btn-group {
		width: 100%
	}
	
	.btn-group-vertical>.btn+.btn,
	.btn-group-vertical>.btn+.btn-group,
	.btn-group-vertical>.btn-group+.btn,
	.btn-group-vertical>.btn-group+.btn-group {
		margin-top: -1px;
		margin-left: 0
	}
	
	.btn-group-vertical>.btn-group:not(:last-child)>.btn,
	.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.btn-group-vertical>.btn-group:not(:first-child)>.btn,
	.btn-group-vertical>.btn:not(:first-child) {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
	
	.btn-group-toggle>.btn,
	.btn-group-toggle>.btn-group>.btn {
		margin-bottom: 0
	}
	
	.btn-group-toggle>.btn-group>.btn input[type=checkbox],
	.btn-group-toggle>.btn-group>.btn input[type=radio],
	.btn-group-toggle>.btn input[type=checkbox],
	.btn-group-toggle>.btn input[type=radio] {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		pointer-events: none
	}
	
	.input-group {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		width: 100%
	}
	
	.input-group>.custom-file,
	.input-group>.custom-select,
	.input-group>.form-control {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0
	}
	
	.input-group>.custom-file+.custom-file,
	.input-group>.custom-file+.custom-select,
	.input-group>.custom-file+.form-control,
	.input-group>.custom-select+.custom-file,
	.input-group>.custom-select+.custom-select,
	.input-group>.custom-select+.form-control,
	.input-group>.form-control+.custom-file,
	.input-group>.form-control+.custom-select,
	.input-group>.form-control+.form-control {
		margin-left: -1px
	}
	
	.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
	.input-group>.custom-select:focus,
	.input-group>.form-control:focus {
		z-index: 3
	}
	
	.input-group>.custom-file .custom-file-input:focus {
		z-index: 4
	}
	
	.input-group>.custom-select:not(:last-child),
	.input-group>.form-control:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	
	.input-group>.custom-select:not(:first-child),
	.input-group>.form-control:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.input-group>.custom-file {
		display: flex;
		align-items: center
	}
	
	.input-group>.custom-file:not(:last-child) .custom-file-label,
	.input-group>.custom-file:not(:last-child) .custom-file-label:after {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	
	.input-group>.custom-file:not(:first-child) .custom-file-label {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.input-group-append,
	.input-group-prepend {
		display: flex
	}
	
	.input-group-append .btn,
	.input-group-prepend .btn {
		position: relative;
		z-index: 2
	}
	
	.input-group-append .btn+.btn,
	.input-group-append .btn+.input-group-text,
	.input-group-append .input-group-text+.btn,
	.input-group-append .input-group-text+.input-group-text,
	.input-group-prepend .btn+.btn,
	.input-group-prepend .btn+.input-group-text,
	.input-group-prepend .input-group-text+.btn,
	.input-group-prepend .input-group-text+.input-group-text {
		margin-left: -1px
	}
	
	.input-group-prepend {
		margin-right: -1px
	}
	
	.input-group-append {
		margin-left: -1px
	}
	
	.input-group-text {
		display: flex;
		align-items: center;
		padding: .375rem .75rem;
		margin-bottom: 0;
		font-size: .813rem;
		font-weight: 400;
		line-height: 1.5;
		color: #374151;
		text-align: center;
		white-space: nowrap;
		background-color: #e5e7eb;
		border: 1px solid #9ca3af;
		border-radius: .25rem
	}
	
	.input-group-text input[type=checkbox],
	.input-group-text input[type=radio] {
		margin-top: 0
	}
	
	.input-group-lg>.form-control,
	.input-group-lg>.input-group-append>.btn,
	.input-group-lg>.input-group-append>.input-group-text,
	.input-group-lg>.input-group-prepend>.btn,
	.input-group-lg>.input-group-prepend>.input-group-text {
		height: calc(2.52438rem + 2px);
		padding: .5rem 1rem;
		font-size: 1.01625rem;
		line-height: 1.5;
		border-radius: .3rem
	}
	
	.input-group-sm>.form-control,
	.input-group-sm>.input-group-append>.btn,
	.input-group-sm>.input-group-append>.input-group-text,
	.input-group-sm>.input-group-prepend>.btn,
	.input-group-sm>.input-group-prepend>.input-group-text {
		height: calc(1.56706rem + 2px);
		padding: .25rem .5rem;
		font-size: .711375rem;
		line-height: 1.5;
		border-radius: .2rem
	}
	
	.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
	.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
	.input-group>.input-group-append:not(:last-child)>.btn,
	.input-group>.input-group-append:not(:last-child)>.input-group-text,
	.input-group>.input-group-prepend>.btn,
	.input-group>.input-group-prepend>.input-group-text {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	
	.input-group>.input-group-append>.btn,
	.input-group>.input-group-append>.input-group-text,
	.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
	.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
	.input-group>.input-group-prepend:not(:first-child)>.btn,
	.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.custom-control {
		position: relative;
		display: block;
		min-height: 1.2195rem;
		padding-left: 1.5rem
	}
	
	.custom-control-inline {
		display: inline-flex;
		margin-right: 1rem
	}
	
	.custom-control-input {
		position: absolute;
		z-index: -1;
		opacity: 0
	}
	
	.custom-control-input:checked~.custom-control-label:before {
		color: #fff;
		background-color: #8b5cf6
	}
	
	.custom-control-input:focus~.custom-control-label:before {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.custom-control-input:active~.custom-control-label:before {
		color: #fff;
		background-color: #fff
	}
	
	.custom-control-input:disabled~.custom-control-label {
		color: #4b5563
	}
	
	.custom-control-input:disabled~.custom-control-label:before {
		background-color: #e5e7eb
	}
	
	.custom-control-label {
		position: relative;
		margin-bottom: 0
	}
	
	.custom-control-label:before {
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #d1d5db
	}
	
	.custom-control-label:after,
	.custom-control-label:before {
		position: absolute;
		top: .10975rem;
		left: -1.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
		content: ""
	}
	
	.custom-control-label:after {
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 50% 50%
	}
	
	.custom-checkbox .custom-control-label:before {
		border-radius: .25rem
	}
	
	.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
		background-color: #8b5cf6
	}
	
	.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
	}
	
	.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
		background-color: #8b5cf6
	}
	
	.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
	}
	
	.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
		background-color: rgba(139, 92, 246, .5)
	}
	
	.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
		background-color: rgba(139, 92, 246, .5)
	}
	
	.custom-radio .custom-control-label:before {
		border-radius: 50%
	}
	
	.custom-radio .custom-control-input:checked~.custom-control-label:before {
		background-color: #8b5cf6
	}
	
	.custom-radio .custom-control-input:checked~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
	}
	
	.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
		background-color: rgba(139, 92, 246, .5)
	}
	
	.custom-select {
		display: inline-block;
		width: 100%;
		height: calc(1.9695rem + 2px);
		padding: .375rem 1.75rem .375rem .75rem;
		line-height: 1.5;
		color: #374151;
		vertical-align: middle;
		background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%231F2937' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
		background-size: 8px 10px;
		border: 1px solid #9ca3af;
		border-radius: .25rem
	}
	
	.custom-select:focus {
		border-color: #e1d5fd;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(225, 213, 253, .5)
	}
	
	.custom-select:focus::-ms-value {
		color: #374151;
		background-color: #fff
	}
	
	.custom-select[multiple],
	.custom-select[size]:not([size="1"]) {
		height: auto;
		padding-right: .75rem;
		background-image: none
	}
	
	.custom-select:disabled {
		color: #4b5563;
		background-color: #e5e7eb
	}
	
	.custom-select::-ms-expand {
		opacity: 0
	}
	
	.custom-select-sm {
		height: calc(1.56706rem + 2px);
		font-size: 75%
	}
	
	.custom-select-lg,
	.custom-select-sm {
		padding-top: .375rem;
		padding-bottom: .375rem
	}
	
	.custom-select-lg {
		height: calc(2.52438rem + 2px);
		font-size: 125%
	}
	
	.custom-file {
		display: inline-block;
		margin-bottom: 0
	}
	
	.custom-file,
	.custom-file-input {
		position: relative;
		width: 100%;
		height: calc(1.9695rem + 2px)
	}
	
	.custom-file-input {
		z-index: 2;
		margin: 0;
		opacity: 0
	}
	
	.custom-file-input:focus~.custom-file-label {
		border-color: #e1d5fd;
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.custom-file-input:focus~.custom-file-label:after {
		border-color: #e1d5fd
	}
	
	.custom-file-input:disabled~.custom-file-label {
		background-color: #e5e7eb
	}
	
	.custom-file-input:lang(en)~.custom-file-label:after {
		content: "Browse"
	}
	
	.custom-file-label {
		left: 0;
		z-index: 1;
		height: calc(1.9695rem + 2px);
		background-color: #fff;
		border: 1px solid #9ca3af;
		border-radius: .25rem
	}
	
	.custom-file-label,
	.custom-file-label:after {
		position: absolute;
		top: 0;
		right: 0;
		padding: .375rem .75rem;
		line-height: 1.5;
		color: #374151
	}
	
	.custom-file-label:after {
		bottom: 0;
		z-index: 3;
		display: block;
		height: 1.9695rem;
		content: "Browse";
		background-color: #e5e7eb;
		border-left: 1px solid #9ca3af;
		border-radius: 0 .25rem .25rem 0
	}
	
	.custom-range {
		width: 100%;
		padding-left: 0;
		background-color: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}
	
	.custom-range:focus {
		outline: none
	}
	
	.custom-range:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.custom-range:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.custom-range:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.custom-range::-moz-focus-outer {
		border: 0
	}
	
	.custom-range::-webkit-slider-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: -.25rem;
		background-color: #8b5cf6;
		border: 0;
		border-radius: 1rem;
		-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		-webkit-appearance: none;
		appearance: none
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.custom-range::-webkit-slider-thumb {
			-webkit-transition: none;
			transition: none
		}
	}
	
	.custom-range::-webkit-slider-thumb:active {
		background-color: #fff
	}
	
	.custom-range::-webkit-slider-runnable-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: #d1d5db;
		border-color: transparent;
		border-radius: 1rem
	}
	
	.custom-range::-moz-range-thumb {
		width: 1rem;
		height: 1rem;
		background-color: #8b5cf6;
		border: 0;
		border-radius: 1rem;
		-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		-moz-appearance: none;
		appearance: none
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.custom-range::-moz-range-thumb {
			-moz-transition: none;
			transition: none
		}
	}
	
	.custom-range::-moz-range-thumb:active {
		background-color: #fff
	}
	
	.custom-range::-moz-range-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: #d1d5db;
		border-color: transparent;
		border-radius: 1rem
	}
	
	.custom-range::-ms-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: 0;
		margin-right: .2rem;
		margin-left: .2rem;
		background-color: #8b5cf6;
		border: 0;
		border-radius: 1rem;
		-ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		appearance: none
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.custom-range::-ms-thumb {
			-ms-transition: none;
			transition: none
		}
	}
	
	.custom-range::-ms-thumb:active {
		background-color: #fff
	}
	
	.custom-range::-ms-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: transparent;
		border-color: transparent;
		border-width: .5rem
	}
	
	.custom-range::-ms-fill-lower,
	.custom-range::-ms-fill-upper {
		background-color: #d1d5db;
		border-radius: 1rem
	}
	
	.custom-range::-ms-fill-upper {
		margin-right: 15px
	}
	
	.custom-control-label:before,
	.custom-file-label,
	.custom-select {
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.custom-control-label:before,
		.custom-file-label,
		.custom-select {
			transition: none
		}
	}
	
	.nav {
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none
	}
	
	.nav-link {
		display: block;
		padding: .5rem 1rem
	}
	
	.nav-link:focus,
	.nav-link:hover {
		text-decoration: none
	}
	
	.nav-link.disabled {
		color: #4b5563
	}
	
	.nav-tabs {
		border-bottom: 1px solid #d1d5db
	}
	
	.nav-tabs .nav-item {
		margin-bottom: -1px
	}
	
	.nav-tabs .nav-link {
		border: 1px solid transparent;
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	
	.nav-tabs .nav-link:focus,
	.nav-tabs .nav-link:hover {
		border-color: #e5e7eb #e5e7eb #d1d5db
	}
	
	.nav-tabs .nav-link.disabled {
		color: #4b5563;
		background-color: transparent;
		border-color: transparent
	}
	
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		color: #374151;
		background-color: #fff;
		border-color: #d1d5db #d1d5db #fff
	}
	
	.nav-tabs .dropdown-menu {
		margin-top: -1px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
	
	.nav-pills .nav-link {
		border-radius: .25rem
	}
	
	.nav-pills .nav-link.active,
	.nav-pills .show>.nav-link {
		color: #fff;
		background-color: #8b5cf6
	}
	
	.nav-fill .nav-item {
		flex: 1 1 auto;
		text-align: center
	}
	
	.nav-justified .nav-item {
		flex-basis: 0;
		flex-grow: 1;
		text-align: center
	}
	
	.tab-content>.tab-pane {
		display: none
	}
	
	.tab-content>.active {
		display: block
	}
	
	.navbar {
		position: relative;
		padding: .5rem 1rem
	}
	
	.navbar,
	.navbar>.container,
	.navbar>.container-fluid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}
	
	.navbar-brand {
		display: inline-block;
		padding-top: .3475625rem;
		padding-bottom: .3475625rem;
		margin-right: 1rem;
		font-size: 1.01625rem;
		line-height: inherit;
		white-space: nowrap
	}
	
	.navbar-brand:focus,
	.navbar-brand:hover {
		text-decoration: none
	}
	
	.navbar-nav {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none
	}
	
	.navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0
	}
	
	.navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	
	.navbar-text {
		display: inline-block;
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	
	.navbar-collapse {
		flex-basis: 100%;
		flex-grow: 1;
		align-items: center
	}
	
	.navbar-toggler {
		padding: .25rem .75rem;
		font-size: 1.01625rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: .25rem
	}
	
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		text-decoration: none
	}
	
	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer
	}
	
	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat 50%;
		background-size: 100% 100%
	}
	
	@media (max-width:575.98px) {
		.navbar-expand-sm>.container,
		.navbar-expand-sm>.container-fluid {
			padding-right: 0;
			padding-left: 0
		}
	}
	
	@media (min-width:576px) {
		.navbar-expand-sm {
			flex-flow: row nowrap;
			justify-content: flex-start
		}
		.navbar-expand-sm .navbar-nav {
			flex-direction: row
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
			position: absolute
		}
		.navbar-expand-sm .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}
		.navbar-expand-sm>.container,
		.navbar-expand-sm>.container-fluid {
			flex-wrap: nowrap
		}
		.navbar-expand-sm .navbar-collapse {
			display: flex!important;
			flex-basis: auto
		}
		.navbar-expand-sm .navbar-toggler {
			display: none
		}
	}
	
	@media (max-width:767.98px) {
		.navbar-expand-md>.container,
		.navbar-expand-md>.container-fluid {
			padding-right: 0;
			padding-left: 0
		}
	}
	
	@media (min-width:768px) {
		.navbar-expand-md {
			flex-flow: row nowrap;
			justify-content: flex-start
		}
		.navbar-expand-md .navbar-nav {
			flex-direction: row
		}
		.navbar-expand-md .navbar-nav .dropdown-menu {
			position: absolute
		}
		.navbar-expand-md .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}
		.navbar-expand-md>.container,
		.navbar-expand-md>.container-fluid {
			flex-wrap: nowrap
		}
		.navbar-expand-md .navbar-collapse {
			display: flex!important;
			flex-basis: auto
		}
		.navbar-expand-md .navbar-toggler {
			display: none
		}
	}
	
	@media (max-width:991.98px) {
		.navbar-expand-lg>.container,
		.navbar-expand-lg>.container-fluid {
			padding-right: 0;
			padding-left: 0
		}
	}
	
	@media (min-width:992px) {
		.navbar-expand-lg {
			flex-flow: row nowrap;
			justify-content: flex-start
		}
		.navbar-expand-lg .navbar-nav {
			flex-direction: row
		}
		.navbar-expand-lg .navbar-nav .dropdown-menu {
			position: absolute
		}
		.navbar-expand-lg .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}
		.navbar-expand-lg>.container,
		.navbar-expand-lg>.container-fluid {
			flex-wrap: nowrap
		}
		.navbar-expand-lg .navbar-collapse {
			display: flex!important;
			flex-basis: auto
		}
		.navbar-expand-lg .navbar-toggler {
			display: none
		}
	}
	
	@media (max-width:1199.98px) {
		.navbar-expand-xl>.container,
		.navbar-expand-xl>.container-fluid {
			padding-right: 0;
			padding-left: 0
		}
	}
	
	@media (min-width:1200px) {
		.navbar-expand-xl {
			flex-flow: row nowrap;
			justify-content: flex-start
		}
		.navbar-expand-xl .navbar-nav {
			flex-direction: row
		}
		.navbar-expand-xl .navbar-nav .dropdown-menu {
			position: absolute
		}
		.navbar-expand-xl .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}
		.navbar-expand-xl>.container,
		.navbar-expand-xl>.container-fluid {
			flex-wrap: nowrap
		}
		.navbar-expand-xl .navbar-collapse {
			display: flex!important;
			flex-basis: auto
		}
		.navbar-expand-xl .navbar-toggler {
			display: none
		}
	}
	
	.navbar-expand {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	
	.navbar-expand>.container,
	.navbar-expand>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
	
	.navbar-expand .navbar-nav {
		flex-direction: row
	}
	
	.navbar-expand .navbar-nav .dropdown-menu {
		position: absolute
	}
	
	.navbar-expand .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	
	.navbar-expand>.container,
	.navbar-expand>.container-fluid {
		flex-wrap: nowrap
	}
	
	.navbar-expand .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	
	.navbar-expand .navbar-toggler {
		display: none
	}
	
	.navbar-light .navbar-brand,
	.navbar-light .navbar-brand:focus,
	.navbar-light .navbar-brand:hover {
		color: rgba(10, 2, 30, .9)
	}
	
	.navbar-light .navbar-nav .nav-link {
		color: rgba(10, 2, 30, .5)
	}
	
	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:hover {
		color: rgba(10, 2, 30, .7)
	}
	
	.navbar-light .navbar-nav .nav-link.disabled {
		color: rgba(10, 2, 30, .3)
	}
	
	.navbar-light .navbar-nav .active>.nav-link,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link.show,
	.navbar-light .navbar-nav .show>.nav-link {
		color: rgba(10, 2, 30, .9)
	}
	
	.navbar-light .navbar-toggler {
		color: rgba(10, 2, 30, .5);
		border-color: rgba(10, 2, 30, .1)
	}
	
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(10, 2, 30, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
	}
	
	.navbar-light .navbar-text {
		color: rgba(10, 2, 30, .5)
	}
	
	.navbar-light .navbar-text a,
	.navbar-light .navbar-text a:focus,
	.navbar-light .navbar-text a:hover {
		color: rgba(10, 2, 30, .9)
	}
	
	.navbar-dark .navbar-brand,
	.navbar-dark .navbar-brand:focus,
	.navbar-dark .navbar-brand:hover {
		color: #fff
	}
	
	.navbar-dark .navbar-nav .nav-link {
		color: hsla(0, 0%, 100%, .5)
	}
	
	.navbar-dark .navbar-nav .nav-link:focus,
	.navbar-dark .navbar-nav .nav-link:hover {
		color: hsla(0, 0%, 100%, .75)
	}
	
	.navbar-dark .navbar-nav .nav-link.disabled {
		color: hsla(0, 0%, 100%, .25)
	}
	
	.navbar-dark .navbar-nav .active>.nav-link,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link.show,
	.navbar-dark .navbar-nav .show>.nav-link {
		color: #fff
	}
	
	.navbar-dark .navbar-toggler {
		color: hsla(0, 0%, 100%, .5);
		border-color: hsla(0, 0%, 100%, .1)
	}
	
	.navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
	}
	
	.navbar-dark .navbar-text {
		color: hsla(0, 0%, 100%, .5)
	}
	
	.navbar-dark .navbar-text a,
	.navbar-dark .navbar-text a:focus,
	.navbar-dark .navbar-text a:hover {
		color: #fff
	}
	
	.card {
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(10, 2, 30, .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 {
		flex: 1 1 auto;
		padding: 1.25rem
	}
	
	.card-title {
		margin-bottom: .75rem
	}
	
	.card-subtitle {
		margin-top: -.375rem
	}
	
	.card-subtitle,
	.card-text:last-child {
		margin-bottom: 0
	}
	
	.card-link:hover {
		text-decoration: none
	}
	
	.card-link+.card-link {
		margin-left: 1.25rem
	}
	
	.card-header {
		padding: .75rem 1.25rem;
		margin-bottom: 0;
		background-color: rgba(10, 2, 30, .03);
		border-bottom: 1px solid rgba(10, 2, 30, .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(10, 2, 30, .03);
		border-top: 1px solid rgba(10, 2, 30, .125)
	}
	
	.card-footer:last-child {
		border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
	}
	
	.card-header-tabs {
		margin-bottom: -.75rem;
		border-bottom: 0
	}
	
	.card-header-pills,
	.card-header-tabs {
		margin-right: -.625rem;
		margin-left: -.625rem
	}
	
	.card-img-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1.25rem
	}
	
	.card-img {
		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: flex;
		flex-direction: column
	}
	
	.card-deck .card {
		margin-bottom: 15px
	}
	
	@media (min-width:576px) {
		.card-deck {
			flex-flow: row wrap;
			margin-right: -15px;
			margin-left: -15px
		}
		.card-deck .card {
			display: flex;
			flex: 1 0 0%;
			flex-direction: column;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 15px
		}
	}
	
	.card-group {
		display: flex;
		flex-direction: column
	}
	
	.card-group>.card {
		margin-bottom: 15px
	}
	
	@media (min-width:576px) {
		.card-group {
			flex-flow: row wrap
		}
		.card-group>.card {
			flex: 1 0 0%;
			margin-bottom: 0
		}
		.card-group>.card+.card {
			margin-left: 0;
			border-left: 0
		}
		.card-group>.card: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),
		.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 {
			-moz-column-count: 3;
			column-count: 3;
			-moz-column-gap: 1.25rem;
			column-gap: 1.25rem;
			orphans: 1;
			widows: 1
		}
		.card-columns .card {
			display: inline-block;
			width: 100%
		}
	}
	
	.accordion .card:not(:first-of-type):not(:last-of-type) {
		border-bottom: 0;
		border-radius: 0
	}
	
	.accordion .card:not(:first-of-type) .card-header:first-child {
		border-radius: 0
	}
	
	.accordion .card:first-of-type {
		border-bottom: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}
	
	.accordion .card:last-of-type {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
	
	.breadcrumb {
		display: flex;
		flex-wrap: wrap;
		padding: .75rem 1rem;
		margin-bottom: 1rem;
		list-style: none;
		background-color: #e5e7eb;
		border-radius: .25rem
	}
	
	.breadcrumb-item+.breadcrumb-item {
		padding-left: .5rem
	}
	
	.breadcrumb-item+.breadcrumb-item:before {
		display: inline-block;
		padding-right: .5rem;
		color: #4b5563;
		content: "/"
	}
	
	.breadcrumb-item+.breadcrumb-item:hover:before {
		text-decoration: underline;
		text-decoration: none
	}
	
	.breadcrumb-item.active {
		color: #4b5563
	}
	
	.pagination {
		display: flex;
		padding-left: 0;
		list-style: none;
		border-radius: .25rem
	}
	
	.page-link {
		position: relative;
		display: block;
		padding: .5rem .75rem;
		margin-left: -1px;
		line-height: 1.25;
		color: #8b5cf6;
		background-color: #fff;
		border: 1px solid #d1d5db
	}
	
	.page-link:hover {
		z-index: 2;
		color: #5714f2;
		text-decoration: none;
		background-color: #e5e7eb;
		border-color: #d1d5db
	}
	
	.page-link:focus {
		z-index: 2;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .25)
	}
	
	.page-link:not(:disabled):not(.disabled) {
		cursor: pointer
	}
	
	.page-item:first-child .page-link {
		margin-left: 0;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem
	}
	
	.page-item:last-child .page-link {
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem
	}
	
	.page-item.active .page-link {
		z-index: 1;
		color: #fff;
		background-color: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.page-item.disabled .page-link {
		color: #4b5563;
		pointer-events: none;
		cursor: auto;
		background-color: #fff;
		border-color: #d1d5db
	}
	
	.pagination-lg .page-link {
		padding: .75rem 1.5rem;
		font-size: 1.01625rem;
		line-height: 1.5
	}
	
	.pagination-lg .page-item:first-child .page-link {
		border-top-left-radius: .3rem;
		border-bottom-left-radius: .3rem
	}
	
	.pagination-lg .page-item:last-child .page-link {
		border-top-right-radius: .3rem;
		border-bottom-right-radius: .3rem
	}
	
	.pagination-sm .page-link {
		padding: .25rem .5rem;
		font-size: .711375rem;
		line-height: 1.5
	}
	
	.pagination-sm .page-item:first-child .page-link {
		border-top-left-radius: .2rem;
		border-bottom-left-radius: .2rem
	}
	
	.pagination-sm .page-item:last-child .page-link {
		border-top-right-radius: .2rem;
		border-bottom-right-radius: .2rem
	}
	
	.badge {
		display: inline-block;
		padding: .25em .4em;
		font-size: 75%;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25rem
	}
	
	.badge:empty {
		display: none
	}
	
	.btn .badge {
		position: relative;
		top: -1px
	}
	
	.badge-pill {
		padding-right: .6em;
		padding-left: .6em;
		border-radius: 10rem
	}
	
	.badge-primary {
		color: #fff;
		background-color: #8b5cf6
	}
	
	.badge-primary[href]:focus,
	.badge-primary[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #692cf3
	}
	
	.badge-secondary {
		color: #fff;
		background-color: #1f2937
	}
	
	.badge-secondary[href]:focus,
	.badge-secondary[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #0d1116
	}
	
	.badge-success {
		color: #fff;
		background-color: #10b981
	}
	
	.badge-success[href]:focus,
	.badge-success[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #0c8a60
	}
	
	.badge-info {
		color: #fff;
		background-color: #3b82f6
	}
	
	.badge-info[href]:focus,
	.badge-info[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #0b63f3
	}
	
	.badge-warning {
		color: #111827;
		background-color: #f59e0b
	}
	
	.badge-warning[href]:focus,
	.badge-warning[href]:hover {
		color: #111827;
		text-decoration: none;
		background-color: #c57f08
	}
	
	.badge-danger {
		color: #fff;
		background-color: #ef4444
	}
	
	.badge-danger[href]:focus,
	.badge-danger[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #eb1515
	}
	
	.badge-light {
		color: #fff;
		background-color: #6b7280
	}
	
	.badge-light[href]:focus,
	.badge-light[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #545964
	}
	
	.badge-dark {
		color: #fff;
		background-color: #111827
	}
	
	.badge-dark[href]:focus,
	.badge-dark[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #020203
	}
	
	.badge-gray-100 {
		color: #111827;
		background-color: #f3f4f6
	}
	
	.badge-gray-100[href]:focus,
	.badge-gray-100[href]:hover {
		color: #111827;
		text-decoration: none;
		background-color: #d6d9e0
	}
	
	.badge-gray-200 {
		color: #111827;
		background-color: #e5e7eb
	}
	
	.badge-gray-200[href]:focus,
	.badge-gray-200[href]:hover {
		color: #111827;
		text-decoration: none;
		background-color: #c8ccd5
	}
	
	.badge-gray-300 {
		color: #111827;
		background-color: #d1d5db
	}
	
	.badge-gray-300[href]:focus,
	.badge-gray-300[href]:hover {
		color: #111827;
		text-decoration: none;
		background-color: #b4bbc5
	}
	
	.badge-gray-400 {
		color: #111827;
		background-color: #9ca3af
	}
	
	.badge-gray-400[href]:focus,
	.badge-gray-400[href]:hover {
		color: #111827;
		text-decoration: none;
		background-color: #808998
	}
	
	.badge-gray-500 {
		color: #fff;
		background-color: #6b7280
	}
	
	.badge-gray-500[href]:focus,
	.badge-gray-500[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #545964
	}
	
	.badge-gray-600 {
		color: #fff;
		background-color: #4b5563
	}
	
	.badge-gray-600[href]:focus,
	.badge-gray-600[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #353c46
	}
	
	.badge-gray-700 {
		color: #fff;
		background-color: #374151
	}
	
	.badge-gray-700[href]:focus,
	.badge-gray-700[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #222933
	}
	
	.badge-gray-800 {
		color: #fff;
		background-color: #1f2937
	}
	
	.badge-gray-800[href]:focus,
	.badge-gray-800[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #0d1116
	}
	
	.badge-gray-900 {
		color: #fff;
		background-color: #111827
	}
	
	.badge-gray-900[href]:focus,
	.badge-gray-900[href]:hover {
		color: #fff;
		text-decoration: none;
		background-color: #020203
	}
	
	.jumbotron {
		padding: 2rem 1rem;
		margin-bottom: 2rem;
		background-color: #e5e7eb;
		border-radius: .3rem
	}
	
	@media (min-width:576px) {
		.jumbotron {
			padding: 4rem 2rem
		}
	}
	
	.jumbotron-fluid {
		padding-right: 0;
		padding-left: 0;
		border-radius: 0
	}
	
	.alert {
		position: relative;
		padding: .2rem 1.25rem;
		margin-bottom: 1rem;
		border: 1px solid transparent;
		border-radius: .25rem
	}
	
	.alert-heading {
		color: inherit
	}
	
	.alert-link {
		font-weight: 700
	}
	
	.alert-dismissible {
		padding-right: 3.7195rem
	}
	
	.alert-dismissible .close {
		position: absolute;
		top: 0;
		right: 0;
		padding: .2rem 1.25rem;
		color: inherit
	}
	
	.alert-primary {
		color: #4d318e;
		background-color: #e8defd;
		border-color: #dfd1fc
	}
	
	.alert-primary hr {
		border-top-color: #ceb9fa
	}
	
	.alert-primary .alert-link {
		color: #382468
	}
	
	.alert-secondary {
		color: #15162b;
		background-color: #d2d4d7;
		border-color: #c0c3c7
	}
	
	.alert-secondary hr {
		border-top-color: #b3b6bb
	}
	
	.alert-secondary .alert-link {
		color: #040409
	}
	
	.alert-success {
		color: #0d6152;
		background-color: #cff1e6;
		border-color: #bcebdc
	}
	
	.alert-success hr {
		border-top-color: #a8e5d2
	}
	
	.alert-success .alert-link {
		color: #07342c
	}
	
	.alert-info {
		color: #24448e;
		background-color: #d8e6fd;
		border-color: #c8dcfc
	}
	
	.alert-info hr {
		border-top-color: #b0cdfb
	}
	
	.alert-info .alert-link {
		color: #1a3165
	}
	
	.alert-warning {
		color: #845314;
		background-color: #fdecce;
		border-color: #fce4bb
	}
	
	.alert-warning hr {
		border-top-color: #fbdaa3
	}
	
	.alert-warning .alert-link {
		color: #58370d
	}
	
	.alert-danger {
		color: #812432;
		background-color: #fcdada;
		border-color: #fbcbcb
	}
	
	.alert-danger hr {
		border-top-color: #f9b3b3
	}
	
	.alert-danger .alert-link {
		color: #591923
	}
	
	.alert-light {
		color: #3d3c51;
		background-color: #e1e3e6;
		border-color: #d6d8db
	}
	
	.alert-light hr {
		border-top-color: #c8cbcf
	}
	
	.alert-light .alert-link {
		color: #272634
	}
	
	.alert-dark {
		color: #0e0d23;
		background-color: #cfd1d4;
		border-color: #bcbec3
	}
	
	.alert-dark hr {
		border-top-color: #afb1b7
	}
	
	.alert-dark .alert-link {
		color: #000
	}
	
	.alert-gray-100 {
		color: #83808e;
		background-color: #fdfdfd;
		border-color: #fcfcfc
	}
	
	.alert-gray-100 hr {
		border-top-color: #efefef
	}
	
	.alert-gray-100 .alert-link {
		color: #6a6774
	}
	
	.alert-gray-200 {
		color: #7c7989;
		background-color: #fafafb;
		border-color: #f8f8f9
	}
	
	.alert-gray-200 hr {
		border-top-color: #eaeaed
	}
	
	.alert-gray-200 .alert-link {
		color: #63616e
	}
	
	.alert-gray-300 {
		color: #727080;
		background-color: #f6f7f8;
		border-color: #f2f3f5
	}
	
	.alert-gray-300 hr {
		border-top-color: #e4e6ea
	}
	
	.alert-gray-300 .alert-link {
		color: #5a5865
	}
	
	.alert-gray-400 {
		color: #56566a;
		background-color: #ebedef;
		border-color: #e3e5e9
	}
	
	.alert-gray-400 hr {
		border-top-color: #d5d8de
	}
	
	.alert-gray-400 .alert-link {
		color: #3f3f4e
	}
	
	.alert-gray-500 {
		color: #3d3c51;
		background-color: #e1e3e6;
		border-color: #d6d8db
	}
	
	.alert-gray-500 hr {
		border-top-color: #c8cbcf
	}
	
	.alert-gray-500 .alert-link {
		color: #272634
	}
	
	.alert-gray-600 {
		color: #2c2d42;
		background-color: #dbdde0;
		border-color: #cdcfd3
	}
	
	.alert-gray-600 hr {
		border-top-color: #bfc2c7
	}
	
	.alert-gray-600 .alert-link {
		color: #181823
	}
	
	.alert-gray-700 {
		color: #222339;
		background-color: #d7d9dc;
		border-color: #c7cace
	}
	
	.alert-gray-700 hr {
		border-top-color: #b9bdc2
	}
	
	.alert-gray-700 .alert-link {
		color: #0f0f19
	}
	
	.alert-gray-800 {
		color: #15162b;
		background-color: #d2d4d7;
		border-color: #c0c3c7
	}
	
	.alert-gray-800 hr {
		border-top-color: #b3b6bb
	}
	
	.alert-gray-800 .alert-link {
		color: #040409
	}
	
	.alert-gray-900 {
		color: #0e0d23;
		background-color: #cfd1d4;
		border-color: #bcbec3
	}
	
	.alert-gray-900 hr {
		border-top-color: #afb1b7
	}
	
	.alert-gray-900 .alert-link {
		color: #000
	}
	
	@-webkit-keyframes progress-bar-stripes {
		0% {
			background-position: 1rem 0
		}
		to {
			background-position: 0 0
		}
	}
	
	@keyframes progress-bar-stripes {
		0% {
			background-position: 1rem 0
		}
		to {
			background-position: 0 0
		}
	}
	
	.progress {
		display: flex;
		height: 1rem;
		overflow: hidden;
		font-size: .60975rem;
		background-color: #e5e7eb;
		border-radius: .25rem
	}
	
	.progress-bar {
		display: flex;
		flex-direction: column;
		justify-content: center;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background-color: #8b5cf6;
		transition: width .6s ease
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.progress-bar {
			transition: none
		}
	}
	
	.progress-bar-striped {
		background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
		background-size: 1rem 1rem
	}
	
	.progress-bar-animated {
		-webkit-animation: progress-bar-stripes 1s linear infinite;
		animation: progress-bar-stripes 1s linear infinite
	}
	
	.media {
		display: flex;
		align-items: flex-start
	}
	
	.media-body {
		flex: 1
	}
	
	.list-group {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0
	}
	
	.list-group-item-action {
		width: 100%;
		color: #374151;
		text-align: inherit
	}
	
	.list-group-item-action:focus,
	.list-group-item-action:hover {
		color: #374151;
		text-decoration: none;
		background-color: #f3f4f6
	}
	
	.list-group-item-action:active {
		color: #111827;
		background-color: #e5e7eb
	}
	
	.list-group-item {
		position: relative;
		display: block;
		padding: .75rem 1.25rem;
		margin-bottom: -1px;
		background-color: #fff;
		border: 1px solid rgba(10, 2, 30, .125)
	}
	
	.list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	
	.list-group-item:last-child {
		margin-bottom: 0;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: .25rem
	}
	
	.list-group-item:focus,
	.list-group-item:hover {
		z-index: 1;
		text-decoration: none
	}
	
	.list-group-item.disabled,
	.list-group-item:disabled {
		color: #4b5563;
		background-color: #fff
	}
	
	.list-group-item.active {
		z-index: 2;
		color: #fff;
		background-color: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.list-group-flush .list-group-item {
		border-right: 0;
		border-left: 0;
		border-radius: 0
	}
	
	.list-group-flush:first-child .list-group-item:first-child {
		border-top: 0
	}
	
	.list-group-flush:last-child .list-group-item:last-child {
		border-bottom: 0
	}
	
	.list-group-item-primary {
		color: #4d318e;
		background-color: #dfd1fc
	}
	
	.list-group-item-primary.list-group-item-action:focus,
	.list-group-item-primary.list-group-item-action:hover {
		color: #4d318e;
		background-color: #ceb9fa
	}
	
	.list-group-item-primary.list-group-item-action.active {
		color: #fff;
		background-color: #4d318e;
		border-color: #4d318e
	}
	
	.list-group-item-secondary {
		color: #15162b;
		background-color: #c0c3c7
	}
	
	.list-group-item-secondary.list-group-item-action:focus,
	.list-group-item-secondary.list-group-item-action:hover {
		color: #15162b;
		background-color: #b3b6bb
	}
	
	.list-group-item-secondary.list-group-item-action.active {
		color: #fff;
		background-color: #15162b;
		border-color: #15162b
	}
	
	.list-group-item-success {
		color: #0d6152;
		background-color: #bcebdc
	}
	
	.list-group-item-success.list-group-item-action:focus,
	.list-group-item-success.list-group-item-action:hover {
		color: #0d6152;
		background-color: #a8e5d2
	}
	
	.list-group-item-success.list-group-item-action.active {
		color: #fff;
		background-color: #0d6152;
		border-color: #0d6152
	}
	
	.list-group-item-info {
		color: #24448e;
		background-color: #c8dcfc
	}
	
	.list-group-item-info.list-group-item-action:focus,
	.list-group-item-info.list-group-item-action:hover {
		color: #24448e;
		background-color: #b0cdfb
	}
	
	.list-group-item-info.list-group-item-action.active {
		color: #fff;
		background-color: #24448e;
		border-color: #24448e
	}
	
	.list-group-item-warning {
		color: #845314;
		background-color: #fce4bb
	}
	
	.list-group-item-warning.list-group-item-action:focus,
	.list-group-item-warning.list-group-item-action:hover {
		color: #845314;
		background-color: #fbdaa3
	}
	
	.list-group-item-warning.list-group-item-action.active {
		color: #fff;
		background-color: #845314;
		border-color: #845314
	}
	
	.list-group-item-danger {
		color: #812432;
		background-color: #fbcbcb
	}
	
	.list-group-item-danger.list-group-item-action:focus,
	.list-group-item-danger.list-group-item-action:hover {
		color: #812432;
		background-color: #f9b3b3
	}
	
	.list-group-item-danger.list-group-item-action.active {
		color: #fff;
		background-color: #812432;
		border-color: #812432
	}
	
	.list-group-item-light {
		color: #3d3c51;
		background-color: #d6d8db
	}
	
	.list-group-item-light.list-group-item-action:focus,
	.list-group-item-light.list-group-item-action:hover {
		color: #3d3c51;
		background-color: #c8cbcf
	}
	
	.list-group-item-light.list-group-item-action.active {
		color: #fff;
		background-color: #3d3c51;
		border-color: #3d3c51
	}
	
	.list-group-item-dark {
		color: #0e0d23;
		background-color: #bcbec3
	}
	
	.list-group-item-dark.list-group-item-action:focus,
	.list-group-item-dark.list-group-item-action:hover {
		color: #0e0d23;
		background-color: #afb1b7
	}
	
	.list-group-item-dark.list-group-item-action.active {
		color: #fff;
		background-color: #0e0d23;
		border-color: #0e0d23
	}
	
	.list-group-item-gray-100 {
		color: #83808e;
		background-color: #fcfcfc
	}
	
	.list-group-item-gray-100.list-group-item-action:focus,
	.list-group-item-gray-100.list-group-item-action:hover {
		color: #83808e;
		background-color: #efefef
	}
	
	.list-group-item-gray-100.list-group-item-action.active {
		color: #fff;
		background-color: #83808e;
		border-color: #83808e
	}
	
	.list-group-item-gray-200 {
		color: #7c7989;
		background-color: #f8f8f9
	}
	
	.list-group-item-gray-200.list-group-item-action:focus,
	.list-group-item-gray-200.list-group-item-action:hover {
		color: #7c7989;
		background-color: #eaeaed
	}
	
	.list-group-item-gray-200.list-group-item-action.active {
		color: #fff;
		background-color: #7c7989;
		border-color: #7c7989
	}
	
	.list-group-item-gray-300 {
		color: #727080;
		background-color: #f2f3f5
	}
	
	.list-group-item-gray-300.list-group-item-action:focus,
	.list-group-item-gray-300.list-group-item-action:hover {
		color: #727080;
		background-color: #e4e6ea
	}
	
	.list-group-item-gray-300.list-group-item-action.active {
		color: #fff;
		background-color: #727080;
		border-color: #727080
	}
	
	.list-group-item-gray-400 {
		color: #56566a;
		background-color: #e3e5e9
	}
	
	.list-group-item-gray-400.list-group-item-action:focus,
	.list-group-item-gray-400.list-group-item-action:hover {
		color: #56566a;
		background-color: #d5d8de
	}
	
	.list-group-item-gray-400.list-group-item-action.active {
		color: #fff;
		background-color: #56566a;
		border-color: #56566a
	}
	
	.list-group-item-gray-500 {
		color: #3d3c51;
		background-color: #d6d8db
	}
	
	.list-group-item-gray-500.list-group-item-action:focus,
	.list-group-item-gray-500.list-group-item-action:hover {
		color: #3d3c51;
		background-color: #c8cbcf
	}
	
	.list-group-item-gray-500.list-group-item-action.active {
		color: #fff;
		background-color: #3d3c51;
		border-color: #3d3c51
	}
	
	.list-group-item-gray-600 {
		color: #2c2d42;
		background-color: #cdcfd3
	}
	
	.list-group-item-gray-600.list-group-item-action:focus,
	.list-group-item-gray-600.list-group-item-action:hover {
		color: #2c2d42;
		background-color: #bfc2c7
	}
	
	.list-group-item-gray-600.list-group-item-action.active {
		color: #fff;
		background-color: #2c2d42;
		border-color: #2c2d42
	}
	
	.list-group-item-gray-700 {
		color: #222339;
		background-color: #c7cace
	}
	
	.list-group-item-gray-700.list-group-item-action:focus,
	.list-group-item-gray-700.list-group-item-action:hover {
		color: #222339;
		background-color: #b9bdc2
	}
	
	.list-group-item-gray-700.list-group-item-action.active {
		color: #fff;
		background-color: #222339;
		border-color: #222339
	}
	
	.list-group-item-gray-800 {
		color: #15162b;
		background-color: #c0c3c7
	}
	
	.list-group-item-gray-800.list-group-item-action:focus,
	.list-group-item-gray-800.list-group-item-action:hover {
		color: #15162b;
		background-color: #b3b6bb
	}
	
	.list-group-item-gray-800.list-group-item-action.active {
		color: #fff;
		background-color: #15162b;
		border-color: #15162b
	}
	
	.list-group-item-gray-900 {
		color: #0e0d23;
		background-color: #bcbec3
	}
	
	.list-group-item-gray-900.list-group-item-action:focus,
	.list-group-item-gray-900.list-group-item-action:hover {
		color: #0e0d23;
		background-color: #afb1b7
	}
	
	.list-group-item-gray-900.list-group-item-action.active {
		color: #fff;
		background-color: #0e0d23;
		border-color: #0e0d23
	}
	
	.close {
		float: right;
		font-size: 1.2195rem;
		font-weight: 700;
		line-height: 1;
		color: #0a021e;
		text-shadow: 0 1px 0 #fff;
		opacity: .5
	}
	
	.close:not(:disabled):not(.disabled) {
		cursor: pointer
	}
	
	.close:not(:disabled):not(.disabled):focus,
	.close:not(:disabled):not(.disabled):hover {
		color: #0a021e;
		text-decoration: none;
		opacity: .75
	}
	
	button.close {
		padding: 0;
		background-color: transparent;
		border: 0;
		-webkit-appearance: none
	}
	
	.modal-open {
		overflow: hidden
	}
	
	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto
	}
	
	.modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		display: none;
		overflow: hidden;
		outline: 0
	}
	
	.modal-dialog {
		position: relative;
		width: auto;
		margin: .5rem;
		pointer-events: none
	}
	
	.modal.fade .modal-dialog {
		transition: transform .3s ease-out;
		transform: translateY(-25%)
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.modal.fade .modal-dialog {
			transition: none
		}
	}
	
	.modal.show .modal-dialog {
		transform: translate(0)
	}
	
	.modal-dialog-centered {
		display: flex;
		align-items: center;
		min-height: calc(100% - 1rem)
	}
	
	.modal-dialog-centered:before {
		display: block;
		height: calc(100vh - 1rem);
		content: ""
	}
	
	.modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(10, 2, 30, .2);
		border-radius: .3rem;
		outline: 0
	}
	
	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		background-color: #0a021e
	}
	
	.modal-backdrop.fade {
		opacity: 0
	}
	
	.modal-backdrop.show {
		opacity: .5
	}
	
	.modal-header {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1rem;
		border-bottom: 1px solid #e5e7eb;
		border-top-left-radius: .3rem;
		border-top-right-radius: .3rem
	}
	
	.modal-header .close {
		padding: 1rem;
		margin: -1rem -1rem -1rem auto
	}
	
	.modal-title {
		margin-bottom: 0;
		line-height: 1.5
	}
	
	.modal-body {
		position: relative;
		flex: 1 1 auto;
		padding: 1rem
	}
	
	.modal-footer {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 1rem;
		border-top: 1px solid #e5e7eb
	}
	
	.modal-footer>:not(:first-child) {
		margin-left: .25rem
	}
	
	.modal-footer>:not(:last-child) {
		margin-right: .25rem
	}
	
	.modal-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll
	}
	
	@media (min-width:576px) {
		.modal-dialog {
			max-width: 500px;
			margin: 1.75rem auto
		}
		.modal-dialog-centered {
			min-height: calc(100% - 3.5rem)
		}
		.modal-dialog-centered:before {
			height: calc(100vh - 3.5rem)
		}
		.modal-sm {
			max-width: 300px
		}
	}
	
	@media (min-width:992px) {
		.modal-lg {
			max-width: 800px
		}
	}
	
	.tooltip {
		position: absolute;
		z-index: 1070;
		display: block;
		margin: 0;
		font-family: Nunito, sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-align: left;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto;
		font-size: .711375rem;
		word-wrap: break-word;
		opacity: 0
	}
	
	.tooltip.show {
		opacity: .9
	}
	
	.tooltip .arrow {
		position: absolute;
		display: block;
		width: .8rem;
		height: .4rem
	}
	
	.tooltip .arrow:before {
		position: absolute;
		content: "";
		border-color: transparent;
		border-style: solid
	}
	
	.bs-tooltip-auto[x-placement^=top],
	.bs-tooltip-top {
		padding: .4rem 0
	}
	
	.bs-tooltip-auto[x-placement^=top] .arrow,
	.bs-tooltip-top .arrow {
		bottom: 0
	}
	
	.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.bs-tooltip-top .arrow:before {
		top: 0;
		border-width: .4rem .4rem 0;
		border-top-color: #0a021e
	}
	
	.bs-tooltip-auto[x-placement^=right],
	.bs-tooltip-right {
		padding: 0 .4rem
	}
	
	.bs-tooltip-auto[x-placement^=right] .arrow,
	.bs-tooltip-right .arrow {
		left: 0;
		width: .4rem;
		height: .8rem
	}
	
	.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.bs-tooltip-right .arrow:before {
		right: 0;
		border-width: .4rem .4rem .4rem 0;
		border-right-color: #0a021e
	}
	
	.bs-tooltip-auto[x-placement^=bottom],
	.bs-tooltip-bottom {
		padding: .4rem 0
	}
	
	.bs-tooltip-auto[x-placement^=bottom] .arrow,
	.bs-tooltip-bottom .arrow {
		top: 0
	}
	
	.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.bs-tooltip-bottom .arrow:before {
		bottom: 0;
		border-width: 0 .4rem .4rem;
		border-bottom-color: #0a021e
	}
	
	.bs-tooltip-auto[x-placement^=left],
	.bs-tooltip-left {
		padding: 0 .4rem
	}
	
	.bs-tooltip-auto[x-placement^=left] .arrow,
	.bs-tooltip-left .arrow {
		right: 0;
		width: .4rem;
		height: .8rem
	}
	
	.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.bs-tooltip-left .arrow:before {
		left: 0;
		border-width: .4rem 0 .4rem .4rem;
		border-left-color: #0a021e
	}
	
	.tooltip-inner {
		max-width: 200px;
		padding: .25rem .5rem;
		color: #fff;
		text-align: center;
		background-color: #0a021e;
		border-radius: .25rem
	}
	
	.toast {
		max-width: 350px;
		overflow: hidden;
		font-size: .875rem;
		background-color: hsla(0, 0%, 100%, .85);
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .1);
		border-radius: .25rem;
		box-shadow: 0 .25rem .75rem rgba(10, 2, 30, .1);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		opacity: 0
	}
	
	.toast:not(:last-child) {
		margin-bottom: .75rem
	}
	
	.toast.showing {
		opacity: 1
	}
	
	.toast.show {
		display: block;
		opacity: 1
	}
	
	.toast.hide {
		display: none
	}
	
	.toast-header {
		display: flex;
		align-items: center;
		padding: .25rem .75rem;
		color: #4b5563;
		background-color: hsla(0, 0%, 100%, .85);
		background-clip: padding-box;
		border-bottom: 1px solid rgba(0, 0, 0, .05)
	}
	
	.toast-body {
		padding: .75rem
	}
	
	.popover {
		top: 0;
		left: 0;
		z-index: 1060;
		max-width: 276px;
		font-family: Nunito, sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-align: left;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto;
		font-size: .711375rem;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(10, 2, 30, .2);
		border-radius: .3rem
	}
	
	.popover,
	.popover .arrow {
		position: absolute;
		display: block
	}
	
	.popover .arrow {
		width: 1rem;
		height: .5rem;
		margin: 0 .3rem
	}
	
	.popover .arrow:after,
	.popover .arrow:before {
		position: absolute;
		display: block;
		content: "";
		border-color: transparent;
		border-style: solid
	}
	
	.bs-popover-auto[x-placement^=top],
	.bs-popover-top {
		margin-bottom: .5rem
	}
	
	.bs-popover-auto[x-placement^=top] .arrow,
	.bs-popover-top .arrow {
		bottom: calc(-.5rem + -1px)
	}
	
	.bs-popover-auto[x-placement^=top] .arrow:after,
	.bs-popover-auto[x-placement^=top] .arrow:before,
	.bs-popover-top .arrow:after,
	.bs-popover-top .arrow:before {
		border-width: .5rem .5rem 0
	}
	
	.bs-popover-auto[x-placement^=top] .arrow:before,
	.bs-popover-top .arrow:before {
		bottom: 0;
		border-top-color: rgba(10, 2, 30, .25)
	}
	
	.bs-popover-auto[x-placement^=top] .arrow:after,
	.bs-popover-top .arrow:after {
		bottom: 1px;
		border-top-color: #fff
	}
	
	.bs-popover-auto[x-placement^=right],
	.bs-popover-right {
		margin-left: .5rem
	}
	
	.bs-popover-auto[x-placement^=right] .arrow,
	.bs-popover-right .arrow {
		left: calc(-.5rem + -1px);
		width: .5rem;
		height: 1rem;
		margin: .3rem 0
	}
	
	.bs-popover-auto[x-placement^=right] .arrow:after,
	.bs-popover-auto[x-placement^=right] .arrow:before,
	.bs-popover-right .arrow:after,
	.bs-popover-right .arrow:before {
		border-width: .5rem .5rem .5rem 0
	}
	
	.bs-popover-auto[x-placement^=right] .arrow:before,
	.bs-popover-right .arrow:before {
		left: 0;
		border-right-color: rgba(10, 2, 30, .25)
	}
	
	.bs-popover-auto[x-placement^=right] .arrow:after,
	.bs-popover-right .arrow:after {
		left: 1px;
		border-right-color: #fff
	}
	
	.bs-popover-auto[x-placement^=bottom],
	.bs-popover-bottom {
		margin-top: .5rem
	}
	
	.bs-popover-auto[x-placement^=bottom] .arrow,
	.bs-popover-bottom .arrow {
		top: calc(-.5rem + -1px)
	}
	
	.bs-popover-auto[x-placement^=bottom] .arrow:after,
	.bs-popover-auto[x-placement^=bottom] .arrow:before,
	.bs-popover-bottom .arrow:after,
	.bs-popover-bottom .arrow:before {
		border-width: 0 .5rem .5rem
	}
	
	.bs-popover-auto[x-placement^=bottom] .arrow:before,
	.bs-popover-bottom .arrow:before {
		top: 0;
		border-bottom-color: rgba(10, 2, 30, .25)
	}
	
	.bs-popover-auto[x-placement^=bottom] .arrow:after,
	.bs-popover-bottom .arrow:after {
		top: 1px;
		border-bottom-color: #fff
	}
	
	.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.bs-popover-bottom .popover-header:before {
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		width: 1rem;
		margin-left: -.5rem;
		content: "";
		border-bottom: 1px solid #f7f7f7
	}
	
	.bs-popover-auto[x-placement^=left],
	.bs-popover-left {
		margin-right: .5rem
	}
	
	.bs-popover-auto[x-placement^=left] .arrow,
	.bs-popover-left .arrow {
		right: calc(-.5rem + -1px);
		width: .5rem;
		height: 1rem;
		margin: .3rem 0
	}
	
	.bs-popover-auto[x-placement^=left] .arrow:after,
	.bs-popover-auto[x-placement^=left] .arrow:before,
	.bs-popover-left .arrow:after,
	.bs-popover-left .arrow:before {
		border-width: .5rem 0 .5rem .5rem
	}
	
	.bs-popover-auto[x-placement^=left] .arrow:before,
	.bs-popover-left .arrow:before {
		right: 0;
		border-left-color: rgba(10, 2, 30, .25)
	}
	
	.bs-popover-auto[x-placement^=left] .arrow:after,
	.bs-popover-left .arrow:after {
		right: 1px;
		border-left-color: #fff
	}
	
	.popover-header {
		padding: .5rem .75rem;
		margin-bottom: 0;
		font-size: .813rem;
		color: inherit;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		border-top-left-radius: calc(.3rem - 1px);
		border-top-right-radius: calc(.3rem - 1px)
	}
	
	.popover-header:empty {
		display: none
	}
	
	.popover-body {
		padding: .5rem .75rem;
		color: #111827
	}
	
	.carousel {
		position: relative
	}
	
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden
	}
	
	.carousel-item {
		position: relative;
		display: none;
		align-items: center;
		width: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		perspective: 1000px
	}
	
	.carousel-item-next,
	.carousel-item-prev,
	.carousel-item.active {
		display: block;
		transition: transform .6s ease
	}
	
	@media screen and (prefers-reduced-motion:reduce) {
		.carousel-item-next,
		.carousel-item-prev,
		.carousel-item.active {
			transition: none
		}
	}
	
	.carousel-item-next,
	.carousel-item-prev {
		position: absolute;
		top: 0
	}
	
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translateX(0)
	}
	
	@supports (transform-style:preserve-3d) {
		.carousel-item-next.carousel-item-left,
		.carousel-item-prev.carousel-item-right {
			transform: translateZ(0)
		}
	}
	
	.active.carousel-item-right,
	.carousel-item-next {
		transform: translateX(100%)
	}
	
	@supports (transform-style:preserve-3d) {
		.active.carousel-item-right,
		.carousel-item-next {
			transform: translate3d(100%, 0, 0)
		}
	}
	
	.active.carousel-item-left,
	.carousel-item-prev {
		transform: translateX(-100%)
	}
	
	@supports (transform-style:preserve-3d) {
		.active.carousel-item-left,
		.carousel-item-prev {
			transform: translate3d(-100%, 0, 0)
		}
	}
	
	.carousel-fade .carousel-item {
		opacity: 0;
		transition-duration: .6s;
		transition-property: opacity
	}
	
	.carousel-fade .carousel-item-next.carousel-item-left,
	.carousel-fade .carousel-item-prev.carousel-item-right,
	.carousel-fade .carousel-item.active {
		opacity: 1
	}
	
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		opacity: 0
	}
	
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-prev,
	.carousel-fade .carousel-item-next,
	.carousel-fade .carousel-item-prev,
	.carousel-fade .carousel-item.active {
		transform: translateX(0)
	}
	
	@supports (transform-style:preserve-3d) {
		.carousel-fade .active.carousel-item-left,
		.carousel-fade .active.carousel-item-prev,
		.carousel-fade .carousel-item-next,
		.carousel-fade .carousel-item-prev,
		.carousel-fade .carousel-item.active {
			transform: translateZ(0)
		}
	}
	
	.carousel-control-next,
	.carousel-control-prev {
		position: absolute;
		top: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 15%;
		color: #fff;
		text-align: center;
		opacity: .5
	}
	
	.carousel-control-next:focus,
	.carousel-control-next:hover,
	.carousel-control-prev:focus,
	.carousel-control-prev:hover {
		color: #fff;
		text-decoration: none;
		outline: 0;
		opacity: .9
	}
	
	.carousel-control-prev {
		left: 0
	}
	
	.carousel-control-next {
		right: 0
	}
	
	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		background: transparent no-repeat 50%;
		background-size: 100% 100%
	}
	
	.carousel-control-prev-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
	}
	
	.carousel-control-next-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
	}
	
	.carousel-indicators {
		position: absolute;
		right: 0;
		bottom: 10px;
		left: 0;
		z-index: 15;
		display: flex;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none
	}
	
	.carousel-indicators li {
		position: relative;
		flex: 0 1 auto;
		width: 30px;
		height: 3px;
		margin-right: 3px;
		margin-left: 3px;
		text-indent: -999px;
		cursor: pointer;
		background-color: hsla(0, 0%, 100%, .5)
	}
	
	.carousel-indicators li:before {
		top: -10px
	}
	
	.carousel-indicators li:after,
	.carousel-indicators li:before {
		position: absolute;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 10px;
		content: ""
	}
	
	.carousel-indicators li:after {
		bottom: -10px
	}
	
	.carousel-indicators .active {
		background-color: #fff
	}
	
	.carousel-caption {
		position: absolute;
		right: 15%;
		bottom: 20px;
		left: 15%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center
	}
	
	.align-baseline {
		vertical-align: baseline!important
	}
	
	.align-top {
		vertical-align: top!important
	}
	
	.align-middle {
		vertical-align: middle!important
	}
	
	.align-bottom {
		vertical-align: bottom!important
	}
	
	.align-text-bottom {
		vertical-align: text-bottom!important
	}
	
	.align-text-top {
		vertical-align: text-top!important
	}
	
	.bg-primary {
		background-color: #8b5cf6!important
	}
	
	a.bg-primary:focus,
	a.bg-primary:hover,
	button.bg-primary:focus,
	button.bg-primary:hover {
		background-color: #692cf3!important
	}
	
	.bg-secondary {
		background-color: #1f2937!important
	}
	
	a.bg-secondary:focus,
	a.bg-secondary:hover,
	button.bg-secondary:focus,
	button.bg-secondary:hover {
		background-color: #0d1116!important
	}
	
	.bg-success {
		background-color: #10b981!important
	}
	
	a.bg-success:focus,
	a.bg-success:hover,
	button.bg-success:focus,
	button.bg-success:hover {
		background-color: #0c8a60!important
	}
	
	.bg-info {
		background-color: #3b82f6!important
	}
	
	a.bg-info:focus,
	a.bg-info:hover,
	button.bg-info:focus,
	button.bg-info:hover {
		background-color: #0b63f3!important
	}
	
	.bg-warning {
		background-color: #f59e0b!important
	}
	
	a.bg-warning:focus,
	a.bg-warning:hover,
	button.bg-warning:focus,
	button.bg-warning:hover {
		background-color: #c57f08!important
	}
	
	.bg-danger {
		background-color: #ef4444!important
	}
	
	a.bg-danger:focus,
	a.bg-danger:hover,
	button.bg-danger:focus,
	button.bg-danger:hover {
		background-color: #eb1515!important
	}
	
	.bg-light {
		background-color: #6b7280!important
	}
	
	a.bg-light:focus,
	a.bg-light:hover,
	button.bg-light:focus,
	button.bg-light:hover {
		background-color: #545964!important
	}
	
	.bg-dark {
		background-color: #111827!important
	}
	
	a.bg-dark:focus,
	a.bg-dark:hover,
	button.bg-dark:focus,
	button.bg-dark:hover {
		background-color: #020203!important
	}
	
	.bg-gray-100 {
		background-color: #f3f4f6!important
	}
	
	a.bg-gray-100:focus,
	a.bg-gray-100:hover,
	button.bg-gray-100:focus,
	button.bg-gray-100:hover {
		background-color: #d6d9e0!important
	}
	
	.bg-gray-200 {
		background-color: #e5e7eb!important
	}
	
	a.bg-gray-200:focus,
	a.bg-gray-200:hover,
	button.bg-gray-200:focus,
	button.bg-gray-200:hover {
		background-color: #c8ccd5!important
	}
	
	.bg-gray-300 {
		background-color: #d1d5db!important
	}
	
	a.bg-gray-300:focus,
	a.bg-gray-300:hover,
	button.bg-gray-300:focus,
	button.bg-gray-300:hover {
		background-color: #b4bbc5!important
	}
	
	.bg-gray-400 {
		background-color: #9ca3af!important
	}
	
	a.bg-gray-400:focus,
	a.bg-gray-400:hover,
	button.bg-gray-400:focus,
	button.bg-gray-400:hover {
		background-color: #808998!important
	}
	
	.bg-gray-500 {
		background-color: #6b7280!important
	}
	
	a.bg-gray-500:focus,
	a.bg-gray-500:hover,
	button.bg-gray-500:focus,
	button.bg-gray-500:hover {
		background-color: #545964!important
	}
	
	.bg-gray-600 {
		background-color: #4b5563!important
	}
	
	a.bg-gray-600:focus,
	a.bg-gray-600:hover,
	button.bg-gray-600:focus,
	button.bg-gray-600:hover {
		background-color: #353c46!important
	}
	
	.bg-gray-700 {
		background-color: #374151!important
	}
	
	a.bg-gray-700:focus,
	a.bg-gray-700:hover,
	button.bg-gray-700:focus,
	button.bg-gray-700:hover {
		background-color: #222933!important
	}
	
	.bg-gray-800 {
		background-color: #1f2937!important
	}
	
	a.bg-gray-800:focus,
	a.bg-gray-800:hover,
	button.bg-gray-800:focus,
	button.bg-gray-800:hover {
		background-color: #0d1116!important
	}
	
	.bg-gray-900 {
		background-color: #111827!important
	}
	
	a.bg-gray-900:focus,
	a.bg-gray-900:hover,
	button.bg-gray-900:focus,
	button.bg-gray-900:hover {
		background-color: #020203!important
	}
	
	.bg-white {
		background-color: #fff!important
	}
	
	.bg-transparent {
		background-color: transparent!important
	}
	
	.border {
		border: 1px solid #d1d5db!important
	}
	
	.border-top {
		border-top: 1px solid #d1d5db!important
	}
	
	.border-right {
		border-right: 1px solid #d1d5db!important
	}
	
	.border-bottom {
		border-bottom: 1px solid #d1d5db!important
	}
	
	.border-left {
		border-left: 1px solid #d1d5db!important
	}
	
	.border-0 {
		border: 0!important
	}
	
	.border-top-0 {
		border-top: 0!important
	}
	
	.border-right-0 {
		border-right: 0!important
	}
	
	.border-bottom-0 {
		border-bottom: 0!important
	}
	
	.border-left-0 {
		border-left: 0!important
	}
	
	.border-primary {
		border-color: #8b5cf6!important
	}
	
	.border-secondary {
		border-color: #1f2937!important
	}
	
	.border-success {
		border-color: #10b981!important
	}
	
	.border-info {
		border-color: #3b82f6!important
	}
	
	.border-warning {
		border-color: #f59e0b!important
	}
	
	.border-danger {
		border-color: #ef4444!important
	}
	
	.border-light {
		border-color: #6b7280!important
	}
	
	.border-dark {
		border-color: #111827!important
	}
	
	.border-gray-100 {
		border-color: #f3f4f6!important
	}
	
	.border-gray-200 {
		border-color: #e5e7eb!important
	}
	
	.border-gray-300 {
		border-color: #d1d5db!important
	}
	
	.border-gray-400 {
		border-color: #9ca3af!important
	}
	
	.border-gray-500 {
		border-color: #6b7280!important
	}
	
	.border-gray-600 {
		border-color: #4b5563!important
	}
	
	.border-gray-700 {
		border-color: #374151!important
	}
	
	.border-gray-800 {
		border-color: #1f2937!important
	}
	
	.border-gray-900 {
		border-color: #111827!important
	}
	
	.border-white {
		border-color: #fff!important
	}
	
	.rounded {
		border-radius: .25rem!important
	}
	
	.rounded-top {
		border-top-left-radius: .25rem!important
	}
	
	.rounded-right,
	.rounded-top {
		border-top-right-radius: .25rem!important
	}
	
	.rounded-bottom,
	.rounded-right {
		border-bottom-right-radius: .25rem!important
	}
	
	.rounded-bottom,
	.rounded-left {
		border-bottom-left-radius: .25rem!important
	}
	
	.rounded-left {
		border-top-left-radius: .25rem!important
	}
	
	.rounded-circle {
		border-radius: 50%!important
	}
	
	.rounded-0 {
		border-radius: 0!important
	}
	
	.clearfix:after {
		display: block;
		clear: both;
		content: ""
	}
	
	.d-none {
		display: none!important
	}
	
	.d-inline {
		display: inline!important
	}
	
	.d-inline-block {
		display: inline-block!important
	}
	
	.d-block {
		display: block!important
	}
	
	.d-table {
		display: table!important
	}
	
	.d-table-row {
		display: table-row!important
	}
	
	.d-table-cell {
		display: table-cell!important
	}
	
	.d-flex {
		display: flex!important
	}
	
	.d-inline-flex {
		display: inline-flex!important
	}
	
	@media (min-width:576px) {
		.d-sm-none {
			display: none!important
		}
		.d-sm-inline {
			display: inline!important
		}
		.d-sm-inline-block {
			display: inline-block!important
		}
		.d-sm-block {
			display: block!important
		}
		.d-sm-table {
			display: table!important
		}
		.d-sm-table-row {
			display: table-row!important
		}
		.d-sm-table-cell {
			display: table-cell!important
		}
		.d-sm-flex {
			display: flex!important
		}
		.d-sm-inline-flex {
			display: inline-flex!important
		}
	}
	
	@media (min-width:768px) {
		.d-md-none {
			display: none!important
		}
		.d-md-inline {
			display: inline!important
		}
		.d-md-inline-block {
			display: inline-block!important
		}
		.d-md-block {
			display: block!important
		}
		.d-md-table {
			display: table!important
		}
		.d-md-table-row {
			display: table-row!important
		}
		.d-md-table-cell {
			display: table-cell!important
		}
		.d-md-flex {
			display: flex!important
		}
		.d-md-inline-flex {
			display: inline-flex!important
		}
	}
	
	@media (min-width:992px) {
		.d-lg-none {
			display: none!important
		}
		.d-lg-inline {
			display: inline!important
		}
		.d-lg-inline-block {
			display: inline-block!important
		}
		.d-lg-block {
			display: block!important
		}
		.d-lg-table {
			display: table!important
		}
		.d-lg-table-row {
			display: table-row!important
		}
		.d-lg-table-cell {
			display: table-cell!important
		}
		.d-lg-flex {
			display: flex!important
		}
		.d-lg-inline-flex {
			display: inline-flex!important
		}
	}
	
	@media (min-width:1200px) {
		.d-xl-none {
			display: none!important
		}
		.d-xl-inline {
			display: inline!important
		}
		.d-xl-inline-block {
			display: inline-block!important
		}
		.d-xl-block {
			display: block!important
		}
		.d-xl-table {
			display: table!important
		}
		.d-xl-table-row {
			display: table-row!important
		}
		.d-xl-table-cell {
			display: table-cell!important
		}
		.d-xl-flex {
			display: flex!important
		}
		.d-xl-inline-flex {
			display: inline-flex!important
		}
	}
	
	@media print {
		.d-print-none {
			display: none!important
		}
		.d-print-inline {
			display: inline!important
		}
		.d-print-inline-block {
			display: inline-block!important
		}
		.d-print-block {
			display: block!important
		}
		.d-print-table {
			display: table!important
		}
		.d-print-table-row {
			display: table-row!important
		}
		.d-print-table-cell {
			display: table-cell!important
		}
		.d-print-flex {
			display: flex!important
		}
		.d-print-inline-flex {
			display: inline-flex!important
		}
	}
	
	.embed-responsive {
		position: relative;
		display: block;
		width: 100%;
		padding: 0;
		overflow: hidden
	}
	
	.embed-responsive:before {
		display: block;
		content: ""
	}
	
	.embed-responsive .embed-responsive-item,
	.embed-responsive embed,
	.embed-responsive iframe,
	.embed-responsive object,
	.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0
	}
	
	.embed-responsive-21by9:before {
		padding-top: 42.85714286%
	}
	
	.embed-responsive-16by9:before {
		padding-top: 56.25%
	}
	
	.embed-responsive-4by3:before {
		padding-top: 75%
	}
	
	.embed-responsive-1by1:before {
		padding-top: 100%
	}
	
	.flex-row {
		flex-direction: row!important
	}
	
	.flex-column {
		flex-direction: column!important
	}
	
	.flex-row-reverse {
		flex-direction: row-reverse!important
	}
	
	.flex-column-reverse {
		flex-direction: column-reverse!important
	}
	
	.flex-wrap {
		flex-wrap: wrap!important
	}
	
	.flex-nowrap {
		flex-wrap: nowrap!important
	}
	
	.flex-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	
	.flex-fill {
		flex: 1 1 auto!important
	}
	
	.flex-grow-0 {
		flex-grow: 0!important
	}
	
	.flex-grow-1 {
		flex-grow: 1!important
	}
	
	.flex-shrink-0 {
		flex-shrink: 0!important
	}
	
	.flex-shrink-1 {
		flex-shrink: 1!important
	}
	
	.justify-content-start {
		justify-content: flex-start!important
	}
	
	.justify-content-end {
		justify-content: flex-end!important
	}
	
	.justify-content-center {
		justify-content: center!important
	}
	
	.justify-content-between {
		justify-content: space-between!important
	}
	
	.justify-content-around {
		justify-content: space-around!important
	}
	
	.align-items-start {
		align-items: flex-start!important
	}
	
	.align-items-end {
		align-items: flex-end!important
	}
	
	.align-items-center {
		align-items: center!important
	}
	
	.align-items-baseline {
		align-items: baseline!important
	}
	
	.align-items-stretch {
		align-items: stretch!important
	}
	
	.align-content-start {
		align-content: flex-start!important
	}
	
	.align-content-end {
		align-content: flex-end!important
	}
	
	.align-content-center {
		align-content: center!important
	}
	
	.align-content-between {
		align-content: space-between!important
	}
	
	.align-content-around {
		align-content: space-around!important
	}
	
	.align-content-stretch {
		align-content: stretch!important
	}
	
	.align-self-auto {
		align-self: auto!important
	}
	
	.align-self-start {
		align-self: flex-start!important
	}
	
	.align-self-end {
		align-self: flex-end!important
	}
	
	.align-self-center {
		align-self: center!important
	}
	
	.align-self-baseline {
		align-self: baseline!important
	}
	
	.align-self-stretch {
		align-self: stretch!important
	}
	
	@media (min-width:576px) {
		.flex-sm-row {
			flex-direction: row!important
		}
		.flex-sm-column {
			flex-direction: column!important
		}
		.flex-sm-row-reverse {
			flex-direction: row-reverse!important
		}
		.flex-sm-column-reverse {
			flex-direction: column-reverse!important
		}
		.flex-sm-wrap {
			flex-wrap: wrap!important
		}
		.flex-sm-nowrap {
			flex-wrap: nowrap!important
		}
		.flex-sm-wrap-reverse {
			flex-wrap: wrap-reverse!important
		}
		.flex-sm-fill {
			flex: 1 1 auto!important
		}
		.flex-sm-grow-0 {
			flex-grow: 0!important
		}
		.flex-sm-grow-1 {
			flex-grow: 1!important
		}
		.flex-sm-shrink-0 {
			flex-shrink: 0!important
		}
		.flex-sm-shrink-1 {
			flex-shrink: 1!important
		}
		.justify-content-sm-start {
			justify-content: flex-start!important
		}
		.justify-content-sm-end {
			justify-content: flex-end!important
		}
		.justify-content-sm-center {
			justify-content: center!important
		}
		.justify-content-sm-between {
			justify-content: space-between!important
		}
		.justify-content-sm-around {
			justify-content: space-around!important
		}
		.align-items-sm-start {
			align-items: flex-start!important
		}
		.align-items-sm-end {
			align-items: flex-end!important
		}
		.align-items-sm-center {
			align-items: center!important
		}
		.align-items-sm-baseline {
			align-items: baseline!important
		}
		.align-items-sm-stretch {
			align-items: stretch!important
		}
		.align-content-sm-start {
			align-content: flex-start!important
		}
		.align-content-sm-end {
			align-content: flex-end!important
		}
		.align-content-sm-center {
			align-content: center!important
		}
		.align-content-sm-between {
			align-content: space-between!important
		}
		.align-content-sm-around {
			align-content: space-around!important
		}
		.align-content-sm-stretch {
			align-content: stretch!important
		}
		.align-self-sm-auto {
			align-self: auto!important
		}
		.align-self-sm-start {
			align-self: flex-start!important
		}
		.align-self-sm-end {
			align-self: flex-end!important
		}
		.align-self-sm-center {
			align-self: center!important
		}
		.align-self-sm-baseline {
			align-self: baseline!important
		}
		.align-self-sm-stretch {
			align-self: stretch!important
		}
	}
	
	@media (min-width:768px) {
		.flex-md-row {
			flex-direction: row!important
		}
		.flex-md-column {
			flex-direction: column!important
		}
		.flex-md-row-reverse {
			flex-direction: row-reverse!important
		}
		.flex-md-column-reverse {
			flex-direction: column-reverse!important
		}
		.flex-md-wrap {
			flex-wrap: wrap!important
		}
		.flex-md-nowrap {
			flex-wrap: nowrap!important
		}
		.flex-md-wrap-reverse {
			flex-wrap: wrap-reverse!important
		}
		.flex-md-fill {
			flex: 1 1 auto!important
		}
		.flex-md-grow-0 {
			flex-grow: 0!important
		}
		.flex-md-grow-1 {
			flex-grow: 1!important
		}
		.flex-md-shrink-0 {
			flex-shrink: 0!important
		}
		.flex-md-shrink-1 {
			flex-shrink: 1!important
		}
		.justify-content-md-start {
			justify-content: flex-start!important
		}
		.justify-content-md-end {
			justify-content: flex-end!important
		}
		.justify-content-md-center {
			justify-content: center!important
		}
		.justify-content-md-between {
			justify-content: space-between!important
		}
		.justify-content-md-around {
			justify-content: space-around!important
		}
		.align-items-md-start {
			align-items: flex-start!important
		}
		.align-items-md-end {
			align-items: flex-end!important
		}
		.align-items-md-center {
			align-items: center!important
		}
		.align-items-md-baseline {
			align-items: baseline!important
		}
		.align-items-md-stretch {
			align-items: stretch!important
		}
		.align-content-md-start {
			align-content: flex-start!important
		}
		.align-content-md-end {
			align-content: flex-end!important
		}
		.align-content-md-center {
			align-content: center!important
		}
		.align-content-md-between {
			align-content: space-between!important
		}
		.align-content-md-around {
			align-content: space-around!important
		}
		.align-content-md-stretch {
			align-content: stretch!important
		}
		.align-self-md-auto {
			align-self: auto!important
		}
		.align-self-md-start {
			align-self: flex-start!important
		}
		.align-self-md-end {
			align-self: flex-end!important
		}
		.align-self-md-center {
			align-self: center!important
		}
		.align-self-md-baseline {
			align-self: baseline!important
		}
		.align-self-md-stretch {
			align-self: stretch!important
		}
	}
	
	@media (min-width:992px) {
		.flex-lg-row {
			flex-direction: row!important
		}
		.flex-lg-column {
			flex-direction: column!important
		}
		.flex-lg-row-reverse {
			flex-direction: row-reverse!important
		}
		.flex-lg-column-reverse {
			flex-direction: column-reverse!important
		}
		.flex-lg-wrap {
			flex-wrap: wrap!important
		}
		.flex-lg-nowrap {
			flex-wrap: nowrap!important
		}
		.flex-lg-wrap-reverse {
			flex-wrap: wrap-reverse!important
		}
		.flex-lg-fill {
			flex: 1 1 auto!important
		}
		.flex-lg-grow-0 {
			flex-grow: 0!important
		}
		.flex-lg-grow-1 {
			flex-grow: 1!important
		}
		.flex-lg-shrink-0 {
			flex-shrink: 0!important
		}
		.flex-lg-shrink-1 {
			flex-shrink: 1!important
		}
		.justify-content-lg-start {
			justify-content: flex-start!important
		}
		.justify-content-lg-end {
			justify-content: flex-end!important
		}
		.justify-content-lg-center {
			justify-content: center!important
		}
		.justify-content-lg-between {
			justify-content: space-between!important
		}
		.justify-content-lg-around {
			justify-content: space-around!important
		}
		.align-items-lg-start {
			align-items: flex-start!important
		}
		.align-items-lg-end {
			align-items: flex-end!important
		}
		.align-items-lg-center {
			align-items: center!important
		}
		.align-items-lg-baseline {
			align-items: baseline!important
		}
		.align-items-lg-stretch {
			align-items: stretch!important
		}
		.align-content-lg-start {
			align-content: flex-start!important
		}
		.align-content-lg-end {
			align-content: flex-end!important
		}
		.align-content-lg-center {
			align-content: center!important
		}
		.align-content-lg-between {
			align-content: space-between!important
		}
		.align-content-lg-around {
			align-content: space-around!important
		}
		.align-content-lg-stretch {
			align-content: stretch!important
		}
		.align-self-lg-auto {
			align-self: auto!important
		}
		.align-self-lg-start {
			align-self: flex-start!important
		}
		.align-self-lg-end {
			align-self: flex-end!important
		}
		.align-self-lg-center {
			align-self: center!important
		}
		.align-self-lg-baseline {
			align-self: baseline!important
		}
		.align-self-lg-stretch {
			align-self: stretch!important
		}
	}
	
	@media (min-width:1200px) {
		.flex-xl-row {
			flex-direction: row!important
		}
		.flex-xl-column {
			flex-direction: column!important
		}
		.flex-xl-row-reverse {
			flex-direction: row-reverse!important
		}
		.flex-xl-column-reverse {
			flex-direction: column-reverse!important
		}
		.flex-xl-wrap {
			flex-wrap: wrap!important
		}
		.flex-xl-nowrap {
			flex-wrap: nowrap!important
		}
		.flex-xl-wrap-reverse {
			flex-wrap: wrap-reverse!important
		}
		.flex-xl-fill {
			flex: 1 1 auto!important
		}
		.flex-xl-grow-0 {
			flex-grow: 0!important
		}
		.flex-xl-grow-1 {
			flex-grow: 1!important
		}
		.flex-xl-shrink-0 {
			flex-shrink: 0!important
		}
		.flex-xl-shrink-1 {
			flex-shrink: 1!important
		}
		.justify-content-xl-start {
			justify-content: flex-start!important
		}
		.justify-content-xl-end {
			justify-content: flex-end!important
		}
		.justify-content-xl-center {
			justify-content: center!important
		}
		.justify-content-xl-between {
			justify-content: space-between!important
		}
		.justify-content-xl-around {
			justify-content: space-around!important
		}
		.align-items-xl-start {
			align-items: flex-start!important
		}
		.align-items-xl-end {
			align-items: flex-end!important
		}
		.align-items-xl-center {
			align-items: center!important
		}
		.align-items-xl-baseline {
			align-items: baseline!important
		}
		.align-items-xl-stretch {
			align-items: stretch!important
		}
		.align-content-xl-start {
			align-content: flex-start!important
		}
		.align-content-xl-end {
			align-content: flex-end!important
		}
		.align-content-xl-center {
			align-content: center!important
		}
		.align-content-xl-between {
			align-content: space-between!important
		}
		.align-content-xl-around {
			align-content: space-around!important
		}
		.align-content-xl-stretch {
			align-content: stretch!important
		}
		.align-self-xl-auto {
			align-self: auto!important
		}
		.align-self-xl-start {
			align-self: flex-start!important
		}
		.align-self-xl-end {
			align-self: flex-end!important
		}
		.align-self-xl-center {
			align-self: center!important
		}
		.align-self-xl-baseline {
			align-self: baseline!important
		}
		.align-self-xl-stretch {
			align-self: stretch!important
		}
	}
	
	.float-left {
		float: left!important
	}
	
	.float-right {
		float: right!important
	}
	
	.float-none {
		float: none!important
	}
	
	@media (min-width:576px) {
		.float-sm-left {
			float: left!important
		}
		.float-sm-right {
			float: right!important
		}
		.float-sm-none {
			float: none!important
		}
	}
	
	@media (min-width:768px) {
		.float-md-left {
			float: left!important
		}
		.float-md-right {
			float: right!important
		}
		.float-md-none {
			float: none!important
		}
	}
	
	@media (min-width:992px) {
		.float-lg-left {
			float: left!important
		}
		.float-lg-right {
			float: right!important
		}
		.float-lg-none {
			float: none!important
		}
	}
	
	@media (min-width:1200px) {
		.float-xl-left {
			float: left!important
		}
		.float-xl-right {
			float: right!important
		}
		.float-xl-none {
			float: none!important
		}
	}
	
	.position-static {
		position: static!important
	}
	
	.position-relative {
		position: relative!important
	}
	
	.position-absolute {
		position: absolute!important
	}
	
	.position-fixed {
		position: fixed!important
	}
	
	.position-sticky {
		position: sticky!important
	}
	
	.fixed-top {
		top: 0
	}
	
	.fixed-bottom,
	.fixed-top {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030
	}
	
	.fixed-bottom {
		bottom: 0
	}
	
	@supports (position:sticky) {
		.sticky-top {
			position: sticky;
			top: 0;
			z-index: 1020
		}
	}
	
	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0
	}
	
	.sr-only-focusable:active,
	.sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		overflow: visible;
		clip: auto;
		white-space: normal
	}
	
	.shadow-sm {
		box-shadow: 0 .125rem .25rem rgba(10, 2, 30, .075)!important
	}
	
	.shadow {
		box-shadow: 0 .5rem 1rem rgba(10, 2, 30, .15)!important
	}
	
	.shadow-lg {
		box-shadow: 0 1rem 3rem rgba(10, 2, 30, .175)!important
	}
	
	.shadow-none {
		box-shadow: none!important
	}
	
	.w-25 {
		width: 25%!important
	}
	
	.w-50 {
		width: 50%!important
	}
	
	.w-75 {
		width: 75%!important
	}
	
	.w-100 {
		width: 100%!important
	}
	
	.w-auto {
		width: auto!important
	}
	
	.h-25 {
		height: 25%!important
	}
	
	.h-50 {
		height: 50%!important
	}
	
	.h-75 {
		height: 75%!important
	}
	
	.h-100 {
		height: 100%!important
	}
	
	.h-auto {
		height: auto!important
	}
	
	.mw-100 {
		max-width: 100%!important
	}
	
	.mh-100 {
		max-height: 100%!important
	}
	
	.mt-0,
	.my-0 {
		margin-top: 0!important
	}
	
	.mr-0,
	.mx-0 {
		margin-right: 0!important
	}
	
	.mb-0,
	.my-0 {
		margin-bottom: 0!important
	}
	
	.ml-0,
	.mx-0 {
		margin-left: 0!important
	}
	
	.m-1 {
		margin: .25rem!important
	}
	
	.mt-1,
	.my-1 {
		margin-top: .25rem!important
	}
	
	.mr-1,
	.mx-1 {
		margin-right: .25rem!important
	}
	
	.mb-1,
	.my-1 {
		margin-bottom: .25rem!important
	}
	
	.ml-1,
	.mx-1 {
		margin-left: .25rem!important
	}
	
	.m-2 {
		margin: .5rem!important
	}
	
	.mt-2,
	.my-2 {
		margin-top: .5rem!important
	}
	
	.mr-2,
	.mx-2 {
		margin-right: .5rem!important
	}
	
	.mb-2,
	.my-2 {
		margin-bottom: .5rem!important
	}
	
	.ml-2,
	.mx-2 {
		margin-left: .5rem!important
	}
	
	.m-3 {
		margin: 1rem!important
	}
	
	.mt-3,
	.my-3 {
		margin-top: 1rem!important
	}
	
	.mr-3,
	.mx-3 {
		margin-right: 1rem!important
	}
	
	.mb-3,
	.my-3 {
		margin-bottom: 1rem!important
	}
	
	.ml-3,
	.mx-3 {
		margin-left: 1rem!important
	}
	
	.m-4 {
		margin: 1.5rem!important
	}
	
	.mt-4,
	.my-4 {
		margin-top: 1.5rem!important
	}
	
	.mr-4,
	.mx-4 {
		margin-right: 1.5rem!important
	}
	
	.mb-4,
	.my-4 {
		margin-bottom: 1.5rem!important
	}
	
	.ml-4,
	.mx-4 {
		margin-left: 1.5rem!important
	}
	
	.m-5 {
		margin: 3rem!important
	}
	
	.mt-5,
	.my-5 {
		margin-top: 3rem!important
	}
	
	.mr-5,
	.mx-5 {
		margin-right: 3rem!important
	}
	
	.mb-5,
	.my-5 {
		margin-bottom: 3rem!important
	}
	
	.ml-5,
	.mx-5 {
		margin-left: 3rem!important
	}
	
	.pt-0,
	.py-0 {
		padding-top: 0!important
	}
	
	.pr-0,
	.px-0 {
		padding-right: 0!important
	}
	
	.pb-0,
	.py-0 {
		padding-bottom: 0!important
	}
	
	.pl-0,
	.px-0 {
		padding-left: 0!important
	}
	
	.p-1 {
		padding: .25rem!important
	}
	
	.pt-1,
	.py-1 {
		padding-top: .25rem!important
	}
	
	.pr-1,
	.px-1 {
		padding-right: .25rem!important
	}
	
	.pb-1,
	.py-1 {
		padding-bottom: .25rem!important
	}
	
	.pl-1,
	.px-1 {
		padding-left: .25rem!important
	}
	
	.p-2 {
		padding: .5rem!important
	}
	
	.pt-2,
	.py-2 {
		padding-top: .5rem!important
	}
	
	.pr-2,
	.px-2 {
		padding-right: .5rem!important
	}
	
	.pb-2,
	.py-2 {
		padding-bottom: .5rem!important
	}
	
	.pl-2,
	.px-2 {
		padding-left: .5rem!important
	}
	
	.p-3 {
		padding: 1rem!important
	}
	
	.pt-3,
	.py-3 {
		padding-top: 1rem!important
	}
	
	.pr-3,
	.px-3 {
		padding-right: 1rem!important
	}
	
	.pb-3,
	.py-3 {
		padding-bottom: 1rem!important
	}
	
	.pl-3,
	.px-3 {
		padding-left: 1rem!important
	}
	
	.p-4 {
		padding: 1.5rem!important
	}
	
	.pt-4,
	.py-4 {
		padding-top: 1.5rem!important
	}
	
	.pr-4,
	.px-4 {
		padding-right: 1.5rem!important
	}
	
	.pb-4,
	.py-4 {
		padding-bottom: 1.5rem!important
	}
	
	.pl-4,
	.px-4 {
		padding-left: 1.5rem!important
	}
	
	.p-5 {
		padding: 3rem!important
	}
	
	.pt-5,
	.py-5 {
		padding-top: 3rem!important
	}
	
	.pr-5,
	.px-5 {
		padding-right: 3rem!important
	}
	
	.pb-5,
	.py-5 {
		padding-bottom: 3rem!important
	}
	
	.pl-5,
	.px-5 {
		padding-left: 3rem!important
	}
	
	.mt-auto,
	.my-auto {
		margin-top: auto!important
	}
	
	.mr-auto,
	.mx-auto {
		margin-right: auto!important
	}
	
	.mb-auto,
	.my-auto {
		margin-bottom: auto!important
	}
	
	.ml-auto,
	.mx-auto {
		margin-left: auto!important
	}
	
	@media (min-width:576px) {
		.m-sm-0 {
			margin: 0!important
		}
		.mt-sm-0,
		.my-sm-0 {
			margin-top: 0!important
		}
		.mr-sm-0,
		.mx-sm-0 {
			margin-right: 0!important
		}
		.mb-sm-0,
		.my-sm-0 {
			margin-bottom: 0!important
		}
		.ml-sm-0,
		.mx-sm-0 {
			margin-left: 0!important
		}
		.m-sm-1 {
			margin: .25rem!important
		}
		.mt-sm-1,
		.my-sm-1 {
			margin-top: .25rem!important
		}
		.mr-sm-1,
		.mx-sm-1 {
			margin-right: .25rem!important
		}
		.mb-sm-1,
		.my-sm-1 {
			margin-bottom: .25rem!important
		}
		.ml-sm-1,
		.mx-sm-1 {
			margin-left: .25rem!important
		}
		.m-sm-2 {
			margin: .5rem!important
		}
		.mt-sm-2,
		.my-sm-2 {
			margin-top: .5rem!important
		}
		.mr-sm-2,
		.mx-sm-2 {
			margin-right: .5rem!important
		}
		.mb-sm-2,
		.my-sm-2 {
			margin-bottom: .5rem!important
		}
		.ml-sm-2,
		.mx-sm-2 {
			margin-left: .5rem!important
		}
		.m-sm-3 {
			margin: 1rem!important
		}
		.mt-sm-3,
		.my-sm-3 {
			margin-top: 1rem!important
		}
		.mr-sm-3,
		.mx-sm-3 {
			margin-right: 1rem!important
		}
		.mb-sm-3,
		.my-sm-3 {
			margin-bottom: 1rem!important
		}
		.ml-sm-3,
		.mx-sm-3 {
			margin-left: 1rem!important
		}
		.m-sm-4 {
			margin: 1.5rem!important
		}
		.mt-sm-4,
		.my-sm-4 {
			margin-top: 1.5rem!important
		}
		.mr-sm-4,
		.mx-sm-4 {
			margin-right: 1.5rem!important
		}
		.mb-sm-4,
		.my-sm-4 {
			margin-bottom: 1.5rem!important
		}
		.ml-sm-4,
		.mx-sm-4 {
			margin-left: 1.5rem!important
		}
		.m-sm-5 {
			margin: 3rem!important
		}
		.mt-sm-5,
		.my-sm-5 {
			margin-top: 3rem!important
		}
		.mr-sm-5,
		.mx-sm-5 {
			margin-right: 3rem!important
		}
		.mb-sm-5,
		.my-sm-5 {
			margin-bottom: 3rem!important
		}
		.ml-sm-5,
		.mx-sm-5 {
			margin-left: 3rem!important
		}
		.p-sm-0 {
			padding: 0!important
		}
		.pt-sm-0,
		.py-sm-0 {
			padding-top: 0!important
		}
		.pr-sm-0,
		.px-sm-0 {
			padding-right: 0!important
		}
		.pb-sm-0,
		.py-sm-0 {
			padding-bottom: 0!important
		}
		.pl-sm-0,
		.px-sm-0 {
			padding-left: 0!important
		}
		.p-sm-1 {
			padding: .25rem!important
		}
		.pt-sm-1,
		.py-sm-1 {
			padding-top: .25rem!important
		}
		.pr-sm-1,
		.px-sm-1 {
			padding-right: .25rem!important
		}
		.pb-sm-1,
		.py-sm-1 {
			padding-bottom: .25rem!important
		}
		.pl-sm-1,
		.px-sm-1 {
			padding-left: .25rem!important
		}
		.p-sm-2 {
			padding: .5rem!important
		}
		.pt-sm-2,
		.py-sm-2 {
			padding-top: .5rem!important
		}
		.pr-sm-2,
		.px-sm-2 {
			padding-right: .5rem!important
		}
		.pb-sm-2,
		.py-sm-2 {
			padding-bottom: .5rem!important
		}
		.pl-sm-2,
		.px-sm-2 {
			padding-left: .5rem!important
		}
		.p-sm-3 {
			padding: 1rem!important
		}
		.pt-sm-3,
		.py-sm-3 {
			padding-top: 1rem!important
		}
		.pr-sm-3,
		.px-sm-3 {
			padding-right: 1rem!important
		}
		.pb-sm-3,
		.py-sm-3 {
			padding-bottom: 1rem!important
		}
		.pl-sm-3,
		.px-sm-3 {
			padding-left: 1rem!important
		}
		.p-sm-4 {
			padding: 1.5rem!important
		}
		.pt-sm-4,
		.py-sm-4 {
			padding-top: 1.5rem!important
		}
		.pr-sm-4,
		.px-sm-4 {
			padding-right: 1.5rem!important
		}
		.pb-sm-4,
		.py-sm-4 {
			padding-bottom: 1.5rem!important
		}
		.pl-sm-4,
		.px-sm-4 {
			padding-left: 1.5rem!important
		}
		.p-sm-5 {
			padding: 3rem!important
		}
		.pt-sm-5,
		.py-sm-5 {
			padding-top: 3rem!important
		}
		.pr-sm-5,
		.px-sm-5 {
			padding-right: 3rem!important
		}
		.pb-sm-5,
		.py-sm-5 {
			padding-bottom: 3rem!important
		}
		.pl-sm-5,
		.px-sm-5 {
			padding-left: 3rem!important
		}
		.m-sm-auto {
			margin: auto!important
		}
		.mt-sm-auto,
		.my-sm-auto {
			margin-top: auto!important
		}
		.mr-sm-auto,
		.mx-sm-auto {
			margin-right: auto!important
		}
		.mb-sm-auto,
		.my-sm-auto {
			margin-bottom: auto!important
		}
		.ml-sm-auto,
		.mx-sm-auto {
			margin-left: auto!important
		}
	}
	
	@media (min-width:768px) {
		.m-md-0 {
			margin: 0!important
		}
		.mt-md-0,
		.my-md-0 {
			margin-top: 0!important
		}
		.mr-md-0,
		.mx-md-0 {
			margin-right: 0!important
		}
		.mb-md-0,
		.my-md-0 {
			margin-bottom: 0!important
		}
		.ml-md-0,
		.mx-md-0 {
			margin-left: 0!important
		}
		.m-md-1 {
			margin: .25rem!important
		}
		.mt-md-1,
		.my-md-1 {
			margin-top: .25rem!important
		}
		.mr-md-1,
		.mx-md-1 {
			margin-right: .25rem!important
		}
		.mb-md-1,
		.my-md-1 {
			margin-bottom: .25rem!important
		}
		.ml-md-1,
		.mx-md-1 {
			margin-left: .25rem!important
		}
		.m-md-2 {
			margin: .5rem!important
		}
		.mt-md-2,
		.my-md-2 {
			margin-top: .5rem!important
		}
		.mr-md-2,
		.mx-md-2 {
			margin-right: .5rem!important
		}
		.mb-md-2,
		.my-md-2 {
			margin-bottom: .5rem!important
		}
		.ml-md-2,
		.mx-md-2 {
			margin-left: .5rem!important
		}
		.m-md-3 {
			margin: 1rem!important
		}
		.mt-md-3,
		.my-md-3 {
			margin-top: 1rem!important
		}
		.mr-md-3,
		.mx-md-3 {
			margin-right: 1rem!important
		}
		.mb-md-3,
		.my-md-3 {
			margin-bottom: 1rem!important
		}
		.ml-md-3,
		.mx-md-3 {
			margin-left: 1rem!important
		}
		.m-md-4 {
			margin: 1.5rem!important
		}
		.mt-md-4,
		.my-md-4 {
			margin-top: 1.5rem!important
		}
		.mr-md-4,
		.mx-md-4 {
			margin-right: 1.5rem!important
		}
		.mb-md-4,
		.my-md-4 {
			margin-bottom: 1.5rem!important
		}
		.ml-md-4,
		.mx-md-4 {
			margin-left: 1.5rem!important
		}
		.m-md-5 {
			margin: 3rem!important
		}
		.mt-md-5,
		.my-md-5 {
			margin-top: 3rem!important
		}
		.mr-md-5,
		.mx-md-5 {
			margin-right: 3rem!important
		}
		.mb-md-5,
		.my-md-5 {
			margin-bottom: 3rem!important
		}
		.ml-md-5,
		.mx-md-5 {
			margin-left: 3rem!important
		}
		.p-md-0 {
			padding: 0!important
		}
		.pt-md-0,
		.py-md-0 {
			padding-top: 0!important
		}
		.pr-md-0,
		.px-md-0 {
			padding-right: 0!important
		}
		.pb-md-0,
		.py-md-0 {
			padding-bottom: 0!important
		}
		.pl-md-0,
		.px-md-0 {
			padding-left: 0!important
		}
		.p-md-1 {
			padding: .25rem!important
		}
		.pt-md-1,
		.py-md-1 {
			padding-top: .25rem!important
		}
		.pr-md-1,
		.px-md-1 {
			padding-right: .25rem!important
		}
		.pb-md-1,
		.py-md-1 {
			padding-bottom: .25rem!important
		}
		.pl-md-1,
		.px-md-1 {
			padding-left: .25rem!important
		}
		.p-md-2 {
			padding: .5rem!important
		}
		.pt-md-2,
		.py-md-2 {
			padding-top: .5rem!important
		}
		.pr-md-2,
		.px-md-2 {
			padding-right: .5rem!important
		}
		.pb-md-2,
		.py-md-2 {
			padding-bottom: .5rem!important
		}
		.pl-md-2,
		.px-md-2 {
			padding-left: .5rem!important
		}
		.p-md-3 {
			padding: 1rem!important
		}
		.pt-md-3,
		.py-md-3 {
			padding-top: 1rem!important
		}
		.pr-md-3,
		.px-md-3 {
			padding-right: 1rem!important
		}
		.pb-md-3,
		.py-md-3 {
			padding-bottom: 1rem!important
		}
		.pl-md-3,
		.px-md-3 {
			padding-left: 1rem!important
		}
		.p-md-4 {
			padding: 1.5rem!important
		}
		.pt-md-4,
		.py-md-4 {
			padding-top: 1.5rem!important
		}
		.pr-md-4,
		.px-md-4 {
			padding-right: 1.5rem!important
		}
		.pb-md-4,
		.py-md-4 {
			padding-bottom: 1.5rem!important
		}
		.pl-md-4,
		.px-md-4 {
			padding-left: 1.5rem!important
		}
		.p-md-5 {
			padding: 3rem!important
		}
		.pt-md-5,
		.py-md-5 {
			padding-top: 3rem!important
		}
		.pr-md-5,
		.px-md-5 {
			padding-right: 3rem!important
		}
		.pb-md-5,
		.py-md-5 {
			padding-bottom: 3rem!important
		}
		.pl-md-5,
		.px-md-5 {
			padding-left: 3rem!important
		}
		.m-md-auto {
			margin: auto!important
		}
		.mt-md-auto,
		.my-md-auto {
			margin-top: auto!important
		}
		.mr-md-auto,
		.mx-md-auto {
			margin-right: auto!important
		}
		.mb-md-auto,
		.my-md-auto {
			margin-bottom: auto!important
		}
		.ml-md-auto,
		.mx-md-auto {
			margin-left: auto!important
		}
	}
	
	@media (min-width:992px) {
		.m-lg-0 {
			margin: 0!important
		}
		.mt-lg-0,
		.my-lg-0 {
			margin-top: 0!important
		}
		.mr-lg-0,
		.mx-lg-0 {
			margin-right: 0!important
		}
		.mb-lg-0,
		.my-lg-0 {
			margin-bottom: 0!important
		}
		.ml-lg-0,
		.mx-lg-0 {
			margin-left: 0!important
		}
		.m-lg-1 {
			margin: .25rem!important
		}
		.mt-lg-1,
		.my-lg-1 {
			margin-top: .25rem!important
		}
		.mr-lg-1,
		.mx-lg-1 {
			margin-right: .25rem!important
		}
		.mb-lg-1,
		.my-lg-1 {
			margin-bottom: .25rem!important
		}
		.ml-lg-1,
		.mx-lg-1 {
			margin-left: .25rem!important
		}
		.m-lg-2 {
			margin: .5rem!important
		}
		.mt-lg-2,
		.my-lg-2 {
			margin-top: .5rem!important
		}
		.mr-lg-2,
		.mx-lg-2 {
			margin-right: .5rem!important
		}
		.mb-lg-2,
		.my-lg-2 {
			margin-bottom: .5rem!important
		}
		.ml-lg-2,
		.mx-lg-2 {
			margin-left: .5rem!important
		}
		.m-lg-3 {
			margin: 1rem!important
		}
		.mt-lg-3,
		.my-lg-3 {
			margin-top: 1rem!important
		}
		.mr-lg-3,
		.mx-lg-3 {
			margin-right: 1rem!important
		}
		.mb-lg-3,
		.my-lg-3 {
			margin-bottom: 1rem!important
		}
		.ml-lg-3,
		.mx-lg-3 {
			margin-left: 1rem!important
		}
		.m-lg-4 {
			margin: 1.5rem!important
		}
		.mt-lg-4,
		.my-lg-4 {
			margin-top: 1.5rem!important
		}
		.mr-lg-4,
		.mx-lg-4 {
			margin-right: 1.5rem!important
		}
		.mb-lg-4,
		.my-lg-4 {
			margin-bottom: 1.5rem!important
		}
		.ml-lg-4,
		.mx-lg-4 {
			margin-left: 1.5rem!important
		}
		.m-lg-5 {
			margin: 3rem!important
		}
		.mt-lg-5,
		.my-lg-5 {
			margin-top: 3rem!important
		}
		.mr-lg-5,
		.mx-lg-5 {
			margin-right: 3rem!important
		}
		.mb-lg-5,
		.my-lg-5 {
			margin-bottom: 3rem!important
		}
		.ml-lg-5,
		.mx-lg-5 {
			margin-left: 3rem!important
		}
		.p-lg-0 {
			padding: 0!important
		}
		.pt-lg-0,
		.py-lg-0 {
			padding-top: 0!important
		}
		.pr-lg-0,
		.px-lg-0 {
			padding-right: 0!important
		}
		.pb-lg-0,
		.py-lg-0 {
			padding-bottom: 0!important
		}
		.pl-lg-0,
		.px-lg-0 {
			padding-left: 0!important
		}
		.p-lg-1 {
			padding: .25rem!important
		}
		.pt-lg-1,
		.py-lg-1 {
			padding-top: .25rem!important
		}
		.pr-lg-1,
		.px-lg-1 {
			padding-right: .25rem!important
		}
		.pb-lg-1,
		.py-lg-1 {
			padding-bottom: .25rem!important
		}
		.pl-lg-1,
		.px-lg-1 {
			padding-left: .25rem!important
		}
		.p-lg-2 {
			padding: .5rem!important
		}
		.pt-lg-2,
		.py-lg-2 {
			padding-top: .5rem!important
		}
		.pr-lg-2,
		.px-lg-2 {
			padding-right: .5rem!important
		}
		.pb-lg-2,
		.py-lg-2 {
			padding-bottom: .5rem!important
		}
		.pl-lg-2,
		.px-lg-2 {
			padding-left: .5rem!important
		}
		.p-lg-3 {
			padding: 1rem!important
		}
		.pt-lg-3,
		.py-lg-3 {
			padding-top: 1rem!important
		}
		.pr-lg-3,
		.px-lg-3 {
			padding-right: 1rem!important
		}
		.pb-lg-3,
		.py-lg-3 {
			padding-bottom: 1rem!important
		}
		.pl-lg-3,
		.px-lg-3 {
			padding-left: 1rem!important
		}
		.p-lg-4 {
			padding: 1.5rem!important
		}
		.pt-lg-4,
		.py-lg-4 {
			padding-top: 1.5rem!important
		}
		.pr-lg-4,
		.px-lg-4 {
			padding-right: 1.5rem!important
		}
		.pb-lg-4,
		.py-lg-4 {
			padding-bottom: 1.5rem!important
		}
		.pl-lg-4,
		.px-lg-4 {
			padding-left: 1.5rem!important
		}
		.p-lg-5 {
			padding: 3rem!important
		}
		.pt-lg-5,
		.py-lg-5 {
			padding-top: 3rem!important
		}
		.pr-lg-5,
		.px-lg-5 {
			padding-right: 3rem!important
		}
		.pb-lg-5,
		.py-lg-5 {
			padding-bottom: 3rem!important
		}
		.pl-lg-5,
		.px-lg-5 {
			padding-left: 3rem!important
		}
		.m-lg-auto {
			margin: auto!important
		}
		.mt-lg-auto,
		.my-lg-auto {
			margin-top: auto!important
		}
		.mr-lg-auto,
		.mx-lg-auto {
			margin-right: auto!important
		}
		.mb-lg-auto,
		.my-lg-auto {
			margin-bottom: auto!important
		}
		.ml-lg-auto,
		.mx-lg-auto {
			margin-left: auto!important
		}
	}
	
	@media (min-width:1200px) {
		.m-xl-0 {
			margin: 0!important
		}
		.mt-xl-0,
		.my-xl-0 {
			margin-top: 0!important
		}
		.mr-xl-0,
		.mx-xl-0 {
			margin-right: 0!important
		}
		.mb-xl-0,
		.my-xl-0 {
			margin-bottom: 0!important
		}
		.ml-xl-0,
		.mx-xl-0 {
			margin-left: 0!important
		}
		.m-xl-1 {
			margin: .25rem!important
		}
		.mt-xl-1,
		.my-xl-1 {
			margin-top: .25rem!important
		}
		.mr-xl-1,
		.mx-xl-1 {
			margin-right: .25rem!important
		}
		.mb-xl-1,
		.my-xl-1 {
			margin-bottom: .25rem!important
		}
		.ml-xl-1,
		.mx-xl-1 {
			margin-left: .25rem!important
		}
		.m-xl-2 {
			margin: .5rem!important
		}
		.mt-xl-2,
		.my-xl-2 {
			margin-top: .5rem!important
		}
		.mr-xl-2,
		.mx-xl-2 {
			margin-right: .5rem!important
		}
		.mb-xl-2,
		.my-xl-2 {
			margin-bottom: .5rem!important
		}
		.ml-xl-2,
		.mx-xl-2 {
			margin-left: .5rem!important
		}
		.m-xl-3 {
			margin: 1rem!important
		}
		.mt-xl-3,
		.my-xl-3 {
			margin-top: 1rem!important
		}
		.mr-xl-3,
		.mx-xl-3 {
			margin-right: 1rem!important
		}
		.mb-xl-3,
		.my-xl-3 {
			margin-bottom: 1rem!important
		}
		.ml-xl-3,
		.mx-xl-3 {
			margin-left: 1rem!important
		}
		.m-xl-4 {
			margin: 1.5rem!important
		}
		.mt-xl-4,
		.my-xl-4 {
			margin-top: 1.5rem!important
		}
		.mr-xl-4,
		.mx-xl-4 {
			margin-right: 1.5rem!important
		}
		.mb-xl-4,
		.my-xl-4 {
			margin-bottom: 1.5rem!important
		}
		.ml-xl-4,
		.mx-xl-4 {
			margin-left: 1.5rem!important
		}
		.m-xl-5 {
			margin: 3rem!important
		}
		.mt-xl-5,
		.my-xl-5 {
			margin-top: 3rem!important
		}
		.mr-xl-5,
		.mx-xl-5 {
			margin-right: 3rem!important
		}
		.mb-xl-5,
		.my-xl-5 {
			margin-bottom: 3rem!important
		}
		.ml-xl-5,
		.mx-xl-5 {
			margin-left: 3rem!important
		}
		.p-xl-0 {
			padding: 0!important
		}
		.pt-xl-0,
		.py-xl-0 {
			padding-top: 0!important
		}
		.pr-xl-0,
		.px-xl-0 {
			padding-right: 0!important
		}
		.pb-xl-0,
		.py-xl-0 {
			padding-bottom: 0!important
		}
		.pl-xl-0,
		.px-xl-0 {
			padding-left: 0!important
		}
		.p-xl-1 {
			padding: .25rem!important
		}
		.pt-xl-1,
		.py-xl-1 {
			padding-top: .25rem!important
		}
		.pr-xl-1,
		.px-xl-1 {
			padding-right: .25rem!important
		}
		.pb-xl-1,
		.py-xl-1 {
			padding-bottom: .25rem!important
		}
		.pl-xl-1,
		.px-xl-1 {
			padding-left: .25rem!important
		}
		.p-xl-2 {
			padding: .5rem!important
		}
		.pt-xl-2,
		.py-xl-2 {
			padding-top: .5rem!important
		}
		.pr-xl-2,
		.px-xl-2 {
			padding-right: .5rem!important
		}
		.pb-xl-2,
		.py-xl-2 {
			padding-bottom: .5rem!important
		}
		.pl-xl-2,
		.px-xl-2 {
			padding-left: .5rem!important
		}
		.p-xl-3 {
			padding: 1rem!important
		}
		.pt-xl-3,
		.py-xl-3 {
			padding-top: 1rem!important
		}
		.pr-xl-3,
		.px-xl-3 {
			padding-right: 1rem!important
		}
		.pb-xl-3,
		.py-xl-3 {
			padding-bottom: 1rem!important
		}
		.pl-xl-3,
		.px-xl-3 {
			padding-left: 1rem!important
		}
		.p-xl-4 {
			padding: 1.5rem!important
		}
		.pt-xl-4,
		.py-xl-4 {
			padding-top: 1.5rem!important
		}
		.pr-xl-4,
		.px-xl-4 {
			padding-right: 1.5rem!important
		}
		.pb-xl-4,
		.py-xl-4 {
			padding-bottom: 1.5rem!important
		}
		.pl-xl-4,
		.px-xl-4 {
			padding-left: 1.5rem!important
		}
		.p-xl-5 {
			padding: 3rem!important
		}
		.pt-xl-5,
		.py-xl-5 {
			padding-top: 3rem!important
		}
		.pr-xl-5,
		.px-xl-5 {
			padding-right: 3rem!important
		}
		.pb-xl-5,
		.py-xl-5 {
			padding-bottom: 3rem!important
		}
		.pl-xl-5,
		.px-xl-5 {
			padding-left: 3rem!important
		}
		.m-xl-auto {
			margin: auto!important
		}
		.mt-xl-auto,
		.my-xl-auto {
			margin-top: auto!important
		}
		.mr-xl-auto,
		.mx-xl-auto {
			margin-right: auto!important
		}
		.mb-xl-auto,
		.my-xl-auto {
			margin-bottom: auto!important
		}
		.ml-xl-auto,
		.mx-xl-auto {
			margin-left: auto!important
		}
	}
	
	.text-monospace {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
	}
	
	.text-justify {
		text-align: justify!important
	}
	
	.text-nowrap {
		white-space: nowrap!important
	}
	
	.text-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	
	.text-left {
		text-align: left!important
	}
	
	.text-right {
		text-align: right!important
	}
	
	.text-center {
		text-align: center!important
	}
	
	@media (min-width:576px) {
		.text-sm-left {
			text-align: left!important
		}
		.text-sm-right {
			text-align: right!important
		}
		.text-sm-center {
			text-align: center!important
		}
	}
	
	@media (min-width:768px) {
		.text-md-left {
			text-align: left!important
		}
		.text-md-right {
			text-align: right!important
		}
		.text-md-center {
			text-align: center!important
		}
	}
	
	@media (min-width:992px) {
		.text-lg-left {
			text-align: left!important
		}
		.text-lg-right {
			text-align: right!important
		}
		.text-lg-center {
			text-align: center!important
		}
	}
	
	@media (min-width:1200px) {
		.text-xl-left {
			text-align: left!important
		}
		.text-xl-right {
			text-align: right!important
		}
		.text-xl-center {
			text-align: center!important
		}
	}
	
	.text-lowercase {
		text-transform: lowercase!important
	}
	
	.text-uppercase {
		text-transform: uppercase!important
	}
	
	.text-capitalize {
		text-transform: capitalize!important
	}
	
	.font-weight-light {
		font-weight: 300!important
	}
	
	.font-weight-normal {
		font-weight: 400!important
	}
	
	.font-weight-bold {
		font-weight: 700!important
	}
	
	.font-italic {
		font-style: italic!important
	}
	
	.text-white {
		color: #fff!important
	}
	
	.text-primary {
		color: #8b5cf6!important
	}
	
	a.text-primary:focus,
	a.text-primary:hover {
		color: #692cf3!important
	}
	
	.text-secondary {
		color: #1f2937!important
	}
	
	a.text-secondary:focus,
	a.text-secondary:hover {
		color: #0d1116!important
	}
	
	.text-success {
		color: #10b981!important
	}
	
	a.text-success:focus,
	a.text-success:hover {
		color: #0c8a60!important
	}
	
	.text-info {
		color: #3b82f6!important
	}
	
	a.text-info:focus,
	a.text-info:hover {
		color: #0b63f3!important
	}
	
	.text-warning {
		color: #f59e0b!important
	}
	
	a.text-warning:focus,
	a.text-warning:hover {
		color: #c57f08!important
	}
	
	.text-danger {
		color: #ef4444!important
	}
	
	a.text-danger:focus,
	a.text-danger:hover {
		color: #eb1515!important
	}
	
	.text-light {
		color: #6b7280!important
	}
	
	a.text-light:focus,
	a.text-light:hover {
		color: #545964!important
	}
	
	.text-dark {
		color: #111827!important
	}
	
	a.text-dark:focus,
	a.text-dark:hover {
		color: #020203!important
	}
	
	.text-gray-100 {
		color: #f3f4f6!important
	}
	
	a.text-gray-100:focus,
	a.text-gray-100:hover {
		color: #d6d9e0!important
	}
	
	.text-gray-200 {
		color: #e5e7eb!important
	}
	
	a.text-gray-200:focus,
	a.text-gray-200:hover {
		color: #c8ccd5!important
	}
	
	.text-gray-300 {
		color: #d1d5db!important
	}
	
	a.text-gray-300:focus,
	a.text-gray-300:hover {
		color: #b4bbc5!important
	}
	
	.text-gray-400 {
		color: #9ca3af!important
	}
	
	a.text-gray-400:focus,
	a.text-gray-400:hover {
		color: #808998!important
	}
	
	.text-gray-500 {
		color: #6b7280!important
	}
	
	a.text-gray-500:focus,
	a.text-gray-500:hover {
		color: #545964!important
	}
	
	.text-gray-600 {
		color: #4b5563!important
	}
	
	a.text-gray-600:focus,
	a.text-gray-600:hover {
		color: #353c46!important
	}
	
	.text-gray-700 {
		color: #374151!important
	}
	
	a.text-gray-700:focus,
	a.text-gray-700:hover {
		color: #222933!important
	}
	
	.text-gray-800 {
		color: #1f2937!important
	}
	
	a.text-gray-800:focus,
	a.text-gray-800:hover {
		color: #0d1116!important
	}
	
	.text-gray-900 {
		color: #111827!important
	}
	
	a.text-gray-900:focus,
	a.text-gray-900:hover {
		color: #020203!important
	}
	
	.text-body {
		color: #111827!important
	}
	
	.text-muted {
		color: #4b5563!important
	}
	
	.text-black-50 {
		color: rgba(10, 2, 30, .5)!important
	}
	
	.text-white-50 {
		color: hsla(0, 0%, 100%, .5)!important
	}
	
	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0
	}
	
	.visible {
		visibility: visible!important
	}
	
	.invisible {
		visibility: hidden!important
	}
	
	@media print {
		*,
		:after,
		:before {
			text-shadow: none!important;
			box-shadow: none!important
		}
		a:not(.btn) {
			text-decoration: underline
		}
		abbr[title]:after {
			content: " (" attr(title) ")"
		}
		pre {
			white-space: pre-wrap!important
		}
		blockquote,
		pre {
			border: 1px solid #6b7280;
			page-break-inside: avoid
		}
		thead {
			display: table-header-group
		}
		img,
		tr {
			page-break-inside: avoid
		}
		h2,
		h3,
		p {
			orphans: 3;
			widows: 3
		}
		h2,
		h3 {
			page-break-after: avoid
		}
		@page {
			size: a3
		}
		.container,
		body {
			min-width: 992px!important
		}
		.navbar {
			display: none
		}
		.badge {
			border: 1px solid #0a021e
		}
		.table {
			border-collapse: collapse!important
		}
		.table td,
		.table th {
			background-color: #fff!important
		}
		.table-bordered td,
		.table-bordered th {
			border: 1px solid #d1d5db!important
		}
		.table-dark {
			color: inherit
		}
		.table-dark tbody+tbody,
		.table-dark td,
		.table-dark th,
		.table-dark thead th {
			border-color: #d1d5db
		}
		.table .thead-dark th {
			color: inherit;
			border-color: #d1d5db
		}
	}
	
	[dir=rtl] .text-left {
		text-align: right!important
	}
	
	[dir=rtl] .text-right {
		text-align: left!important
	}
	
	@media (min-width:576px) {
		[dir=rtl] .text-sm-left {
			text-align: right!important
		}
		[dir=rtl] .text-sm-right {
			text-align: left!important
		}
	}
	
	@media (min-width:768px) {
		[dir=rtl] .text-md-left {
			text-align: right!important
		}
		[dir=rtl] .text-md-right {
			text-align: left!important
		}
	}
	
	@media (min-width:992px) {
		[dir=rtl] .text-lg-left {
			text-align: right!important
		}
		[dir=rtl] .text-lg-right {
			text-align: left!important
		}
	}
	
	@media (min-width:1200px) {
		[dir=rtl] .text-xl-left {
			text-align: right!important
		}
		[dir=rtl] .text-xl-right {
			text-align: left!important
		}
	}
	
	[dir=rtl] .float-left {
		float: right!important
	}
	
	[dir=rtl] .float-right {
		float: left!important
	}
	
	@media (min-width:576px) {
		[dir=rtl] .float-sm-left {
			float: right!important
		}
		[dir=rtl] .float-sm-right {
			float: left!important
		}
	}
	
	@media (min-width:768px) {
		[dir=rtl] .float-md-left {
			float: right!important
		}
		[dir=rtl] .float-md-right {
			float: left!important
		}
	}
	
	@media (min-width:992px) {
		[dir=rtl] .float-lg-left {
			float: right!important
		}
		[dir=rtl] .float-lg-right {
			float: left!important
		}
	}
	
	@media (min-width:1200px) {
		[dir=rtl] .float-xl-left {
			float: right!important
		}
		[dir=rtl] .float-xl-right {
			float: left!important
		}
	}
	
	[dir=rtl] .mr-0,
	[dir=rtl] .mx-0 {
		margin-left: 0!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-0,
	[dir=rtl] .mx-0 {
		margin-right: 0!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .mr-1,
	[dir=rtl] .mx-1 {
		margin-left: .25rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-1,
	[dir=rtl] .mx-1 {
		margin-right: .25rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .mr-2,
	[dir=rtl] .mx-2 {
		margin-left: .5rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-2,
	[dir=rtl] .mx-2 {
		margin-right: .5rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .mr-3,
	[dir=rtl] .mx-3 {
		margin-left: 1rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-3,
	[dir=rtl] .mx-3 {
		margin-right: 1rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .mr-4,
	[dir=rtl] .mx-4 {
		margin-left: 1.5rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-4,
	[dir=rtl] .mx-4 {
		margin-right: 1.5rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .mr-5,
	[dir=rtl] .mx-5 {
		margin-left: 3rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .ml-5,
	[dir=rtl] .mx-5 {
		margin-right: 3rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-0,
	[dir=rtl] .px-0 {
		padding-left: 0!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-0,
	[dir=rtl] .px-0 {
		padding-right: 0!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-1,
	[dir=rtl] .px-1 {
		padding-left: .25rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-1,
	[dir=rtl] .px-1 {
		padding-right: .25rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-2,
	[dir=rtl] .px-2 {
		padding-left: .5rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-2,
	[dir=rtl] .px-2 {
		padding-right: .5rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-3,
	[dir=rtl] .px-3 {
		padding-left: 1rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-3,
	[dir=rtl] .px-3 {
		padding-right: 1rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-4,
	[dir=rtl] .px-4 {
		padding-left: 1.5rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-4,
	[dir=rtl] .px-4 {
		padding-right: 1.5rem!important;
		margin-left: unset!important
	}
	
	[dir=rtl] .pr-5,
	[dir=rtl] .px-5 {
		padding-left: 3rem!important;
		margin-right: unset!important
	}
	
	[dir=rtl] .pl-5,
	[dir=rtl] .px-5 {
		padding-right: 3rem!important;
		margin-left: unset!important
	}
	
	@media (min-width:576px) {
		[dir=rtl] .mr-sm-0,
		[dir=rtl] .mx-sm-0 {
			margin-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-0,
		[dir=rtl] .mx-sm-0 {
			margin-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-sm-1,
		[dir=rtl] .mx-sm-1 {
			margin-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-1,
		[dir=rtl] .mx-sm-1 {
			margin-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-sm-2,
		[dir=rtl] .mx-sm-2 {
			margin-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-2,
		[dir=rtl] .mx-sm-2 {
			margin-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-sm-3,
		[dir=rtl] .mx-sm-3 {
			margin-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-3,
		[dir=rtl] .mx-sm-3 {
			margin-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-sm-4,
		[dir=rtl] .mx-sm-4 {
			margin-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-4,
		[dir=rtl] .mx-sm-4 {
			margin-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-sm-5,
		[dir=rtl] .mx-sm-5 {
			margin-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-sm-5,
		[dir=rtl] .mx-sm-5 {
			margin-right: 3rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-0,
		[dir=rtl] .px-sm-0 {
			padding-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-0,
		[dir=rtl] .px-sm-0 {
			padding-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-1,
		[dir=rtl] .px-sm-1 {
			padding-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-1,
		[dir=rtl] .px-sm-1 {
			padding-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-2,
		[dir=rtl] .px-sm-2 {
			padding-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-2,
		[dir=rtl] .px-sm-2 {
			padding-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-3,
		[dir=rtl] .px-sm-3 {
			padding-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-3,
		[dir=rtl] .px-sm-3 {
			padding-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-4,
		[dir=rtl] .px-sm-4 {
			padding-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-4,
		[dir=rtl] .px-sm-4 {
			padding-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-sm-5,
		[dir=rtl] .px-sm-5 {
			padding-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-sm-5,
		[dir=rtl] .px-sm-5 {
			padding-right: 3rem!important;
			margin-left: unset!important
		}
	}
	
	@media (min-width:768px) {
		[dir=rtl] .mr-md-0,
		[dir=rtl] .mx-md-0 {
			margin-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-0,
		[dir=rtl] .mx-md-0 {
			margin-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-md-1,
		[dir=rtl] .mx-md-1 {
			margin-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-1,
		[dir=rtl] .mx-md-1 {
			margin-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-md-2,
		[dir=rtl] .mx-md-2 {
			margin-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-2,
		[dir=rtl] .mx-md-2 {
			margin-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-md-3,
		[dir=rtl] .mx-md-3 {
			margin-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-3,
		[dir=rtl] .mx-md-3 {
			margin-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-md-4,
		[dir=rtl] .mx-md-4 {
			margin-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-4,
		[dir=rtl] .mx-md-4 {
			margin-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-md-5,
		[dir=rtl] .mx-md-5 {
			margin-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-md-5,
		[dir=rtl] .mx-md-5 {
			margin-right: 3rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-0,
		[dir=rtl] .px-md-0 {
			padding-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-0,
		[dir=rtl] .px-md-0 {
			padding-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-1,
		[dir=rtl] .px-md-1 {
			padding-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-1,
		[dir=rtl] .px-md-1 {
			padding-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-2,
		[dir=rtl] .px-md-2 {
			padding-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-2,
		[dir=rtl] .px-md-2 {
			padding-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-3,
		[dir=rtl] .px-md-3 {
			padding-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-3,
		[dir=rtl] .px-md-3 {
			padding-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-4,
		[dir=rtl] .px-md-4 {
			padding-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-4,
		[dir=rtl] .px-md-4 {
			padding-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-md-5,
		[dir=rtl] .px-md-5 {
			padding-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-md-5,
		[dir=rtl] .px-md-5 {
			padding-right: 3rem!important;
			margin-left: unset!important
		}
	}
	
	@media (min-width:992px) {
		[dir=rtl] .mr-lg-0,
		[dir=rtl] .mx-lg-0 {
			margin-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-0,
		[dir=rtl] .mx-lg-0 {
			margin-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-lg-1,
		[dir=rtl] .mx-lg-1 {
			margin-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-1,
		[dir=rtl] .mx-lg-1 {
			margin-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-lg-2,
		[dir=rtl] .mx-lg-2 {
			margin-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-2,
		[dir=rtl] .mx-lg-2 {
			margin-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-lg-3,
		[dir=rtl] .mx-lg-3 {
			margin-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-3,
		[dir=rtl] .mx-lg-3 {
			margin-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-lg-4,
		[dir=rtl] .mx-lg-4 {
			margin-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-4,
		[dir=rtl] .mx-lg-4 {
			margin-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-lg-5,
		[dir=rtl] .mx-lg-5 {
			margin-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-lg-5,
		[dir=rtl] .mx-lg-5 {
			margin-right: 3rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-0,
		[dir=rtl] .px-lg-0 {
			padding-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-0,
		[dir=rtl] .px-lg-0 {
			padding-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-1,
		[dir=rtl] .px-lg-1 {
			padding-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-1,
		[dir=rtl] .px-lg-1 {
			padding-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-2,
		[dir=rtl] .px-lg-2 {
			padding-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-2,
		[dir=rtl] .px-lg-2 {
			padding-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-3,
		[dir=rtl] .px-lg-3 {
			padding-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-3,
		[dir=rtl] .px-lg-3 {
			padding-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-4,
		[dir=rtl] .px-lg-4 {
			padding-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-4,
		[dir=rtl] .px-lg-4 {
			padding-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-lg-5,
		[dir=rtl] .px-lg-5 {
			padding-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-lg-5,
		[dir=rtl] .px-lg-5 {
			padding-right: 3rem!important;
			margin-left: unset!important
		}
	}
	
	@media (min-width:1200px) {
		[dir=rtl] .mr-xl-0,
		[dir=rtl] .mx-xl-0 {
			margin-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-0,
		[dir=rtl] .mx-xl-0 {
			margin-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-xl-1,
		[dir=rtl] .mx-xl-1 {
			margin-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-1,
		[dir=rtl] .mx-xl-1 {
			margin-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-xl-2,
		[dir=rtl] .mx-xl-2 {
			margin-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-2,
		[dir=rtl] .mx-xl-2 {
			margin-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-xl-3,
		[dir=rtl] .mx-xl-3 {
			margin-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-3,
		[dir=rtl] .mx-xl-3 {
			margin-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-xl-4,
		[dir=rtl] .mx-xl-4 {
			margin-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-4,
		[dir=rtl] .mx-xl-4 {
			margin-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .mr-xl-5,
		[dir=rtl] .mx-xl-5 {
			margin-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .ml-xl-5,
		[dir=rtl] .mx-xl-5 {
			margin-right: 3rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-0,
		[dir=rtl] .px-xl-0 {
			padding-left: 0!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-0,
		[dir=rtl] .px-xl-0 {
			padding-right: 0!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-1,
		[dir=rtl] .px-xl-1 {
			padding-left: .25rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-1,
		[dir=rtl] .px-xl-1 {
			padding-right: .25rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-2,
		[dir=rtl] .px-xl-2 {
			padding-left: .5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-2,
		[dir=rtl] .px-xl-2 {
			padding-right: .5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-3,
		[dir=rtl] .px-xl-3 {
			padding-left: 1rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-3,
		[dir=rtl] .px-xl-3 {
			padding-right: 1rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-4,
		[dir=rtl] .px-xl-4 {
			padding-left: 1.5rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-4,
		[dir=rtl] .px-xl-4 {
			padding-right: 1.5rem!important;
			margin-left: unset!important
		}
		[dir=rtl] .pr-xl-5,
		[dir=rtl] .px-xl-5 {
			padding-left: 3rem!important;
			margin-right: unset!important
		}
		[dir=rtl] .pl-xl-5,
		[dir=rtl] .px-xl-5 {
			padding-right: 3rem!important;
			margin-left: unset!important
		}
	}
	
	[dir=rtl] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
	[dir=rtl] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
	[dir=rtl] .input-group>.input-group-append:not(:last-child)>.btn,
	[dir=rtl] .input-group>.input-group-append:not(:last-child)>.input-group-text,
	[dir=rtl] .input-group>.input-group-prepend>.btn,
	[dir=rtl] .input-group>.input-group-prepend>.input-group-text {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem
	}
	
	[dir=rtl] .input-group>.input-group-append>.btn,
	[dir=rtl] .input-group>.input-group-append>.input-group-text,
	[dir=rtl] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
	[dir=rtl] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
	[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.btn,
	[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem
	}
	
	[dir=rtl] .input-group>.custom-select:not(:last-child),
	[dir=rtl] .input-group>.form-control:not(:last-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem
	}
	
	[dir=rtl] .input-group>.custom-select:not(:first-child),
	[dir=rtl] .input-group>.form-control:not(:first-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem
	}
	
	[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn,
	[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn,
	[dir=rtl] .btn-group>.btn:not(:first-child),
	[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
		border-radius: 0
	}
	
	.gradient-purple-indigo,
	.sidebar-gradient-purple-indigo .sidebar-left {
		background-color: #8b5cf6;
		background-image: -o-linear-gradient(-154deg, #8b5cf6 0, #33214b 100%);
		background: linear-gradient(-154deg, #8b5cf6, #33214b);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.btn.gradient-purple-indigo.active,
	.btn.gradient-purple-indigo:active {
		background-color: #8b5cf6;
		background-image: -o-linear-gradient(-90deg, #8b5cf6 0, #33214b 100%);
		background: linear-gradient(-90deg, #8b5cf6, #33214b);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.gradient-black-blue,
	.sidebar-gradient-black-blue .sidebar-left {
		background-color: #004e92;
		background-image: -o-linear-gradient(-154deg, #004e92 0, #000428 100%);
		background: linear-gradient(-154deg, #004e92, #000428);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.btn.gradient-black-blue.active,
	.btn.gradient-black-blue:active {
		background-color: #004e92;
		background-image: -o-linear-gradient(-90deg, #004e92 0, #000428 100%);
		background: linear-gradient(-90deg, #004e92, #000428);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.gradient-black-gray,
	.sidebar-gradient-black-gray .sidebar-left {
		background-color: #404040;
		background-image: -o-linear-gradient(-154deg, #404040 0, #000 100%);
		background: linear-gradient(-154deg, #404040, #000);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.btn.gradient-black-gray.active,
	.btn.gradient-black-gray:active {
		background-color: #404040;
		background-image: -o-linear-gradient(-90deg, #404040 0, #000 100%);
		background: linear-gradient(-90deg, #404040, #000);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.gradient-steel-gray,
	.sidebar-gradient-steel-gray .sidebar-left {
		background-color: #616d86;
		background-image: -o-linear-gradient(-154deg, #616d86 0, #1f1c2c 100%);
		background: linear-gradient(-154deg, #616d86, #1f1c2c);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.btn.gradient-steel-gray.active,
	.btn.gradient-steel-gray:active {
		background-color: #616d86;
		background-image: -o-linear-gradient(-90deg, #616d86 0, #1f1c2c 100%);
		background: linear-gradient(-90deg, #616d86, #1f1c2c);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=1)
	}
	
	.blue,
	.sidebar-blue .sidebar-left {
		background: #3b82f6
	}
	
	.midnight-blue,
	.sidebar-midnight-blue .sidebar-left {
		background: #0c0c3c
	}
	
	.indigo,
	.sidebar-indigo .sidebar-left {
		background: #6366f1
	}
	
	.dark-purple,
	.sidebar-dark-purple .sidebar-left {
		background: #322740
	}
	
	.purple,
	.sidebar-purple .sidebar-left {
		background: #8b5cf6
	}
	
	.pink,
	.sidebar-pink .sidebar-left {
		background: #ec4899
	}
	
	.red,
	.sidebar-red .sidebar-left {
		background: #ef4444
	}
	
	.orange,
	.sidebar-orange .sidebar-left {
		background: #f97316
	}
	
	.sidebar-yellow .sidebar-left,
	.yellow {
		background: #f59e0b
	}
	
	.green,
	.sidebar-green .sidebar-left {
		background: #10b981
	}
	
	.sidebar-teal .sidebar-left,
	.teal {
		background: #14b8a6
	}
	
	.cyan,
	.sidebar-cyan .sidebar-left {
		background: #06b6d4
	}
	
	.gray,
	.sidebar-gray .sidebar-left {
		background: #71717a
	}
	
	.sidebar-slate-gray .sidebar-left,
	.slate-gray {
		background: #64748b
	}
	
	.blue-50 {
		background-color: #fff
	}
	
	.text-blue-50 {
		color: #000
	}
	
	.blue-100 {
		background-color: #fefeff
	}
	
	.text-blue-100 {
		color: #000
	}
	
	.blue-200 {
		background-color: #cddffd
	}
	
	.text-blue-200 {
		color: #000
	}
	
	.blue-300 {
		background-color: #9dc0fa
	}
	
	.text-blue-300 {
		color: #000
	}
	
	.blue-400 {
		background-color: #6ca1f8
	}
	
	.text-blue-400 {
		color: #000
	}
	
	.blue-500 {
		background-color: #3b82f6
	}
	
	.text-blue-500 {
		color: #000
	}
	
	.blue-600 {
		background-color: #0b63f3
	}
	
	.text-blue-600 {
		color: #000
	}
	
	.blue-700 {
		background-color: #094fc2
	}
	
	.text-blue-700 {
		color: #fff
	}
	
	.blue-800 {
		background-color: #073b91
	}
	
	.text-blue-800 {
		color: #fff
	}
	
	.blue-900 {
		background-color: #042761
	}
	
	.text-blue-900 {
		color: #fff
	}
	
	.indigo-50 {
		background-color: #fff
	}
	
	.text-indigo-50 {
		color: #000
	}
	
	.indigo-100 {
		background-color: #fff
	}
	
	.text-indigo-100 {
		color: #000
	}
	
	.indigo-200 {
		background-color: #eff0fe
	}
	
	.text-indigo-200 {
		color: #000
	}
	
	.indigo-300 {
		background-color: #c1c2f9
	}
	
	.text-indigo-300 {
		color: #000
	}
	
	.indigo-400 {
		background-color: #9294f5
	}
	
	.text-indigo-400 {
		color: #000
	}
	
	.indigo-500 {
		background-color: #6366f1
	}
	
	.text-indigo-500 {
		color: #000
	}
	
	.indigo-600 {
		background-color: #3438ed
	}
	
	.text-indigo-600 {
		color: #000
	}
	
	.indigo-700 {
		background-color: #1418da
	}
	
	.text-indigo-700 {
		color: #000
	}
	
	.indigo-800 {
		background-color: #0f13ac
	}
	
	.text-indigo-800 {
		color: #fff
	}
	
	.indigo-900 {
		background-color: #0b0e7d
	}
	
	.text-indigo-900 {
		color: #fff
	}
	
	.gray-dark-50 {
		background-color: #93a7c2
	}
	
	.text-gray-dark-50 {
		color: #000
	}
	
	.gray-dark-100 {
		background-color: #728cb0
	}
	
	.text-gray-dark-100 {
		color: #000
	}
	
	.gray-dark-200 {
		background-color: #567299
	}
	
	.text-gray-dark-200 {
		color: #000
	}
	
	.gray-dark-300 {
		background-color: #445a78
	}
	
	.text-gray-dark-300 {
		color: #fff
	}
	
	.gray-dark-400 {
		background-color: #314158
	}
	
	.text-gray-dark-400 {
		color: #fff
	}
	
	.gray-dark-500 {
		background-color: #1f2937
	}
	
	.text-gray-dark-500 {
		color: #fff
	}
	
	.gray-dark-600 {
		background-color: #0d1116
	}
	
	.text-gray-dark-600 {
		color: #fff
	}
	
	.gray-dark-700 {
		background-color: #000
	}
	
	.text-gray-dark-700 {
		color: #fff
	}
	
	.gray-dark-800 {
		background-color: #000
	}
	
	.text-gray-dark-800 {
		color: #fff
	}
	
	.gray-dark-900 {
		background-color: #000
	}
	
	.text-gray-dark-900 {
		color: #fff
	}
	
	.purple-50 {
		background-color: #fff
	}
	
	.text-purple-50 {
		color: #000
	}
	
	.purple-100 {
		background-color: #fff
	}
	
	.text-purple-100 {
		color: #000
	}
	
	.purple-200 {
		background-color: #f2edfe
	}
	
	.text-purple-200 {
		color: #000
	}
	
	.purple-300 {
		background-color: #d0bdfb
	}
	
	.text-purple-300 {
		color: #000
	}
	
	.purple-400 {
		background-color: #ad8cf9
	}
	
	.text-purple-400 {
		color: #000
	}
	
	.purple-500 {
		background-color: #8b5cf6
	}
	
	.text-purple-500 {
		color: #000
	}
	
	.purple-600 {
		background-color: #692cf3
	}
	
	.text-purple-600 {
		color: #000
	}
	
	.purple-700 {
		background-color: #4d0ce0
	}
	
	.text-purple-700 {
		color: #000
	}
	
	.purple-800 {
		background-color: #3c0aaf
	}
	
	.text-purple-800 {
		color: #fff
	}
	
	.purple-900 {
		background-color: #2c077f
	}
	
	.text-purple-900 {
		color: #fff
	}
	
	.pink-50 {
		background-color: #fff
	}
	
	.text-pink-50 {
		color: #000
	}
	
	.pink-100 {
		background-color: #fff
	}
	
	.text-pink-100 {
		color: #000
	}
	
	.pink-200 {
		background-color: #fad3e6
	}
	
	.text-pink-200 {
		color: #000
	}
	
	.pink-300 {
		background-color: #f6a4cd
	}
	
	.text-pink-300 {
		color: #000
	}
	
	.pink-400 {
		background-color: #f176b3
	}
	
	.text-pink-400 {
		color: #000
	}
	
	.pink-500 {
		background-color: #ec4899
	}
	
	.text-pink-500 {
		color: #000
	}
	
	.pink-600 {
		background-color: #e71a7f
	}
	
	.text-pink-600 {
		color: #000
	}
	
	.pink-700 {
		background-color: #bb1366
	}
	
	.text-pink-700 {
		color: #000
	}
	
	.pink-800 {
		background-color: #8c0f4d
	}
	
	.text-pink-800 {
		color: #fff
	}
	
	.pink-900 {
		background-color: #5e0a33
	}
	
	.text-pink-900 {
		color: #fff
	}
	
	.red-50 {
		background-color: #fff
	}
	
	.text-red-50 {
		color: #000
	}
	
	.red-100 {
		background-color: #fff
	}
	
	.text-red-100 {
		color: #000
	}
	
	.red-200 {
		background-color: #fbd1d1
	}
	
	.text-red-200 {
		color: #000
	}
	
	.red-300 {
		background-color: #f7a2a2
	}
	
	.text-red-300 {
		color: #000
	}
	
	.red-400 {
		background-color: #f37373
	}
	
	.text-red-400 {
		color: #000
	}
	
	.red-500 {
		background-color: #ef4444
	}
	
	.text-red-500 {
		color: #000
	}
	
	.red-600 {
		background-color: #eb1515
	}
	
	.text-red-600 {
		color: #000
	}
	
	.red-700 {
		background-color: #bd1010
	}
	
	.text-red-700 {
		color: #000
	}
	
	.red-800 {
		background-color: #8e0c0c
	}
	
	.text-red-800 {
		color: #fff
	}
	
	.red-900 {
		background-color: #5f0808
	}
	
	.text-red-900 {
		color: #fff
	}
	
	.orange-50 {
		background-color: #fff
	}
	
	.text-orange-50 {
		color: #000
	}
	
	.orange-100 {
		background-color: #feeadd
	}
	
	.text-orange-100 {
		color: #000
	}
	
	.orange-200 {
		background-color: #fdcdab
	}
	
	.text-orange-200 {
		color: #000
	}
	
	.orange-300 {
		background-color: #fcaf79
	}
	
	.text-orange-300 {
		color: #000
	}
	
	.orange-400 {
		background-color: #fa9148
	}
	
	.text-orange-400 {
		color: #000
	}
	
	.orange-500 {
		background-color: #f97316
	}
	
	.text-orange-500 {
		color: #000
	}
	
	.orange-600 {
		background-color: #d65b06
	}
	
	.text-orange-600 {
		color: #000
	}
	
	.orange-700 {
		background-color: #a54604
	}
	
	.text-orange-700 {
		color: #fff
	}
	
	.orange-800 {
		background-color: #733103
	}
	
	.text-orange-800 {
		color: #fff
	}
	
	.orange-900 {
		background-color: #411c02
	}
	
	.text-orange-900 {
		color: #fff
	}
	
	.yellow-50 {
		background-color: #fff
	}
	
	.text-yellow-50 {
		color: #000
	}
	
	.yellow-100 {
		background-color: #fdeccf
	}
	
	.text-yellow-100 {
		color: #000
	}
	
	.yellow-200 {
		background-color: #fbd89e
	}
	
	.text-yellow-200 {
		color: #000
	}
	
	.yellow-300 {
		background-color: #f9c56d
	}
	
	.text-yellow-300 {
		color: #000
	}
	
	.yellow-400 {
		background-color: #f7b13c
	}
	
	.text-yellow-400 {
		color: #000
	}
	
	.yellow-500 {
		background-color: #f59e0b
	}
	
	.text-yellow-500 {
		color: #000
	}
	
	.yellow-600 {
		background-color: #c57f08
	}
	
	.text-yellow-600 {
		color: #000
	}
	
	.yellow-700 {
		background-color: #945f06
	}
	
	.text-yellow-700 {
		color: #fff
	}
	
	.yellow-800 {
		background-color: #634004
	}
	
	.text-yellow-800 {
		color: #fff
	}
	
	.yellow-900 {
		background-color: #322002
	}
	
	.text-yellow-900 {
		color: #fff
	}
	
	.green-50 {
		background-color: #cdfbec
	}
	
	.text-green-50 {
		color: #000
	}
	
	.green-100 {
		background-color: #9ef7d9
	}
	
	.text-green-100 {
		color: #000
	}
	
	.green-200 {
		background-color: #6ff3c7
	}
	
	.text-green-200 {
		color: #000
	}
	
	.green-300 {
		background-color: #40efb5
	}
	
	.text-green-300 {
		color: #000
	}
	
	.green-400 {
		background-color: #14e8a2
	}
	
	.text-green-400 {
		color: #000
	}
	
	.green-500 {
		background-color: #10b981
	}
	
	.text-green-500 {
		color: #fff
	}
	
	.green-600 {
		background-color: #0c8a60
	}
	
	.text-green-600 {
		color: #fff
	}
	
	.green-700 {
		background-color: #085b40
	}
	
	.text-green-700 {
		color: #fff
	}
	
	.green-800 {
		background-color: #042c1f
	}
	
	.text-green-800 {
		color: #fff
	}
	
	.green-900 {
		background-color: #000
	}
	
	.text-green-900 {
		color: #fff
	}
	
	.teal-50 {
		background-color: #d1faf6
	}
	
	.text-teal-50 {
		color: #000
	}
	
	.teal-100 {
		background-color: #a3f5ec
	}
	
	.text-teal-100 {
		color: #000
	}
	
	.teal-200 {
		background-color: #75f0e3
	}
	
	.text-teal-200 {
		color: #000
	}
	
	.teal-300 {
		background-color: #47ebd9
	}
	
	.text-teal-300 {
		color: #000
	}
	
	.teal-400 {
		background-color: #19e6d0
	}
	
	.text-teal-400 {
		color: #000
	}
	
	.teal-500 {
		background-color: #14b8a6
	}
	
	.text-teal-500 {
		color: #fff
	}
	
	.teal-600 {
		background-color: #0f8a7d
	}
	
	.text-teal-600 {
		color: #fff
	}
	
	.teal-700 {
		background-color: #0a5c53
	}
	
	.text-teal-700 {
		color: #fff
	}
	
	.teal-800 {
		background-color: #052e2a
	}
	
	.text-teal-800 {
		color: #fff
	}
	
	.teal-900 {
		background-color: #000
	}
	
	.text-teal-900 {
		color: #fff
	}
	
	.cyan-50 {
		background-color: #dbf9fe
	}
	
	.text-cyan-50 {
		color: #000
	}
	
	.cyan-100 {
		background-color: #a9f0fd
	}
	
	.text-cyan-100 {
		color: #000
	}
	
	.cyan-200 {
		background-color: #78e8fb
	}
	
	.text-cyan-200 {
		color: #000
	}
	
	.cyan-300 {
		background-color: #46e0fa
	}
	
	.text-cyan-300 {
		color: #000
	}
	
	.cyan-400 {
		background-color: #15d7f8
	}
	
	.text-cyan-400 {
		color: #000
	}
	
	.cyan-500 {
		background-color: #06b6d4
	}
	
	.text-cyan-500 {
		color: #000
	}
	
	.cyan-600 {
		background-color: #058ba2
	}
	
	.text-cyan-600 {
		color: #fff
	}
	
	.cyan-700 {
		background-color: #036171
	}
	
	.text-cyan-700 {
		color: #fff
	}
	
	.cyan-800 {
		background-color: #02363f
	}
	
	.text-cyan-800 {
		color: #fff
	}
	
	.cyan-900 {
		background-color: #000c0e
	}
	
	.text-cyan-900 {
		color: #fff
	}
	
	.white-50 {
		background-color: #fff
	}
	
	.text-white-50 {
		color: #000
	}
	
	.white-100 {
		background-color: #fff
	}
	
	.text-white-100 {
		color: #000
	}
	
	.white-200 {
		background-color: #fff
	}
	
	.text-white-200 {
		color: #000
	}
	
	.white-300 {
		background-color: #fff
	}
	
	.text-white-300 {
		color: #000
	}
	
	.white-400 {
		background-color: #fff
	}
	
	.text-white-400 {
		color: #000
	}
	
	.white-500 {
		background-color: #fff
	}
	
	.text-white-500 {
		color: #000
	}
	
	.white-600 {
		background-color: #e6e5e5
	}
	
	.text-white-600 {
		color: #000
	}
	
	.white-700 {
		background-color: #ccc
	}
	
	.text-white-700 {
		color: #000
	}
	
	.white-800 {
		background-color: #b3b2b2
	}
	
	.text-white-800 {
		color: #000
	}
	
	.white-900 {
		background-color: #999
	}
	
	.text-white-900 {
		color: #000
	}
	
	.gray-50 {
		background-color: #d1d6dc
	}
	
	.text-gray-50 {
		color: #000
	}
	
	.gray-100 {
		background-color: #b4bbc6
	}
	
	.text-gray-100 {
		color: #000
	}
	
	.gray-200 {
		background-color: #97a1b0
	}
	
	.text-gray-200 {
		color: #000
	}
	
	.gray-300 {
		background-color: #7a879a
	}
	
	.text-gray-300 {
		color: #000
	}
	
	.gray-400 {
		background-color: #616e80
	}
	
	.text-gray-400 {
		color: #000
	}
	
	.gray-500 {
		background-color: #4b5563
	}
	
	.text-gray-500 {
		color: #fff
	}
	
	.gray-600 {
		background-color: #353c46
	}
	
	.text-gray-600 {
		color: #fff
	}
	
	.gray-700 {
		background-color: #1f2329
	}
	
	.text-gray-700 {
		color: #fff
	}
	
	.gray-800 {
		background-color: #090a0c
	}
	
	.text-gray-800 {
		color: #fff
	}
	
	.gray-900 {
		background-color: #000
	}
	
	.text-gray-900 {
		color: #fff
	}
	
	@-webkit-keyframes bounce {
		0%,
		20%,
		50%,
		80%,
		to {
			transform: translateY(0)
		}
		40% {
			transform: translateY(-30px)
		}
		60% {
			transform: translateY(-15px)
		}
	}
	
	@keyframes bounce {
		0%,
		20%,
		50%,
		80%,
		to {
			transform: translateY(0)
		}
		40% {
			transform: translateY(-30px)
		}
		60% {
			transform: translateY(-15px)
		}
	}
	
	@-webkit-keyframes flash {
		0%,
		50%,
		to {
			opacity: 1
		}
		25%,
		75% {
			opacity: 0
		}
	}
	
	@keyframes flash {
		0%,
		50%,
		to {
			opacity: 1
		}
		25%,
		75% {
			opacity: 0
		}
	}
	
	@-webkit-keyframes jello {
		11.1% {
			transform: none
		}
		22.2% {
			transform: skewX(-12.5deg) skewY(-12.5deg)
		}
		33.3% {
			transform: skewX(6.25deg) skewY(6.25deg)
		}
		44.4% {
			transform: skewX(-3.125deg) skewY(-3.125deg)
		}
		55.5% {
			transform: skewX(1.5625deg) skewY(1.5625deg)
		}
		66.6% {
			transform: skewX(-.78125deg) skewY(-.78125deg)
		}
		77.7% {
			transform: skewX(.390625deg) skewY(.390625deg)
		}
		88.8% {
			transform: skewX(-.1953125deg) skewY(-.1953125deg)
		}
		to {
			transform: none
		}
	}
	
	@keyframes jello {
		11.1% {
			transform: none
		}
		22.2% {
			transform: skewX(-12.5deg) skewY(-12.5deg)
		}
		33.3% {
			transform: skewX(6.25deg) skewY(6.25deg)
		}
		44.4% {
			transform: skewX(-3.125deg) skewY(-3.125deg)
		}
		55.5% {
			transform: skewX(1.5625deg) skewY(1.5625deg)
		}
		66.6% {
			transform: skewX(-.78125deg) skewY(-.78125deg)
		}
		77.7% {
			transform: skewX(.390625deg) skewY(.390625deg)
		}
		88.8% {
			transform: skewX(-.1953125deg) skewY(-.1953125deg)
		}
		to {
			transform: none
		}
	}
	
	@-webkit-keyframes pulse {
		0% {
			transform: scale(1)
		}
		50% {
			transform: scale(1.1)
		}
		to {
			transform: scale(1)
		}
	}
	
	@keyframes pulse {
		0% {
			transform: scale(1)
		}
		50% {
			transform: scale(1.1)
		}
		to {
			transform: scale(1)
		}
	}
	
	@-webkit-keyframes rubberBand {
		0% {
			transform: scaleX(1)
		}
		30% {
			transform: scale3d(1.25, .75, 1)
		}
		40% {
			transform: scale3d(.75, 1.25, 1)
		}
		50% {
			transform: scale3d(1.15, .85, 1)
		}
		65% {
			transform: scale3d(.95, 1.05, 1)
		}
		75% {
			transform: scale3d(1.05, .95, 1)
		}
		to {
			transform: scaleX(1)
		}
	}
	
	@keyframes rubberBand {
		0% {
			transform: scaleX(1)
		}
		30% {
			transform: scale3d(1.25, .75, 1)
		}
		40% {
			transform: scale3d(.75, 1.25, 1)
		}
		50% {
			transform: scale3d(1.15, .85, 1)
		}
		65% {
			transform: scale3d(.95, 1.05, 1)
		}
		75% {
			transform: scale3d(1.05, .95, 1)
		}
		to {
			transform: scaleX(1)
		}
	}
	
	@-webkit-keyframes shake {
		0%,
		to {
			transform: translateX(0)
		}
		10%,
		30%,
		50%,
		70%,
		90% {
			transform: translateX(-10px)
		}
		20%,
		40%,
		60%,
		80% {
			transform: translateX(10px)
		}
	}
	
	@keyframes shake {
		0%,
		to {
			transform: translateX(0)
		}
		10%,
		30%,
		50%,
		70%,
		90% {
			transform: translateX(-10px)
		}
		20%,
		40%,
		60%,
		80% {
			transform: translateX(10px)
		}
	}
	
	@-webkit-keyframes swing {
		20%,
		40%,
		60%,
		80%,
		to {
			transform-origin: top center
		}
		20% {
			transform: rotate(15deg)
		}
		40% {
			transform: rotate(-10deg)
		}
		60% {
			transform: rotate(5deg)
		}
		80% {
			transform: rotate(-5deg)
		}
		to {
			transform: rotate(0deg)
		}
	}
	
	@keyframes swing {
		20%,
		40%,
		60%,
		80%,
		to {
			transform-origin: top center
		}
		20% {
			transform: rotate(15deg)
		}
		40% {
			transform: rotate(-10deg)
		}
		60% {
			transform: rotate(5deg)
		}
		80% {
			transform: rotate(-5deg)
		}
		to {
			transform: rotate(0deg)
		}
	}
	
	@-webkit-keyframes tada {
		0% {
			transform: scale(1)
		}
		10%,
		20% {
			transform: scale(.9) rotate(-3deg)
		}
		30%,
		50%,
		70%,
		90% {
			transform: scale(1.1) rotate(3deg)
		}
		40%,
		60%,
		80% {
			transform: scale(1.1) rotate(-3deg)
		}
		to {
			transform: scale(1) rotate(0)
		}
	}
	
	@keyframes tada {
		0% {
			transform: scale(1)
		}
		10%,
		20% {
			transform: scale(.9) rotate(-3deg)
		}
		30%,
		50%,
		70%,
		90% {
			transform: scale(1.1) rotate(3deg)
		}
		40%,
		60%,
		80% {
			transform: scale(1.1) rotate(-3deg)
		}
		to {
			transform: scale(1) rotate(0)
		}
	}
	
	@-webkit-keyframes wobble {
		0% {
			transform: translateX(0)
		}
		15% {
			transform: translateX(-25%) rotate(-5deg)
		}
		30% {
			transform: translateX(20%) rotate(3deg)
		}
		45% {
			transform: translateX(-15%) rotate(-3deg)
		}
		60% {
			transform: translateX(10%) rotate(2deg)
		}
		75% {
			transform: translateX(-5%) rotate(-1deg)
		}
		to {
			transform: translateX(0)
		}
	}
	
	@keyframes wobble {
		0% {
			transform: translateX(0)
		}
		15% {
			transform: translateX(-25%) rotate(-5deg)
		}
		30% {
			transform: translateX(20%) rotate(3deg)
		}
		45% {
			transform: translateX(-15%) rotate(-3deg)
		}
		60% {
			transform: translateX(10%) rotate(2deg)
		}
		75% {
			transform: translateX(-5%) rotate(-1deg)
		}
		to {
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes fadeIn {
		0% {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}
	
	@keyframes fadeIn {
		0% {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}
	
	@-webkit-keyframes fadeInDown {
		0% {
			opacity: 0;
			transform: translateY(-20px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes fadeInDown {
		0% {
			opacity: 0;
			transform: translateY(-20px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes fadeInDownBig {
		0% {
			opacity: 0;
			transform: translateY(-2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes fadeInDownBig {
		0% {
			opacity: 0;
			transform: translateY(-2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes fadeInLeft {
		0% {
			opacity: 0;
			transform: translateX(-20px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes fadeInLeft {
		0% {
			opacity: 0;
			transform: translateX(-20px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes fadeInLeftBig {
		0% {
			opacity: 0;
			transform: translateX(-2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes fadeInLeftBig {
		0% {
			opacity: 0;
			transform: translateX(-2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes fadeInRight {
		0% {
			opacity: 0;
			transform: translateX(20px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes fadeInRight {
		0% {
			opacity: 0;
			transform: translateX(20px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes fadeInRightBig {
		0% {
			opacity: 0;
			transform: translateX(2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes fadeInRightBig {
		0% {
			opacity: 0;
			transform: translateX(2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes fadeInUp {
		0% {
			opacity: 0;
			transform: translateY(20px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes fadeInUp {
		0% {
			opacity: 0;
			transform: translateY(20px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes fadeInUpBig {
		0% {
			opacity: 0;
			transform: translateY(2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes fadeInUpBig {
		0% {
			opacity: 0;
			transform: translateY(2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1
		}
		to {
			opacity: 0
		}
	}
	
	@keyframes fadeOut {
		0% {
			opacity: 1
		}
		to {
			opacity: 0
		}
	}
	
	@-webkit-keyframes fadeOutDown {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(20px)
		}
	}
	
	@keyframes fadeOutDown {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(20px)
		}
	}
	
	@-webkit-keyframes fadeOutDownBig {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(2000px)
		}
	}
	
	@keyframes fadeOutDownBig {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(2000px)
		}
	}
	
	@-webkit-keyframes fadeOutLeft {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-20px)
		}
	}
	
	@keyframes fadeOutLeft {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-20px)
		}
	}
	
	@-webkit-keyframes fadeOutLeftBig {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-2000px)
		}
	}
	
	@keyframes fadeOutLeftBig {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-2000px)
		}
	}
	
	@-webkit-keyframes fadeOutRight {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(20px)
		}
	}
	
	@keyframes fadeOutRight {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(20px)
		}
	}
	
	@-webkit-keyframes fadeOutRightBig {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(2000px)
		}
	}
	
	@keyframes fadeOutRightBig {
		0% {
			opacity: 1;
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(2000px)
		}
	}
	
	@-webkit-keyframes fadeOutUp {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-20px)
		}
	}
	
	@keyframes fadeOutUp {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-20px)
		}
	}
	
	@-webkit-keyframes fadeOutUpBig {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-2000px)
		}
	}
	
	@keyframes fadeOutUpBig {
		0% {
			opacity: 1;
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-2000px)
		}
	}
	
	@-webkit-keyframes slideInDown {
		0% {
			opacity: 0;
			transform: translateY(-2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes slideInDown {
		0% {
			opacity: 0;
			transform: translateY(-2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes slideInLeft {
		0% {
			opacity: 0;
			transform: translateX(-2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes slideInLeft {
		0% {
			opacity: 0;
			transform: translateX(-2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes slideInRight {
		0% {
			opacity: 0;
			transform: translateX(2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@keyframes slideInRight {
		0% {
			opacity: 0;
			transform: translateX(2000px)
		}
		to {
			opacity: 1;
			transform: translateX(0)
		}
	}
	
	@-webkit-keyframes slideInUp {
		0% {
			opacity: 0;
			transform: translateY(2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@keyframes slideInUp {
		0% {
			opacity: 0;
			transform: translateY(2000px)
		}
		to {
			opacity: 1;
			transform: translateY(0)
		}
	}
	
	@-webkit-keyframes slideOutDown {
		0% {
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(2000px)
		}
	}
	
	@keyframes slideOutDown {
		0% {
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(2000px)
		}
	}
	
	@-webkit-keyframes slideOutLeft {
		0% {
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-2000px)
		}
	}
	
	@keyframes slideOutLeft {
		0% {
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(-2000px)
		}
	}
	
	@-webkit-keyframes slideOutRight {
		0% {
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(2000px)
		}
	}
	
	@keyframes slideOutRight {
		0% {
			transform: translateX(0)
		}
		to {
			opacity: 0;
			transform: translateX(2000px)
		}
	}
	
	@-webkit-keyframes slideOutUp {
		0% {
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-2000px)
		}
	}
	
	@keyframes slideOutUp {
		0% {
			transform: translateY(0)
		}
		to {
			opacity: 0;
			transform: translateY(-2000px)
		}
	}
	
	@-webkit-keyframes zoomIn {
		0% {
			opacity: 0;
			transform: scale3d(.3, .3, .3)
		}
		50% {
			opacity: 1
		}
	}
	
	@-webkit-keyframes zoomInDown {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
		}
	}
	
	@keyframes zoomInDown {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
		}
	}
	
	@-webkit-keyframes zoomInLeft {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
		}
	}
	
	@keyframes zoomInLeft {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
		}
	}
	
	@-webkit-keyframes zoomInRight {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
		}
	}
	
	@keyframes zoomInRight {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
		}
	}
	
	@-webkit-keyframes zoomInUp {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
		}
	}
	
	@keyframes zoomInUp {
		0% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
		}
		60% {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
		}
	}
	
	@-webkit-keyframes zoomOut {
		0% {
			opacity: 1
		}
		50% {
			opacity: 0;
			transform: scale3d(.3, .3, .3)
		}
		to {
			opacity: 0
		}
	}
	
	@keyframes zoomOut {
		0% {
			opacity: 1
		}
		50% {
			opacity: 0;
			transform: scale3d(.3, .3, .3)
		}
		to {
			opacity: 0
		}
	}
	
	@-webkit-keyframes zoomOutDown {
		40% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
		}
		to {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
			transform-origin: center bottom
		}
	}
	
	@keyframes zoomOutDown {
		40% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
		}
		to {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
			transform-origin: center bottom
		}
	}
	
	@-webkit-keyframes zoomOutLeft {
		40% {
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
		}
		to {
			opacity: 0;
			transform: scale(.1) translate3d(-2000px, 0, 0);
			transform-origin: left center
		}
	}
	
	@keyframes zoomOutLeft {
		40% {
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
		}
		to {
			opacity: 0;
			transform: scale(.1) translate3d(-2000px, 0, 0);
			transform-origin: left center
		}
	}
	
	@-webkit-keyframes zoomOutRight {
		40% {
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
		}
		to {
			opacity: 0;
			transform: scale(.1) translate3d(2000px, 0, 0);
			transform-origin: right center
		}
	}
	
	@keyframes zoomOutRight {
		40% {
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
		}
		to {
			opacity: 0;
			transform: scale(.1) translate3d(2000px, 0, 0);
			transform-origin: right center
		}
	}
	
	@-webkit-keyframes zoomOutUp {
		40% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
		}
		to {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
			transform-origin: center bottom
		}
	}
	
	@keyframes zoomOutUp {
		40% {
			-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			animation-timing-function: cubic-bezier(.55, .055, .675, .19);
			opacity: 1;
			transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
		}
		to {
			-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			animation-timing-function: cubic-bezier(.175, .885, .32, 1);
			opacity: 0;
			transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
			transform-origin: center bottom
		}
	}
	
	.page-enter-active {
		-webkit-animation: slide-in .3s ease-out forwards;
		animation: slide-in .3s ease-out forwards
	}
	
	.page-leave-active {
		-webkit-animation: slide-out .3s ease-out forwards;
		animation: slide-out .3s ease-out forwards
	}
	
	@-webkit-keyframes slide-in {
		0% {
			transform: scale(.9);
			opacity: 0
		}
		to {
			transform: scale(1);
			opacity: 1
		}
	}
	
	@keyframes slide-in {
		0% {
			transform: scale(.9);
			opacity: 0
		}
		to {
			transform: scale(1);
			opacity: 1
		}
	}
	
	@-webkit-keyframes slide-out {
		0% {
			transform: scale(1);
			opacity: 1
		}
		to {
			transform: scale(.9);
			opacity: 0
		}
	}
	
	@keyframes slide-out {
		0% {
			transform: scale(1);
			opacity: 1
		}
		to {
			transform: scale(.9);
			opacity: 0
		}
	}
	
	@keyframes zoomIn {
		0% {
			transform: scale(.5);
			opacity: 0
		}
		to {
			transform: scale(1);
			opacity: 1
		}
	}
	
	.spin {
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite
	}
	
	.card-title,
	.text-title,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #05070b
	}
	
	.text-10 {
		font-size: 10px
	}
	
	.text-11 {
		font-size: 11px
	}
	
	.text-12 {
		font-size: 12px
	}
	
	.text-13 {
		font-size: 13px
	}
	
	.text-14 {
		font-size: 14px
	}
	
	.text-15 {
		font-size: 15px
	}
	
	.text-16 {
		font-size: 16px
	}
	
	.text-17 {
		font-size: 17px
	}
	
	.text-18 {
		font-size: 18px
	}
	
	.text-19 {
		font-size: 19px
	}
	
	.text-20 {
		font-size: 20px
	}
	
	.text-21 {
		font-size: 21px
	}
	
	.text-22 {
		font-size: 22px
	}
	
	.text-23 {
		font-size: 23px
	}
	
	.text-24 {
		font-size: 24px
	}
	
	.text-25 {
		font-size: 25px
	}
	
	.text-26 {
		font-size: 26px
	}
	
	.text-27 {
		font-size: 27px
	}
	
	.text-28 {
		font-size: 28px
	}
	
	.text-29 {
		font-size: 29px
	}
	
	.text-30 {
		font-size: 30px
	}
	
	.text-31 {
		font-size: 31px
	}
	
	.text-32 {
		font-size: 32px
	}
	
	.text-33 {
		font-size: 33px
	}
	
	.text-34 {
		font-size: 34px
	}
	
	.text-35 {
		font-size: 35px
	}
	
	.text-36 {
		font-size: 36px
	}
	
	.text-37 {
		font-size: 37px
	}
	
	.text-38 {
		font-size: 38px
	}
	
	.text-39 {
		font-size: 39px
	}
	
	.text-40 {
		font-size: 40px
	}
	
	.text-41 {
		font-size: 41px
	}
	
	.text-42 {
		font-size: 42px
	}
	
	.text-43 {
		font-size: 43px
	}
	
	.text-44 {
		font-size: 44px
	}
	
	.text-45 {
		font-size: 45px
	}
	
	.text-46 {
		font-size: 46px
	}
	
	.text-47 {
		font-size: 47px
	}
	
	.text-48 {
		font-size: 48px
	}
	
	.text-49 {
		font-size: 49px
	}
	
	.text-50 {
		font-size: 50px
	}
	
	.text-51 {
		font-size: 51px
	}
	
	.text-52 {
		font-size: 52px
	}
	
	.text-53 {
		font-size: 53px
	}
	
	.text-54 {
		font-size: 54px
	}
	
	.text-55 {
		font-size: 55px
	}
	
	.text-56 {
		font-size: 56px
	}
	
	.text-57 {
		font-size: 57px
	}
	
	.text-58 {
		font-size: 58px
	}
	
	.text-59 {
		font-size: 59px
	}
	
	.text-60 {
		font-size: 60px
	}
	
	.text-61 {
		font-size: 61px
	}
	
	.text-62 {
		font-size: 62px
	}
	
	.text-63 {
		font-size: 63px
	}
	
	.text-64 {
		font-size: 64px
	}
	
	.text-65 {
		font-size: 65px
	}
	
	.text-66 {
		font-size: 66px
	}
	
	.text-67 {
		font-size: 67px
	}
	
	.text-68 {
		font-size: 68px
	}
	
	.text-69 {
		font-size: 69px
	}
	
	.text-70 {
		font-size: 70px
	}
	
	.text-71 {
		font-size: 71px
	}
	
	.text-72 {
		font-size: 72px
	}
	
	.text-73 {
		font-size: 73px
	}
	
	.text-74 {
		font-size: 74px
	}
	
	.text-75 {
		font-size: 75px
	}
	
	.text-76 {
		font-size: 76px
	}
	
	.text-77 {
		font-size: 77px
	}
	
	.text-78 {
		font-size: 78px
	}
	
	.font-weight-300 {
		font-weight: 300
	}
	
	.font-weight-301 {
		font-weight: 301
	}
	
	.font-weight-302 {
		font-weight: 302
	}
	
	.font-weight-303 {
		font-weight: 303
	}
	
	.font-weight-304 {
		font-weight: 304
	}
	
	.font-weight-305 {
		font-weight: 305
	}
	
	.font-weight-306 {
		font-weight: 306
	}
	
	.font-weight-307 {
		font-weight: 307
	}
	
	.font-weight-308 {
		font-weight: 308
	}
	
	.font-weight-309 {
		font-weight: 309
	}
	
	.font-weight-310 {
		font-weight: 310
	}
	
	.font-weight-311 {
		font-weight: 311
	}
	
	.font-weight-312 {
		font-weight: 312
	}
	
	.font-weight-313 {
		font-weight: 313
	}
	
	.font-weight-314 {
		font-weight: 314
	}
	
	.font-weight-315 {
		font-weight: 315
	}
	
	.font-weight-316 {
		font-weight: 316
	}
	
	.font-weight-317 {
		font-weight: 317
	}
	
	.font-weight-318 {
		font-weight: 318
	}
	
	.font-weight-319 {
		font-weight: 319
	}
	
	.font-weight-320 {
		font-weight: 320
	}
	
	.font-weight-321 {
		font-weight: 321
	}
	
	.font-weight-322 {
		font-weight: 322
	}
	
	.font-weight-323 {
		font-weight: 323
	}
	
	.font-weight-324 {
		font-weight: 324
	}
	
	.font-weight-325 {
		font-weight: 325
	}
	
	.font-weight-326 {
		font-weight: 326
	}
	
	.font-weight-327 {
		font-weight: 327
	}
	
	.font-weight-328 {
		font-weight: 328
	}
	
	.font-weight-329 {
		font-weight: 329
	}
	
	.font-weight-330 {
		font-weight: 330
	}
	
	.font-weight-331 {
		font-weight: 331
	}
	
	.font-weight-332 {
		font-weight: 332
	}
	
	.font-weight-333 {
		font-weight: 333
	}
	
	.font-weight-334 {
		font-weight: 334
	}
	
	.font-weight-335 {
		font-weight: 335
	}
	
	.font-weight-336 {
		font-weight: 336
	}
	
	.font-weight-337 {
		font-weight: 337
	}
	
	.font-weight-338 {
		font-weight: 338
	}
	
	.font-weight-339 {
		font-weight: 339
	}
	
	.font-weight-340 {
		font-weight: 340
	}
	
	.font-weight-341 {
		font-weight: 341
	}
	
	.font-weight-342 {
		font-weight: 342
	}
	
	.font-weight-343 {
		font-weight: 343
	}
	
	.font-weight-344 {
		font-weight: 344
	}
	
	.font-weight-345 {
		font-weight: 345
	}
	
	.font-weight-346 {
		font-weight: 346
	}
	
	.font-weight-347 {
		font-weight: 347
	}
	
	.font-weight-348 {
		font-weight: 348
	}
	
	.font-weight-349 {
		font-weight: 349
	}
	
	.font-weight-350 {
		font-weight: 350
	}
	
	.font-weight-351 {
		font-weight: 351
	}
	
	.font-weight-352 {
		font-weight: 352
	}
	
	.font-weight-353 {
		font-weight: 353
	}
	
	.font-weight-354 {
		font-weight: 354
	}
	
	.font-weight-355 {
		font-weight: 355
	}
	
	.font-weight-356 {
		font-weight: 356
	}
	
	.font-weight-357 {
		font-weight: 357
	}
	
	.font-weight-358 {
		font-weight: 358
	}
	
	.font-weight-359 {
		font-weight: 359
	}
	
	.font-weight-360 {
		font-weight: 360
	}
	
	.font-weight-361 {
		font-weight: 361
	}
	
	.font-weight-362 {
		font-weight: 362
	}
	
	.font-weight-363 {
		font-weight: 363
	}
	
	.font-weight-364 {
		font-weight: 364
	}
	
	.font-weight-365 {
		font-weight: 365
	}
	
	.font-weight-366 {
		font-weight: 366
	}
	
	.font-weight-367 {
		font-weight: 367
	}
	
	.font-weight-368 {
		font-weight: 368
	}
	
	.font-weight-369 {
		font-weight: 369
	}
	
	.font-weight-370 {
		font-weight: 370
	}
	
	.font-weight-371 {
		font-weight: 371
	}
	
	.font-weight-372 {
		font-weight: 372
	}
	
	.font-weight-373 {
		font-weight: 373
	}
	
	.font-weight-374 {
		font-weight: 374
	}
	
	.font-weight-375 {
		font-weight: 375
	}
	
	.font-weight-376 {
		font-weight: 376
	}
	
	.font-weight-377 {
		font-weight: 377
	}
	
	.font-weight-378 {
		font-weight: 378
	}
	
	.font-weight-379 {
		font-weight: 379
	}
	
	.font-weight-380 {
		font-weight: 380
	}
	
	.font-weight-381 {
		font-weight: 381
	}
	
	.font-weight-382 {
		font-weight: 382
	}
	
	.font-weight-383 {
		font-weight: 383
	}
	
	.font-weight-384 {
		font-weight: 384
	}
	
	.font-weight-385 {
		font-weight: 385
	}
	
	.font-weight-386 {
		font-weight: 386
	}
	
	.font-weight-387 {
		font-weight: 387
	}
	
	.font-weight-388 {
		font-weight: 388
	}
	
	.font-weight-389 {
		font-weight: 389
	}
	
	.font-weight-390 {
		font-weight: 390
	}
	
	.font-weight-391 {
		font-weight: 391
	}
	
	.font-weight-392 {
		font-weight: 392
	}
	
	.font-weight-393 {
		font-weight: 393
	}
	
	.font-weight-394 {
		font-weight: 394
	}
	
	.font-weight-395 {
		font-weight: 395
	}
	
	.font-weight-396 {
		font-weight: 396
	}
	
	.font-weight-397 {
		font-weight: 397
	}
	
	.font-weight-398 {
		font-weight: 398
	}
	
	.font-weight-399 {
		font-weight: 399
	}
	
	.font-weight-400 {
		font-weight: 400
	}
	
	.font-weight-401 {
		font-weight: 401
	}
	
	.font-weight-402 {
		font-weight: 402
	}
	
	.font-weight-403 {
		font-weight: 403
	}
	
	.font-weight-404 {
		font-weight: 404
	}
	
	.font-weight-405 {
		font-weight: 405
	}
	
	.font-weight-406 {
		font-weight: 406
	}
	
	.font-weight-407 {
		font-weight: 407
	}
	
	.font-weight-408 {
		font-weight: 408
	}
	
	.font-weight-409 {
		font-weight: 409
	}
	
	.font-weight-410 {
		font-weight: 410
	}
	
	.font-weight-411 {
		font-weight: 411
	}
	
	.font-weight-412 {
		font-weight: 412
	}
	
	.font-weight-413 {
		font-weight: 413
	}
	
	.font-weight-414 {
		font-weight: 414
	}
	
	.font-weight-415 {
		font-weight: 415
	}
	
	.font-weight-416 {
		font-weight: 416
	}
	
	.font-weight-417 {
		font-weight: 417
	}
	
	.font-weight-418 {
		font-weight: 418
	}
	
	.font-weight-419 {
		font-weight: 419
	}
	
	.font-weight-420 {
		font-weight: 420
	}
	
	.font-weight-421 {
		font-weight: 421
	}
	
	.font-weight-422 {
		font-weight: 422
	}
	
	.font-weight-423 {
		font-weight: 423
	}
	
	.font-weight-424 {
		font-weight: 424
	}
	
	.font-weight-425 {
		font-weight: 425
	}
	
	.font-weight-426 {
		font-weight: 426
	}
	
	.font-weight-427 {
		font-weight: 427
	}
	
	.font-weight-428 {
		font-weight: 428
	}
	
	.font-weight-429 {
		font-weight: 429
	}
	
	.font-weight-430 {
		font-weight: 430
	}
	
	.font-weight-431 {
		font-weight: 431
	}
	
	.font-weight-432 {
		font-weight: 432
	}
	
	.font-weight-433 {
		font-weight: 433
	}
	
	.font-weight-434 {
		font-weight: 434
	}
	
	.font-weight-435 {
		font-weight: 435
	}
	
	.font-weight-436 {
		font-weight: 436
	}
	
	.font-weight-437 {
		font-weight: 437
	}
	
	.font-weight-438 {
		font-weight: 438
	}
	
	.font-weight-439 {
		font-weight: 439
	}
	
	.font-weight-440 {
		font-weight: 440
	}
	
	.font-weight-441 {
		font-weight: 441
	}
	
	.font-weight-442 {
		font-weight: 442
	}
	
	.font-weight-443 {
		font-weight: 443
	}
	
	.font-weight-444 {
		font-weight: 444
	}
	
	.font-weight-445 {
		font-weight: 445
	}
	
	.font-weight-446 {
		font-weight: 446
	}
	
	.font-weight-447 {
		font-weight: 447
	}
	
	.font-weight-448 {
		font-weight: 448
	}
	
	.font-weight-449 {
		font-weight: 449
	}
	
	.font-weight-450 {
		font-weight: 450
	}
	
	.font-weight-451 {
		font-weight: 451
	}
	
	.font-weight-452 {
		font-weight: 452
	}
	
	.font-weight-453 {
		font-weight: 453
	}
	
	.font-weight-454 {
		font-weight: 454
	}
	
	.font-weight-455 {
		font-weight: 455
	}
	
	.font-weight-456 {
		font-weight: 456
	}
	
	.font-weight-457 {
		font-weight: 457
	}
	
	.font-weight-458 {
		font-weight: 458
	}
	
	.font-weight-459 {
		font-weight: 459
	}
	
	.font-weight-460 {
		font-weight: 460
	}
	
	.font-weight-461 {
		font-weight: 461
	}
	
	.font-weight-462 {
		font-weight: 462
	}
	
	.font-weight-463 {
		font-weight: 463
	}
	
	.font-weight-464 {
		font-weight: 464
	}
	
	.font-weight-465 {
		font-weight: 465
	}
	
	.font-weight-466 {
		font-weight: 466
	}
	
	.font-weight-467 {
		font-weight: 467
	}
	
	.font-weight-468 {
		font-weight: 468
	}
	
	.font-weight-469 {
		font-weight: 469
	}
	
	.font-weight-470 {
		font-weight: 470
	}
	
	.font-weight-471 {
		font-weight: 471
	}
	
	.font-weight-472 {
		font-weight: 472
	}
	
	.font-weight-473 {
		font-weight: 473
	}
	
	.font-weight-474 {
		font-weight: 474
	}
	
	.font-weight-475 {
		font-weight: 475
	}
	
	.font-weight-476 {
		font-weight: 476
	}
	
	.font-weight-477 {
		font-weight: 477
	}
	
	.font-weight-478 {
		font-weight: 478
	}
	
	.font-weight-479 {
		font-weight: 479
	}
	
	.font-weight-480 {
		font-weight: 480
	}
	
	.font-weight-481 {
		font-weight: 481
	}
	
	.font-weight-482 {
		font-weight: 482
	}
	
	.font-weight-483 {
		font-weight: 483
	}
	
	.font-weight-484 {
		font-weight: 484
	}
	
	.font-weight-485 {
		font-weight: 485
	}
	
	.font-weight-486 {
		font-weight: 486
	}
	
	.font-weight-487 {
		font-weight: 487
	}
	
	.font-weight-488 {
		font-weight: 488
	}
	
	.font-weight-489 {
		font-weight: 489
	}
	
	.font-weight-490 {
		font-weight: 490
	}
	
	.font-weight-491 {
		font-weight: 491
	}
	
	.font-weight-492 {
		font-weight: 492
	}
	
	.font-weight-493 {
		font-weight: 493
	}
	
	.font-weight-494 {
		font-weight: 494
	}
	
	.font-weight-495 {
		font-weight: 495
	}
	
	.font-weight-496 {
		font-weight: 496
	}
	
	.font-weight-497 {
		font-weight: 497
	}
	
	.font-weight-498 {
		font-weight: 498
	}
	
	.font-weight-499 {
		font-weight: 499
	}
	
	.font-weight-500 {
		font-weight: 500
	}
	
	.font-weight-501 {
		font-weight: 501
	}
	
	.font-weight-502 {
		font-weight: 502
	}
	
	.font-weight-503 {
		font-weight: 503
	}
	
	.font-weight-504 {
		font-weight: 504
	}
	
	.font-weight-505 {
		font-weight: 505
	}
	
	.font-weight-506 {
		font-weight: 506
	}
	
	.font-weight-507 {
		font-weight: 507
	}
	
	.font-weight-508 {
		font-weight: 508
	}
	
	.font-weight-509 {
		font-weight: 509
	}
	
	.font-weight-510 {
		font-weight: 510
	}
	
	.font-weight-511 {
		font-weight: 511
	}
	
	.font-weight-512 {
		font-weight: 512
	}
	
	.font-weight-513 {
		font-weight: 513
	}
	
	.font-weight-514 {
		font-weight: 514
	}
	
	.font-weight-515 {
		font-weight: 515
	}
	
	.font-weight-516 {
		font-weight: 516
	}
	
	.font-weight-517 {
		font-weight: 517
	}
	
	.font-weight-518 {
		font-weight: 518
	}
	
	.font-weight-519 {
		font-weight: 519
	}
	
	.font-weight-520 {
		font-weight: 520
	}
	
	.font-weight-521 {
		font-weight: 521
	}
	
	.font-weight-522 {
		font-weight: 522
	}
	
	.font-weight-523 {
		font-weight: 523
	}
	
	.font-weight-524 {
		font-weight: 524
	}
	
	.font-weight-525 {
		font-weight: 525
	}
	
	.font-weight-526 {
		font-weight: 526
	}
	
	.font-weight-527 {
		font-weight: 527
	}
	
	.font-weight-528 {
		font-weight: 528
	}
	
	.font-weight-529 {
		font-weight: 529
	}
	
	.font-weight-530 {
		font-weight: 530
	}
	
	.font-weight-531 {
		font-weight: 531
	}
	
	.font-weight-532 {
		font-weight: 532
	}
	
	.font-weight-533 {
		font-weight: 533
	}
	
	.font-weight-534 {
		font-weight: 534
	}
	
	.font-weight-535 {
		font-weight: 535
	}
	
	.font-weight-536 {
		font-weight: 536
	}
	
	.font-weight-537 {
		font-weight: 537
	}
	
	.font-weight-538 {
		font-weight: 538
	}
	
	.font-weight-539 {
		font-weight: 539
	}
	
	.font-weight-540 {
		font-weight: 540
	}
	
	.font-weight-541 {
		font-weight: 541
	}
	
	.font-weight-542 {
		font-weight: 542
	}
	
	.font-weight-543 {
		font-weight: 543
	}
	
	.font-weight-544 {
		font-weight: 544
	}
	
	.font-weight-545 {
		font-weight: 545
	}
	
	.font-weight-546 {
		font-weight: 546
	}
	
	.font-weight-547 {
		font-weight: 547
	}
	
	.font-weight-548 {
		font-weight: 548
	}
	
	.font-weight-549 {
		font-weight: 549
	}
	
	.font-weight-550 {
		font-weight: 550
	}
	
	.font-weight-551 {
		font-weight: 551
	}
	
	.font-weight-552 {
		font-weight: 552
	}
	
	.font-weight-553 {
		font-weight: 553
	}
	
	.font-weight-554 {
		font-weight: 554
	}
	
	.font-weight-555 {
		font-weight: 555
	}
	
	.font-weight-556 {
		font-weight: 556
	}
	
	.font-weight-557 {
		font-weight: 557
	}
	
	.font-weight-558 {
		font-weight: 558
	}
	
	.font-weight-559 {
		font-weight: 559
	}
	
	.font-weight-560 {
		font-weight: 560
	}
	
	.font-weight-561 {
		font-weight: 561
	}
	
	.font-weight-562 {
		font-weight: 562
	}
	
	.font-weight-563 {
		font-weight: 563
	}
	
	.font-weight-564 {
		font-weight: 564
	}
	
	.font-weight-565 {
		font-weight: 565
	}
	
	.font-weight-566 {
		font-weight: 566
	}
	
	.font-weight-567 {
		font-weight: 567
	}
	
	.font-weight-568 {
		font-weight: 568
	}
	
	.font-weight-569 {
		font-weight: 569
	}
	
	.font-weight-570 {
		font-weight: 570
	}
	
	.font-weight-571 {
		font-weight: 571
	}
	
	.font-weight-572 {
		font-weight: 572
	}
	
	.font-weight-573 {
		font-weight: 573
	}
	
	.font-weight-574 {
		font-weight: 574
	}
	
	.font-weight-575 {
		font-weight: 575
	}
	
	.font-weight-576 {
		font-weight: 576
	}
	
	.font-weight-577 {
		font-weight: 577
	}
	
	.font-weight-578 {
		font-weight: 578
	}
	
	.font-weight-579 {
		font-weight: 579
	}
	
	.font-weight-580 {
		font-weight: 580
	}
	
	.font-weight-581 {
		font-weight: 581
	}
	
	.font-weight-582 {
		font-weight: 582
	}
	
	.font-weight-583 {
		font-weight: 583
	}
	
	.font-weight-584 {
		font-weight: 584
	}
	
	.font-weight-585 {
		font-weight: 585
	}
	
	.font-weight-586 {
		font-weight: 586
	}
	
	.font-weight-587 {
		font-weight: 587
	}
	
	.font-weight-588 {
		font-weight: 588
	}
	
	.font-weight-589 {
		font-weight: 589
	}
	
	.font-weight-590 {
		font-weight: 590
	}
	
	.font-weight-591 {
		font-weight: 591
	}
	
	.font-weight-592 {
		font-weight: 592
	}
	
	.font-weight-593 {
		font-weight: 593
	}
	
	.font-weight-594 {
		font-weight: 594
	}
	
	.font-weight-595 {
		font-weight: 595
	}
	
	.font-weight-596 {
		font-weight: 596
	}
	
	.font-weight-597 {
		font-weight: 597
	}
	
	.font-weight-598 {
		font-weight: 598
	}
	
	.font-weight-599 {
		font-weight: 599
	}
	
	.font-weight-600 {
		font-weight: 600
	}
	
	.font-weight-601 {
		font-weight: 601
	}
	
	.font-weight-602 {
		font-weight: 602
	}
	
	.font-weight-603 {
		font-weight: 603
	}
	
	.font-weight-604 {
		font-weight: 604
	}
	
	.font-weight-605 {
		font-weight: 605
	}
	
	.font-weight-606 {
		font-weight: 606
	}
	
	.font-weight-607 {
		font-weight: 607
	}
	
	.font-weight-608 {
		font-weight: 608
	}
	
	.font-weight-609 {
		font-weight: 609
	}
	
	.font-weight-610 {
		font-weight: 610
	}
	
	.font-weight-611 {
		font-weight: 611
	}
	
	.font-weight-612 {
		font-weight: 612
	}
	
	.font-weight-613 {
		font-weight: 613
	}
	
	.font-weight-614 {
		font-weight: 614
	}
	
	.font-weight-615 {
		font-weight: 615
	}
	
	.font-weight-616 {
		font-weight: 616
	}
	
	.font-weight-617 {
		font-weight: 617
	}
	
	.font-weight-618 {
		font-weight: 618
	}
	
	.font-weight-619 {
		font-weight: 619
	}
	
	.font-weight-620 {
		font-weight: 620
	}
	
	.font-weight-621 {
		font-weight: 621
	}
	
	.font-weight-622 {
		font-weight: 622
	}
	
	.font-weight-623 {
		font-weight: 623
	}
	
	.font-weight-624 {
		font-weight: 624
	}
	
	.font-weight-625 {
		font-weight: 625
	}
	
	.font-weight-626 {
		font-weight: 626
	}
	
	.font-weight-627 {
		font-weight: 627
	}
	
	.font-weight-628 {
		font-weight: 628
	}
	
	.font-weight-629 {
		font-weight: 629
	}
	
	.font-weight-630 {
		font-weight: 630
	}
	
	.font-weight-631 {
		font-weight: 631
	}
	
	.font-weight-632 {
		font-weight: 632
	}
	
	.font-weight-633 {
		font-weight: 633
	}
	
	.font-weight-634 {
		font-weight: 634
	}
	
	.font-weight-635 {
		font-weight: 635
	}
	
	.font-weight-636 {
		font-weight: 636
	}
	
	.font-weight-637 {
		font-weight: 637
	}
	
	.font-weight-638 {
		font-weight: 638
	}
	
	.font-weight-639 {
		font-weight: 639
	}
	
	.font-weight-640 {
		font-weight: 640
	}
	
	.font-weight-641 {
		font-weight: 641
	}
	
	.font-weight-642 {
		font-weight: 642
	}
	
	.font-weight-643 {
		font-weight: 643
	}
	
	.font-weight-644 {
		font-weight: 644
	}
	
	.font-weight-645 {
		font-weight: 645
	}
	
	.font-weight-646 {
		font-weight: 646
	}
	
	.font-weight-647 {
		font-weight: 647
	}
	
	.font-weight-648 {
		font-weight: 648
	}
	
	.font-weight-649 {
		font-weight: 649
	}
	
	.font-weight-650 {
		font-weight: 650
	}
	
	.font-weight-651 {
		font-weight: 651
	}
	
	.font-weight-652 {
		font-weight: 652
	}
	
	.font-weight-653 {
		font-weight: 653
	}
	
	.font-weight-654 {
		font-weight: 654
	}
	
	.font-weight-655 {
		font-weight: 655
	}
	
	.font-weight-656 {
		font-weight: 656
	}
	
	.font-weight-657 {
		font-weight: 657
	}
	
	.font-weight-658 {
		font-weight: 658
	}
	
	.font-weight-659 {
		font-weight: 659
	}
	
	.font-weight-660 {
		font-weight: 660
	}
	
	.font-weight-661 {
		font-weight: 661
	}
	
	.font-weight-662 {
		font-weight: 662
	}
	
	.font-weight-663 {
		font-weight: 663
	}
	
	.font-weight-664 {
		font-weight: 664
	}
	
	.font-weight-665 {
		font-weight: 665
	}
	
	.font-weight-666 {
		font-weight: 666
	}
	
	.font-weight-667 {
		font-weight: 667
	}
	
	.font-weight-668 {
		font-weight: 668
	}
	
	.font-weight-669 {
		font-weight: 669
	}
	
	.font-weight-670 {
		font-weight: 670
	}
	
	.font-weight-671 {
		font-weight: 671
	}
	
	.font-weight-672 {
		font-weight: 672
	}
	
	.font-weight-673 {
		font-weight: 673
	}
	
	.font-weight-674 {
		font-weight: 674
	}
	
	.font-weight-675 {
		font-weight: 675
	}
	
	.font-weight-676 {
		font-weight: 676
	}
	
	.font-weight-677 {
		font-weight: 677
	}
	
	.font-weight-678 {
		font-weight: 678
	}
	
	.font-weight-679 {
		font-weight: 679
	}
	
	.font-weight-680 {
		font-weight: 680
	}
	
	.font-weight-681 {
		font-weight: 681
	}
	
	.font-weight-682 {
		font-weight: 682
	}
	
	.font-weight-683 {
		font-weight: 683
	}
	
	.font-weight-684 {
		font-weight: 684
	}
	
	.font-weight-685 {
		font-weight: 685
	}
	
	.font-weight-686 {
		font-weight: 686
	}
	
	.font-weight-687 {
		font-weight: 687
	}
	
	.font-weight-688 {
		font-weight: 688
	}
	
	.font-weight-689 {
		font-weight: 689
	}
	
	.font-weight-690 {
		font-weight: 690
	}
	
	.font-weight-691 {
		font-weight: 691
	}
	
	.font-weight-692 {
		font-weight: 692
	}
	
	.font-weight-693 {
		font-weight: 693
	}
	
	.font-weight-694 {
		font-weight: 694
	}
	
	.font-weight-695 {
		font-weight: 695
	}
	
	.font-weight-696 {
		font-weight: 696
	}
	
	.font-weight-697 {
		font-weight: 697
	}
	
	.font-weight-698 {
		font-weight: 698
	}
	
	.font-weight-699 {
		font-weight: 699
	}
	
	.font-weight-700 {
		font-weight: 700
	}
	
	.font-weight-701 {
		font-weight: 701
	}
	
	.font-weight-702 {
		font-weight: 702
	}
	
	.font-weight-703 {
		font-weight: 703
	}
	
	.font-weight-704 {
		font-weight: 704
	}
	
	.font-weight-705 {
		font-weight: 705
	}
	
	.font-weight-706 {
		font-weight: 706
	}
	
	.font-weight-707 {
		font-weight: 707
	}
	
	.font-weight-708 {
		font-weight: 708
	}
	
	.font-weight-709 {
		font-weight: 709
	}
	
	.font-weight-710 {
		font-weight: 710
	}
	
	.font-weight-711 {
		font-weight: 711
	}
	
	.font-weight-712 {
		font-weight: 712
	}
	
	.font-weight-713 {
		font-weight: 713
	}
	
	.font-weight-714 {
		font-weight: 714
	}
	
	.font-weight-715 {
		font-weight: 715
	}
	
	.font-weight-716 {
		font-weight: 716
	}
	
	.font-weight-717 {
		font-weight: 717
	}
	
	.font-weight-718 {
		font-weight: 718
	}
	
	.font-weight-719 {
		font-weight: 719
	}
	
	.font-weight-720 {
		font-weight: 720
	}
	
	.font-weight-721 {
		font-weight: 721
	}
	
	.font-weight-722 {
		font-weight: 722
	}
	
	.font-weight-723 {
		font-weight: 723
	}
	
	.font-weight-724 {
		font-weight: 724
	}
	
	.font-weight-725 {
		font-weight: 725
	}
	
	.font-weight-726 {
		font-weight: 726
	}
	
	.font-weight-727 {
		font-weight: 727
	}
	
	.font-weight-728 {
		font-weight: 728
	}
	
	.font-weight-729 {
		font-weight: 729
	}
	
	.font-weight-730 {
		font-weight: 730
	}
	
	.font-weight-731 {
		font-weight: 731
	}
	
	.font-weight-732 {
		font-weight: 732
	}
	
	.font-weight-733 {
		font-weight: 733
	}
	
	.font-weight-734 {
		font-weight: 734
	}
	
	.font-weight-735 {
		font-weight: 735
	}
	
	.font-weight-736 {
		font-weight: 736
	}
	
	.font-weight-737 {
		font-weight: 737
	}
	
	.font-weight-738 {
		font-weight: 738
	}
	
	.font-weight-739 {
		font-weight: 739
	}
	
	.font-weight-740 {
		font-weight: 740
	}
	
	.font-weight-741 {
		font-weight: 741
	}
	
	.font-weight-742 {
		font-weight: 742
	}
	
	.font-weight-743 {
		font-weight: 743
	}
	
	.font-weight-744 {
		font-weight: 744
	}
	
	.font-weight-745 {
		font-weight: 745
	}
	
	.font-weight-746 {
		font-weight: 746
	}
	
	.font-weight-747 {
		font-weight: 747
	}
	
	.font-weight-748 {
		font-weight: 748
	}
	
	.font-weight-749 {
		font-weight: 749
	}
	
	.font-weight-750 {
		font-weight: 750
	}
	
	.font-weight-751 {
		font-weight: 751
	}
	
	.font-weight-752 {
		font-weight: 752
	}
	
	.font-weight-753 {
		font-weight: 753
	}
	
	.font-weight-754 {
		font-weight: 754
	}
	
	.font-weight-755 {
		font-weight: 755
	}
	
	.font-weight-756 {
		font-weight: 756
	}
	
	.font-weight-757 {
		font-weight: 757
	}
	
	.font-weight-758 {
		font-weight: 758
	}
	
	.font-weight-759 {
		font-weight: 759
	}
	
	.font-weight-760 {
		font-weight: 760
	}
	
	.font-weight-761 {
		font-weight: 761
	}
	
	.font-weight-762 {
		font-weight: 762
	}
	
	.font-weight-763 {
		font-weight: 763
	}
	
	.font-weight-764 {
		font-weight: 764
	}
	
	.font-weight-765 {
		font-weight: 765
	}
	
	.font-weight-766 {
		font-weight: 766
	}
	
	.font-weight-767 {
		font-weight: 767
	}
	
	.font-weight-768 {
		font-weight: 768
	}
	
	.font-weight-769 {
		font-weight: 769
	}
	
	.font-weight-770 {
		font-weight: 770
	}
	
	.font-weight-771 {
		font-weight: 771
	}
	
	.font-weight-772 {
		font-weight: 772
	}
	
	.font-weight-773 {
		font-weight: 773
	}
	
	.font-weight-774 {
		font-weight: 774
	}
	
	.font-weight-775 {
		font-weight: 775
	}
	
	.font-weight-776 {
		font-weight: 776
	}
	
	.font-weight-777 {
		font-weight: 777
	}
	
	.font-weight-778 {
		font-weight: 778
	}
	
	.font-weight-779 {
		font-weight: 779
	}
	
	.font-weight-780 {
		font-weight: 780
	}
	
	.font-weight-781 {
		font-weight: 781
	}
	
	.font-weight-782 {
		font-weight: 782
	}
	
	.font-weight-783 {
		font-weight: 783
	}
	
	.font-weight-784 {
		font-weight: 784
	}
	
	.font-weight-785 {
		font-weight: 785
	}
	
	.font-weight-786 {
		font-weight: 786
	}
	
	.font-weight-787 {
		font-weight: 787
	}
	
	.font-weight-788 {
		font-weight: 788
	}
	
	.font-weight-789 {
		font-weight: 789
	}
	
	.font-weight-790 {
		font-weight: 790
	}
	
	.font-weight-791 {
		font-weight: 791
	}
	
	.font-weight-792 {
		font-weight: 792
	}
	
	.font-weight-793 {
		font-weight: 793
	}
	
	.font-weight-794 {
		font-weight: 794
	}
	
	.font-weight-795 {
		font-weight: 795
	}
	
	.font-weight-796 {
		font-weight: 796
	}
	
	.font-weight-797 {
		font-weight: 797
	}
	
	.font-weight-798 {
		font-weight: 798
	}
	
	.font-weight-799 {
		font-weight: 799
	}
	
	.font-weight-800 {
		font-weight: 800
	}
	
	.font-weight-801 {
		font-weight: 801
	}
	
	.font-weight-802 {
		font-weight: 802
	}
	
	.font-weight-803 {
		font-weight: 803
	}
	
	.font-weight-804 {
		font-weight: 804
	}
	
	.font-weight-805 {
		font-weight: 805
	}
	
	.font-weight-806 {
		font-weight: 806
	}
	
	.font-weight-807 {
		font-weight: 807
	}
	
	.font-weight-808 {
		font-weight: 808
	}
	
	.font-weight-809 {
		font-weight: 809
	}
	
	.font-weight-810 {
		font-weight: 810
	}
	
	.font-weight-811 {
		font-weight: 811
	}
	
	.font-weight-812 {
		font-weight: 812
	}
	
	.font-weight-813 {
		font-weight: 813
	}
	
	.font-weight-814 {
		font-weight: 814
	}
	
	.font-weight-815 {
		font-weight: 815
	}
	
	.font-weight-816 {
		font-weight: 816
	}
	
	.font-weight-817 {
		font-weight: 817
	}
	
	.font-weight-818 {
		font-weight: 818
	}
	
	.font-weight-819 {
		font-weight: 819
	}
	
	.font-weight-820 {
		font-weight: 820
	}
	
	.font-weight-821 {
		font-weight: 821
	}
	
	.font-weight-822 {
		font-weight: 822
	}
	
	.font-weight-823 {
		font-weight: 823
	}
	
	.font-weight-824 {
		font-weight: 824
	}
	
	.font-weight-825 {
		font-weight: 825
	}
	
	.font-weight-826 {
		font-weight: 826
	}
	
	.font-weight-827 {
		font-weight: 827
	}
	
	.font-weight-828 {
		font-weight: 828
	}
	
	.font-weight-829 {
		font-weight: 829
	}
	
	.font-weight-830 {
		font-weight: 830
	}
	
	.font-weight-831 {
		font-weight: 831
	}
	
	.font-weight-832 {
		font-weight: 832
	}
	
	.font-weight-833 {
		font-weight: 833
	}
	
	.font-weight-834 {
		font-weight: 834
	}
	
	.font-weight-835 {
		font-weight: 835
	}
	
	.font-weight-836 {
		font-weight: 836
	}
	
	.font-weight-837 {
		font-weight: 837
	}
	
	.font-weight-838 {
		font-weight: 838
	}
	
	.font-weight-839 {
		font-weight: 839
	}
	
	.font-weight-840 {
		font-weight: 840
	}
	
	.font-weight-841 {
		font-weight: 841
	}
	
	.font-weight-842 {
		font-weight: 842
	}
	
	.font-weight-843 {
		font-weight: 843
	}
	
	.font-weight-844 {
		font-weight: 844
	}
	
	.font-weight-845 {
		font-weight: 845
	}
	
	.font-weight-846 {
		font-weight: 846
	}
	
	.font-weight-847 {
		font-weight: 847
	}
	
	.font-weight-848 {
		font-weight: 848
	}
	
	.font-weight-849 {
		font-weight: 849
	}
	
	.font-weight-850 {
		font-weight: 850
	}
	
	.font-weight-851 {
		font-weight: 851
	}
	
	.font-weight-852 {
		font-weight: 852
	}
	
	.font-weight-853 {
		font-weight: 853
	}
	
	.font-weight-854 {
		font-weight: 854
	}
	
	.font-weight-855 {
		font-weight: 855
	}
	
	.font-weight-856 {
		font-weight: 856
	}
	
	.font-weight-857 {
		font-weight: 857
	}
	
	.font-weight-858 {
		font-weight: 858
	}
	
	.font-weight-859 {
		font-weight: 859
	}
	
	.font-weight-860 {
		font-weight: 860
	}
	
	.font-weight-861 {
		font-weight: 861
	}
	
	.font-weight-862 {
		font-weight: 862
	}
	
	.font-weight-863 {
		font-weight: 863
	}
	
	.font-weight-864 {
		font-weight: 864
	}
	
	.font-weight-865 {
		font-weight: 865
	}
	
	.font-weight-866 {
		font-weight: 866
	}
	
	.font-weight-867 {
		font-weight: 867
	}
	
	.font-weight-868 {
		font-weight: 868
	}
	
	.font-weight-869 {
		font-weight: 869
	}
	
	.font-weight-870 {
		font-weight: 870
	}
	
	.font-weight-871 {
		font-weight: 871
	}
	
	.font-weight-872 {
		font-weight: 872
	}
	
	.font-weight-873 {
		font-weight: 873
	}
	
	.font-weight-874 {
		font-weight: 874
	}
	
	.font-weight-875 {
		font-weight: 875
	}
	
	.font-weight-876 {
		font-weight: 876
	}
	
	.font-weight-877 {
		font-weight: 877
	}
	
	.font-weight-878 {
		font-weight: 878
	}
	
	.font-weight-879 {
		font-weight: 879
	}
	
	.font-weight-880 {
		font-weight: 880
	}
	
	.font-weight-881 {
		font-weight: 881
	}
	
	.font-weight-882 {
		font-weight: 882
	}
	
	.font-weight-883 {
		font-weight: 883
	}
	
	.font-weight-884 {
		font-weight: 884
	}
	
	.font-weight-885 {
		font-weight: 885
	}
	
	.font-weight-886 {
		font-weight: 886
	}
	
	.font-weight-887 {
		font-weight: 887
	}
	
	.font-weight-888 {
		font-weight: 888
	}
	
	.font-weight-889 {
		font-weight: 889
	}
	
	.font-weight-890 {
		font-weight: 890
	}
	
	.font-weight-891 {
		font-weight: 891
	}
	
	.font-weight-892 {
		font-weight: 892
	}
	
	.font-weight-893 {
		font-weight: 893
	}
	
	.font-weight-894 {
		font-weight: 894
	}
	
	.font-weight-895 {
		font-weight: 895
	}
	
	.font-weight-896 {
		font-weight: 896
	}
	
	.font-weight-897 {
		font-weight: 897
	}
	
	.font-weight-898 {
		font-weight: 898
	}
	
	.font-weight-899 {
		font-weight: 899
	}
	
	.font-weight-900 {
		font-weight: 900
	}
	
	.text-small {
		font-size: .75rem
	}
	
	.p-readable {
		max-width: 650px
	}
	
	.section-info {
		font-size: 14px;
		color: #6b7280
	}
	
	.heading {
		color: #0e0a16;
		font-weight: 700
	}
	
	.br {
		margin: 10px 0
	}
	
	.text-mute {
		color: #6b7280
	}
	
	.display-content {
		margin: 20px 0
	}
	
	.display-1 {
		font-size: 6rem
	}
	
	.display-1,
	.display-2 {
		font-weight: 300;
		line-height: 1.2
	}
	
	.display-2 {
		font-size: 5.5rem
	}
	
	.display-3 {
		font-size: 4.5rem;
		font-weight: 300;
		line-height: 1.2
	}
	
	.lead {
		font-size: 1.25rem;
		font-weight: 300
	}
	
	.t-font-bold {
		font-weight: 500!important
	}
	
	.t-font-bolder {
		font-weight: 600!important
	}
	
	.t-font-boldest {
		font-weight: 700!important
	}
	
	.t-font-u {
		text-transform: uppercase
	}
	
	.blockquote {
		margin-bottom: 1rem;
		font-size: 1.25rem
	}
	
	.blockquote-footer {
		display: block;
		font-size: 80%;
		color: #6b7280
	}
	
	a.typo_link {
		position: relative
	}
	
	a.typo_link:hover {
		color: #6366f1
	}
	
	a.typo_link:hover:after {
		width: 100%
	}
	
	a.typo_link:after {
		display: block;
		position: absolute;
		content: "";
		width: 0;
		height: 1px;
		left: 0;
		bottom: -4px;
		transition: width .3s ease
	}
	
	a.typo_link.text-primary:after {
		background-color: #8b5cf6
	}
	
	a.typo_link.text-secondary:after {
		background-color: #1f2937
	}
	
	a.typo_link.text-success:after {
		background-color: #10b981
	}
	
	a.typo_link.text-info:after {
		background-color: #3b82f6
	}
	
	a.typo_link.text-warning:after {
		background-color: #f59e0b
	}
	
	a.typo_link.text-danger:after {
		background-color: #ef4444
	}
	
	a.typo_link.text-light:after {
		background-color: #6b7280
	}
	
	a.typo_link.text-dark:after {
		background-color: #111827
	}
	
	a.typo_link.text-gray-100:after {
		background-color: #f3f4f6
	}
	
	a.typo_link.text-gray-200:after {
		background-color: #e5e7eb
	}
	
	a.typo_link.text-gray-300:after {
		background-color: #d1d5db
	}
	
	a.typo_link.text-gray-400:after {
		background-color: #9ca3af
	}
	
	a.typo_link.text-gray-500:after {
		background-color: #6b7280
	}
	
	a.typo_link.text-gray-600:after {
		background-color: #4b5563
	}
	
	a.typo_link.text-gray-700:after {
		background-color: #374151
	}
	
	a.typo_link.text-gray-800:after {
		background-color: #1f2937
	}
	
	a.typo_link.text-gray-900:after {
		background-color: #111827
	}
	
	.divider {
		display: flex;
		justify-content: center;
		align-items: center
	}
	
	.divider>span:first-child,
	.divider>span:last-child {
		width: 100%;
		height: 1px;
		background: #e5e7eb;
		display: inline-block;
		flex: 1
	}
	
	.divider>span:not(:first-child):not(:last-child) {
		padding: 0 2rem
	}
	
	.cursor-pointer {
		cursor: pointer!important
	}
	
	.quantity_alert_warehouse {
		width: 200px
	}
	
	.box-shadow-1 {
		box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .04)
	}
	
	.box-shadow-2 {
		box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .24), 0 1px 6px rgba(0, 0, 0, .04)
	}
	
	.layout-sidebar-compact .main-header {
		position: absolute!important;
		width: 100%;
		left: 0;
		box-shadow: none;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		background: transparent;
		z-index: 100;
		transition: width .24s ease-in-out
	}
	
	.layout-sidebar-compact .main-header .logo {
		display: none
	}
	
	.layout-sidebar-compact .main-header button.dropdown-toggle {
		padding: 0!important
	}
	
	.layout-sidebar-compact .main-header .header-part-right .dropdown-menu.show {
		left: -60px!important
	}
	
	.main-header .logo {
		width: 76px
	}
	
	@media (max-width:1024px) {
		.main-header .search-bar {
			width: 180px;
			display: none
		}
		.main-header .menu-toggle {
			width: 24px;
			margin: 0 36px
		}
		.main-header .header-part-right .user {
			margin-right: 1rem
		}
	}
	
	@media (max-width:790px) {
		.main-header .search-bar {
			display: none
		}
		.main-header .menu-toggle {
			width: 24px;
			margin-right: 36px
		}
	}
	
	@media (max-width:576px) {
		.main-header {
			height: 70px;
			padding: 0 1.5rem
		}
		.main-header .logo {
			width: 60px
		}
		.main-header .menu-toggle {
			width: 24px!important;
			margin: 0 10px!important
		}
		.main-header .header-part-right .user {
			margin-right: 0;
			padding-right: 0
		}
		.notification-dropdown {
			left: -180px!important
		}
	}
	
	.layout-sidebar-compact.app-admin-wrap {
		width: 100%
	}
	
	.layout-sidebar-compact.sidenav-open .main-content-wrap {
		width: calc(100% - 296px)
	}
	
	.layout-sidebar-compact.sidenav-open .sidebar-left {
		left: 0
	}
	
	.layout-sidebar-compact .main-content-wrap {
		width: 100%;
		float: right;
		margin-top: 0;
		transition: width .24s ease-in-out;
		padding: 0 2rem;
		position: relative;
		min-height: calc(100vh - 80px);
		background: #fff
	}
	
	.layout-sidebar-compact .main-content {
		margin-top: 104px;
		display: flex;
		flex-direction: column;
		min-height: calc(100vh - 104px)
	}
	
	.layout-sidebar-compact .sidebar-left,
	.layout-sidebar-compact .sidebar-left-secondary {
		position: fixed;
		top: 0;
		height: 100%;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08);
		z-index: 100
	}
	
	.layout-sidebar-compact .sidebar-left {
		left: -96px;
		transition: left .24s ease-in-out
	}
	
	.layout-sidebar-compact .sidebar-left .logo {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 68px;
		border-bottom: 1px solid rgba(243, 244, 246, .05)
	}
	
	.layout-sidebar-compact .sidebar-left .logo img {
		width: 40px
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left {
		list-style: none;
		text-align: center;
		width: 76px;
		height: 100%;
		margin: 0;
		padding: 0
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item {
		position: relative;
		display: block;
		width: 100%;
		color: #fff;
		cursor: pointer;
		border-bottom: 1px solid rgba(243, 244, 246, .05)
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item:active,
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item:focus {
		outline: none
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.lvl1 {
		text-align: center
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.active {
		color: #fff;
		border-left: 2px solid #fff
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold {
		width: 100%;
		padding: 22px 0;
		display: block;
		color: #fff
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold:active,
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold:focus {
		outline: none
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .feather,
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-icon {
		font-size: 24px;
		height: 24px;
		width: 24px;
		display: block;
		margin: 0 auto
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-text {
		display: none
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item .nav-item-hold a {
		color: #fff
	}
	
	.layout-sidebar-compact .sidebar-left .navigation-left .nav-item.active .triangle {
		display: none
	}
	
	.layout-sidebar-compact.sidenav-open .sidebar-left-secondary {
		left: 76px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary {
		left: -240px;
		width: 220px;
		padding: .75rem 0;
		transition: left .24s ease-in-out;
		background: #fff
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .sidebar-close {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 18px;
		padding: 16px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary header {
		padding: 0 24px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary header .logo {
		padding: 10px 0;
		margin-bottom: 14px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary header .logo img {
		width: auto;
		height: 24px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary header h6 {
		font-size: 18px;
		margin-bottom: 4px;
		font-weight: 600
	}
	
	.layout-sidebar-compact .sidebar-left-secondary header p {
		color: #4b5563;
		margin-bottom: 12px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .submenu-area {
		display: none
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav {
		list-style: none;
		padding: 0
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item {
		display: block
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a {
		color: #05070b;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-size: 13px;
		cursor: pointer;
		padding: 12px 24px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a:hover {
		background: #e5e7eb
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a.open {
		color: #8b5cf6;
		background: #e5e7eb
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a.open .nav-icon {
		color: #8b5cf6
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		font-size: 18px;
		margin-right: 8px;
		vertical-align: middle;
		color: #4b5563
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .item-name {
		vertical-align: middle;
		font-weight: 400
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
		margin-left: auto;
		font-size: 11px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item .submenu {
		margin-left: 8px
	}
	
	.layout-sidebar-compact .sidebar-left-secondary>.childNav {
		margin: 0
	}
	
	.layout-sidebar-compact .sidebar-left-secondary li.nav-item.open>div>a>.dd-arrow {
		transform: rotate(90deg)
	}
	
	.layout-sidebar-compact .sidebar-left-secondary li.nav-item.open>div>.childNav {
		max-height: 1000px;
		overflow: visible
	}
	
	.layout-sidebar-compact .sidebar-left-secondary li.nav-item>div>a>.dd-arrow {
		transition: all .4s ease-in-out
	}
	
	.layout-sidebar-compact .sidebar-left-secondary li.nav-item>div>.childNav {
		max-height: 0;
		overflow: hidden;
		background: #fff;
		transition: all .4s ease-in-out
	}
	
	.layout-sidebar-compact .sidebar-left-secondary li.nav-item>div>.childNav li.nav-item a {
		padding: 12px 12px 12px 50px
	}
	
	.layout-sidebar-compact .sidebar-overlay {
		display: none;
		position: fixed;
		width: calc(100% - 296px);
		height: calc(100vh - 80px);
		bottom: 0;
		right: 0;
		background: transparent;
		z-index: 101;
		cursor: w-resize
	}
	
	.layout-sidebar-compact .sidebar-overlay.open {
		display: block
	}
	
	@media (max-width:1200px) {
		.layout-sidebar-compact.sidenav-open .main-content-wrap {
			width: 100%
		}
		.layout-sidebar-compact .sidebar-left-secondary .sidebar-close {
			display: block
		}
		.layout-sidebar-compact .sidebar-left,
		.layout-sidebar-compact .sidebar-left-secondary {
			z-index: 101
		}
	}
	
	@media (max-width:576px) {
		.main-content-wrap {
			padding: 1.5rem
		}
		.main-content-wrap.sidenav-open {
			width: 100%
		}
		.main-content-wrap {
			margin-top: 70px
		}
		.sidebar-left,
		.sidebar-left-secondary {
			top: 70px;
			height: calc(100vh - 70px)
		}
		.sidebar-left {
			left: -110px
		}
		.sidebar-left .navigation-left {
			width: 90px
		}
		.sidebar-left .navigation-left .nav-item.active .triangle {
			border-width: 0 0 24px 24px
		}
		.sidebar-left .navigation-left .nav-item .nav-item-hold {
			padding: 16px 0
		}
		.sidebar-left-secondary {
			left: -210px;
			width: 190px
		}
		.sidebar-left-secondary.open {
			left: 90px
		}
		.sidebar-overlay {
			height: calc(100vh - 70px)
		}
	}
	
	[dir=rtl] .layout-sidebar-compact .sidebar-left {
		left: auto!important;
		right: -96px
	}
	
	[dir=rtl] .layout-sidebar-compact.sidenav-open .sidebar-left {
		left: auto!important;
		right: 0
	}
	
	[dir=rtl] .layout-sidebar-compact.sidenav-open .sidebar-left-secondary {
		right: 76px
	}
	
	[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary {
		left: auto!important;
		right: -240px
	}
	
	[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary header {
		text-align: right
	}
	
	[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
		margin-left: unset!important;
		margin-right: auto
	}
	
	[dir=rtl] .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		margin-left: 8px;
		margin-right: 0
	}
	
	[dir=rtl] .layout-sidebar-compact .main-content-wrap {
		float: left
	}
	
	.layout-sidebar-large .main-header {
		position: fixed;
		width: 100%;
		height: 80px;
		box-shadow: 0 1px 15px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .04);
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		background: #fff;
		z-index: 100
	}
	
	.layout-sidebar-large .main-header .menu-toggle {
		width: 90px;
		display: flex;
		flex-direction: column;
		align-items: center;
		cursor: pointer;
		margin-right: 12px
	}
	
	.layout-sidebar-large .main-header .menu-toggle div {
		width: 24px;
		height: 1px;
		background: #111827;
		margin: 3px 0
	}
	
	.layout-sidebar-large .main-header .search-bar {
		display: flex;
		align-items: center;
		justify-content: left;
		background: #f3f4f6;
		border: 1px solid #e5e7eb;
		border-radius: 20px;
		position: relative;
		width: 230px;
		height: 40px
	}
	
	.layout-sidebar-large .main-header .search-bar input {
		background: transparent;
		border: 0;
		color: #212121;
		font-size: .8rem;
		line-height: 2;
		height: 100%;
		outline: initial!important;
		padding: .5rem 1rem;
		width: calc(100% - 32px)
	}
	
	.layout-sidebar-large .main-header .search-bar .search-icon {
		font-size: 18px;
		width: 24px;
		display: inline-block
	}
	
	.layout-sidebar-large .main-header .logo {
		width: 120px
	}
	
	.layout-sidebar-large .main-header .logo img {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		display: block
	}
	
	.layout-sidebar-large .main-header .header-icon {
		font-size: 19px;
		cursor: pointer;
		height: 36px;
		width: 36px;
		line-height: 36px;
		display: inline-block;
		text-align: center;
		border-radius: 8px;
		margin: 0 2px
	}
	
	.layout-sidebar-large .main-header .header-icon:hover {
		background: #f3f4f6
	}
	
	.layout-sidebar-large .main-header .header-icon.dropdown-toggle:after {
		display: none
	}
	
	.layout-sidebar-large .main-header .header-part-right {
		display: flex;
		align-items: center
	}
	
	.layout-sidebar-large .main-header .header-part-right .user {
		margin-right: 2rem
	}
	
	.layout-sidebar-large .main-header .header-part-right .user img {
		width: 36px;
		height: 36px;
		border-radius: 50%
	}
	
	.layout-sidebar-large .main-header .notification-dropdown {
		padding: 0;
		max-height: 260px;
		cursor: pointer
	}
	
	.layout-sidebar-large .main-header .notification-dropdown .dropdown-item {
		display: flex;
		align-items: center;
		padding: 0;
		height: 72px;
		border-bottom: 1px solid #d1d5db
	}
	
	.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-icon {
		background: #e5e7eb;
		height: 100%;
		width: 44px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	
	.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-icon i {
		font-size: 18px
	}
	
	.layout-sidebar-large .main-header .notification-dropdown .dropdown-item .notification-details {
		padding: .25rem .75rem
	}
	
	.layout-sidebar-large .main-header .notification-dropdown .dropdown-item:active {
		color: inherit;
		background: inherit
	}
	
	.layout-sidebar-large .main-header button.dropdown-toggle {
		padding: 0!important
	}
	
	@media (max-width:991px) {
		.layout-sidebar-large .main-header .search-bar {
			width: 180px
		}
		.layout-sidebar-large .main-header .menu-toggle {
			width: 24px;
			margin-right: 36px
		}
	}
	
	@media (max-width:790px) {
		.layout-sidebar-large .main-header .search-bar,
		.layout-sidebar-large .main-header .switch {
			display: none
		}
		.layout-sidebar-large .main-header .menu-toggle {
			width: 24px;
			margin-right: 36px
		}
	}
	
	@media (max-width:576px) {
		.layout-sidebar-large .main-header {
			height: 70px;
			padding: 0 1.5rem
		}
		.layout-sidebar-large .main-header .logo {
			width: 60px
		}
		.layout-sidebar-large .main-header .search-bar {
			display: none
		}
		.layout-sidebar-large .main-header .menu-toggle {
			width: 60px
		}
		.layout-sidebar-large .main-header .header-part-right .user {
			margin-right: 0;
			padding-right: 0
		}
		.layout-sidebar-large .notification-dropdown {
			left: 0!important
		}
	}
	
	@media (max-width:360px) {
		.layout-sidebar-large .main-header .menu-toggle {
			margin: 0
		}
	}
	
	.app-admin-wrap {
		width: 100%
	}
	
	.layout-sidebar-large .main-content-wrap {
		width: 100%;
		float: right;
		margin-top: 80px;
		transition: width .24s ease-in-out;
		padding: 2rem 2rem 0;
		position: relative;
		min-height: calc(100vh - 80px);
		background: #fff
	}
	
	.layout-sidebar-large .main-content-wrap.sidenav-open {
		width: calc(100% - 120px)
	}
	
	.layout-sidebar-large .sidebar-left,
	.layout-sidebar-large .sidebar-left-secondary {
		position: fixed;
		top: 80px;
		height: calc(100vh - 80px);
		background: #fff;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08)
	}
	
	.layout-sidebar-large .sidebar-left {
		left: -140px;
		z-index: 90;
		transition: left .24s ease-in-out
	}
	
	.layout-sidebar-large .sidebar-left.open {
		left: 0
	}
	
	.layout-sidebar-large .sidebar-left .logo {
		display: none
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left {
		list-style: none;
		text-align: center;
		width: 120px;
		height: 100%;
		margin: 0;
		padding: 0
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item {
		position: relative;
		display: block;
		width: 100%;
		color: #05070b;
		cursor: pointer;
		border-bottom: 1px solid #d1d5db
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item:active,
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item:focus {
		outline: none
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item.lvl1 {
		text-align: center
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active,
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .nav-item-hold {
		color: #8b5cf6
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold {
		display: block;
		width: 100%;
		padding: 26px 0;
		color: #111827
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:active,
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:focus {
		outline: none
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .feather,
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-icon {
		font-size: 32px;
		height: 32px;
		width: 32px;
		display: block;
		margin: 0 auto 6px
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold .nav-text {
		font-size: 13px;
		display: block;
		font-weight: 400
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold a {
		color: #05070b
	}
	
	.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .triangle {
		position: absolute;
		width: 0;
		height: 0;
		right: 0;
		bottom: 0;
		border-color: transparent transparent #8b5cf6;
		border-style: solid;
		border-width: 0 0 30px 30px
	}
	
	.layout-sidebar-large .sidebar-left-secondary {
		left: -240px;
		z-index: 89;
		width: 220px;
		padding: .75rem 0;
		transition: left .24s ease-in-out;
		background: #fff
	}
	
	.layout-sidebar-large .sidebar-left-secondary.open {
		left: 120px
	}
	
	.layout-sidebar-large .sidebar-left-secondary header {
		display: none
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav {
		list-style: none;
		padding: 0;
		display: none
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item {
		display: block
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a {
		color: #05070b;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-size: 13px;
		cursor: pointer;
		padding: 12px 24px;
		transition: all .15s ease-in
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a:hover {
		background: #e5e7eb
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a.open,
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a.open .nav-icon,
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a.router-link-active,
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a.router-link-active .nav-icon {
		color: #8b5cf6
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		font-size: 18px;
		margin-right: 8px;
		vertical-align: middle;
		color: #4b5563
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .item-name {
		vertical-align: middle;
		font-weight: 400
	}
	
	.layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
		margin-left: auto;
		font-size: 11px;
		transition: all .3s ease-in
	}
	
	.layout-sidebar-large .sidebar-left-secondary>.childNav {
		margin: 0
	}
	
	.layout-sidebar-large .sidebar-left-secondary li.nav-item.open>div>a>.dd-arrow {
		transform: rotate(90deg)
	}
	
	.layout-sidebar-large .sidebar-left-secondary li.nav-item.open>div>.childNav {
		max-height: 1000px;
		overflow: visible
	}
	
	.layout-sidebar-large .sidebar-left-secondary li.nav-item>div>a>.dd-arrow {
		transition: all .4s ease-in-out
	}
	
	.layout-sidebar-large .sidebar-left-secondary li.nav-item>div>.childNav {
		max-height: 0;
		overflow: hidden;
		background: #fff;
		transition: all .4s ease-in-out
	}
	
	.layout-sidebar-large .sidebar-left-secondary li.nav-item>div>.childNav li.nav-item a {
		padding: 12px 12px 12px 50px
	}
	
	.layout-sidebar-large .sidebar-overlay {
		display: none;
		position: fixed;
		width: calc(100% - 340px);
		height: calc(100vh - 80px);
		bottom: 0;
		right: 0;
		background: transparent;
		z-index: 101;
		cursor: w-resize
	}
	
	.layout-sidebar-large .sidebar-overlay.open {
		display: block
	}
	
	.module-loader {
		position: fixed;
		background: hsla(0, 0%, 100%, .5);
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 9
	}
	
	.module-loader .loader,
	.module-loader .spinner {
		position: fixed;
		top: 45%;
		left: calc(50% + 56px);
		z-index: inherit
	}
	
	@media (max-width:1200px) {
		.layout-sidebar-large .main-content-wrap.sidenav-open {
			width: 100%
		}
	}
	
	@media (max-width:576px) {
		.main-content-wrap {
			padding: 1.5rem
		}
		.main-content-wrap.sidenav-open {
			width: 100%
		}
		.main-content-wrap {
			margin-top: 70px
		}
		.sidebar-left,
		.sidebar-left-secondary {
			top: 70px!important;
			height: calc(100vh - 70px)!important
		}
		.sidebar-left {
			left: -110px
		}
		.sidebar-left .navigation-left {
			width: 90px
		}
		.sidebar-left .navigation-left .nav-item.active .triangle {
			border-width: 0 0 24px 24px
		}
		.sidebar-left .navigation-left .nav-item .nav-item-hold {
			padding: 16px 0
		}
		.sidebar-left-secondary {
			left: -210px;
			width: 190px
		}
		.sidebar-left-secondary.open {
			left: 90px
		}
		.sidebar-overlay {
			height: calc(100vh - 70px)
		}
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left {
		left: auto!important;
		right: -140px
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left.open {
		left: auto!important;
		right: 0
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left .navigation-left .nav-item .triangle {
		transform: rotate(90deg);
		right: auto;
		left: 0
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left-secondary {
		left: auto!important;
		right: -240px
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left-secondary.open {
		left: auto!important;
		right: 120px
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .dd-arrow {
		margin-left: unset!important;
		margin-right: auto
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		margin-left: 8px;
		margin-right: 0
	}
	
	[dir=rtl] .layout-sidebar-large .main-content-wrap {
		float: left
	}
	
	[dir=rtl] .layout-sidebar-large .sidebar-overlay {
		right: auto!important;
		left: 0;
		cursor: e-resize
	}
	
	.app-footer {
		background: #f3f4f6
	}
	
	.app-footer .footer-bottom .btn {
		position: fixed;
		bottom: 30px;
		right: 60px
	}
	
	.sidebar-left-secondary .childNav li.nav-item.open>a {
		background: #e5e7eb
	}
	
	.sidebar-left-secondary .childNav li.nav-item.open>a>.dd-arrow {
		transform: rotate(90deg)
	}
	
	.sidebar-left-secondary .childNav li.nav-item.open>.submenu {
		max-height: 1000px
	}
	
	.sidebar-left-secondary .childNav li.nav-item .submenu {
		margin: 0;
		padding: 0;
		list-style: none;
		max-height: 0;
		overflow: hidden;
		transition: all .3s ease-in
	}
	
	.sidebar-left-secondary .childNav li.nav-item .submenu>li a {
		padding-left: 50px
	}
	
	[dir=rtl] .notification-dropdown .dropdown-item .notification-details {
		text-align: right
	}
	
	[dir=rtl] .main-header .user {
		margin-left: 2rem;
		margin-right: 0
	}
	
	[role=tab] .btn {
		width: 100%;
		text-align: left
	}
	
	[role=tab] .btn:focus,
	[role=tab] .btn:hover {
		text-decoration: none
	}
	
	.accordion>.card {
		overflow: hidden
	}
	
	.avatar-sm {
		width: 36px;
		height: 36px
	}
	
	.avatar-md {
		width: 54px;
		height: 54px
	}
	
	.avatar-lg {
		width: 80px;
		height: 80px
	}
	
	.avatar-xl {
		width: 150px;
		height: 150px
	}
	
	.avatar-sm-table {
		width: 20px;
		height: 20px
	}
	
	.border-bottom-primary {
		border-bottom: 1px solid #8b5cf6
	}
	
	.border-bottom-secondary {
		border-bottom: 1px solid #1f2937
	}
	
	.border-bottom-success {
		border-bottom: 1px solid #10b981
	}
	
	.border-bottom-info {
		border-bottom: 1px solid #3b82f6
	}
	
	.border-bottom-warning {
		border-bottom: 1px solid #f59e0b
	}
	
	.border-bottom-danger {
		border-bottom: 1px solid #ef4444
	}
	
	.border-bottom-light {
		border-bottom: 1px solid #6b7280
	}
	
	.border-bottom-dark {
		border-bottom: 1px solid #111827
	}
	
	.border-bottom-gray-100 {
		border-bottom: 1px solid #f3f4f6
	}
	
	.border-bottom-gray-200 {
		border-bottom: 1px solid #e5e7eb
	}
	
	.border-bottom-gray-300 {
		border-bottom: 1px solid #d1d5db
	}
	
	.border-bottom-gray-400 {
		border-bottom: 1px solid #9ca3af
	}
	
	.border-bottom-gray-500 {
		border-bottom: 1px solid #6b7280
	}
	
	.border-bottom-gray-600 {
		border-bottom: 1px solid #4b5563
	}
	
	.border-bottom-gray-700 {
		border-bottom: 1px solid #374151
	}
	
	.border-bottom-gray-800 {
		border-bottom: 1px solid #1f2937
	}
	
	.border-bottom-gray-900 {
		border-bottom: 1px solid #111827
	}
	
	.border-bottom-dotted-primary {
		border-bottom: 1px dotted #8b5cf6
	}
	
	.border-bottom-dotted-secondary {
		border-bottom: 1px dotted #1f2937
	}
	
	.border-bottom-dotted-success {
		border-bottom: 1px dotted #10b981
	}
	
	.border-bottom-dotted-info {
		border-bottom: 1px dotted #3b82f6
	}
	
	.border-bottom-dotted-warning {
		border-bottom: 1px dotted #f59e0b
	}
	
	.border-bottom-dotted-danger {
		border-bottom: 1px dotted #ef4444
	}
	
	.border-bottom-dotted-light {
		border-bottom: 1px dotted #6b7280
	}
	
	.border-bottom-dotted-dark {
		border-bottom: 1px dotted #111827
	}
	
	.border-bottom-dotted-gray-100 {
		border-bottom: 1px dotted #f3f4f6
	}
	
	.border-bottom-dotted-gray-200 {
		border-bottom: 1px dotted #e5e7eb
	}
	
	.border-bottom-dotted-gray-300 {
		border-bottom: 1px dotted #d1d5db
	}
	
	.border-bottom-dotted-gray-400 {
		border-bottom: 1px dotted #9ca3af
	}
	
	.border-bottom-dotted-gray-500 {
		border-bottom: 1px dotted #6b7280
	}
	
	.border-bottom-dotted-gray-600 {
		border-bottom: 1px dotted #4b5563
	}
	
	.border-bottom-dotted-gray-700 {
		border-bottom: 1px dotted #374151
	}
	
	.border-bottom-dotted-gray-800 {
		border-bottom: 1px dotted #1f2937
	}
	
	.border-bottom-dotted-gray-900 {
		border-bottom: 1px dotted #111827
	}
	
	.card {
		border-radius: 10px;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08);
		border: 0
	}
	
	.card.border-top {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #10b981
	}
	
	.card-footer,
	.card-header {
		border-color: rgba(0, 0, 0, .03)
	}
	
	.card-title {
		font-size: 1.1rem;
		margin-bottom: 1.5rem
	}
	
	.card-img-overlay * {
		position: relative;
		z-index: 1
	}
	
	.card-img-overlay:after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .36);
		z-index: 0
	}
	
	.card-img-overlay .separator {
		width: 35px;
		margin: auto
	}
	
	.card-img-overlay .card-footer {
		position: absolute;
		bottom: 16px;
		left: 20px;
		border: 0;
		background: transparent
	}
	
	.card-img-overlay .card-footer [class^=i-] {
		font-size: .875rem;
		vertical-align: text-bottom
	}
	
	.card-icon .card-body {
		padding: 2rem .5rem
	}
	
	.card-icon [class^=i-] {
		font-size: 32px
	}
	
	.card-icon .lead,
	.card-icon [class^=i-] {
		color: #8b5cf6
	}
	
	.card-icon-big .card-body {
		padding: 2rem .5rem
	}
	
	.card-icon-big [class^=i-] {
		font-size: 48px;
		color: rgba(139, 92, 246, .6)
	}
	
	.card-icon-bg {
		position: relative;
		z-index: 1
	}
	
	.card-icon-bg .card-body {
		display: flex
	}
	
	.card-icon-bg .card-body .content {
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}
	
	.card-icon-bg [class^=i-] {
		font-size: 4rem;
		color: rgba(107, 114, 128, .28)
	}
	
	.card-icon-bg .lead {
		line-height: 1
	}
	
	.card-icon-bg-primary [class^=i-] {
		color: rgba(139, 92, 246, .28)
	}
	
	.card-icon-bg-secondary [class^=i-] {
		color: rgba(31, 41, 55, .28)
	}
	
	.card-icon-bg-success [class^=i-] {
		color: rgba(16, 185, 129, .28)
	}
	
	.card-icon-bg-info [class^=i-] {
		color: rgba(59, 130, 246, .28)
	}
	
	.card-icon-bg-warning [class^=i-] {
		color: rgba(245, 158, 11, .28)
	}
	
	.card-icon-bg-danger [class^=i-] {
		color: rgba(239, 68, 68, .28)
	}
	
	.card-icon-bg-light [class^=i-] {
		color: rgba(107, 114, 128, .28)
	}
	
	.card-icon-bg-dark [class^=i-] {
		color: rgba(17, 24, 39, .28)
	}
	
	.card-icon-bg-gray-100 [class^=i-] {
		color: rgba(243, 244, 246, .28)
	}
	
	.card-icon-bg-gray-200 [class^=i-] {
		color: rgba(229, 231, 235, .28)
	}
	
	.card-icon-bg-gray-300 [class^=i-] {
		color: rgba(209, 213, 219, .28)
	}
	
	.card-icon-bg-gray-400 [class^=i-] {
		color: rgba(156, 163, 175, .28)
	}
	
	.card-icon-bg-gray-500 [class^=i-] {
		color: rgba(107, 114, 128, .28)
	}
	
	.card-icon-bg-gray-600 [class^=i-] {
		color: rgba(75, 85, 99, .28)
	}
	
	.card-icon-bg-gray-700 [class^=i-] {
		color: rgba(55, 65, 81, .28)
	}
	
	.card-icon-bg-gray-800 [class^=i-] {
		color: rgba(31, 41, 55, .28)
	}
	
	.card-icon-bg-gray-900 [class^=i-] {
		color: rgba(17, 24, 39, .28)
	}
	
	.card-profile-1 .avatar {
		width: 80px;
		height: 80px;
		overflow: hidden;
		margin: auto;
		border-radius: 50%
	}
	
	.card-ecommerce-1 .card-body [class^=i-] {
		display: block;
		font-size: 78px;
		color: #8b5cf6
	}
	
	.card-ecommerce-2 .row {
		margin: 0
	}
	
	.card-ecommerce-2 .card-action,
	.card-ecommerce-2 .col {
		padding: 1rem
	}
	
	.card-ecommerce-2 .card-action {
		position: relative;
		display: flex;
		align-items: center
	}
	
	.card-ecommerce-2 .card-action .icon {
		font-size: 22px;
		height: 24px;
		display: inline-block;
		width: 24px;
		line-height: 24px;
		margin: 0 8px;
		cursor: pointer
	}
	
	.card-ecommerce-2 .card-action:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 1px;
		height: 100%;
		background: rgba(17, 24, 39, .1)
	}
	
	.card-ecommerce-3 .card-img-left {
		height: 220px;
		-o-object-fit: cover;
		object-fit: cover
	}
	
	.card-socials-simple a {
		display: inline-block;
		padding: 4px
	}
	
	.card-zoom-in {
		position: relative;
		background-color: #fff
	}
	
	.card-zoom-in,
	.card-zoom-in:after {
		transition: all .6s cubic-bezier(.165, .84, .44, 1)
	}
	
	.card-zoom-in:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border-radius: 5px;
		opacity: 0;
		box-shadow: 0 5px 15px rgba(0, 0, 0, .3)
	}
	
	.card-zoom-in:hover {
		transform: scale(1.2)
	}
	
	.card-zoom-in:hover:after {
		opacity: 1
	}
	
	@media screen and (max-width:576px) {
		.card-ecommerce-3 .card-img-left {
			width: 100%
		}
	}
	
	.breadcrumb {
		background: transparent;
		align-items: center;
		margin: 0 0 1.25rem;
		padding: 0
	}
	
	.breadcrumb h1 {
		font-size: 1.5rem;
		line-height: 1;
		margin: 0
	}
	
	.breadcrumb ul {
		list-style: none;
		padding: 0;
		margin: 0
	}
	
	.breadcrumb ul li {
		display: inline-block;
		position: relative;
		padding: 0 .5rem;
		line-height: 1;
		vertical-align: bottom;
		color: #4b5563
	}
	
	.breadcrumb ul li:after {
		position: absolute;
		top: -1px;
		right: 0;
		content: "";
		height: 16px;
		width: 1px;
		background: #4b5563;
		border-radius: 5px
	}
	
	.breadcrumb ul li:last-child:after {
		display: none
	}
	
	.breadcrumb ul li a {
		color: #05070b
	}
	
	[dir=rtl] .breadcrumb h1 {
		font-size: 1.5rem;
		line-height: 1;
		margin: 0 0 0 .5rem
	}
	
	@media (max-width:576px) {
		.breadcrumb {
			flex-direction: column;
			align-items: flex-start
		}
		.breadcrumb ul li:first-child {
			padding-left: 0
		}
	}
	
	.btn[type=button],
	html [type=button] {
		-webkit-appearance: none!important
	}
	
	.btn {
		padding: .5rem 1.25rem
	}
	
	.btn.btn-rounded,
	.btn.rounded {
		border-radius: 40px!important
	}
	
	.btn.btn-xl {
		padding: .75rem 2rem;
		font-size: 1.18rem
	}
	
	.btn:focus {
		box-shadow: none
	}
	
	.btn-raised-secondary,
	.btn-secondary {
		color: #111827!important;
		background-color: #fff!important
	}
	
	.btn-icon .icon,
	.btn-icon [class^=i-] {
		vertical-align: middle;
		margin: 0 2px;
		-webkit-font-smoothing: subpixel-antialiased
	}
	
	.btn-icon.rounded-circle {
		width: 44px;
		height: 44px;
		padding: 0
	}
	
	.btn-icon-text .icon,
	.btn-icon-text [class^=i-] {
		vertical-align: middle;
		margin: 0 2px;
		-webkit-font-smoothing: subpixel-antialiased
	}
	
	.btn-outline-email {
		background: rgba(229, 231, 235, .6)
	}
	
	.btn-spinner {
		width: 1em;
		height: 1em;
		background: transparent;
		border-radius: 50%;
		margin: 0 16px 0 0;
		border: 2px solid transparent
	}
	
	.btn-checkbox .checkbox,
	.btn-checkbox .radio {
		display: inline
	}
	
	.btn.btn-outline-light.btn-svg {
		border-color: #374151
	}
	
	.btn.btn-outline-light.btn-svg.active,
	.btn.btn-outline-light.btn-svg:hover {
		background: #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn.btn-outline-light.btn-svg.active svg,
	.btn.btn-outline-light.btn-svg:hover svg {
		fill: #fff
	}
	
	.btn.btn-outline-light.btn-svg:focus {
		box-shadow: none!important
	}
	
	.btn-raised {
		color: #fff
	}
	
	.btn-outline-primary,
	.btn-primary {
		border-color: #8b5cf6
	}
	
	.btn-outline-primary .btn-spinner,
	.btn-primary .btn-spinner {
		-webkit-animation: btn-glow-primary 1s ease infinite;
		animation: btn-glow-primary 1s ease infinite
	}
	
	.btn-outline-primary:hover,
	.btn-primary:hover {
		background: #8b5cf6;
		box-shadow: 0 8px 25px -8px #8b5cf6;
		border-color: #8b5cf6
	}
	
	.btn-outline-primary:focus,
	.btn-primary:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #8b5cf6
	}
	
	.btn-raised.btn-raised-primary {
		background: #8b5cf6;
		box-shadow: 0 4px 6px rgba(139, 92, 246, .11), 0 1px 3px rgba(139, 92, 246, .08)
	}
	
	@-webkit-keyframes btn-glow-primary {
		0% {
			box-shadow: 0 0 0 .4em #692cf3, 0 0 0 .1em #692cf3;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #692cf3, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-primary {
		0% {
			box-shadow: 0 0 0 .4em #692cf3, 0 0 0 .1em #692cf3;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #692cf3, 0 0 0 3.6em transparent
		}
	}
	
	.btn-outline-secondary,
	.btn-secondary {
		border-color: #1f2937
	}
	
	.btn-outline-secondary .btn-spinner,
	.btn-secondary .btn-spinner {
		-webkit-animation: btn-glow-secondary 1s ease infinite;
		animation: btn-glow-secondary 1s ease infinite
	}
	
	.btn-outline-secondary:hover,
	.btn-secondary:hover {
		background: #1f2937;
		box-shadow: 0 8px 25px -8px #1f2937;
		border-color: #1f2937
	}
	
	.btn-outline-secondary:focus,
	.btn-secondary:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #1f2937
	}
	
	.btn-raised.btn-raised-secondary {
		background: #1f2937;
		box-shadow: 0 4px 6px rgba(31, 41, 55, .11), 0 1px 3px rgba(31, 41, 55, .08)
	}
	
	@-webkit-keyframes btn-glow-secondary {
		0% {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 .1em #0d1116;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-secondary {
		0% {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 .1em #0d1116;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 3.6em transparent
		}
	}
	
	.btn-outline-success,
	.btn-success {
		border-color: #10b981
	}
	
	.btn-outline-success .btn-spinner,
	.btn-success .btn-spinner {
		-webkit-animation: btn-glow-success 1s ease infinite;
		animation: btn-glow-success 1s ease infinite
	}
	
	.btn-outline-success:hover,
	.btn-success:hover {
		background: #10b981;
		box-shadow: 0 8px 25px -8px #10b981;
		border-color: #10b981
	}
	
	.btn-outline-success:focus,
	.btn-success:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #10b981
	}
	
	.btn-raised.btn-raised-success {
		background: #10b981;
		box-shadow: 0 4px 6px rgba(16, 185, 129, .11), 0 1px 3px rgba(16, 185, 129, .08)
	}
	
	@-webkit-keyframes btn-glow-success {
		0% {
			box-shadow: 0 0 0 .4em #0c8a60, 0 0 0 .1em #0c8a60;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0c8a60, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-success {
		0% {
			box-shadow: 0 0 0 .4em #0c8a60, 0 0 0 .1em #0c8a60;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0c8a60, 0 0 0 3.6em transparent
		}
	}
	
	.btn-info,
	.btn-outline-info {
		border-color: #3b82f6
	}
	
	.btn-info .btn-spinner,
	.btn-outline-info .btn-spinner {
		-webkit-animation: btn-glow-info 1s ease infinite;
		animation: btn-glow-info 1s ease infinite
	}
	
	.btn-info:hover,
	.btn-outline-info:hover {
		background: #3b82f6;
		box-shadow: 0 8px 25px -8px #3b82f6;
		border-color: #3b82f6
	}
	
	.btn-info:focus,
	.btn-outline-info:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #3b82f6
	}
	
	.btn-raised.btn-raised-info {
		background: #3b82f6;
		box-shadow: 0 4px 6px rgba(59, 130, 246, .11), 0 1px 3px rgba(59, 130, 246, .08)
	}
	
	@-webkit-keyframes btn-glow-info {
		0% {
			box-shadow: 0 0 0 .4em #0b63f3, 0 0 0 .1em #0b63f3;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0b63f3, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-info {
		0% {
			box-shadow: 0 0 0 .4em #0b63f3, 0 0 0 .1em #0b63f3;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0b63f3, 0 0 0 3.6em transparent
		}
	}
	
	.btn-outline-warning,
	.btn-warning {
		border-color: #f59e0b
	}
	
	.btn-outline-warning .btn-spinner,
	.btn-warning .btn-spinner {
		-webkit-animation: btn-glow-warning 1s ease infinite;
		animation: btn-glow-warning 1s ease infinite
	}
	
	.btn-outline-warning:hover,
	.btn-warning:hover {
		background: #f59e0b;
		box-shadow: 0 8px 25px -8px #f59e0b;
		border-color: #f59e0b
	}
	
	.btn-outline-warning:focus,
	.btn-warning:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #f59e0b
	}
	
	.btn-raised.btn-raised-warning {
		background: #f59e0b;
		box-shadow: 0 4px 6px rgba(245, 158, 11, .11), 0 1px 3px rgba(245, 158, 11, .08)
	}
	
	@-webkit-keyframes btn-glow-warning {
		0% {
			box-shadow: 0 0 0 .4em #c57f08, 0 0 0 .1em #c57f08;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #c57f08, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-warning {
		0% {
			box-shadow: 0 0 0 .4em #c57f08, 0 0 0 .1em #c57f08;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #c57f08, 0 0 0 3.6em transparent
		}
	}
	
	.btn-danger,
	.btn-outline-danger {
		border-color: #ef4444
	}
	
	.btn-danger .btn-spinner,
	.btn-outline-danger .btn-spinner {
		-webkit-animation: btn-glow-danger 1s ease infinite;
		animation: btn-glow-danger 1s ease infinite
	}
	
	.btn-danger:hover,
	.btn-outline-danger:hover {
		background: #ef4444;
		box-shadow: 0 8px 25px -8px #ef4444;
		border-color: #ef4444
	}
	
	.btn-danger:focus,
	.btn-outline-danger:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #ef4444
	}
	
	.btn-raised.btn-raised-danger {
		background: #ef4444;
		box-shadow: 0 4px 6px rgba(239, 68, 68, .11), 0 1px 3px rgba(239, 68, 68, .08)
	}
	
	@-webkit-keyframes btn-glow-danger {
		0% {
			box-shadow: 0 0 0 .4em #eb1515, 0 0 0 .1em #eb1515;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #eb1515, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-danger {
		0% {
			box-shadow: 0 0 0 .4em #eb1515, 0 0 0 .1em #eb1515;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #eb1515, 0 0 0 3.6em transparent
		}
	}
	
	.btn-light,
	.btn-outline-light {
		border-color: #6b7280
	}
	
	.btn-light .btn-spinner,
	.btn-outline-light .btn-spinner {
		-webkit-animation: btn-glow-light 1s ease infinite;
		animation: btn-glow-light 1s ease infinite
	}
	
	.btn-light:hover,
	.btn-outline-light:hover {
		background: #6b7280;
		box-shadow: 0 8px 25px -8px #6b7280;
		border-color: #6b7280
	}
	
	.btn-light:focus,
	.btn-outline-light:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #6b7280
	}
	
	.btn-raised.btn-raised-light {
		background: #6b7280;
		box-shadow: 0 4px 6px rgba(107, 114, 128, .11), 0 1px 3px rgba(107, 114, 128, .08)
	}
	
	@-webkit-keyframes btn-glow-light {
		0% {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 .1em #545964;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-light {
		0% {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 .1em #545964;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 3.6em transparent
		}
	}
	
	.btn-dark,
	.btn-outline-dark {
		border-color: #111827
	}
	
	.btn-dark .btn-spinner,
	.btn-outline-dark .btn-spinner {
		-webkit-animation: btn-glow-dark 1s ease infinite;
		animation: btn-glow-dark 1s ease infinite
	}
	
	.btn-dark:hover,
	.btn-outline-dark:hover {
		background: #111827;
		box-shadow: 0 8px 25px -8px #111827;
		border-color: #111827
	}
	
	.btn-dark:focus,
	.btn-outline-dark:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #111827
	}
	
	.btn-raised.btn-raised-dark {
		background: #111827;
		box-shadow: 0 4px 6px rgba(17, 24, 39, .11), 0 1px 3px rgba(17, 24, 39, .08)
	}
	
	@-webkit-keyframes btn-glow-dark {
		0% {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 .1em #020203;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-dark {
		0% {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 .1em #020203;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-100,
	.btn-outline-gray-100 {
		border-color: #f3f4f6
	}
	
	.btn-gray-100 .btn-spinner,
	.btn-outline-gray-100 .btn-spinner {
		-webkit-animation: btn-glow-gray-100 1s ease infinite;
		animation: btn-glow-gray-100 1s ease infinite
	}
	
	.btn-gray-100:hover,
	.btn-outline-gray-100:hover {
		background: #f3f4f6;
		box-shadow: 0 8px 25px -8px #f3f4f6;
		border-color: #f3f4f6
	}
	
	.btn-gray-100:focus,
	.btn-outline-gray-100:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #f3f4f6
	}
	
	.btn-raised.btn-raised-gray-100 {
		background: #f3f4f6;
		box-shadow: 0 4px 6px rgba(243, 244, 246, .11), 0 1px 3px rgba(243, 244, 246, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-100 {
		0% {
			box-shadow: 0 0 0 .4em #d6d9e0, 0 0 0 .1em #d6d9e0;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #d6d9e0, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-100 {
		0% {
			box-shadow: 0 0 0 .4em #d6d9e0, 0 0 0 .1em #d6d9e0;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #d6d9e0, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-200,
	.btn-outline-gray-200 {
		border-color: #e5e7eb
	}
	
	.btn-gray-200 .btn-spinner,
	.btn-outline-gray-200 .btn-spinner {
		-webkit-animation: btn-glow-gray-200 1s ease infinite;
		animation: btn-glow-gray-200 1s ease infinite
	}
	
	.btn-gray-200:hover,
	.btn-outline-gray-200:hover {
		background: #e5e7eb;
		box-shadow: 0 8px 25px -8px #e5e7eb;
		border-color: #e5e7eb
	}
	
	.btn-gray-200:focus,
	.btn-outline-gray-200:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #e5e7eb
	}
	
	.btn-raised.btn-raised-gray-200 {
		background: #e5e7eb;
		box-shadow: 0 4px 6px rgba(229, 231, 235, .11), 0 1px 3px rgba(229, 231, 235, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-200 {
		0% {
			box-shadow: 0 0 0 .4em #c8ccd5, 0 0 0 .1em #c8ccd5;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #c8ccd5, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-200 {
		0% {
			box-shadow: 0 0 0 .4em #c8ccd5, 0 0 0 .1em #c8ccd5;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #c8ccd5, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-300,
	.btn-outline-gray-300 {
		border-color: #d1d5db
	}
	
	.btn-gray-300 .btn-spinner,
	.btn-outline-gray-300 .btn-spinner {
		-webkit-animation: btn-glow-gray-300 1s ease infinite;
		animation: btn-glow-gray-300 1s ease infinite
	}
	
	.btn-gray-300:hover,
	.btn-outline-gray-300:hover {
		background: #d1d5db;
		box-shadow: 0 8px 25px -8px #d1d5db;
		border-color: #d1d5db
	}
	
	.btn-gray-300:focus,
	.btn-outline-gray-300:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #d1d5db
	}
	
	.btn-raised.btn-raised-gray-300 {
		background: #d1d5db;
		box-shadow: 0 4px 6px rgba(209, 213, 219, .11), 0 1px 3px rgba(209, 213, 219, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-300 {
		0% {
			box-shadow: 0 0 0 .4em #b4bbc5, 0 0 0 .1em #b4bbc5;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #b4bbc5, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-300 {
		0% {
			box-shadow: 0 0 0 .4em #b4bbc5, 0 0 0 .1em #b4bbc5;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #b4bbc5, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-400,
	.btn-outline-gray-400 {
		border-color: #9ca3af
	}
	
	.btn-gray-400 .btn-spinner,
	.btn-outline-gray-400 .btn-spinner {
		-webkit-animation: btn-glow-gray-400 1s ease infinite;
		animation: btn-glow-gray-400 1s ease infinite
	}
	
	.btn-gray-400:hover,
	.btn-outline-gray-400:hover {
		background: #9ca3af;
		box-shadow: 0 8px 25px -8px #9ca3af;
		border-color: #9ca3af
	}
	
	.btn-gray-400:focus,
	.btn-outline-gray-400:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #9ca3af
	}
	
	.btn-raised.btn-raised-gray-400 {
		background: #9ca3af;
		box-shadow: 0 4px 6px rgba(156, 163, 175, .11), 0 1px 3px rgba(156, 163, 175, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-400 {
		0% {
			box-shadow: 0 0 0 .4em #808998, 0 0 0 .1em #808998;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #808998, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-400 {
		0% {
			box-shadow: 0 0 0 .4em #808998, 0 0 0 .1em #808998;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #808998, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-500,
	.btn-outline-gray-500 {
		border-color: #6b7280
	}
	
	.btn-gray-500 .btn-spinner,
	.btn-outline-gray-500 .btn-spinner {
		-webkit-animation: btn-glow-gray-500 1s ease infinite;
		animation: btn-glow-gray-500 1s ease infinite
	}
	
	.btn-gray-500:hover,
	.btn-outline-gray-500:hover {
		background: #6b7280;
		box-shadow: 0 8px 25px -8px #6b7280;
		border-color: #6b7280
	}
	
	.btn-gray-500:focus,
	.btn-outline-gray-500:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #6b7280
	}
	
	.btn-raised.btn-raised-gray-500 {
		background: #6b7280;
		box-shadow: 0 4px 6px rgba(107, 114, 128, .11), 0 1px 3px rgba(107, 114, 128, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-500 {
		0% {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 .1em #545964;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-500 {
		0% {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 .1em #545964;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #545964, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-600,
	.btn-outline-gray-600 {
		border-color: #4b5563
	}
	
	.btn-gray-600 .btn-spinner,
	.btn-outline-gray-600 .btn-spinner {
		-webkit-animation: btn-glow-gray-600 1s ease infinite;
		animation: btn-glow-gray-600 1s ease infinite
	}
	
	.btn-gray-600:hover,
	.btn-outline-gray-600:hover {
		background: #4b5563;
		box-shadow: 0 8px 25px -8px #4b5563;
		border-color: #4b5563
	}
	
	.btn-gray-600:focus,
	.btn-outline-gray-600:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #4b5563
	}
	
	.btn-raised.btn-raised-gray-600 {
		background: #4b5563;
		box-shadow: 0 4px 6px rgba(75, 85, 99, .11), 0 1px 3px rgba(75, 85, 99, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-600 {
		0% {
			box-shadow: 0 0 0 .4em #353c46, 0 0 0 .1em #353c46;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #353c46, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-600 {
		0% {
			box-shadow: 0 0 0 .4em #353c46, 0 0 0 .1em #353c46;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #353c46, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-700,
	.btn-outline-gray-700 {
		border-color: #374151
	}
	
	.btn-gray-700 .btn-spinner,
	.btn-outline-gray-700 .btn-spinner {
		-webkit-animation: btn-glow-gray-700 1s ease infinite;
		animation: btn-glow-gray-700 1s ease infinite
	}
	
	.btn-gray-700:hover,
	.btn-outline-gray-700:hover {
		background: #374151;
		box-shadow: 0 8px 25px -8px #374151;
		border-color: #374151
	}
	
	.btn-gray-700:focus,
	.btn-outline-gray-700:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #374151
	}
	
	.btn-raised.btn-raised-gray-700 {
		background: #374151;
		box-shadow: 0 4px 6px rgba(55, 65, 81, .11), 0 1px 3px rgba(55, 65, 81, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-700 {
		0% {
			box-shadow: 0 0 0 .4em #222933, 0 0 0 .1em #222933;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #222933, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-700 {
		0% {
			box-shadow: 0 0 0 .4em #222933, 0 0 0 .1em #222933;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #222933, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-800,
	.btn-outline-gray-800 {
		border-color: #1f2937
	}
	
	.btn-gray-800 .btn-spinner,
	.btn-outline-gray-800 .btn-spinner {
		-webkit-animation: btn-glow-gray-800 1s ease infinite;
		animation: btn-glow-gray-800 1s ease infinite
	}
	
	.btn-gray-800:hover,
	.btn-outline-gray-800:hover {
		background: #1f2937;
		box-shadow: 0 8px 25px -8px #1f2937;
		border-color: #1f2937
	}
	
	.btn-gray-800:focus,
	.btn-outline-gray-800:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #1f2937
	}
	
	.btn-raised.btn-raised-gray-800 {
		background: #1f2937;
		box-shadow: 0 4px 6px rgba(31, 41, 55, .11), 0 1px 3px rgba(31, 41, 55, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-800 {
		0% {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 .1em #0d1116;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-800 {
		0% {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 .1em #0d1116;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #0d1116, 0 0 0 3.6em transparent
		}
	}
	
	.btn-gray-900,
	.btn-outline-gray-900 {
		border-color: #111827
	}
	
	.btn-gray-900 .btn-spinner,
	.btn-outline-gray-900 .btn-spinner {
		-webkit-animation: btn-glow-gray-900 1s ease infinite;
		animation: btn-glow-gray-900 1s ease infinite
	}
	
	.btn-gray-900:hover,
	.btn-outline-gray-900:hover {
		background: #111827;
		box-shadow: 0 8px 25px -8px #111827;
		border-color: #111827
	}
	
	.btn-gray-900:focus,
	.btn-outline-gray-900:focus {
		box-shadow: none;
		box-shadow: 0 8px 25px -8px #111827
	}
	
	.btn-raised.btn-raised-gray-900 {
		background: #111827;
		box-shadow: 0 4px 6px rgba(17, 24, 39, .11), 0 1px 3px rgba(17, 24, 39, .08)
	}
	
	@-webkit-keyframes btn-glow-gray-900 {
		0% {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 .1em #020203;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes btn-glow-gray-900 {
		0% {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 .1em #020203;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #fff
		}
		to {
			box-shadow: 0 0 0 .4em #020203, 0 0 0 3.6em transparent
		}
	}
	
	.btn-facebook {
		color: #fff
	}
	
	.btn-facebook,
	.btn-facebook:hover {
		background-color: #3765c9;
		border-color: #3765c9
	}
	
	.btn-google {
		color: #fff;
		background-color: #ec412c;
		border-color: #ec412c
	}
	
	.btn-twitter {
		color: #fff;
		background-color: #039ff5;
		border-color: #039ff5
	}
	
	.btn-instagram {
		color: #fff;
		background-color: #c13584;
		border-color: #c13584
	}
	
	.btn-linkedin {
		color: #fff;
		background-color: #0077b5;
		border-color: #0077b5
	}
	
	.btn-dribble {
		color: #fff;
		background-color: #ea4c89;
		border-color: #ea4c89
	}
	
	.btn-youtube {
		color: #fff;
		background-color: #c4302b;
		border-color: #c4302b
	}
	
	.btn-outline-facebook {
		color: #3765c9!important;
		border-color: #3765c9;
		background: rgba(229, 231, 235, .6)
	}
	
	.btn-outline-facebook:hover {
		background: #315bb5;
		border-color: #315bb5;
		color: #fff!important
	}
	
	.btn-outline-google {
		color: #ec412c!important;
		border-color: #ec412c;
		background: rgba(229, 231, 235, .6)
	}
	
	.btn-outline-google:hover {
		background: #e92c15;
		border-color: #e92c15;
		color: #fff!important
	}
	
	.btn-outline-twitter {
		color: #039ff5!important;
		border-color: #039ff5;
		background: rgba(229, 231, 235, .6)
	}
	
	.btn-outline-twitter:hover {
		background: #038fdc;
		border-color: #038fdc
	}
	
	.ripple {
		position: relative;
		overflow: hidden;
		transform: translateZ(0)
	}
	
	.ripple:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		pointer-events: none;
		background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
		background-repeat: no-repeat;
		background-position: 50%;
		transform: scale(10);
		opacity: 0;
		transition: transform .5s, opacity 1s
	}
	
	.ripple:active:after {
		transform: scale(0);
		opacity: .3;
		transition: 0s
	}
	
	.nav-tabs {
		border: 0
	}
	
	.nav-tabs .nav-item .nav-link {
		border: 0;
		padding: 1rem
	}
	
	.nav-tabs .nav-item .nav-link:not(.disabled) {
		color: inherit
	}
	
	.nav-tabs .nav-item .nav-link.active {
		border-bottom: 2px solid #8b5cf6;
		background: rgba(139, 92, 246, .1)
	}
	
	.nav-tabs .nav-item .dropdown-toggle:after {
		position: absolute;
		top: calc(50% - 2px);
		right: 6px!important
	}
	
	.tab-content {
		padding: 1rem
	}
	
	ngb-tabset.p-0 .tab-content {
		padding: 1rem 0
	}
	
	.dropdown-toggle {
		position: relative
	}
	
	.dropdown-toggle.btn {
		padding-right: 28px
	}
	
	.dropdown-toggle:after {
		position: absolute;
		top: calc(50% - 2px);
		right: 10px!important
	}
	
	.dropdown-menu {
		border: 0;
		padding: 0!important;
		box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .08)
	}
	
	.dropdown-item {
		padding: .42rem 1.5rem
	}
	
	.menu-icon-grid {
		width: 220px;
		padding: 0 8px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	
	.menu-icon-grid>a {
		display: inline-flex;
		width: 6rem;
		flex-direction: column;
		align-items: center;
		padding: 18px 12px;
		color: #1f2937;
		border-radius: 4px
	}
	
	.menu-icon-grid>a i {
		font-size: 28px;
		margin-bottom: 4px
	}
	
	.menu-icon-grid>a:hover {
		background: #8b5cf6;
		color: #fff
	}
	
	.mega-menu {
		position: static
	}
	
	.mega-menu .dropdown-menu {
		left: auto;
		right: auto;
		width: calc(100% - 120px);
		max-width: 1200px;
		padding: 0;
		overflow: hidden;
		max-height: calc(100vh - 100px);
		overflow-y: scroll
	}
	
	.mega-menu .dropdown-menu .bg-img {
		background: linear-gradient(90deg, #8b5cf6, #3b82f6)
	}
	
	.mega-menu .dropdown-menu .bg-img,
	.mega-menu .dropdown-menu .bg-img .title {
		color: #fff
	}
	
	.mega-menu .dropdown-menu ul.links {
		list-style: none;
		margin: 0;
		padding: 0;
		-moz-column-count: 2;
		column-count: 2
	}
	
	.mega-menu .dropdown-menu ul.links li a {
		display: inline-block;
		margin-bottom: 8px;
		color: #4b5563
	}
	
	.mega-menu .dropdown-menu ul.links li a:hover {
		color: #8b5cf6
	}
	
	.widget_dropdown .dropdown-menu {
		left: auto!important;
		right: 2px!important
	}
	
	@media (max-width:767px) {
		.mega-menu .dropdown-menu {
			width: calc(100% - 10px)
		}
	}
	
	[dir=rtl] .mega-menu .dropdown-menu {
		left: 0!important;
		right: 0!important;
		margin: auto!important
	}
	
	table.dataTable-collapse {
		border-collapse: collapse!important
	}
	
	.table thead th {
		vertical-align: bottom;
		border-bottom: 1px solid #dee2e6
	}
	
	.form-group {
		position: relative;
		margin-bottom: 10px
	}
	
	.form-group label {
		font-size: 12px;
		color: #4b5563;
		margin-bottom: 4px
	}
	
	.form-control {
		outline: initial!important;
		background: #f3f4f6;
		border: 1px solid #9ca3af;
		color: #111827
	}
	
	.form-control::-moz-placeholder {
		color: #6b7280
	}
	
	.form-control:-ms-input-placeholder {
		color: #6b7280
	}
	
	.form-control::placeholder {
		color: #6b7280
	}
	
	.form-control.form-control-rounded,
	.form-control.rounded {
		border-radius: 20px
	}
	
	select.form-control {
		-webkit-appearance: none
	}
	
	.input-group [type=text].form-control {
		height: 34px
	}
	
	.input-group-append .btn {
		height: 34px;
		border: 0
	}
	
	.card-input {
		display: flex;
		flex-wrap: wrap
	}
	
	.card-input legend {
		margin-right: auto;
		width: auto
	}
	
	.card-input .ul-widget-list__payment-method img {
		height: 24px;
		width: auto
	}
	
	[ngbdatepicker] {
		height: 34px
	}
	
	.checkbox,
	.radio {
		display: block;
		position: relative;
		padding-left: 28px;
		margin-bottom: 12px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	
	.checkbox:hover input~.checkmark,
	.radio:hover input~.checkmark {
		background-color: #6b7280
	}
	
	.checkbox input,
	.radio input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0
	}
	
	.checkbox input:checked~.checkmark,
	.radio input:checked~.checkmark {
		background-color: #8b5cf6
	}
	
	.checkbox input:checked~.checkmark:after,
	.radio input:checked~.checkmark:after {
		display: block
	}
	
	.checkbox input[disabled]~*,
	.radio input[disabled]~* {
		color: #d1d5db
	}
	
	.checkbox .checkmark,
	.radio .checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 20px;
		width: 20px;
		border-radius: 4px;
		background-color: #d1d5db
	}
	
	.checkbox .checkmark:after,
	.radio .checkmark:after {
		content: "";
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		right: 0;
		width: 4px;
		bottom: 0;
		margin: auto;
		height: 8px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		transform: rotate(45deg)
	}
	
	.checkbox-primary input:checked~.checkmark {
		background-color: #8b5cf6!important
	}
	
	.checkbox-secondary input:checked~.checkmark {
		background-color: #1f2937!important
	}
	
	.checkbox-success input:checked~.checkmark {
		background-color: #10b981!important
	}
	
	.checkbox-info input:checked~.checkmark {
		background-color: #3b82f6!important
	}
	
	.checkbox-warning input:checked~.checkmark {
		background-color: #f59e0b!important
	}
	
	.checkbox-danger input:checked~.checkmark {
		background-color: #ef4444!important
	}
	
	.checkbox-light input:checked~.checkmark {
		background-color: #6b7280!important
	}
	
	.checkbox-dark input:checked~.checkmark {
		background-color: #111827!important
	}
	
	.checkbox-gray-100 input:checked~.checkmark {
		background-color: #f3f4f6!important
	}
	
	.checkbox-gray-200 input:checked~.checkmark {
		background-color: #e5e7eb!important
	}
	
	.checkbox-gray-300 input:checked~.checkmark {
		background-color: #d1d5db!important
	}
	
	.checkbox-gray-400 input:checked~.checkmark {
		background-color: #9ca3af!important
	}
	
	.checkbox-gray-500 input:checked~.checkmark {
		background-color: #6b7280!important
	}
	
	.checkbox-gray-600 input:checked~.checkmark {
		background-color: #4b5563!important
	}
	
	.checkbox-gray-700 input:checked~.checkmark {
		background-color: #374151!important
	}
	
	.checkbox-gray-800 input:checked~.checkmark {
		background-color: #1f2937!important
	}
	
	.checkbox-gray-900 input:checked~.checkmark {
		background-color: #111827!important
	}
	
	.checkbox-outline-primary:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-primary input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-primary .checkmark {
		background: #fff;
		border: 1px solid #8b5cf6
	}
	
	.checkbox-outline-primary .checkmark:after {
		border-color: #8b5cf6
	}
	
	.checkbox-outline-secondary:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-secondary input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-secondary .checkmark {
		background: #fff;
		border: 1px solid #1f2937
	}
	
	.checkbox-outline-secondary .checkmark:after {
		border-color: #1f2937
	}
	
	.checkbox-outline-success:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-success input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-success .checkmark {
		background: #fff;
		border: 1px solid #10b981
	}
	
	.checkbox-outline-success .checkmark:after {
		border-color: #10b981
	}
	
	.checkbox-outline-info:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-info input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-info .checkmark {
		background: #fff;
		border: 1px solid #3b82f6
	}
	
	.checkbox-outline-info .checkmark:after {
		border-color: #3b82f6
	}
	
	.checkbox-outline-warning:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-warning input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-warning .checkmark {
		background: #fff;
		border: 1px solid #f59e0b
	}
	
	.checkbox-outline-warning .checkmark:after {
		border-color: #f59e0b
	}
	
	.checkbox-outline-danger:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-danger input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-danger .checkmark {
		background: #fff;
		border: 1px solid #ef4444
	}
	
	.checkbox-outline-danger .checkmark:after {
		border-color: #ef4444
	}
	
	.checkbox-outline-light:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-light input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-light .checkmark {
		background: #fff;
		border: 1px solid #6b7280
	}
	
	.checkbox-outline-light .checkmark:after {
		border-color: #6b7280
	}
	
	.checkbox-outline-dark:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-dark input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-dark .checkmark {
		background: #fff;
		border: 1px solid #111827
	}
	
	.checkbox-outline-dark .checkmark:after {
		border-color: #111827
	}
	
	.checkbox-outline-gray-100:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-100 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-100 .checkmark {
		background: #fff;
		border: 1px solid #f3f4f6
	}
	
	.checkbox-outline-gray-100 .checkmark:after {
		border-color: #f3f4f6
	}
	
	.checkbox-outline-gray-200:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-200 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-200 .checkmark {
		background: #fff;
		border: 1px solid #e5e7eb
	}
	
	.checkbox-outline-gray-200 .checkmark:after {
		border-color: #e5e7eb
	}
	
	.checkbox-outline-gray-300:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-300 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-300 .checkmark {
		background: #fff;
		border: 1px solid #d1d5db
	}
	
	.checkbox-outline-gray-300 .checkmark:after {
		border-color: #d1d5db
	}
	
	.checkbox-outline-gray-400:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-400 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-400 .checkmark {
		background: #fff;
		border: 1px solid #9ca3af
	}
	
	.checkbox-outline-gray-400 .checkmark:after {
		border-color: #9ca3af
	}
	
	.checkbox-outline-gray-500:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-500 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-500 .checkmark {
		background: #fff;
		border: 1px solid #6b7280
	}
	
	.checkbox-outline-gray-500 .checkmark:after {
		border-color: #6b7280
	}
	
	.checkbox-outline-gray-600:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-600 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-600 .checkmark {
		background: #fff;
		border: 1px solid #4b5563
	}
	
	.checkbox-outline-gray-600 .checkmark:after {
		border-color: #4b5563
	}
	
	.checkbox-outline-gray-700:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-700 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-700 .checkmark {
		background: #fff;
		border: 1px solid #374151
	}
	
	.checkbox-outline-gray-700 .checkmark:after {
		border-color: #374151
	}
	
	.checkbox-outline-gray-800:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-800 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-800 .checkmark {
		background: #fff;
		border: 1px solid #1f2937
	}
	
	.checkbox-outline-gray-800 .checkmark:after {
		border-color: #1f2937
	}
	
	.checkbox-outline-gray-900:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.checkbox-outline-gray-900 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.checkbox-outline-gray-900 .checkmark {
		background: #fff;
		border: 1px solid #111827
	}
	
	.checkbox-outline-gray-900 .checkmark:after {
		border-color: #111827
	}
	
	.radio .checkmark {
		border-radius: 50%
	}
	
	.radio .checkmark:after {
		height: 6px;
		width: 6px;
		border-radius: 50%;
		background: #fff
	}
	
	.radio-primary input:checked~.checkmark {
		background-color: #8b5cf6
	}
	
	.radio-secondary input:checked~.checkmark {
		background-color: #1f2937
	}
	
	.radio-success input:checked~.checkmark {
		background-color: #10b981
	}
	
	.radio-info input:checked~.checkmark {
		background-color: #3b82f6
	}
	
	.radio-warning input:checked~.checkmark {
		background-color: #f59e0b
	}
	
	.radio-danger input:checked~.checkmark {
		background-color: #ef4444
	}
	
	.radio-light input:checked~.checkmark {
		background-color: #6b7280
	}
	
	.radio-dark input:checked~.checkmark {
		background-color: #111827
	}
	
	.radio-gray-100 input:checked~.checkmark {
		background-color: #f3f4f6
	}
	
	.radio-gray-200 input:checked~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-gray-300 input:checked~.checkmark {
		background-color: #d1d5db
	}
	
	.radio-gray-400 input:checked~.checkmark {
		background-color: #9ca3af
	}
	
	.radio-gray-500 input:checked~.checkmark {
		background-color: #6b7280
	}
	
	.radio-gray-600 input:checked~.checkmark {
		background-color: #4b5563
	}
	
	.radio-gray-700 input:checked~.checkmark {
		background-color: #374151
	}
	
	.radio-gray-800 input:checked~.checkmark {
		background-color: #1f2937
	}
	
	.radio-gray-900 input:checked~.checkmark {
		background-color: #111827
	}
	
	.radio-outline-primary:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-primary input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-primary .checkmark {
		background: #fff;
		border: 1px solid #8b5cf6
	}
	
	.radio-outline-primary .checkmark:after {
		border: 0;
		background: #8b5cf6
	}
	
	.radio-outline-secondary:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-secondary input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-secondary .checkmark {
		background: #fff;
		border: 1px solid #1f2937
	}
	
	.radio-outline-secondary .checkmark:after {
		border: 0;
		background: #1f2937
	}
	
	.radio-outline-success:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-success input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-success .checkmark {
		background: #fff;
		border: 1px solid #10b981
	}
	
	.radio-outline-success .checkmark:after {
		border: 0;
		background: #10b981
	}
	
	.radio-outline-info:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-info input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-info .checkmark {
		background: #fff;
		border: 1px solid #3b82f6
	}
	
	.radio-outline-info .checkmark:after {
		border: 0;
		background: #3b82f6
	}
	
	.radio-outline-warning:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-warning input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-warning .checkmark {
		background: #fff;
		border: 1px solid #f59e0b
	}
	
	.radio-outline-warning .checkmark:after {
		border: 0;
		background: #f59e0b
	}
	
	.radio-outline-danger:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-danger input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-danger .checkmark {
		background: #fff;
		border: 1px solid #ef4444
	}
	
	.radio-outline-danger .checkmark:after {
		border: 0;
		background: #ef4444
	}
	
	.radio-outline-light:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-light input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-light .checkmark {
		background: #fff;
		border: 1px solid #6b7280
	}
	
	.radio-outline-light .checkmark:after {
		border: 0;
		background: #6b7280
	}
	
	.radio-outline-dark:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-dark input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-dark .checkmark {
		background: #fff;
		border: 1px solid #111827
	}
	
	.radio-outline-dark .checkmark:after {
		border: 0;
		background: #111827
	}
	
	.radio-outline-gray-100:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-100 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-100 .checkmark {
		background: #fff;
		border: 1px solid #f3f4f6
	}
	
	.radio-outline-gray-100 .checkmark:after {
		border: 0;
		background: #f3f4f6
	}
	
	.radio-outline-gray-200:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-200 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-200 .checkmark {
		background: #fff;
		border: 1px solid #e5e7eb
	}
	
	.radio-outline-gray-200 .checkmark:after {
		border: 0;
		background: #e5e7eb
	}
	
	.radio-outline-gray-300:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-300 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-300 .checkmark {
		background: #fff;
		border: 1px solid #d1d5db
	}
	
	.radio-outline-gray-300 .checkmark:after {
		border: 0;
		background: #d1d5db
	}
	
	.radio-outline-gray-400:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-400 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-400 .checkmark {
		background: #fff;
		border: 1px solid #9ca3af
	}
	
	.radio-outline-gray-400 .checkmark:after {
		border: 0;
		background: #9ca3af
	}
	
	.radio-outline-gray-500:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-500 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-500 .checkmark {
		background: #fff;
		border: 1px solid #6b7280
	}
	
	.radio-outline-gray-500 .checkmark:after {
		border: 0;
		background: #6b7280
	}
	
	.radio-outline-gray-600:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-600 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-600 .checkmark {
		background: #fff;
		border: 1px solid #4b5563
	}
	
	.radio-outline-gray-600 .checkmark:after {
		border: 0;
		background: #4b5563
	}
	
	.radio-outline-gray-700:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-700 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-700 .checkmark {
		background: #fff;
		border: 1px solid #374151
	}
	
	.radio-outline-gray-700 .checkmark:after {
		border: 0;
		background: #374151
	}
	
	.radio-outline-gray-800:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-800 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-800 .checkmark {
		background: #fff;
		border: 1px solid #1f2937
	}
	
	.radio-outline-gray-800 .checkmark:after {
		border: 0;
		background: #1f2937
	}
	
	.radio-outline-gray-900:hover input~.checkmark {
		background-color: #e5e7eb
	}
	
	.radio-outline-gray-900 input:checked~.checkmark {
		background-color: #fff!important
	}
	
	.radio-outline-gray-900 .checkmark {
		background: #fff;
		border: 1px solid #111827
	}
	
	.radio-outline-gray-900 .checkmark:after {
		border: 0;
		background: #111827
	}
	
	.switch {
		position: relative;
		display: inline-block;
		padding-left: 50px;
		height: 16px
	}
	
	.switch span:not(.slider) {
		position: relative;
		top: -2px;
		cursor: pointer
	}
	
	.switch input {
		opacity: 0;
		width: 0;
		height: 0
	}
	
	.switch .slider {
		position: absolute;
		cursor: pointer;
		width: 42px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 34px;
		background-color: #d1d5db;
		transition: .4s
	}
	
	.switch .slider:before {
		position: absolute;
		content: "";
		height: 24px;
		width: 24px;
		left: -1px;
		bottom: -4px;
		background-color: #fff;
		transition: .4s;
		border-radius: 50%;
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
	}
	
	.switch input:checked+.slider {
		background-color: #8b5cf6
	}
	
	.switch input:focus+.slider {
		box-shadow: 0 0 1px #8b5cf6
	}
	
	.switch input:checked+.slider:before {
		transform: translateX(20px)
	}
	
	.switch-primary input:checked+.slider {
		background-color: #8b5cf6
	}
	
	.switch-primary input:focus+.slider {
		box-shadow: 0 0 1px #8b5cf6
	}
	
	.switch-secondary input:checked+.slider {
		background-color: #1f2937
	}
	
	.switch-secondary input:focus+.slider {
		box-shadow: 0 0 1px #1f2937
	}
	
	.switch-success input:checked+.slider {
		background-color: #10b981
	}
	
	.switch-success input:focus+.slider {
		box-shadow: 0 0 1px #10b981
	}
	
	.switch-info input:checked+.slider {
		background-color: #3b82f6
	}
	
	.switch-info input:focus+.slider {
		box-shadow: 0 0 1px #3b82f6
	}
	
	.switch-warning input:checked+.slider {
		background-color: #f59e0b
	}
	
	.switch-warning input:focus+.slider {
		box-shadow: 0 0 1px #f59e0b
	}
	
	.switch-danger input:checked+.slider {
		background-color: #ef4444
	}
	
	.switch-danger input:focus+.slider {
		box-shadow: 0 0 1px #ef4444
	}
	
	.switch-light input:checked+.slider {
		background-color: #6b7280
	}
	
	.switch-light input:focus+.slider {
		box-shadow: 0 0 1px #6b7280
	}
	
	.switch-dark input:checked+.slider {
		background-color: #111827
	}
	
	.switch-dark input:focus+.slider {
		box-shadow: 0 0 1px #111827
	}
	
	.switch-gray-100 input:checked+.slider {
		background-color: #f3f4f6
	}
	
	.switch-gray-100 input:focus+.slider {
		box-shadow: 0 0 1px #f3f4f6
	}
	
	.switch-gray-200 input:checked+.slider {
		background-color: #e5e7eb
	}
	
	.switch-gray-200 input:focus+.slider {
		box-shadow: 0 0 1px #e5e7eb
	}
	
	.switch-gray-300 input:checked+.slider {
		background-color: #d1d5db
	}
	
	.switch-gray-300 input:focus+.slider {
		box-shadow: 0 0 1px #d1d5db
	}
	
	.switch-gray-400 input:checked+.slider {
		background-color: #9ca3af
	}
	
	.switch-gray-400 input:focus+.slider {
		box-shadow: 0 0 1px #9ca3af
	}
	
	.switch-gray-500 input:checked+.slider {
		background-color: #6b7280
	}
	
	.switch-gray-500 input:focus+.slider {
		box-shadow: 0 0 1px #6b7280
	}
	
	.switch-gray-600 input:checked+.slider {
		background-color: #4b5563
	}
	
	.switch-gray-600 input:focus+.slider {
		box-shadow: 0 0 1px #4b5563
	}
	
	.switch-gray-700 input:checked+.slider {
		background-color: #374151
	}
	
	.switch-gray-700 input:focus+.slider {
		box-shadow: 0 0 1px #374151
	}
	
	.switch-gray-800 input:checked+.slider {
		background-color: #1f2937
	}
	
	.switch-gray-800 input:focus+.slider {
		box-shadow: 0 0 1px #1f2937
	}
	
	.switch-gray-900 input:checked+.slider {
		background-color: #111827
	}
	
	.switch-gray-900 input:focus+.slider {
		box-shadow: 0 0 1px #111827
	}
	
	[dir=rtl] .checkbox,
	[dir=rtl] .radio {
		padding-left: 0;
		padding-right: 28px
	}
	
	[dir=rtl] .checkbox .checkmark,
	[dir=rtl] .radio .checkmark {
		left: auto;
		right: 0
	}
	
	.icon-regular {
		font-size: 18px;
		-webkit-font-smoothing: subpixel-antialiased
	}
	
	.link-icon {
		display: flex;
		flex-direction: row;
		align-items: center;
		color: #111827
	}
	
	.link-icon i {
		margin: 0 8px
	}
	
	.spinner-glow {
		display: inline-block;
		width: 1em;
		height: 1em;
		background: #d1d5db;
		border-radius: 50%;
		margin: 4px auto;
		border: 2px solid transparent;
		-webkit-animation: glow 1s ease infinite;
		animation: glow 1s ease infinite
	}
	
	@-webkit-keyframes glow {
		0% {
			box-shadow: 0 0 0 .4em #a1a2a1, 0 0 0 .1em #a1a2a1;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #605556
		}
		to {
			box-shadow: 0 0 0 .4em #a1a2a1, 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow {
		0% {
			box-shadow: 0 0 0 .4em #a1a2a1, 0 0 0 .1em #a1a2a1;
			transform: rotate(1turn)
		}
		50% {
			border-top-color: #605556
		}
		to {
			box-shadow: 0 0 0 .4em #a1a2a1, 0 0 0 3.6em transparent
		}
	}
	
	.spinner-glow-primary {
		background: rgba(139, 92, 246, .45);
		-webkit-animation: glow-primary 1s ease infinite;
		animation: glow-primary 1s ease infinite
	}
	
	.spinner-glow-secondary {
		background: rgba(31, 41, 55, .45);
		-webkit-animation: glow-secondary 1s ease infinite;
		animation: glow-secondary 1s ease infinite
	}
	
	.spinner-glow-success {
		background: rgba(16, 185, 129, .45);
		-webkit-animation: glow-success 1s ease infinite;
		animation: glow-success 1s ease infinite
	}
	
	.spinner-glow-info {
		background: rgba(59, 130, 246, .45);
		-webkit-animation: glow-info 1s ease infinite;
		animation: glow-info 1s ease infinite
	}
	
	.spinner-glow-warning {
		background: rgba(245, 158, 11, .45);
		-webkit-animation: glow-warning 1s ease infinite;
		animation: glow-warning 1s ease infinite
	}
	
	.spinner-glow-danger {
		background: rgba(239, 68, 68, .45);
		-webkit-animation: glow-danger 1s ease infinite;
		animation: glow-danger 1s ease infinite
	}
	
	.spinner-glow-light {
		background: rgba(107, 114, 128, .45);
		-webkit-animation: glow-light 1s ease infinite;
		animation: glow-light 1s ease infinite
	}
	
	.spinner-glow-dark {
		background: rgba(17, 24, 39, .45);
		-webkit-animation: glow-dark 1s ease infinite;
		animation: glow-dark 1s ease infinite
	}
	
	.spinner-glow-gray-100 {
		background: rgba(243, 244, 246, .45);
		-webkit-animation: glow-gray-100 1s ease infinite;
		animation: glow-gray-100 1s ease infinite
	}
	
	.spinner-glow-gray-200 {
		background: rgba(229, 231, 235, .45);
		-webkit-animation: glow-gray-200 1s ease infinite;
		animation: glow-gray-200 1s ease infinite
	}
	
	.spinner-glow-gray-300 {
		background: rgba(209, 213, 219, .45);
		-webkit-animation: glow-gray-300 1s ease infinite;
		animation: glow-gray-300 1s ease infinite
	}
	
	.spinner-glow-gray-400 {
		background: rgba(156, 163, 175, .45);
		-webkit-animation: glow-gray-400 1s ease infinite;
		animation: glow-gray-400 1s ease infinite
	}
	
	.spinner-glow-gray-500 {
		background: rgba(107, 114, 128, .45);
		-webkit-animation: glow-gray-500 1s ease infinite;
		animation: glow-gray-500 1s ease infinite
	}
	
	.spinner-glow-gray-600 {
		background: rgba(75, 85, 99, .45);
		-webkit-animation: glow-gray-600 1s ease infinite;
		animation: glow-gray-600 1s ease infinite
	}
	
	.spinner-glow-gray-700 {
		background: rgba(55, 65, 81, .45);
		-webkit-animation: glow-gray-700 1s ease infinite;
		animation: glow-gray-700 1s ease infinite
	}
	
	.spinner-glow-gray-800 {
		background: rgba(31, 41, 55, .45);
		-webkit-animation: glow-gray-800 1s ease infinite;
		animation: glow-gray-800 1s ease infinite
	}
	
	.spinner-glow-gray-900 {
		background: rgba(17, 24, 39, .45);
		-webkit-animation: glow-gray-900 1s ease infinite;
		animation: glow-gray-900 1s ease infinite
	}
	
	@-webkit-keyframes glow-primary {
		0% {
			box-shadow: 0 0 0 .4em rgba(139, 92, 246, .45), 0 0 0 .1em rgba(139, 92, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(139, 92, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(139, 92, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-primary {
		0% {
			box-shadow: 0 0 0 .4em rgba(139, 92, 246, .45), 0 0 0 .1em rgba(139, 92, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(139, 92, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(139, 92, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-secondary {
		0% {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .45), 0 0 0 .1em rgba(31, 41, 55, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(31, 41, 55, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-secondary {
		0% {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .45), 0 0 0 .1em rgba(31, 41, 55, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(31, 41, 55, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-success {
		0% {
			box-shadow: 0 0 0 .4em rgba(16, 185, 129, .45), 0 0 0 .1em rgba(16, 185, 129, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(16, 185, 129, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(16, 185, 129, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-success {
		0% {
			box-shadow: 0 0 0 .4em rgba(16, 185, 129, .45), 0 0 0 .1em rgba(16, 185, 129, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(16, 185, 129, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(16, 185, 129, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-info {
		0% {
			box-shadow: 0 0 0 .4em rgba(59, 130, 246, .45), 0 0 0 .1em rgba(59, 130, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(59, 130, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(59, 130, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-info {
		0% {
			box-shadow: 0 0 0 .4em rgba(59, 130, 246, .45), 0 0 0 .1em rgba(59, 130, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(59, 130, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(59, 130, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-warning {
		0% {
			box-shadow: 0 0 0 .4em rgba(245, 158, 11, .45), 0 0 0 .1em rgba(245, 158, 11, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(245, 158, 11, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(245, 158, 11, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-warning {
		0% {
			box-shadow: 0 0 0 .4em rgba(245, 158, 11, .45), 0 0 0 .1em rgba(245, 158, 11, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(245, 158, 11, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(245, 158, 11, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-danger {
		0% {
			box-shadow: 0 0 0 .4em rgba(239, 68, 68, .45), 0 0 0 .1em rgba(239, 68, 68, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(239, 68, 68, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(239, 68, 68, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-danger {
		0% {
			box-shadow: 0 0 0 .4em rgba(239, 68, 68, .45), 0 0 0 .1em rgba(239, 68, 68, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(239, 68, 68, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(239, 68, 68, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-light {
		0% {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .45), 0 0 0 .1em rgba(107, 114, 128, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(107, 114, 128, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-light {
		0% {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .45), 0 0 0 .1em rgba(107, 114, 128, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(107, 114, 128, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-dark {
		0% {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .45), 0 0 0 .1em rgba(17, 24, 39, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(17, 24, 39, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-dark {
		0% {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .45), 0 0 0 .1em rgba(17, 24, 39, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(17, 24, 39, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-100 {
		0% {
			box-shadow: 0 0 0 .4em rgba(243, 244, 246, .45), 0 0 0 .1em rgba(243, 244, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(243, 244, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(243, 244, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-100 {
		0% {
			box-shadow: 0 0 0 .4em rgba(243, 244, 246, .45), 0 0 0 .1em rgba(243, 244, 246, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(243, 244, 246, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(243, 244, 246, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-200 {
		0% {
			box-shadow: 0 0 0 .4em rgba(229, 231, 235, .45), 0 0 0 .1em rgba(229, 231, 235, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(229, 231, 235, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(229, 231, 235, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-200 {
		0% {
			box-shadow: 0 0 0 .4em rgba(229, 231, 235, .45), 0 0 0 .1em rgba(229, 231, 235, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(229, 231, 235, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(229, 231, 235, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-300 {
		0% {
			box-shadow: 0 0 0 .4em rgba(209, 213, 219, .45), 0 0 0 .1em rgba(209, 213, 219, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(209, 213, 219, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(209, 213, 219, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-300 {
		0% {
			box-shadow: 0 0 0 .4em rgba(209, 213, 219, .45), 0 0 0 .1em rgba(209, 213, 219, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(209, 213, 219, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(209, 213, 219, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-400 {
		0% {
			box-shadow: 0 0 0 .4em rgba(156, 163, 175, .45), 0 0 0 .1em rgba(156, 163, 175, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(156, 163, 175, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(156, 163, 175, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-400 {
		0% {
			box-shadow: 0 0 0 .4em rgba(156, 163, 175, .45), 0 0 0 .1em rgba(156, 163, 175, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(156, 163, 175, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(156, 163, 175, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-500 {
		0% {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .45), 0 0 0 .1em rgba(107, 114, 128, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(107, 114, 128, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-500 {
		0% {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .45), 0 0 0 .1em rgba(107, 114, 128, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(107, 114, 128, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(107, 114, 128, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-600 {
		0% {
			box-shadow: 0 0 0 .4em rgba(75, 85, 99, .45), 0 0 0 .1em rgba(75, 85, 99, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(75, 85, 99, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(75, 85, 99, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-600 {
		0% {
			box-shadow: 0 0 0 .4em rgba(75, 85, 99, .45), 0 0 0 .1em rgba(75, 85, 99, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(75, 85, 99, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(75, 85, 99, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-700 {
		0% {
			box-shadow: 0 0 0 .4em rgba(55, 65, 81, .45), 0 0 0 .1em rgba(55, 65, 81, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(55, 65, 81, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(55, 65, 81, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-700 {
		0% {
			box-shadow: 0 0 0 .4em rgba(55, 65, 81, .45), 0 0 0 .1em rgba(55, 65, 81, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(55, 65, 81, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(55, 65, 81, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-800 {
		0% {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .45), 0 0 0 .1em rgba(31, 41, 55, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(31, 41, 55, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-800 {
		0% {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .45), 0 0 0 .1em rgba(31, 41, 55, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(31, 41, 55, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(31, 41, 55, .75), 0 0 0 3.6em transparent
		}
	}
	
	@-webkit-keyframes glow-gray-900 {
		0% {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .45), 0 0 0 .1em rgba(17, 24, 39, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(17, 24, 39, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .75), 0 0 0 3.6em transparent
		}
	}
	
	@keyframes glow-gray-900 {
		0% {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .45), 0 0 0 .1em rgba(17, 24, 39, .45);
			transform: rotate(1turn)
		}
		50% {
			border-top-color: rgba(17, 24, 39, .9)
		}
		to {
			box-shadow: 0 0 0 .4em rgba(17, 24, 39, .75), 0 0 0 3.6em transparent
		}
	}
	
	.spinner {
		display: inline-block;
		font-size: 10px;
		margin: auto;
		text-indent: -9999em;
		width: 4em;
		height: 4em;
		border-radius: 50%;
		position: relative;
		-webkit-animation: spin 1.4s linear infinite;
		animation: spin 1.4s linear infinite;
		transform: translateZ(0)
	}
	
	.spinner:before {
		width: 50%;
		height: 50%;
		border-radius: 100% 0 0 0
	}
	
	.spinner:after,
	.spinner:before {
		position: absolute;
		top: 0;
		left: 0;
		content: ""
	}
	
	.spinner:after {
		background: #fff;
		width: 75%;
		height: 75%;
		border-radius: 50%;
		margin: auto;
		bottom: 0;
		right: 0
	}
	
	.spinner-primary {
		background: #8b5cf6;
		background: linear-gradient(90deg, #8b5cf6 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-primary:before {
		background: #8b5cf6
	}
	
	.spinner-secondary {
		background: #1f2937;
		background: linear-gradient(90deg, #1f2937 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-secondary:before {
		background: #1f2937
	}
	
	.spinner-success {
		background: #10b981;
		background: linear-gradient(90deg, #10b981 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-success:before {
		background: #10b981
	}
	
	.spinner-info {
		background: #3b82f6;
		background: linear-gradient(90deg, #3b82f6 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-info:before {
		background: #3b82f6
	}
	
	.spinner-warning {
		background: #f59e0b;
		background: linear-gradient(90deg, #f59e0b 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-warning:before {
		background: #f59e0b
	}
	
	.spinner-danger {
		background: #ef4444;
		background: linear-gradient(90deg, #ef4444 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-danger:before {
		background: #ef4444
	}
	
	.spinner-light {
		background: #6b7280;
		background: linear-gradient(90deg, #6b7280 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-light:before {
		background: #6b7280
	}
	
	.spinner-dark {
		background: #111827;
		background: linear-gradient(90deg, #111827 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-dark:before {
		background: #111827
	}
	
	.spinner-gray-100 {
		background: #f3f4f6;
		background: linear-gradient(90deg, #f3f4f6 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-100:before {
		background: #f3f4f6
	}
	
	.spinner-gray-200 {
		background: #e5e7eb;
		background: linear-gradient(90deg, #e5e7eb 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-200:before {
		background: #e5e7eb
	}
	
	.spinner-gray-300 {
		background: #d1d5db;
		background: linear-gradient(90deg, #d1d5db 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-300:before {
		background: #d1d5db
	}
	
	.spinner-gray-400 {
		background: #9ca3af;
		background: linear-gradient(90deg, #9ca3af 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-400:before {
		background: #9ca3af
	}
	
	.spinner-gray-500 {
		background: #6b7280;
		background: linear-gradient(90deg, #6b7280 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-500:before {
		background: #6b7280
	}
	
	.spinner-gray-600 {
		background: #4b5563;
		background: linear-gradient(90deg, #4b5563 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-600:before {
		background: #4b5563
	}
	
	.spinner-gray-700 {
		background: #374151;
		background: linear-gradient(90deg, #374151 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-700:before {
		background: #374151
	}
	
	.spinner-gray-800 {
		background: #1f2937;
		background: linear-gradient(90deg, #1f2937 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-800:before {
		background: #1f2937
	}
	
	.spinner-gray-900 {
		background: #111827;
		background: linear-gradient(90deg, #111827 10%, rgba(67, 236, 76, 0) 42%)
	}
	
	.spinner-gray-900:before {
		background: #111827
	}
	
	@-webkit-keyframes spin {
		0% {
			transform: rotate(0deg)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	@keyframes spin {
		0% {
			transform: rotate(0deg)
		}
		to {
			transform: rotate(1turn)
		}
	}
	
	.spinner-bubble {
		display: inline-block;
		font-size: 8px;
		margin: 30px auto;
		width: 1em;
		height: 1em;
		border-radius: 50%;
		position: relative;
		text-indent: -9999em;
		-webkit-animation: bubble-circle 1.3s linear infinite;
		animation: bubble-circle 1.3s linear infinite;
		transform: translateZ(0)
	}
	
	.spinner-bubble-primary {
		color: #8b5cf6
	}
	
	.spinner-bubble-secondary {
		color: #1f2937
	}
	
	.spinner-bubble-success {
		color: #10b981
	}
	
	.spinner-bubble-info {
		color: #3b82f6
	}
	
	.spinner-bubble-warning {
		color: #f59e0b
	}
	
	.spinner-bubble-danger {
		color: #ef4444
	}
	
	.spinner-bubble-light {
		color: #6b7280
	}
	
	.spinner-bubble-dark {
		color: #111827
	}
	
	.spinner-bubble-gray-100 {
		color: #f3f4f6
	}
	
	.spinner-bubble-gray-200 {
		color: #e5e7eb
	}
	
	.spinner-bubble-gray-300 {
		color: #d1d5db
	}
	
	.spinner-bubble-gray-400 {
		color: #9ca3af
	}
	
	.spinner-bubble-gray-500 {
		color: #6b7280
	}
	
	.spinner-bubble-gray-600 {
		color: #4b5563
	}
	
	.spinner-bubble-gray-700 {
		color: #374151
	}
	
	.spinner-bubble-gray-800 {
		color: #1f2937
	}
	
	.spinner-bubble-gray-900 {
		color: #111827
	}
	
	@-webkit-keyframes bubble-circle {
		0%,
		to {
			box-shadow: 0 -3em 0 .2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
		}
		12.5% {
			box-shadow: 0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		25% {
			box-shadow: 0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		37.5% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 .2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		50% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 .2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		62.5% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
		}
		75% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 .2em, -2em -2em 0 0
		}
		87.5% {
			box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
		}
	}
	
	@keyframes bubble-circle {
		0%,
		to {
			box-shadow: 0 -3em 0 .2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
		}
		12.5% {
			box-shadow: 0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		25% {
			box-shadow: 0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		37.5% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 .2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		50% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 .2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
		}
		62.5% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
		}
		75% {
			box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 .2em, -2em -2em 0 0
		}
		87.5% {
			box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
		}
	}
	
	.loader-bubble,
	.loader-bubble:after,
	.loader-bubble:before {
		border-radius: 50%;
		width: 2em;
		height: 2em;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation: bubble-horz 1.8s ease-in-out infinite;
		animation: bubble-horz 1.8s ease-in-out infinite
	}
	
	.loader-bubble {
		display: inline-block;
		font-size: 6px;
		margin: auto;
		position: relative;
		text-indent: -9999em;
		transform: translateZ(0);
		-webkit-animation-delay: -.16s;
		animation-delay: -.16s
	}
	
	.loader-bubble-primary {
		color: #8b5cf6
	}
	
	.loader-bubble-secondary {
		color: #1f2937
	}
	
	.loader-bubble-success {
		color: #10b981
	}
	
	.loader-bubble-info {
		color: #3b82f6
	}
	
	.loader-bubble-warning {
		color: #f59e0b
	}
	
	.loader-bubble-danger {
		color: #ef4444
	}
	
	.loader-bubble-light {
		color: #6b7280
	}
	
	.loader-bubble-dark {
		color: #111827
	}
	
	.loader-bubble-gray-100 {
		color: #f3f4f6
	}
	
	.loader-bubble-gray-200 {
		color: #e5e7eb
	}
	
	.loader-bubble-gray-300 {
		color: #d1d5db
	}
	
	.loader-bubble-gray-400 {
		color: #9ca3af
	}
	
	.loader-bubble-gray-500 {
		color: #6b7280
	}
	
	.loader-bubble-gray-600 {
		color: #4b5563
	}
	
	.loader-bubble-gray-700 {
		color: #374151
	}
	
	.loader-bubble-gray-800 {
		color: #1f2937
	}
	
	.loader-bubble-gray-900 {
		color: #111827
	}
	
	.loader-bubble:after,
	.loader-bubble:before {
		content: "";
		position: absolute;
		top: 0
	}
	
	.loader-bubble:before {
		left: -3.5em;
		-webkit-animation-delay: -.32s;
		animation-delay: -.32s
	}
	
	.loader-bubble:after {
		left: 3.5em
	}
	
	@-webkit-keyframes bubble-horz {
		0%,
		80%,
		to {
			box-shadow: 0 2.5em 0 -1.3em
		}
		40% {
			box-shadow: 0 2.5em 0 0
		}
	}
	
	@keyframes bubble-horz {
		0%,
		80%,
		to {
			box-shadow: 0 2.5em 0 -1.3em
		}
		40% {
			box-shadow: 0 2.5em 0 0
		}
	}
	
	.alert {
		border-radius: 10px
	}
	
	.alert .close:focus {
		outline: 0
	}
	
	.alert-card {
		border: none;
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #9ca3af
	}
	
	.alert-card.alert-success {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #10b981
	}
	
	.alert-card.alert-warning {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #f59e0b
	}
	
	.alert-card.alert-info {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #3b82f6
	}
	
	.alert-card.alert-danger {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #ef4444
	}
	
	.alert-card.alert-dark {
		box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #4b5563
	}
	
	.swal2-container .swal2-modal {
		font-family: Nunito, sans-serif
	}
	
	.swal2-container .swal2-spacer {
		margin: 1.5rem 0
	}
	
	.swal2-container .swal2-styled:not(.swal2-cancel) {
		background: #8b5cf6!important;
		outline: none
	}
	
	.swal2-container .swal2-styled:not(.swal2-cancel):focus {
		box-shadow: 0 0 0 .2rem rgba(139, 92, 246, .5)
	}
	
	.sidebar-container {
		position: relative;
		overflow: hidden;
		min-height: 400px
	}
	
	.sidebar-container .sidebar-content {
		position: relative;
		height: 100%;
		transition: all .3s ease-in
	}
	
	.sidebar-container .sidebar-content:after {
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	
	.sidebar-container .sidebar {
		position: absolute;
		top: 0;
		transition: all .3s ease-in;
		z-index: 60
	}
	
	.sidebar-container .sidebar .sidebar-close {
		display: none;
		position: absolute;
		top: 4px;
		right: 4px;
		cursor: pointer;
		z-index: 999
	}
	
	@media (max-width:767px) {
		.sidebar-container .sidebar {
			background: #fff
		}
		.sidebar-container .sidebar .sidebar-close {
			display: block
		}
	}
	
	.badge {
		font-weight: 600
	}
	
	.badge-outline-primary {
		background: unset;
		border: 1px solid #8b5cf6;
		color: #8b5cf6
	}
	
	.badge-outline-secondary {
		background: unset;
		border: 1px solid #1f2937;
		color: #1f2937
	}
	
	.badge-outline-success {
		background: unset;
		border: 1px solid #10b981;
		color: #10b981
	}
	
	.badge-outline-info {
		background: unset;
		border: 1px solid #3b82f6;
		color: #3b82f6
	}
	
	.badge-outline-warning {
		background: unset;
		border: 1px solid #f59e0b;
		color: #f59e0b
	}
	
	.badge-outline-danger {
		background: unset;
		border: 1px solid #ef4444;
		color: #ef4444
	}
	
	.badge-outline-light {
		background: unset;
		border: 1px solid #6b7280;
		color: #6b7280
	}
	
	.badge-outline-dark {
		background: unset;
		border: 1px solid #111827;
		color: #111827
	}
	
	.badge-outline-gray-100 {
		background: unset;
		border: 1px solid #f3f4f6;
		color: #f3f4f6
	}
	
	.badge-outline-gray-200 {
		background: unset;
		border: 1px solid #e5e7eb;
		color: #e5e7eb
	}
	
	.badge-outline-gray-300 {
		background: unset;
		border: 1px solid #d1d5db;
		color: #d1d5db
	}
	
	.badge-outline-gray-400 {
		background: unset;
		border: 1px solid #9ca3af;
		color: #9ca3af
	}
	
	.badge-outline-gray-500 {
		background: unset;
		border: 1px solid #6b7280;
		color: #6b7280
	}
	
	.badge-outline-gray-600 {
		background: unset;
		border: 1px solid #4b5563;
		color: #4b5563
	}
	
	.badge-outline-gray-700 {
		background: unset;
		border: 1px solid #374151;
		color: #374151
	}
	
	.badge-outline-gray-800 {
		background: unset;
		border: 1px solid #1f2937;
		color: #1f2937
	}
	
	.badge-outline-gray-900 {
		background: unset;
		border: 1px solid #111827;
		color: #111827
	}
	
	.badge-top-container {
		position: relative
	}
	
	.badge-top-container .badge {
		position: absolute;
		top: 2px;
		right: 4px;
		border-radius: 10px
	}
	
	.ul-badge-pill-primary {
		background: #8b5cf6
	}
	
	.ul-badge-pill-primary,
	.ul-badge-pill-secondary {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-secondary {
		background: #1f2937
	}
	
	.ul-badge-pill-success {
		background: #10b981
	}
	
	.ul-badge-pill-info,
	.ul-badge-pill-success {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-info {
		background: #3b82f6
	}
	
	.ul-badge-pill-warning {
		background: #f59e0b
	}
	
	.ul-badge-pill-danger,
	.ul-badge-pill-warning {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-danger {
		background: #ef4444
	}
	
	.ul-badge-pill-light {
		background: #6b7280
	}
	
	.ul-badge-pill-dark,
	.ul-badge-pill-light {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-dark {
		background: #111827
	}
	
	.ul-badge-pill-gray-100 {
		background: #f3f4f6
	}
	
	.ul-badge-pill-gray-100,
	.ul-badge-pill-gray-200 {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-gray-200 {
		background: #e5e7eb
	}
	
	.ul-badge-pill-gray-300 {
		background: #d1d5db
	}
	
	.ul-badge-pill-gray-300,
	.ul-badge-pill-gray-400 {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-gray-400 {
		background: #9ca3af
	}
	
	.ul-badge-pill-gray-500 {
		background: #6b7280
	}
	
	.ul-badge-pill-gray-500,
	.ul-badge-pill-gray-600 {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-gray-600 {
		background: #4b5563
	}
	
	.ul-badge-pill-gray-700 {
		background: #374151
	}
	
	.ul-badge-pill-gray-700,
	.ul-badge-pill-gray-800 {
		border-radius: 50%;
		width: 25px;
		height: 18px;
		color: #fff;
		line-height: 20px;
		font-size: .8rem
	}
	
	.ul-badge-pill-gray-800 {
		background: #1f2937
	}
	
	.ul-badge-pill-gray-900 {
		background: #111827;
		height: 18px;
		font-size: .8rem
	}
	
	.badge-round-primary,
	.ul-badge-pill-gray-900 {
		border-radius: 50%;
		width: 25px;
		color: #fff;
		line-height: 20px
	}
	
	.badge-round-primary {
		background: #8b5cf6;
		height: 25px;
		justify-content: center
	}
	
	.badge-round-primary.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-primary.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-primary.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-primary.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-secondary {
		background: #1f2937;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-secondary.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-secondary.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-secondary.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-secondary.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-success {
		background: #10b981;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-success.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-success.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-success.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-success.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-info {
		background: #3b82f6;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-info.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-info.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-info.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-info.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-warning {
		background: #f59e0b;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-warning.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-warning.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-warning.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-warning.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-danger {
		background: #ef4444;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-danger.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-danger.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-danger.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-danger.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-light {
		background: #6b7280;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-light.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-light.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-light.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-light.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-dark {
		background: #111827;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-dark.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-dark.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-dark.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-dark.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-100 {
		background: #f3f4f6;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-100.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-100.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-100.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-100.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-200 {
		background: #e5e7eb;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-200.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-200.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-200.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-200.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-300 {
		background: #d1d5db;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-300.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-300.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-300.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-300.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-400 {
		background: #9ca3af;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-400.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-400.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-400.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-400.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-500 {
		background: #6b7280;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-500.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-500.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-500.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-500.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-600 {
		background: #4b5563;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-600.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-600.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-600.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-600.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-700 {
		background: #374151;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-700.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-700.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-700.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-700.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-800 {
		background: #1f2937;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-800.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-800.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-800.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-800.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-round-gray-900 {
		background: #111827;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		justify-content: center
	}
	
	.badge-round-gray-900.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round-gray-900.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round-gray-900.sm {
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-round-gray-900.pill {
		width: 45px;
		height: 18px;
		line-height: 13px;
		border-radius: 10px
	}
	
	.badge-dot-primary {
		background-color: #8b5cf6
	}
	
	.badge-dot-primary,
	.badge-dot-secondary {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-secondary {
		background-color: #1f2937
	}
	
	.badge-dot-success {
		background-color: #10b981
	}
	
	.badge-dot-info,
	.badge-dot-success {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-info {
		background-color: #3b82f6
	}
	
	.badge-dot-warning {
		background-color: #f59e0b
	}
	
	.badge-dot-danger,
	.badge-dot-warning {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-danger {
		background-color: #ef4444
	}
	
	.badge-dot-light {
		background-color: #6b7280
	}
	
	.badge-dot-dark,
	.badge-dot-light {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-dark {
		background-color: #111827
	}
	
	.badge-dot-gray-100 {
		background-color: #f3f4f6
	}
	
	.badge-dot-gray-100,
	.badge-dot-gray-200 {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-gray-200 {
		background-color: #e5e7eb
	}
	
	.badge-dot-gray-300 {
		background-color: #d1d5db
	}
	
	.badge-dot-gray-300,
	.badge-dot-gray-400 {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-gray-400 {
		background-color: #9ca3af
	}
	
	.badge-dot-gray-500 {
		background-color: #6b7280
	}
	
	.badge-dot-gray-500,
	.badge-dot-gray-600 {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-gray-600 {
		background-color: #4b5563
	}
	
	.badge-dot-gray-700 {
		background-color: #374151
	}
	
	.badge-dot-gray-700,
	.badge-dot-gray-800 {
		height: 4px;
		width: 4px;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.badge-dot-gray-800 {
		background-color: #1f2937
	}
	
	.badge-dot-gray-900 {
		height: 4px;
		width: 4px;
		background-color: #111827;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle
	}
	
	.outline-round-primary {
		border-radius: 50%;
		border: 1px solid #8b5cf6;
		color: #8b5cf6
	}
	
	.outline-round-primary,
	.outline-round-secondary {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-secondary {
		border-radius: 50%;
		border: 1px solid #1f2937;
		color: #1f2937
	}
	
	.outline-round-success {
		border-radius: 50%;
		border: 1px solid #10b981;
		color: #10b981
	}
	
	.outline-round-info,
	.outline-round-success {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-info {
		border-radius: 50%;
		border: 1px solid #3b82f6;
		color: #3b82f6
	}
	
	.outline-round-warning {
		border-radius: 50%;
		border: 1px solid #f59e0b;
		color: #f59e0b
	}
	
	.outline-round-danger,
	.outline-round-warning {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-danger {
		border-radius: 50%;
		border: 1px solid #ef4444;
		color: #ef4444
	}
	
	.outline-round-light {
		border-radius: 50%;
		border: 1px solid #6b7280;
		color: #6b7280
	}
	
	.outline-round-dark,
	.outline-round-light {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-dark {
		border-radius: 50%;
		border: 1px solid #111827;
		color: #111827
	}
	
	.outline-round-gray-100 {
		border-radius: 50%;
		border: 1px solid #f3f4f6;
		color: #f3f4f6
	}
	
	.outline-round-gray-100,
	.outline-round-gray-200 {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-gray-200 {
		border-radius: 50%;
		border: 1px solid #e5e7eb;
		color: #e5e7eb
	}
	
	.outline-round-gray-300 {
		border-radius: 50%;
		border: 1px solid #d1d5db;
		color: #d1d5db
	}
	
	.outline-round-gray-300,
	.outline-round-gray-400 {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-gray-400 {
		border-radius: 50%;
		border: 1px solid #9ca3af;
		color: #9ca3af
	}
	
	.outline-round-gray-500 {
		border-radius: 50%;
		border: 1px solid #6b7280;
		color: #6b7280
	}
	
	.outline-round-gray-500,
	.outline-round-gray-600 {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-gray-600 {
		border-radius: 50%;
		border: 1px solid #4b5563;
		color: #4b5563
	}
	
	.outline-round-gray-700 {
		border-radius: 50%;
		border: 1px solid #374151;
		color: #374151
	}
	
	.outline-round-gray-700,
	.outline-round-gray-800 {
		background: #fff;
		width: 18px;
		height: 18px;
		line-height: 13px;
		justify-content: center
	}
	
	.outline-round-gray-800 {
		border-radius: 50%;
		border: 1px solid #1f2937;
		color: #1f2937
	}
	
	.outline-round-gray-900 {
		background: #fff;
		border-radius: 50%;
		width: 18px;
		height: 18px;
		border: 1px solid #111827;
		color: #111827;
		line-height: 13px;
		justify-content: center
	}
	
	.badge-square-primary {
		background: #8b5cf6;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-primary.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-primary.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-secondary {
		background: #1f2937;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-secondary.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-secondary.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-success {
		background: #10b981;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-success.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-success.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-info {
		background: #3b82f6;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-info.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-info.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-warning {
		background: #f59e0b;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-warning.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-warning.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-danger {
		background: #ef4444;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-danger.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-danger.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-light {
		background: #6b7280;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-light.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-light.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-dark {
		background: #111827;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-dark.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-dark.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-100 {
		background: #f3f4f6;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-100.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-100.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-200 {
		background: #e5e7eb;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-200.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-200.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-300 {
		background: #d1d5db;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-300.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-300.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-400 {
		background: #9ca3af;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-400.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-400.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-500 {
		background: #6b7280;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-500.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-500.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-600 {
		background: #4b5563;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-600.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-600.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-700 {
		background: #374151;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-700.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-700.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-800 {
		background: #1f2937;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-800.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-800.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-square-gray-900 {
		background: #111827;
		border-radius: 20%;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 20px;
		text-align: center
	}
	
	.badge-square-gray-900.lg {
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square-gray-900.xl {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 1.3rem;
		font-weight: 700
	}
	
	.badge-round {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-round.badge-round-opacity-primary {
		background: #fff;
		color: #8b5cf6
	}
	
	.badge-round.badge-round-opacity-secondary {
		background: #728cb0;
		color: #1f2937
	}
	
	.badge-round.badge-round-opacity-success {
		background: #9ef7d9;
		color: #10b981
	}
	
	.badge-round.badge-round-opacity-info {
		background: #fefeff;
		color: #3b82f6
	}
	
	.badge-round.badge-round-opacity-warning {
		background: #fdeccf;
		color: #f59e0b
	}
	
	.badge-round.badge-round-opacity-danger {
		background: #fff;
		color: #ef4444
	}
	
	.badge-round.badge-round-opacity-light {
		background: #d8dadf;
		color: #6b7280
	}
	
	.badge-round.badge-round-opacity-dark {
		background: #5170b3;
		color: #111827
	}
	
	.badge-round.badge-round-opacity-gray-100 {
		background: #fff;
		color: #f3f4f6
	}
	
	.badge-round.badge-round-opacity-gray-200 {
		background: #fff;
		color: #e5e7eb
	}
	
	.badge-round.badge-round-opacity-gray-300 {
		background: #fff;
		color: #d1d5db
	}
	
	.badge-round.badge-round-opacity-gray-400 {
		background: #fff;
		color: #9ca3af
	}
	
	.badge-round.badge-round-opacity-gray-500 {
		background: #d8dadf;
		color: #6b7280
	}
	
	.badge-round.badge-round-opacity-gray-600 {
		background: #b4bbc6;
		color: #4b5563
	}
	
	.badge-round.badge-round-opacity-gray-700 {
		background: #9aa6ba;
		color: #374151
	}
	
	.badge-round.badge-round-opacity-gray-800 {
		background: #728cb0;
		color: #1f2937
	}
	
	.badge-round.badge-round-opacity-gray-900 {
		background: #5170b3;
		color: #111827
	}
	
	.badge-square {
		border-radius: 20%;
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 1.2rem
	}
	
	.badge-square.badge-square-opacity-primary {
		background: #fff;
		color: #8b5cf6
	}
	
	.badge-square.badge-square-opacity-secondary {
		background: #728cb0;
		color: #1f2937
	}
	
	.badge-square.badge-square-opacity-success {
		background: #9ef7d9;
		color: #10b981
	}
	
	.badge-square.badge-square-opacity-info {
		background: #fefeff;
		color: #3b82f6
	}
	
	.badge-square.badge-square-opacity-warning {
		background: #fdeccf;
		color: #f59e0b
	}
	
	.badge-square.badge-square-opacity-danger {
		background: #fff;
		color: #ef4444
	}
	
	.badge-square.badge-square-opacity-light {
		background: #d8dadf;
		color: #6b7280
	}
	
	.badge-square.badge-square-opacity-dark {
		background: #5170b3;
		color: #111827
	}
	
	.badge-square.badge-square-opacity-gray-100 {
		background: #fff;
		color: #f3f4f6
	}
	
	.badge-square.badge-square-opacity-gray-200 {
		background: #fff;
		color: #e5e7eb
	}
	
	.badge-square.badge-square-opacity-gray-300 {
		background: #fff;
		color: #d1d5db
	}
	
	.badge-square.badge-square-opacity-gray-400 {
		background: #fff;
		color: #9ca3af
	}
	
	.badge-square.badge-square-opacity-gray-500 {
		background: #d8dadf;
		color: #6b7280
	}
	
	.badge-square.badge-square-opacity-gray-600 {
		background: #b4bbc6;
		color: #4b5563
	}
	
	.badge-square.badge-square-opacity-gray-700 {
		background: #9aa6ba;
		color: #374151
	}
	
	.badge-square.badge-square-opacity-gray-800 {
		background: #728cb0;
		color: #1f2937
	}
	
	.badge-square.badge-square-opacity-gray-900 {
		background: #5170b3;
		color: #111827
	}
	
	.w-badge {
		border-radius: 0;
		color: #fff
	}
	
	.r-badge,
	.w-badge {
		padding: 4px
	}
	
	.popover {
		border: none;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08)
	}
	
	.popover .arrow:before {
		border-color: transparent
	}
	
	.search-ui {
		position: fixed;
		background: #fff;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		padding: .75rem 1.5rem 1.5rem 4.5rem;
		z-index: 999;
		display: none
	}
	
	.search-ui.open {
		display: block;
		-webkit-animation-name: slideInDown;
		animation-name: slideInDown;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-delay: 0;
		animation-delay: 0;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 999
	}
	
	.search-ui .search-header .logo {
		height: 64px;
		width: auto
	}
	
	.search-ui .search-height {
		height: 55vh
	}
	
	.search-ui input.search-input {
		font-size: 4rem;
		font-weight: 600;
		border: 0;
		margin-bottom: 1.5rem
	}
	
	.search-ui input.search-input:focus {
		outline: 0
	}
	
	.search-ui input.search-input::-moz-placeholder {
		color: #9ca3af
	}
	
	.search-ui input.search-input:-ms-input-placeholder {
		color: #9ca3af
	}
	
	.search-ui input.search-input::placeholder {
		color: #9ca3af
	}
	
	.search-ui .search-title {
		margin-bottom: 1.25rem
	}
	
	.search-ui .search-title span {
		font-weight: 600
	}
	
	@media (max-width:767px) {
		.search-ui {
			padding: 1rem
		}
	}
	
	.tagging {
		border: 1px solid #d1d5db;
		font-size: 1em;
		height: auto;
		padding: 10px 10px 15px;
		border-radius: 4px
	}
	
	.tagging.editable {
		cursor: text
	}
	
	.tag {
		background: none repeat scroll 0 0 #8b5cf6;
		border-radius: 2px;
		color: #fff;
		cursor: default;
		display: inline-block;
		position: relative;
		white-space: nowrap;
		padding: 4px 20px 4px 0;
		margin: 5px 10px 0 0
	}
	
	.tag span {
		background: none repeat scroll 0 0 #7a44f5;
		border-radius: 2px 0 0 2px;
		margin-right: 5px;
		padding: 5px 10px
	}
	
	.tag .tag-i {
		color: #fff;
		cursor: pointer;
		font-size: 1.3em;
		height: 0;
		line-height: .1em;
		position: absolute;
		right: 5px;
		top: .7em;
		text-align: center;
		width: 10px
	}
	
	.tag .tag-i:hover {
		color: #000;
		text-decoration: underline
	}
	
	.type-zone {
		border: 0;
		height: auto;
		width: auto;
		min-width: 20px;
		display: inline-block
	}
	
	.type-zone:focus {
		outline: none
	}
	
	.customizer {
		position: fixed;
		z-index: 9999;
		top: 100px;
		right: -380px;
		transition: all .3s ease-in-out;
		width: 380px
	}
	
	.customizer.open {
		right: 0
	}
	
	.customizer .handle {
		position: absolute;
		display: flex;
		top: 8px;
		left: -36px;
		cursor: pointer;
		padding: 10px 8px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		box-shadow: -3px 0 4px rgba(0, 0, 0, .06);
		font-size: 20px;
		transition: all .3s ease-in-out
	}
	
	.customizer .handle,
	.customizer .handle:hover {
		background: #8b5cf6;
		color: #fff
	}
	
	.customizer .customizer-body {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		background: #fff;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08);
		max-height: calc(100vh - 140px);
		overflow-y: scroll;
		overflow-x: visible
	}
	
	.customizer .customizer-body .layouts {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -8px
	}
	
	.customizer .customizer-body .layouts .layout-box {
		position: relative;
		margin: 0 8px;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03);
		border-radius: 8px;
		overflow: hidden;
		cursor: pointer;
		width: calc(50% - 16px);
		border: 1px solid rgba(0, 0, 0, .08)
	}
	
	.customizer .customizer-body .layouts .layout-box img {
		width: 180px
	}
	
	.customizer .customizer-body .layouts .layout-box i {
		display: none;
		position: absolute;
		top: 0;
		text-align: center;
		right: 0;
		height: 24px;
		font-size: 18px;
		line-height: 24px;
		width: 32px;
		color: #fff;
		background: #8b5cf6;
		border-radius: 0 0 0 6px
	}
	
	.customizer .customizer-body .layouts .layout-box.active {
		border: 1px solid #8b5cf6
	}
	
	.customizer .customizer-body .layouts .layout-box.active i {
		display: inline-block
	}
	
	.customizer .customizer-body .colors {
		display: flex;
		flex-wrap: wrap
	}
	
	.customizer .customizer-body .colors .color {
		width: 36px;
		height: 36px;
		display: inline-block;
		border-radius: 50%;
		margin: 8px;
		text-align: center;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03);
		cursor: pointer
	}
	
	.customizer .customizer-body .colors .color.purple {
		background: #8b5cf6
	}
	
	.customizer .customizer-body .colors .color.blue {
		background: #2f47c2
	}
	
	.customizer .customizer-body .colors .color i {
		display: none;
		color: #fff;
		font-size: 18px;
		line-height: 36px
	}
	
	.customizer .customizer-body .colors .color.active i {
		display: unset
	}
	
	@media (max-width:767px) {
		.customizer {
			width: 280px;
			right: -280px
		}
	}
	
	[dir=rtl] .customizer {
		right: auto;
		left: -380px
	}
	
	[dir=rtl] .customizer.open {
		right: auto;
		left: 0
	}
	
	[dir=rtl] .customizer .handle {
		top: 8px;
		left: auto;
		right: -36px;
		border-top-left-radius: 0;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 4px;
		box-shadow: -3px 0 4px rgba(0, 0, 0, .06)
	}
	
	.slider-default {
		background: #fafafa!important;
		border-radius: 15px!important;
		border: 0 solid #d3d3d3!important;
		box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
		height: 10px!important
	}
	
	.slider-default .noUi-value-horizontal {
		display: none
	}
	
	.slider-default .noUi-handle {
		width: 20px!important;
		height: 20px!important;
		left: -5px!important;
		top: -5px!important;
		border-radius: 50%;
		border: 5px solid #8b5cf6;
		box-shadow: none;
		cursor: pointer
	}
	
	.slider-default .noUi-handle:after,
	.slider-default .noUi-handle:before {
		content: none!important;
		display: block;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #e8e7e6;
		left: 14px;
		top: 6px
	}
	
	.slider-default .noUi-handle:focus {
		outline: none
	}
	
	.slider-default .noUi-connect {
		background: #8b5cf6;
		border-radius: 15px!important;
		box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
		transition: background .45s
	}
	
	.square-default {
		background: #fafafa!important;
		border-radius: 15px!important;
		border: 0 solid #d3d3d3!important;
		box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
		height: 10px!important
	}
	
	.square-default .noUi-handle {
		width: 20px!important;
		height: 20px!important;
		border: 5px solid #8b5cf6;
		box-shadow: none;
		cursor: pointer
	}
	
	.square-default .noUi-handle:after,
	.square-default .noUi-handle:before {
		content: " "!important;
		display: none;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #e8e7e6;
		left: 14px;
		top: 6px
	}
	
	.square-default .noUi-handle:focus {
		outline: none
	}
	
	.square-default .noUi-connect {
		background: #8b5cf6;
		border-radius: 15px!important;
		box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
		transition: background .45s
	}
	
	.slider-primary .noUi-connect {
		background: #8b5cf6
	}
	
	.slider-primary .noUi-handle {
		border: 5px solid #8b5cf6
	}
	
	.slider-secondary .noUi-connect {
		background: #1f2937
	}
	
	.slider-secondary .noUi-handle {
		border: 5px solid #1f2937
	}
	
	.slider-success .noUi-connect {
		background: #10b981
	}
	
	.slider-success .noUi-handle {
		border: 5px solid #10b981
	}
	
	.slider-info .noUi-connect {
		background: #3b82f6
	}
	
	.slider-info .noUi-handle {
		border: 5px solid #3b82f6
	}
	
	.slider-warning .noUi-connect {
		background: #f59e0b
	}
	
	.slider-warning .noUi-handle {
		border: 5px solid #f59e0b
	}
	
	.slider-danger .noUi-connect {
		background: #ef4444
	}
	
	.slider-danger .noUi-handle {
		border: 5px solid #ef4444
	}
	
	.slider-light .noUi-connect {
		background: #6b7280
	}
	
	.slider-light .noUi-handle {
		border: 5px solid #6b7280
	}
	
	.slider-dark .noUi-connect {
		background: #111827
	}
	
	.slider-dark .noUi-handle {
		border: 5px solid #111827
	}
	
	.slider-gray-100 .noUi-connect {
		background: #f3f4f6
	}
	
	.slider-gray-100 .noUi-handle {
		border: 5px solid #f3f4f6
	}
	
	.slider-gray-200 .noUi-connect {
		background: #e5e7eb
	}
	
	.slider-gray-200 .noUi-handle {
		border: 5px solid #e5e7eb
	}
	
	.slider-gray-300 .noUi-connect {
		background: #d1d5db
	}
	
	.slider-gray-300 .noUi-handle {
		border: 5px solid #d1d5db
	}
	
	.slider-gray-400 .noUi-connect {
		background: #9ca3af
	}
	
	.slider-gray-400 .noUi-handle {
		border: 5px solid #9ca3af
	}
	
	.slider-gray-500 .noUi-connect {
		background: #6b7280
	}
	
	.slider-gray-500 .noUi-handle {
		border: 5px solid #6b7280
	}
	
	.slider-gray-600 .noUi-connect {
		background: #4b5563
	}
	
	.slider-gray-600 .noUi-handle {
		border: 5px solid #4b5563
	}
	
	.slider-gray-700 .noUi-connect {
		background: #374151
	}
	
	.slider-gray-700 .noUi-handle {
		border: 5px solid #374151
	}
	
	.slider-gray-800 .noUi-connect {
		background: #1f2937
	}
	
	.slider-gray-800 .noUi-handle {
		border: 5px solid #1f2937
	}
	
	.slider-gray-900 .noUi-connect {
		background: #111827
	}
	
	.slider-gray-900 .noUi-handle {
		border: 5px solid #111827
	}
	
	.slider-custom .noUi-connect {
		background: #3fb8af
	}
	
	.slider-custom .noUi-handle {
		border: 5px solid #b2dfdb
	}
	
	.slider-extra-large {
		height: 14px!important
	}
	
	.slider-extra-large .noUi-handle {
		width: 28px!important;
		height: 28px!important;
		top: -7px!important
	}
	
	.slider-large {
		height: 12px!important
	}
	
	.slider-large .noUi-handle {
		width: 24px!important;
		height: 24px!important;
		top: -6px!important
	}
	
	.slider-small {
		height: 6px!important
	}
	
	.slider-small .noUi-handle {
		top: -7px!important
	}
	
	.slider-extra-small {
		height: 3px!important
	}
	
	.slider-extra-small .noUi-handle {
		top: -8px!important
	}
	
	.circle-filled.slider-primary .noUi-handle {
		background: #8b5cf6
	}
	
	.circle-filled.slider-secondary .noUi-handle {
		background: #1f2937
	}
	
	.circle-filled.slider-success .noUi-handle {
		background: #10b981
	}
	
	.circle-filled.slider-info .noUi-handle {
		background: #3b82f6
	}
	
	.circle-filled.slider-warning .noUi-handle {
		background: #f59e0b
	}
	
	.circle-filled.slider-danger .noUi-handle {
		background: #ef4444
	}
	
	.circle-filled.slider-light .noUi-handle {
		background: #6b7280
	}
	
	.circle-filled.slider-dark .noUi-handle {
		background: #111827
	}
	
	.circle-filled.slider-gray-100 .noUi-handle {
		background: #f3f4f6
	}
	
	.circle-filled.slider-gray-200 .noUi-handle {
		background: #e5e7eb
	}
	
	.circle-filled.slider-gray-300 .noUi-handle {
		background: #d1d5db
	}
	
	.circle-filled.slider-gray-400 .noUi-handle {
		background: #9ca3af
	}
	
	.circle-filled.slider-gray-500 .noUi-handle {
		background: #6b7280
	}
	
	.circle-filled.slider-gray-600 .noUi-handle {
		background: #4b5563
	}
	
	.circle-filled.slider-gray-700 .noUi-handle {
		background: #374151
	}
	
	.circle-filled.slider-gray-800 .noUi-handle {
		background: #1f2937
	}
	
	.circle-filled.slider-gray-900 .noUi-handle {
		background: #111827
	}
	
	.square-default.slider-primary .noUi-handle {
		background: #8b5cf6
	}
	
	.square-default.slider-secondary .noUi-handle {
		background: #1f2937
	}
	
	.square-default.slider-success .noUi-handle {
		background: #10b981
	}
	
	.square-default.slider-info .noUi-handle {
		background: #3b82f6
	}
	
	.square-default.slider-warning .noUi-handle {
		background: #f59e0b
	}
	
	.square-default.slider-danger .noUi-handle {
		background: #ef4444
	}
	
	.square-default.slider-light .noUi-handle {
		background: #6b7280
	}
	
	.square-default.slider-dark .noUi-handle {
		background: #111827
	}
	
	.square-default.slider-gray-100 .noUi-handle {
		background: #f3f4f6
	}
	
	.square-default.slider-gray-200 .noUi-handle {
		background: #e5e7eb
	}
	
	.square-default.slider-gray-300 .noUi-handle {
		background: #d1d5db
	}
	
	.square-default.slider-gray-400 .noUi-handle {
		background: #9ca3af
	}
	
	.square-default.slider-gray-500 .noUi-handle {
		background: #6b7280
	}
	
	.square-default.slider-gray-600 .noUi-handle {
		background: #4b5563
	}
	
	.square-default.slider-gray-700 .noUi-handle {
		background: #374151
	}
	
	.square-default.slider-gray-800 .noUi-handle {
		background: #1f2937
	}
	
	.square-default.slider-gray-900 .noUi-handle {
		background: #111827
	}
	
	.circle-filled.slider-custom .noUi-handle,
	.square-default.slider-custom .noUi-handle {
		background: #b2dfdb
	}
	
	.vertical-slider-example {
		display: inline-block
	}
	
	.noUi-vertical {
		width: 10px!important;
		height: 150px!important
	}
	
	.toast-primary {
		background-color: #8b5cf6!important
	}
	
	.toast-secondary {
		background-color: #1f2937!important
	}
	
	.toast-success {
		background-color: #10b981!important
	}
	
	.toast-info {
		background-color: #3b82f6!important
	}
	
	.toast-warning {
		background-color: #f59e0b!important
	}
	
	.toast-danger {
		background-color: #ef4444!important
	}
	
	.toast-light {
		background-color: #6b7280!important
	}
	
	.toast-dark {
		background-color: #111827!important
	}
	
	.toast-gray-100 {
		background-color: #f3f4f6!important
	}
	
	.toast-gray-200 {
		background-color: #e5e7eb!important
	}
	
	.toast-gray-300 {
		background-color: #d1d5db!important
	}
	
	.toast-gray-400 {
		background-color: #9ca3af!important
	}
	
	.toast-gray-500 {
		background-color: #6b7280!important
	}
	
	.toast-gray-600 {
		background-color: #4b5563!important
	}
	
	.toast-gray-700 {
		background-color: #374151!important
	}
	
	.toast-gray-800 {
		background-color: #1f2937!important
	}
	
	.toast-gray-900 {
		background-color: #111827!important
	}
	
	.dropzone {
		min-height: 150px;
		border: 2px dashed rgba(103, 58, 183, .3686274509803922)!important;
		background: #f5f5f5!important;
		padding: 20px
	}
	
	.nav-tabs {
		border-bottom: 1px solid #8b5cf6
	}
	
	.nav-tabs .nav-item .nav-link.active {
		background: rgba(102, 51, 153, .1);
		border: 1px solid #8b5cf6;
		border-bottom-color: #fff
	}
	
	.dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		right: 5px;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent
	}
	
	#calendar {
		float: right;
		width: 100%
	}
	
	#external-events h4 {
		font-size: 16px;
		margin-top: 0;
		padding-top: 1em
	}
	
	#external-events .fc-event {
		margin: 2px 0;
		cursor: move
	}
	
	.create_event_wrap p {
		margin: 1.5em 0;
		font-size: 11px;
		color: #666
	}
	
	.create_event_wrap p input {
		margin: 0;
		vertical-align: middle
	}
	
	.fc-event {
		position: relative;
		display: block;
		font-size: .85em;
		line-height: 1.3;
		border-radius: 3px;
		border: 0 solid #8b5cf6!important
	}
	
	a.fc-day-grid-event {
		background: #8b5cf6;
		padding: 5px
	}
	
	th.fc-day-header {
		border-bottom-width: 2px;
		padding: 10px 0;
		display: table-cell;
		background: #f5f5f5;
		font-size: 16px;
		font-weight: 700;
		text-align: center
	}
	
	td.fc-head-container {
		padding: 0!important
	}
	
	.fc-toolbar h2 {
		margin: 0;
		font-weight: 700
	}
	
	span.fa {
		font-family: iconsmind!important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased
	}
	
	span.fa.fa-chevron-left:before {
		content: "\F077"
	}
	
	span.fa.fa-chevron-right:before {
		content: "\F07D"
	}
	
	.echarts {
		width: 100%;
		height: 100%
	}
	
	table.tableOne.vgt-table thead tr th {
		background: #fff
	}
	
	table.tableOne.vgt-table {
		font-size: 13px
	}
	
	.vgt-global-search.vgt-clearfix {
		background: #fff
	}
	
	.vgt-table.full-height {
		min-height: 308px!important
	}
	
	.vgt-table.non-height {
		min-height: none!important
	}
	
	.vgt-wrap .vgt-inner-wrap {
		box-shadow: unset!important
	}
	
	div.vgt-wrap__footer.vgt-clearfix {
		background: #fff;
		font-size: 14px
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn span {
		font-size: 14px!important
	}
	
	.vgt-wrap__footer .footer__row-count__label {
		font-size: 14px;
		color: #909399
	}
	
	.vgt-wrap__footer .footer__row-count:after {
		display: none
	}
	
	.vgt-wrap__footer .footer__row-count__select {
		background-color: transparent;
		width: auto;
		padding: 0;
		border: 0;
		border-radius: 0;
		height: auto;
		font-size: 14px;
		margin-left: 8px;
		color: #606266;
		font-weight: 700;
		-webkit-appearance: auto!important;
		-moz-appearance: auto!important;
		appearance: auto!important
	}
	
	.vgt-wrap__footer .footer__row-count__label {
		margin-bottom: 0!important
	}
	
	.vgt-wrap__footer .footer__navigation {
		font-size: 14px
	}
	
	span.chevron.right:after {
		border-left: 6px solid #b0b1b3!important
	}
	
	span.chevron.left:after {
		border-right: 6px solid #b0b1b3!important
	}
	
	table.tableOne tbody tr th.line-numbers,
	table.tableOne tbody tr th.vgt-checkbox-col {
		background: #fff
	}
	
	.vgt-wrap__footer .footer__navigation>button:first-of-type {
		margin-right: 0
	}
	
	input.vgt-input.vgt-pull-left {
		width: auto
	}
	
	.table-alert__box {
		color: #155724!important;
		background-color: #d4edda!important;
		border-color: #c3e6cb!important;
		padding: .75rem!important
	}
	
	.gull-border-none {
		border-bottom: none!important
	}
	
	.vgt-global-search.vgt-clearfix,
	.vgt-wrap__footer.vgt-clearfix,
	table.tableOne.vgt-table {
		border: none!important
	}
	
	th.line-numbers,
	th.vgt-checkbox-col {
		border-right: none!important;
		border-bottom: 1px solid #dcdfe6
	}
	
	.order-table.vgt-table {
		font-size: 14px;
		border: 0 solid #dcdfe6
	}
	
	.order-table.vgt-table thead th {
		vertical-align: bottom;
		padding-right: 1.5em;
		background: transparent;
		font-weight: 600!important
	}
	
	.order-table.vgt-table td,
	.order-table.vgt-table thead th {
		color: #111827;
		border-bottom: 0 solid #dcdfe6;
		min-width: 140px!important;
		font-size: 14px
	}
	
	.order-table.vgt-table td {
		padding: 10px;
		vertical-align: middle
	}
	
	.order-table.vgt-table tbody tr {
		transition: all .5s;
		padding: 15px;
		cursor: pointer
	}
	
	.order-table.vgt-table tbody tr:hover {
		background: #eee;
		border-radius: 10px
	}
	
	@media only screen and (max-width:750px) {
		.vgt-wrap__footer .footer__navigation__page-info {
			display: none
		}
		.vgt-table th.sortable button {
			top: 8px
		}
	}
	
	@media (min-width:750px) and (max-width:1024px) {
		.vgt-table th.sortable button {
			top: 8px
		}
	}
	
	@media (min-width:1024px) and (max-width:1024px) {
		.vgt-table th.sortable button {
			top: 0
		}
	}
	
	.tag-custom {
		max-width: 1000%!important;
		border-bottom: 1px solid #000
	}
	
	.ti-input {
		border: none!important
	}
	
	.ti-tag.ti-valid {
		min-height: 30px;
		background-color: #8b5cf6!important;
		border-radius: 50rem!important;
		padding: 0 12px!important
	}
	
	.echarts {
		width: 100%!important;
		height: 100%!important
	}
	
	.chart-wrapper {
		height: 300px;
		width: 100%
	}
	
	.apexcharts-legend.center.position-bottom {
		bottom: -2px!important
	}
	
	@media (max-width:767px) {
		.apexcharts-toolbar {
			display: none!important
		}
	}
	
	.v-select {
		background: #f3f4f6
	}
	
	.v-select.is-invalid~.invalid-feedback {
		display: block
	}
	
	.vs__search,
	.vs__search:focus {
		height: calc(1rem + 7px)
	}
	
	.daterangepicker {
		font-family: Nunito, sans-serif;
		font-size: .813rem;
		line-height: 1.5;
		border: 0;
		margin: 0
	}
	
	.daterangepicker:after,
	.daterangepicker:before {
		display: none
	}
	
	.daterangepicker .calendar-table .next span,
	.daterangepicker .calendar-table .prev span {
		border-width: 0 1px 1px 0
	}
	
	.daterangepicker .drp-calendar {
		padding-bottom: 19px!important
	}
	
	.daterangepicker .ranges li.active,
	.daterangepicker td.active,
	.daterangepicker td.active:hover {
		background: #8b5cf6!important;
		color: #fff!important
	}
	
	.daterangepicker td.in-range {
		background-color: #e5e7eb;
		color: #111827
	}
	
	.daterangepicker .ranges li:hover {
		background-color: #e5e7eb
	}
	
	@media only screen and (max-width:682px) {
		.daterangepicker .ranges,
		.daterangepicker .ranges ul {
			width: 100%
		}
		.daterangepicker .calendars-container {
			display: flex!important;
			flex-direction: column!important
		}
		.daterangepicker .drp-calendar.right {
			padding: 0!important;
			margin-top: 225px
		}
	}
	
	.main-header {
		position: fixed;
		width: 100%;
		height: 80px;
		box-shadow: 0 1px 15px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .04);
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		background: #fff;
		z-index: 100
	}
	
	.main-header .menu-toggle {
		width: 90px;
		display: flex;
		flex-direction: column;
		align-items: center;
		cursor: pointer;
		margin-right: 12px
	}
	
	.main-header .menu-toggle div {
		width: 24px;
		height: 1px;
		background: #111827;
		margin: 3px 0
	}
	
	.main-header .search-bar {
		display: flex;
		align-items: center;
		justify-content: left;
		background: #f3f4f6;
		border: 1px solid #e5e7eb;
		border-radius: 20px;
		position: relative;
		width: 230px;
		height: 40px
	}
	
	.main-header .search-bar input {
		background: transparent;
		border: 0;
		color: #212121;
		font-size: .8rem;
		line-height: 2;
		height: 100%;
		outline: initial!important;
		padding: .5rem 1rem;
		width: calc(100% - 32px)
	}
	
	.main-header .search-bar .search-icon {
		font-size: 18px;
		width: 24px;
		display: inline-block
	}
	
	.main-header .logo {
		width: 120px
	}
	
	.main-header .logo img {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		display: block
	}
	
	.main-header .show .header-icon {
		background: #f3f4f6
	}
	
	.main-header .header-icon {
		font-size: 19px;
		cursor: pointer;
		height: 36px;
		width: 36px;
		line-height: 36px;
		display: inline-block;
		text-align: center;
		border-radius: 8px;
		margin: 0 2px
	}
	
	.main-header .header-icon:hover {
		background: #f3f4f6
	}
	
	.main-header .header-icon.dropdown-toggle:after {
		display: none
	}
	
	.main-header .header-part-right {
		display: flex;
		align-items: center
	}
	
	.main-header .header-part-right .user {
		margin-right: 2rem
	}
	
	.main-header .header-part-right .user img {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		cursor: pointer
	}
	
	.main-header .notification-dropdown {
		padding: 0;
		max-height: 260px;
		cursor: pointer
	}
	
	.main-header .notification-dropdown .dropdown-item {
		display: flex;
		align-items: center;
		padding: 0;
		height: 72px;
		border-bottom: 1px solid #d1d5db
	}
	
	.main-header .notification-dropdown .dropdown-item .notification-icon {
		background: #e5e7eb;
		height: 100%;
		width: 44px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	
	.main-header .notification-dropdown .dropdown-item .notification-icon i {
		font-size: 18px
	}
	
	.main-header .notification-dropdown .dropdown-item .notification-details {
		padding: .25rem .75rem
	}
	
	.main-header .notification-dropdown .dropdown-item:active {
		color: inherit;
		background: inherit
	}
	
	@media (max-width:991px) {
		.main-header .search-bar {
			width: 180px
		}
		.main-header .menu-toggle {
			width: 24px;
			margin-right: 36px
		}
	}
	
	@media (max-width:615px) {
		.main-header .header-part-right .user {
			margin-right: 0
		}
	}
	
	@media (max-width:580px) {
		.main-header {
			height: 70px;
			padding: 0 1.5rem
		}
		.main-header .logo {
			width: 60px
		}
		.main-header .search-bar {
			display: none
		}
		.main-header .menu-toggle {
			width: 60px
		}
		.main-header .header-part-right .user {
			margin-right: 0;
			padding-right: 0
		}
		.notification-dropdown {
			left: 10px!important
		}
	}
	
	@media (max-width:360px) {
		.main-header .menu-toggle {
			margin: 0
		}
	}
	
	.layout-horizontal-bar .header-topnav {
		margin: 0;
		padding: 0;
		background-color: #fff;
		position: relative;
		z-index: 10;
		position: fixed;
		width: 100%;
		top: 80px;
		box-shadow: 0 1px 15px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .04)
	}
	
	.layout-horizontal-bar .header-topnav .container {
		padding: 0
	}
	
	.layout-horizontal-bar .header-topnav .topbar-branding {
		float: left;
		height: 48px;
		padding: 8px;
		margin: 0 8px
	}
	
	.layout-horizontal-bar .header-topnav .topbar-branding img {
		height: 100%;
		width: auto
	}
	
	.layout-horizontal-bar .header-topnav .ps {
		overflow: initial!important;
		overflow-anchor: none;
		-ms-overflow-style: none;
		touch-action: auto;
		-ms-touch-action: auto
	}
	
	.layout-horizontal-bar .header-topnav .topnav {
		display: flex;
		align-items: center;
		height: auto
	}
	
	.layout-horizontal-bar .header-topnav .header-topnav-right {
		float: right;
		height: 48px;
		display: flex;
		align-items: center;
		padding-right: .67rem
	}
	
	.layout-horizontal-bar .header-topnav .topnav:after {
		content: "";
		display: table;
		clear: both
	}
	
	.layout-horizontal-bar .header-topnav .topnav a {
		color: #333!important;
		text-decoration: none;
		background-color: transparent;
		-webkit-text-decoration-skip: objects
	}
	
	.layout-horizontal-bar .header-topnav .topnav label.menu-toggle {
		height: 48px;
		width: 48px;
		box-sizing: border-box;
		padding: 12px;
		border-radius: 50%
	}
	
	.layout-horizontal-bar .header-topnav .topnav label.menu-toggle .mat-icon {
		font-size: 24px
	}
	
	.layout-horizontal-bar .header-topnav .topnav .toggle,
	.layout-horizontal-bar .header-topnav .topnav [id^=drop] {
		display: none
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul:not(.menu) {
		box-shadow: 0 0 4px transparent, 0 4px 8px rgba(0, 0, 0, .28)
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul.menu {
		float: left;
		height: 48px;
		padding-right: 45px
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul.menu>li {
		float: left
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul.menu>li>div>a,
	.layout-horizontal-bar .header-topnav .topnav ul.menu>li>div>div {
		height: 48px;
		box-sizing: border-box;
		border-bottom: 2px solid;
		border-color: transparent;
		margin: 0 6px
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul li {
		margin: 0;
		display: inline-block
	}
	
	.layout-horizontal-bar .header-topnav .topnav a,
	.layout-horizontal-bar .header-topnav .topnav label {
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 13px 20px;
		height: 44px;
		font-size: .875rem;
		text-decoration: none;
		box-sizing: border-box;
		cursor: pointer
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul li ul li.open,
	.layout-horizontal-bar .header-topnav .topnav ul li ul li:hover {
		background: #eee
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul ul {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		background: #fff;
		color: rgba(0, 0, 0, .87);
		top: 48px;
		transform: translateY(-100px);
		transition: all .3s ease-in-out;
		z-index: -1;
		border-radius: 5px
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul li:hover>div>div>ul,
	.layout-horizontal-bar .header-topnav .topnav ul li:hover>div>ul {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul ul li {
		width: 170px;
		float: none;
		display: list-item;
		position: relative
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul ul ul {
		top: 0;
		left: 170px
	}
	
	.layout-horizontal-bar .header-topnav .topnav ul ul ul li {
		position: relative;
		top: 0
	}
	
	.layout-horizontal-bar .header-topnav .topnav li>a:after {
		content: " +"
	}
	
	.layout-horizontal-bar .header-topnav .topnav li>a:only-child:after {
		content: ""
	}
	
	@media (max-width:959px) {
		.header-topnav-right {
			position: absolute;
			right: 6px;
			top: 0
		}
	}
	
	@media only screen and (max-width:768px) {
		.layout-horizontal-bar .header-topnav {
			margin: 0;
			background-color: #fff;
			position: relative;
			z-index: 10;
			position: fixed;
			width: 200px;
			top: 70px;
			height: 100%;
			padding: 20px 0 0;
			left: -200px;
			box-shadow: 0 1px 15px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .04);
			transition: all .5s ease-in-out
		}
		.layout-horizontal-bar .header-topnav .ps {
			overflow: hidden!important;
			overflow-anchor: none;
			-ms-overflow-style: none;
			touch-action: auto;
			-ms-touch-action: auto
		}
		.layout-horizontal-bar .topnav {
			margin: 0;
			max-height: calc(100vh - 80px)!important
		}
		.layout-horizontal-bar .topnav .menu {
			height: auto!important;
			padding-right: 0!important;
			width: 100%
		}
		.layout-horizontal-bar .topnav .menu li a {
			border: none!important
		}
		.layout-horizontal-bar .topnav ul.menu {
			float: left;
			padding-left: 0
		}
		.layout-horizontal-bar .topnav ul.menu>li {
			float: left
		}
		.layout-horizontal-bar .topnav ul.menu>li>div>a,
		.layout-horizontal-bar .topnav ul.menu>li>div>div {
			height: auto!important;
			box-sizing: border-box;
			border-bottom: 2px solid;
			border-color: transparent;
			margin: 0 6px
		}
		.layout-horizontal-bar .topnav .toggle {
			display: flex;
			text-decoration: none;
			border: none
		}
		.layout-horizontal-bar .topnav ul {
			transform: translateY(0)!important;
			transition: max-height .3s ease-in-out
		}
		.layout-horizontal-bar .topnav [id^=drop]:checked+ul {
			opacity: 1;
			visibility: visible;
			max-height: 2000px
		}
		.layout-horizontal-bar .topnav [id^=drop]:checked+ul.menu {
			max-height: 300px;
			overflow-y: scroll
		}
		.layout-horizontal-bar .topnav ul li {
			position: relative;
			opacity: 1;
			visibility: visible;
			width: 100%;
			z-index: 1
		}
		.layout-horizontal-bar .topnav ul ul .toggle,
		.layout-horizontal-bar .topnav ul ul a {
			padding: 0 40px
		}
		.layout-horizontal-bar .topnav ul ul ul a {
			padding: 0 80px
		}
		.layout-horizontal-bar .topnav ul li ul li .toggle,
		.layout-horizontal-bar .topnav ul ul a,
		.layout-horizontal-bar .topnav ul ul ul a {
			padding: 14px 20px
		}
		.layout-horizontal-bar .topnav ul ul {
			opacity: 1!important;
			visibility: hidden!important;
			max-height: 0;
			position: relative!important;
			background: #fff;
			color: rgba(0, 0, 0, .87);
			top: 0!important;
			transform: translateY(-100px);
			transition: all 1s ease-in-out!important;
			z-index: 99!important;
			border-radius: 5px;
			overflow: hidden;
			left: 0
		}
		.layout-horizontal-bar .topnav ul li:hover>div>div>ul,
		.layout-horizontal-bar .topnav ul li:hover>div>ul {
			opacity: 1!important;
			visibility: visible!important;
			transform: translateY(0);
			transition: all .3s ease-in-out!important;
			max-height: 400px
		}
		.layout-horizontal-bar .topnav ul ul li {
			opacity: 1;
			visibility: visible;
			width: 100%!important
		}
		.layout-horizontal-bar .topnav ul:not(.menu) {
			box-shadow: none!important;
			margin-left: 5px;
			border-left: 1px dashed #eee
		}
		.layout-horizontal-bar .topnav ul ul ul {
			left: 0
		}
		.layout-horizontal-bar .topnav ul ul ul li {
			position: static
		}
	}
	
	@media (max-width:330px) {
		.topnav ul li {
			display: block;
			width: 94%
		}
	}
	
	[dir=rtl] .topnav a .mat-icon,
	[dir=rtl] .topnav label .mat-icon {
		margin-right: 0;
		margin-left: 2px
	}
	
	.app-footer {
		margin-top: 2rem;
		background: #e5e7eb;
		padding: 1.25rem;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}
	
	.app-footer .footer-bottom {
		width: 100%
	}
	
	.app-footer .footer-bottom .logo {
		width: 3rem;
		height: auto;
		margin: 4px
	}
	
	.custom-separator {
		border-bottom: 1px dashed #ebedf2;
		margin: 15px 0
	}
	
	div.tab-border {
		border: 1px dashed #ebedf2!important;
		margin: 30px 0!important
	}
	
	.m-0 {
		margin: 0!important
	}
	
	.mt-0 {
		margin-top: 0!important
	}
	
	.mr-0 {
		margin-right: 0!important
	}
	
	.mb-0 {
		margin-bottom: 0!important
	}
	
	.ml-0,
	.mx-0 {
		margin-left: 0!important
	}
	
	.mx-0 {
		margin-right: 0!important
	}
	
	.my-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	
	.p-0 {
		padding: 0!important
	}
	
	.pt-0 {
		padding-top: 0!important
	}
	
	.pr-0 {
		padding-right: 0!important
	}
	
	.pb-0 {
		padding-bottom: 0!important
	}
	
	.pl-0,
	.px-0 {
		padding-left: 0!important
	}
	
	.px-0 {
		padding-right: 0!important
	}
	
	.py-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	
	.m-8 {
		margin: 8px!important
	}
	
	.mt-8 {
		margin-top: 8px!important
	}
	
	.mr-8 {
		margin-right: 8px!important
	}
	
	.mb-8 {
		margin-bottom: 8px!important
	}
	
	.ml-8,
	.mx-8 {
		margin-left: 8px!important
	}
	
	.mx-8 {
		margin-right: 8px!important
	}
	
	.my-8 {
		margin-top: 8px!important;
		margin-bottom: 8px!important
	}
	
	.p-8 {
		padding: 8px!important
	}
	
	.pt-8 {
		padding-top: 8px!important
	}
	
	.pr-8 {
		padding-right: 8px!important
	}
	
	.pb-8 {
		padding-bottom: 8px!important
	}
	
	.pl-8,
	.px-8 {
		padding-left: 8px!important
	}
	
	.px-8 {
		padding-right: 8px!important
	}
	
	.py-8 {
		padding-top: 8px!important;
		padding-bottom: 8px!important
	}
	
	.m-12 {
		margin: 12px!important
	}
	
	.mt-12 {
		margin-top: 12px!important
	}
	
	.mr-12 {
		margin-right: 12px!important
	}
	
	.mb-12 {
		margin-bottom: 12px!important
	}
	
	.ml-12,
	.mx-12 {
		margin-left: 12px!important
	}
	
	.mx-12 {
		margin-right: 12px!important
	}
	
	.my-12 {
		margin-top: 12px!important;
		margin-bottom: 12px!important
	}
	
	.p-12 {
		padding: 12px!important
	}
	
	.pt-12 {
		padding-top: 12px!important
	}
	
	.pr-12 {
		padding-right: 12px!important
	}
	
	.pb-12 {
		padding-bottom: 12px!important
	}
	
	.pl-12,
	.px-12 {
		padding-left: 12px!important
	}
	
	.px-12 {
		padding-right: 12px!important
	}
	
	.py-12 {
		padding-top: 12px!important;
		padding-bottom: 12px!important
	}
	
	.m-16 {
		margin: 16px!important
	}
	
	.mt-16 {
		margin-top: 16px!important
	}
	
	.mr-16 {
		margin-right: 16px!important
	}
	
	.mb-16 {
		margin-bottom: 16px!important
	}
	
	.ml-16,
	.mx-16 {
		margin-left: 16px!important
	}
	
	.mx-16 {
		margin-right: 16px!important
	}
	
	.my-16 {
		margin-top: 16px!important;
		margin-bottom: 16px!important
	}
	
	.p-16 {
		padding: 16px!important
	}
	
	.pt-16 {
		padding-top: 16px!important
	}
	
	.pr-16 {
		padding-right: 16px!important
	}
	
	.pb-16 {
		padding-bottom: 16px!important
	}
	
	.pl-16,
	.px-16 {
		padding-left: 16px!important
	}
	
	.px-16 {
		padding-right: 16px!important
	}
	
	.py-16 {
		padding-top: 16px!important;
		padding-bottom: 16px!important
	}
	
	.m-24 {
		margin: 24px!important
	}
	
	.mt-24 {
		margin-top: 24px!important
	}
	
	.mr-24 {
		margin-right: 24px!important
	}
	
	.mb-24 {
		margin-bottom: 24px!important
	}
	
	.ml-24,
	.mx-24 {
		margin-left: 24px!important
	}
	
	.mx-24 {
		margin-right: 24px!important
	}
	
	.my-24 {
		margin-top: 24px!important;
		margin-bottom: 24px!important
	}
	
	.p-24 {
		padding: 24px!important
	}
	
	.pt-24 {
		padding-top: 24px!important
	}
	
	.pr-24 {
		padding-right: 24px!important
	}
	
	.pb-24 {
		padding-bottom: 24px!important
	}
	
	.pl-24,
	.px-24 {
		padding-left: 24px!important
	}
	
	.px-24 {
		padding-right: 24px!important
	}
	
	.py-24 {
		padding-top: 24px!important;
		padding-bottom: 24px!important
	}
	
	.m-28 {
		margin: 28px!important
	}
	
	.mt-28 {
		margin-top: 28px!important
	}
	
	.mr-28 {
		margin-right: 28px!important
	}
	
	.mb-28 {
		margin-bottom: 28px!important
	}
	
	.ml-28,
	.mx-28 {
		margin-left: 28px!important
	}
	
	.mx-28 {
		margin-right: 28px!important
	}
	
	.my-28 {
		margin-top: 28px!important;
		margin-bottom: 28px!important
	}
	
	.p-28 {
		padding: 28px!important
	}
	
	.pt-28 {
		padding-top: 28px!important
	}
	
	.pr-28 {
		padding-right: 28px!important
	}
	
	.pb-28 {
		padding-bottom: 28px!important
	}
	
	.pl-28,
	.px-28 {
		padding-left: 28px!important
	}
	
	.px-28 {
		padding-right: 28px!important
	}
	
	.py-28 {
		padding-top: 28px!important;
		padding-bottom: 28px!important
	}
	
	.m-30 {
		margin: 30px!important
	}
	
	.mt-30 {
		margin-top: 30px!important
	}
	
	.mr-30 {
		margin-right: 30px!important
	}
	
	.mb-30 {
		margin-bottom: 30px!important
	}
	
	.ml-30,
	.mx-30 {
		margin-left: 30px!important
	}
	
	.mx-30 {
		margin-right: 30px!important
	}
	
	.my-30 {
		margin-top: 30px!important;
		margin-bottom: 30px!important
	}
	
	.p-30 {
		padding: 30px!important
	}
	
	.pt-30 {
		padding-top: 30px!important
	}
	
	.pr-30 {
		padding-right: 30px!important
	}
	
	.pb-30 {
		padding-bottom: 30px!important
	}
	
	.pl-30,
	.px-30 {
		padding-left: 30px!important
	}
	
	.px-30 {
		padding-right: 30px!important
	}
	
	.py-30 {
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	
	.m-32 {
		margin: 32px!important
	}
	
	.mt-32 {
		margin-top: 32px!important
	}
	
	.mr-32 {
		margin-right: 32px!important
	}
	
	.mb-32 {
		margin-bottom: 32px!important
	}
	
	.ml-32,
	.mx-32 {
		margin-left: 32px!important
	}
	
	.mx-32 {
		margin-right: 32px!important
	}
	
	.my-32 {
		margin-top: 32px!important;
		margin-bottom: 32px!important
	}
	
	.p-32 {
		padding: 32px!important
	}
	
	.pt-32 {
		padding-top: 32px!important
	}
	
	.pr-32 {
		padding-right: 32px!important
	}
	
	.pb-32 {
		padding-bottom: 32px!important
	}
	
	.pl-32,
	.px-32 {
		padding-left: 32px!important
	}
	
	.px-32 {
		padding-right: 32px!important
	}
	
	.py-32 {
		padding-top: 32px!important;
		padding-bottom: 32px!important
	}
	
	.m-36 {
		margin: 36px!important
	}
	
	.mt-36 {
		margin-top: 36px!important
	}
	
	.mr-36 {
		margin-right: 36px!important
	}
	
	.mb-36 {
		margin-bottom: 36px!important
	}
	
	.ml-36,
	.mx-36 {
		margin-left: 36px!important
	}
	
	.mx-36 {
		margin-right: 36px!important
	}
	
	.my-36 {
		margin-top: 36px!important;
		margin-bottom: 36px!important
	}
	
	.p-36 {
		padding: 36px!important
	}
	
	.pt-36 {
		padding-top: 36px!important
	}
	
	.pr-36 {
		padding-right: 36px!important
	}
	
	.pb-36 {
		padding-bottom: 36px!important
	}
	
	.pl-36,
	.px-36 {
		padding-left: 36px!important
	}
	
	.px-36 {
		padding-right: 36px!important
	}
	
	.py-36 {
		padding-top: 36px!important;
		padding-bottom: 36px!important
	}
	
	.m-40 {
		margin: 40px!important
	}
	
	.mt-40 {
		margin-top: 40px!important
	}
	
	.mr-40 {
		margin-right: 40px!important
	}
	
	.mb-40 {
		margin-bottom: 40px!important
	}
	
	.ml-40,
	.mx-40 {
		margin-left: 40px!important
	}
	
	.mx-40 {
		margin-right: 40px!important
	}
	
	.my-40 {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}
	
	.p-40 {
		padding: 40px!important
	}
	
	.pt-40 {
		padding-top: 40px!important
	}
	
	.pr-40 {
		padding-right: 40px!important
	}
	
	.pb-40 {
		padding-bottom: 40px!important
	}
	
	.pl-40,
	.px-40 {
		padding-left: 40px!important
	}
	
	.px-40 {
		padding-right: 40px!important
	}
	
	.py-40 {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}
	
	.m-44 {
		margin: 44px!important
	}
	
	.mt-44 {
		margin-top: 44px!important
	}
	
	.mr-44 {
		margin-right: 44px!important
	}
	
	.mb-44 {
		margin-bottom: 44px!important
	}
	
	.ml-44,
	.mx-44 {
		margin-left: 44px!important
	}
	
	.mx-44 {
		margin-right: 44px!important
	}
	
	.my-44 {
		margin-top: 44px!important;
		margin-bottom: 44px!important
	}
	
	.p-44 {
		padding: 44px!important
	}
	
	.pt-44 {
		padding-top: 44px!important
	}
	
	.pr-44 {
		padding-right: 44px!important
	}
	
	.pb-44 {
		padding-bottom: 44px!important
	}
	
	.pl-44,
	.px-44 {
		padding-left: 44px!important
	}
	
	.px-44 {
		padding-right: 44px!important
	}
	
	.py-44 {
		padding-top: 44px!important;
		padding-bottom: 44px!important
	}
	
	.m-48 {
		margin: 48px!important
	}
	
	.mt-48 {
		margin-top: 48px!important
	}
	
	.mr-48 {
		margin-right: 48px!important
	}
	
	.mb-48 {
		margin-bottom: 48px!important
	}
	
	.ml-48,
	.mx-48 {
		margin-left: 48px!important
	}
	
	.mx-48 {
		margin-right: 48px!important
	}
	
	.my-48 {
		margin-top: 48px!important;
		margin-bottom: 48px!important
	}
	
	.p-48 {
		padding: 48px!important
	}
	
	.pt-48 {
		padding-top: 48px!important
	}
	
	.pr-48 {
		padding-right: 48px!important
	}
	
	.pb-48 {
		padding-bottom: 48px!important
	}
	
	.pl-48,
	.px-48 {
		padding-left: 48px!important
	}
	
	.px-48 {
		padding-right: 48px!important
	}
	
	.py-48 {
		padding-top: 48px!important;
		padding-bottom: 48px!important
	}
	
	.m-80 {
		margin: 80px!important
	}
	
	.mt-80 {
		margin-top: 80px!important
	}
	
	.mr-80 {
		margin-right: 80px!important
	}
	
	.mb-80 {
		margin-bottom: 80px!important
	}
	
	.ml-80,
	.mx-80 {
		margin-left: 80px!important
	}
	
	.mx-80 {
		margin-right: 80px!important
	}
	
	.my-80 {
		margin-top: 80px!important;
		margin-bottom: 80px!important
	}
	
	.p-80 {
		padding: 80px!important
	}
	
	.pt-80 {
		padding-top: 80px!important
	}
	
	.pr-80 {
		padding-right: 80px!important
	}
	
	.pb-80 {
		padding-bottom: 80px!important
	}
	
	.pl-80,
	.px-80 {
		padding-left: 80px!important
	}
	
	.px-80 {
		padding-right: 80px!important
	}
	
	.py-80 {
		padding-top: 80px!important;
		padding-bottom: 80px!important
	}
	
	.m-auto {
		margin: auto!important
	}
	
	.mx-auto {
		margin-left: auto!important;
		margin-right: auto!important
	}
	
	.my-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
	
	._dot {
		width: 5px;
		height: 5px;
		background-color: #fff;
		border-radius: 50%
	}
	
	._inline-dot {
		display: inline-block
	}
	
	._round-button {
		border-radius: 50%!important
	}
	
	.progress--height-2 {
		height: 5px
	}
	
	.b-form-file.is-invalid~.invalid-feedback,
	.form-control.is-invalid .invalid-feedback,
	.input-group~.invalid-feedback,
	.tag-custom.is-invalid~.invalid-feedback,
	input.is-invalid~.invalid-feedback {
		display: block
	}
	
	#my-strictly-unique-vue-upload-multiple-image {
		font-family: Avenir, Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: center;
		color: #2c3e50
	}
	
	.inbox-main-sidebar-container {
		padding: 15px
	}
	
	.inbox-main-sidebar-container .inbox-main-content {
		margin-left: 180px
	}
	
	.inbox-main-sidebar-container .inbox-main-sidebar {
		margin-left: 0;
		width: 180px;
		height: 100%;
		overflow: hidden
	}
	
	.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav {
		list-style: none;
		padding: 0;
		margin: 0
	}
	
	.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a {
		padding: .66rem 0;
		display: flex;
		flex-direction: row;
		align-items: center;
		color: #111827
	}
	
	.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a.active,
	.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a:hover {
		color: #8b5cf6
	}
	
	.inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a i {
		margin-right: 8px
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container {
		border-radius: 10px;
		min-height: calc(100vh - 150px)
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .sidebar-content {
		margin-left: 360px
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar-content .inbox-topbar {
		height: 52px;
		display: flex;
		flex-direction: row
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar-content .inbox-details {
		padding: 1.5rem 2rem
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar {
		overflow: hidden;
		width: 360px;
		height: 100%;
		border-right: 1px solid #e5e7eb
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item {
		display: flex;
		border-bottom: 1px solid #e5e7eb;
		padding: 1.25rem 1rem;
		cursor: pointer
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item:hover {
		background: #f3f4f6
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .avatar {
		width: 15%
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .details {
		width: 60%
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .date {
		width: 25%;
		font-size: 10px
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .mail-item .date span {
		float: right
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .avatar img {
		margin: 4px;
		width: 32px;
		height: 32px;
		border-radius: 50%
	}
	
	.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar .name {
		font-size: 12px;
		display: block
	}
	
	@media (max-width:767px) {
		.inbox-main-sidebar-container .inbox-secondary-sidebar-container .sidebar-content,
		.sidebar-container .sidebar-content {
			margin-left: 0
		}
		.inbox-main-sidebar-container .inbox-secondary-sidebar-container .inbox-secondary-sidebar {
			margin-left: -280px
		}
		.inbox-main-sidebar-container .inbox-main-sidebar {
			margin-left: -260px
		}
		.mail-item {
			padding: 1rem .5rem!important
		}
		.inbox-secondary-sidebar {
			margin-left: 0;
			width: 280px!important
		}
	}
	
	[dir=rtl] .inbox-main-sidebar-container .inbox-main-sidebar .inbox-main-nav li a i {
		margin-right: 0;
		margin-left: 8px
	}
	
	.pos_page {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		min-height: 100vh
	}
	
	#invoice-POS h1,
	#invoice-POS h2,
	#invoice-POS h3,
	#invoice-POS h4,
	#invoice-POS h5,
	#invoice-POS h6 {
		color: #05070b;
		font-weight: bolder
	}
	
	#pos .pos-detail {
		height: 42vh!important
	}
	
	#pos .pos-detail .table-responsive {
		max-height: 40vh!important;
		height: 40vh!important;
		border-bottom: none!important
	}
	
	#pos .pos-detail .table-responsive tr {
		font-size: 14px
	}
	
	#pos .card-order {
		min-height: 100%
	}
	
	#pos .card-order .main-header {
		position: relative
	}
	
	#pos .grandtotal {
		text-align: center;
		height: 40px;
		background-color: #7ec8ca;
		margin-bottom: 20px;
		font-size: 1.2rem;
		font-weight: 800;
		padding: 5px
	}
	
	#pos .list-grid .list-item .list-thumb img {
		width: 100%!important;
		height: 100px!important;
		max-height: 100px!important;
		-o-object-fit: cover;
		object-fit: cover
	}
	
	#pos .list-grid {
		height: 100%;
		min-height: 100%;
		overflow: scroll
	}
	
	#pos .brand-Active {
		border: 2px solid
	}
	
	@media (min-width:1024px) {
		#pos .list-grid {
			height: 100vh;
			min-height: 100vh;
			overflow: scroll
		}
	}
	
	#pos .card.o-hidden {
		width: 19%;
		max-width: 19%;
		height: 195px;
		max-height: 195px;
		min-width: 130px;
		min-height: 195px
	}
	
	#pos .input-customer {
		position: relative;
		display: flex;
		flex-wrap: unset;
		align-items: stretch;
		width: 100%
	}
	
	#pos .card.o-hidden:hover {
		cursor: pointer;
		border: 1px solid
	}
	
	* {
		font-size: 14px;
		line-height: 20px
	}
	
	@media print {
		* {
			line-height: 20px
		}
		@page {
			margin: 0
		}
		body {
			margin: .5cm .5cm 1.6cm
		}
	}
	
	#invoice-POS {
		max-width: 400px
	}
	
	#total tr {
		background-color: #ddd
	}
	
	#top .logo {
		height: 100px;
		width: 100px;
		background-size: 100px 100px
	}
	
	.info {
		display: block;
		margin-top: 20px;
		margin-left: 5px
	}
	
	.title {
		float: right
	}
	
	.title p {
		text-align: right
	}
	
	table {
		width: 100%;
		border-collapse: collapse
	}
	
	#invoice-POS table tr {
		border-bottom: 3px dotted #ddd!important
	}
	
	.tabletitle {
		font-size: .5em;
		background: #eee
	}
	
	#legalcopy {
		margin-top: 5mm
	}
	
	#bar,
	#legalcopy p {
		text-align: center
	}
	
	.quantity {
		max-width: 95px;
		width: 95px
	}
	
	.quantity input {
		text-align: center;
		border: none
	}
	
	.quantity .form-control:focus {
		color: #374151;
		background-color: unset;
		border-color: #e1d5fd;
		outline: 0;
		box-shadow: unset
	}
	
	.quantity span {
		padding: 8px
	}
	
	.list-horizontal .list-item .list-thumb img {
		height: 74px;
		-o-object-fit: cover;
		object-fit: cover
	}
	
	.list-horizontal .list-item .item-title {
		white-space: nowrap!important;
		overflow: hidden!important;
		text-overflow: ellipsis!important
	}
	
	.list-horizontal .list-item a {
		color: #111827
	}
	
	.list-grid .list-item .list-thumb img {
		width: 100%;
		height: 180px;
		-o-object-fit: cover;
		object-fit: cover
	}
	
	.list-grid .list-item .card-body {
		display: block!important
	}
	
	.list-grid .list-item .item-title {
		white-space: nowrap!important;
		overflow: hidden!important;
		text-overflow: ellipsis!important;
		max-width: 300px
	}
	
	.list-grid .list-item a {
		color: #111827
	}
	
	.list-grid .list-item .item-actions,
	.list-grid .list-item .item-badges {
		position: absolute;
		top: 16px
	}
	
	.list-grid .list-item .item-actions {
		right: 16px
	}
	
	.list-grid .list-item .item-badges {
		left: 16px
	}
	
	.list-grid .list-item .item-select {
		display: none
	}
	
	@media (max-width:991px) {
		.list-horizontal .list-item .list-thumb img {
			height: 100%;
			width: 100px
		}
		.list-horizontal .list-item .item-title {
			max-width: 200px
		}
	}
	
	@media (max-width:576px) {
		.list-horizontal .list-item .item-title {
			max-width: 150px
		}
	}
	
	.user-profile .header-cover {
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		height: 300px
	}
	
	.user-profile .header-cover:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0, 0, 0, .1)
	}
	
	.user-profile .user-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: -40px;
		z-index: 9
	}
	
	.user-profile .profile-picture {
		border-radius: 50%;
		border: 4px solid #fff
	}
	
	.user-profile .profile-nav {
		justify-content: center
	}
	
	.timeline {
		position: relative;
		list-style: none;
		padding: 0;
		margin: 0
	}
	
	.timeline .timeline-item {
		position: relative;
		width: 50%;
		display: inline-block
	}
	
	.timeline .timeline-item:nth-child(2n) {
		padding: 0 3rem 3rem 0
	}
	
	.timeline .timeline-item:nth-child(2n) .timeline-badge {
		left: calc(100% - 24px)
	}
	
	.timeline .timeline-item:nth-child(odd) {
		float: right;
		padding: 0 0 3rem 3rem;
		margin-top: 6rem
	}
	
	.timeline .timeline-item:nth-child(odd) .timeline-badge {
		right: calc(100% - 24px)
	}
	
	.timeline .timeline-item .timeline-badge {
		position: absolute;
		width: 48px;
		height: 48px
	}
	
	.timeline .timeline-item .badge-icon {
		text-align: center;
		font-size: 22px;
		line-height: 48px
	}
	
	.timeline .timeline-item .badge-icon,
	.timeline .timeline-item .badge-img {
		display: inline-block;
		border-radius: 50%;
		height: 100%;
		width: 100%
	}
	
	.timeline .timeline-group {
		position: relative;
		z-index: 99;
		padding: 0 0 2rem
	}
	
	.timeline .timeline-line {
		position: absolute;
		content: "";
		width: 1px;
		height: 100%;
		background: #d1d5db;
		left: 0;
		right: 0;
		margin: auto
	}
	
	@media (max-width:767px) {
		.user-profile .header-cover {
			height: 200px
		}
		.timeline .timeline-item {
			width: 100%;
			padding: 4rem 0 3rem!important
		}
		.timeline .timeline-item:nth-child(odd) {
			margin-top: 1rem
		}
		.timeline .timeline-item .timeline-badge {
			left: 0!important;
			right: 0!important;
			top: -16px;
			margin: auto
		}
		.timeline .timeline-group {
			padding: 0 0 3rem
		}
	}
	
	.auth-layout-wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-height: 100vh;
		background-size: cover
	}
	
	.auth-layout-wrap .auth-content {
		max-width: 660px;
		margin: auto
	}
	
	.auth-right {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%
	}
	
	.auth-logo img {
		width: 100px;
		height: 100px
	}
	
	@media (min-width:1024px) {
		.auth-layout-wrap .auth-content {
			min-width: 660px
		}
	}
	
	@media (max-width:767px) {
		.auth-layout-wrap .auth-content {
			padding: 15px
		}
		.auth-right {
			padding: 80px 15px
		}
	}
	
	.not-found-wrap {
		background-image: url(/images/page-bg-bottom.png?ec613ada298590517b55ec1e07aaa754);
		background-position-y: bottom;
		background-size: cover;
		background-size: 100%;
		height: 100vh;
		background-repeat: no-repeat;
		padding: 120px 0
	}
	
	.not-found-wrap h1 {
		font-weight: 800;
		margin-bottom: 16px;
		line-height: 1
	}
	
	.not-found-wrap .subheading {
		font-weight: 800
	}
	
	.main-header {
		position: relative
	}
	
	.main-header .topbar .header-nav {
		display: flex;
		justify-content: space-between;
		padding: 0
	}
	
	.main-header .topbar .header-nav .topbar-item ul li {
		padding-right: 40px;
		text-transform: capitalize
	}
	
	.homepage {
		padding: 80px 0;
		background: url(https://ui-lib.com/wp-content/uploads/2019/04/bg-1.png);
		background-size: contain;
		background-repeat: no-repeat
	}
	
	.homepage .main-content .logo {
		width: 80px;
		margin: auto
	}
	
	.homepage .main-content h1 {
		color: #1f2937;
		line-height: 1.5
	}
	
	.homepage .main-content .btn-raised-primary:hover {
		color: #fff
	}
	
	.homepage .main-content .btn-raised {
		transition: all .15s ease-in
	}
	
	.homepage .main-content .btn-raised:hover {
		transform: translateY(-2px)
	}
	
	.homepage .main-content .dashboard-photo {
		margin: auto;
		border-radius: 10px;
		overflow: hidden;
		max-width: 960px;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08)
	}
	
	.homepage .main-content .dashboard-photo img {
		width: 100%
	}
	
	.features {
		padding-top: 126px;
		padding-bottom: 126px;
		background: #f8fafe
	}
	
	.features .section-title {
		margin-bottom: 45px
	}
	
	.features .section-title h2 {
		margin-bottom: 5px
	}
	
	.features .section-title p {
		max-width: 550px;
		margin: 0 auto;
		opacity: .7
	}
	
	.features .features-wrap .feature-card {
		flex-direction: row;
		justify-content: space-around;
		padding: 20px 0;
		margin-bottom: 10px;
		background: transparent
	}
	
	.features .features-wrap .feature-card .card-icon {
		padding: 15px
	}
	
	.features .features-wrap .feature-card .card-title {
		display: flex;
		align-items: center;
		margin: 0;
		flex-grow: 0.5
	}
	
	.features .features-wrap .feature-card .card-title h6 {
		margin: 0
	}
	
	.features .features-wrap .feature-card.active,
	.features .features-wrap .feature-card:hover {
		background: linear-gradient(#8470b9, #473886);
		cursor: pointer
	}
	
	.features .features-wrap .feature-card.active .card-icon,
	.features .features-wrap .feature-card:hover .card-icon {
		padding: 15px;
		color: #fff
	}
	
	.features .features-wrap .feature-card.active .card-title h6,
	.features .features-wrap .feature-card:hover .card-title h6 {
		color: #fff
	}
	
	.features .tab-panel {
		display: none;
		padding: 0 20px
	}
	
	.features .tab-panel.active {
		display: block
	}
	
	.features .tab-panel img {
		width: 100%
	}
	
	.framework {
		padding-top: 126px;
		padding-bottom: 126px;
		background: #f8fafe
	}
	
	.framework .section-title {
		padding-bottom: 40px
	}
	
	.framework .item-photo {
		height: 180px;
		width: 180px;
		padding: 25px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%
	}
	
	.framework .item-photo img {
		width: auto;
		height: auto
	}
	
	.framework .item-photo .item-photo-text {
		font-size: 40px
	}
	
	.demos {
		padding-top: 80px;
		padding-bottom: 80px
	}
	
	.demos .section-title {
		padding-bottom: 35px
	}
	
	.demos .demo-photo .thumbnail {
		display: block
	}
	
	.demos .demo-photo img {
		width: 100%
	}
	
	.demos .demo-photo a {
		text-transform: capitalize
	}
	
	.demos .demo-photo a:hover {
		color: #fff
	}
	
	.component {
		padding-top: 80px;
		padding-bottom: 80px
	}
	
	.component .section-title {
		padding-bottom: 50px
	}
	
	.component .component-list {
		margin-bottom: 30px
	}
	
	.component .component-list ul .comoponent-list-heading {
		margin-left: 15px;
		text-transform: capitalize;
		margin-top: 2px
	}
	
	.component .component-list ul li {
		list-style: none;
		margin-left: 45px;
		opacity: .7
	}
	
	.clients {
		background-color: #f8fafe;
		padding-top: 80px;
		padding-bottom: 80px
	}
	
	.clients .section-title {
		padding-bottom: 50px;
		text-align: center
	}
	
	.clients .section-title h2 {
		margin-bottom: 10px
	}
	
	.clients .section-title p {
		max-width: 550px;
		margin: 0 auto
	}
	
	.clients .complement {
		max-width: 900px;
		margin: 0 auto
	}
	
	.clients .complement .client-card {
		margin-bottom: 20px;
		padding: 10px;
		box-shadow: 0 4px 20px 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .08)
	}
	
	.clients .complement .client-card .user {
		margin-left: 10px
	}
	
	.clients .complement .client-card .user .user-photo {
		margin-right: 30px
	}
	
	.clients .complement .client-card .user .user-photo img {
		width: 50px;
		height: 50px;
		border-radius: 50%
	}
	
	.clients .complement .client-card .user .user-detail {
		margin-top: 5px
	}
	
	.clients .complement .client-card .user .user-detail h6 {
		margin: 0
	}
	
	.clients .complement .client-card .user .user-detail p {
		opacity: .8
	}
	
	.clients .complement .client-card .user-comment {
		margin-left: 10px
	}
	
	.clients .complement .client-card .user-comment p {
		max-width: 800px;
		font-style: italic;
		opacity: .7
	}
	
	.blog {
		padding-top: 80px;
		padding-bottom: 80px
	}
	
	.blog h2 {
		max-width: 890px;
		margin: 0 0 40px
	}
	
	.blog p {
		max-width: 890px;
		opacity: .7
	}
	
	.blog .blog-photo {
		margin: 20px 0
	}
	
	.blog .blog-photo img {
		width: 100%
	}
	
	.footer {
		background-color: #f8fafe;
		padding-top: 80px
	}
	
	.footer .footer-item {
		margin-bottom: 100px
	}
	
	.footer .footer-item .social-media ul li {
		list-style: none;
		display: inline-block;
		margin-left: 10px
	}
	
	.footer .footer-item .social-media ul li a {
		color: rgba(17, 17, 17, .6588235294117647);
		background: #fff;
		padding: 7px;
		border-radius: 5px
	}
	
	.footer .footer-bootom {
		padding: 10px 0;
		border-top: .2px solid hsla(0, 0%, 100%, .9803921568627451)
	}
	
	.footer .footer-bootom p {
		margin: 0
	}
	
	.footer .btn-raised-primary:hover {
		color: #fff
	}
	
	.footer .btn-raised {
		transition: all .15s ease-in
	}
	
	.footer .btn-raised:hover {
		transform: translateY(-2px)
	}
	
	@media (max-width:960px) {
		.dashboard .dashboard-photo {
			max-width: calc(100% - 80px)
		}
		.dashboard {
			height: 350px
		}
	}
	
	@media (max-width:767px) {
		.main-header .navbar-nav {
			flex-direction: row
		}
		.main-header .navbar-nav .nav-item {
			margin-right: 8px
		}
		.main-header .topbar .header-nav {
			display: block
		}
		.brand {
			display: flex;
			justify-content: space-between;
			width: 100%
		}
		.navbar-toggler {
			padding: 5px 0;
			font-size: 1.25rem;
			line-height: 1;
			border: 0 solid #fff;
			border-radius: .25rem;
			flex-direction: column;
			cursor: pointer;
			display: flex;
			justify-content: center
		}
		.navbar-toggler .navbar-toggler-icon {
			background: #1f2937
		}
		.navbar-toggler:focus,
		.navbar-toggler:hover {
			text-decoration: none;
			outline: none
		}
		.navbar-collapse {
			flex-basis: 100%;
			flex-grow: 1;
			align-items: center;
			background: transparent;
			background-size: auto;
			background-repeat: no-repeat;
			overflow: hidden;
			z-index: 999;
			text-align: center
		}
		.navbar-toggler-icon {
			display: inline-block;
			width: 25px;
			height: 2px;
			vertical-align: middle;
			content: "";
			background: no-repeat 50%;
			background-size: 100% 100%;
			background: #fff;
			margin-top: 4px
		}
		.dashboard {
			height: 250px
		}
		.features .features-wrap {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center
		}
		.features .features-wrap .feature-card {
			padding: 10px;
			margin: 5px
		}
		.features .features-wrap .feature-card .card-title,
		.features .features-wrap .feature-card .card-title h6 {
			margin: 0
		}
		.features .features-wrap .feature-card .card-icon {
			display: none
		}
		.framework .item-photo {
			margin-bottom: 30px
		}
		.component .component-list {
			margin: 0 auto
		}
		.component .component-list ul {
			text-align: center;
			padding: 0
		}
		.component .component-list ul li {
			margin-left: 30px
		}
		.component .component-list .comoponent-list-heading {
			margin-left: 3px!important
		}
		.footer .footer-item .social-media {
			margin-top: 18px
		}
		.footer .footer-item .social-media ul {
			padding: 0
		}
		.footer .footer-item .social-media ul li {
			margin-right: 20px;
			margin-left: 0
		}
		.footer .footer-item .btn-arrow,
		.footer .footer-item .selling-btn {
			margin-top: 10px
		}
	}
	
	@media (max-width:600px) {
		.homepage {
			padding: 80px 0
		}
		.dashboard {
			height: auto;
			padding: 60px 0
		}
		.dashboard .dashboard-photo {
			position: unset!important
		}
	}
	
	@media only screen and (max-width:991px) {
		.ul-landing__navbar.collapse:not(.show) {
			display: block!important
		}
		.ul-landing__brand {
			max-width: 80px!important
		}
	}
	
	label.ul-form__label {
		font-size: 13px;
		font-weight: 400;
		margin-bottom: 5px;
		text-align: right;
		padding: 7px 0
	}
	
	small.ul-form__text {
		margin-top: 10px;
		color: #6b7280;
		font-weight: 400
	}
	
	.input-right-icon {
		position: relative
	}
	
	span.span-left-input-icon {
		position: absolute;
		top: 9px;
		left: 10px
	}
	
	span.span-right-input-icon {
		position: absolute;
		top: 9px;
		right: 10px
	}
	
	i.ul-form__icon {
		color: #4b5563;
		font-size: 15px;
		font-weight: 600
	}
	
	.ul-form__radio-inline {
		display: flex
	}
	
	span.ul-form__radio-font {
		font-size: 14px;
		font-weight: 500
	}
	
	.footer-delete-right {
		float: right
	}
	
	.ul-card__margin-25 {
		margin: 25px 0
	}
	
	@media only screen and (max-width:991px) {
		label.ul-form--margin {
			text-align: left;
			margin-left: 20px
		}
	}
	
	label.action-bar-horizontal-label {
		font-size: 15px
	}
	
	.ul-form__radio {
		position: relative
	}
	
	span.checkmark.ul-radio__position {
		position: absolute;
		top: -8px;
		left: 4px
	}
	
	i.ul-tab__icon {
		font-size: 14px;
		font-weight: 500
	}
	
	.ul-tab__border {
		border: 1px dashed #6b7280;
		margin: 30px 0
	}
	
	.ul-tab__content {
		margin: 0;
		padding-left: 0
	}
	
	.ul-dropdown__toggle {
		padding: 8px 25px;
		margin: 0 5px
	}
	
	.tab-border {
		border: 1px dashed #ebedf2!important;
		margin: 30px 0!important
	}
	
	span._r_block-dot {
		display: block;
		margin: 2px 0
	}
	
	._r_btn {
		border: 1px solid #e8ecfa
	}
	
	._r_drop_right {
		padding-right: 14px!important
	}
	
	.ul-accordion__link:hover {
		list-style: none
	}
	
	.ul-accordion__link:hover,
	button.ul-accordion__link {
		text-decoration: none!important
	}
	
	.ul-accordion__font {
		font-size: 16px
	}
	
	.ul-cursor--pointer {
		cursor: pointer
	}
	
	.ul-border__bottom {
		border-bottom: 1px solid #6366f1
	}
	
	.ul-card__v-space {
		border-radius: 0;
		box-shadow: 0;
		margin: 30px 0
	}
	
	.ul-card__border-radius {
		border-radius: 0;
		box-shadow: none
	}
	
	.header-elements-inline {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap
	}
	
	.ul-card__list--icon-font i {
		font-weight: 700;
		margin: 0 2px
	}
	
	.accordion .ul-collapse__icon--size a:before {
		font-family: iconsmind;
		font-size: 18px;
		font-weight: 700;
		vertical-align: bottom;
		cursor: pointer
	}
	
	.accordion .ul-collapse__left-icon a.collapsed:before {
		font-family: iconsmind;
		content: "\F083";
		margin: 0 8px
	}
	
	.accordion .ul-collapse__left-icon a:before {
		font-family: iconsmind;
		content: "\F072";
		margin: 0 8px
	}
	
	.accordion .ul-collapse__right-icon a.collapsed:before {
		font-family: iconsmind;
		content: "\F083";
		margin: 0 8px;
		float: right;
		position: absolute;
		right: 15px
	}
	
	.accordion .ul-collapse__right-icon a:before {
		font-family: iconsmind;
		content: "\F072";
		margin: 0 8px;
		float: right;
		position: absolute;
		right: 15px
	}
	
	.ul-widget__item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: .07rem dashed #d1d5db;
		padding: 1.1rem 0
	}
	
	.ul-widget1__title {
		font-size: 1.1rem;
		font-weight: 700;
		color: #4b5563
	}
	
	.ul-widget__desc {
		font-size: .9rem;
		font-weight: 400
	}
	
	.ul-widget__number {
		font-size: 1.4rem;
		font-weight: 700
	}
	
	.ul-widget__item:last-child {
		border-bottom: 0
	}
	
	.ul-widget__head {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #e5e7eb;
		align-items: center
	}
	
	.ul-widget__head.\--v-margin {
		padding: 10px 0
	}
	
	.ul-widget__head-title {
		margin: 0;
		font-size: 1.2rem;
		font-weight: 500;
		color: #1f2937
	}
	
	.ul-widget-nav-tabs-line .nav-item .nav-link.active {
		border: 1px solid;
		border-color: #fff #fff #6366f1
	}
	
	.ul-widget-nav-tabs-line .nav-link {
		font-weight: 700
	}
	
	.ul-widget__body {
		margin-top: 10px
	}
	
	.ul-widget2__item {
		display: flex;
		justify-content: space-between;
		margin-bottom: 1.4rem;
		align-items: center;
		position: relative
	}
	
	.ul-widget2__info {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		margin-left: 10px
	}
	
	.ul-widget2__title {
		font-weight: 600;
		color: #4b5563
	}
	
	.ul-widget2__username {
		font-size: .7rem;
		color: #4b5563
	}
	
	.ul-widget__link--font i {
		font-weight: 700;
		font-size: 13px;
		letter-spacing: 2px
	}
	
	.ul-widget__link--font {
		color: #4b5563;
		font-weight: 600;
		font-size: 15px
	}
	
	.ul-pl-0 {
		padding-left: 0
	}
	
	.ul-checkmark {
		position: absolute;
		top: -4px!important;
		left: 20px!important
	}
	
	.ul-widget2__actions {
		opacity: 0;
		visibility: hidden
	}
	
	.ul-widget1:hover .ul-widget2__actions {
		opacity: 1;
		visibility: visible;
		transition: .3s
	}
	
	.pb-20 {
		padding-bottom: 20px
	}
	
	.ul-widget-notification-item {
		display: flex;
		align-items: center;
		position: relative;
		border-bottom: 1px solid #e5e7eb;
		padding: 10px 0
	}
	
	.ul-widget-notification-item:last-child {
		border-bottom: none
	}
	
	.ul-widget-notification-item:hover {
		background-color: #f3f4f6
	}
	
	.ul-widget-notification-item-icon {
		padding-right: 20px
	}
	
	.ul-widget-notification-item-title {
		transition: color .3s ease;
		font-size: 1rem;
		font-weight: 400;
		color: #374151
	}
	
	.ul-widget-notification-item-time {
		font-size: 13px;
		font-weight: 300;
		color: #6b7280
	}
	
	.ul-widget-notification-item:after {
		content: "\F07D";
		font-family: iconsmind;
		position: absolute;
		right: 0
	}
	
	.ul-widget-notification-item i {
		font-size: 27px
	}
	
	.ul-widget3-img img {
		width: 3.2rem;
		border-radius: 50%
	}
	
	.ul-widget3-item {
		margin-bottom: 1rem;
		border-bottom: .07rem dashed #e5e7eb
	}
	
	.ul-widget3-item:last-child {
		border: none
	}
	
	.ul-widget3-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: .8rem
	}
	
	span.ul-widget3-status {
		flex-grow: 1;
		text-align: right
	}
	
	.ul-widget3-info {
		padding-left: 10px
	}
	
	.ul-widget4__item {
		display: flex;
		align-items: center;
		border-bottom: 1px dashed #d1d5db;
		padding: 15px 0
	}
	
	.ul-widget4__item:last-child {
		border-bottom: 0
	}
	
	.ul-widget4__pic-icon {
		margin-right: 15px;
		font-size: 25px
	}
	
	a.ul-widget4__title {
		color: #4b5563;
		font-weight: 700;
		font-size: 15px
	}
	
	a.ul-widget4__title:hover {
		color: #6366f1
	}
	
	.ul-widget4__img img {
		width: 2.5rem;
		border-radius: 5px;
		margin-right: 15px
	}
	
	.ul-widget4__users {
		justify-content: space-between
	}
	
	.ul-widget2__info.ul-widget4__users-info {
		flex-grow: 1;
		width: calc(100% - 135px)
	}
	
	span.ul-widget4__number.t-font-boldest {
		font-size: 1.1rem
	}
	
	.ul-widget5__item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.43rem;
		padding-bottom: 1.57rem;
		border-bottom: .07rem dashed #e5e7eb
	}
	
	.ul-widget5__item:last-child {
		border-bottom: none
	}
	
	.ul-widget5__content {
		display: flex;
		align-items: center
	}
	
	.ul-widget5__stats {
		display: flex;
		flex-direction: column;
		text-align: right
	}
	
	.ul-widget5__stats:first-child {
		padding-right: 3rem
	}
	
	span.ul-widget5__number {
		font-size: 1.3rem;
		font-weight: 600;
		color: #4b5563
	}
	
	.ul-widget5__pic img {
		padding-right: 1.43rem;
		width: 8.6rem;
		border-radius: 4px
	}
	
	p.ul-widget5__desc {
		margin: 0;
		padding: .4rem 0;
		font-size: 1rem;
		font-weight: 400;
		color: #9ca3af
	}
	
	.ul-widget5__info span:nth-child(2n) {
		font-weight: 600;
		padding-right: .71rem
	}
	
	.ul-widget6__head .ul-widget6__item {
		display: flex;
		align-items: center;
		margin-bottom: 1.07rem
	}
	
	.ul-widget6__head .ul-widget6__item span {
		flex: 1;
		text-align: left;
		font-size: .8rem;
		color: #6b7280;
		font-weight: 500
	}
	
	.ul-widget6__head .ul-widget6__item span:last-child {
		text-align: right
	}
	
	.ul-widget6__body .ul-widget6__item {
		display: flex;
		align-items: center;
		padding: 1.07rem 0;
		border-bottom: .07rem dashed #e5e7eb
	}
	
	.ul-widget6__body .ul-widget6__item:last-child {
		border-bottom: none
	}
	
	.ul-widget6__body .ul-widget6__item span {
		flex: 1;
		text-align: left;
		color: #4b5563;
		font-weight: 400
	}
	
	.ul-widget6__body .ul-widget6__item span:last-child {
		text-align: right
	}
	
	.ul-widget6 .ul-widget6-footer {
		text-align: right;
		margin: 0
	}
	
	.ul-widget-s5__pic img {
		width: 4rem;
		border-radius: 50%
	}
	
	.ul-widget-s5__pic {
		padding-right: 1rem
	}
	
	a.ul-widget4__title.ul-widget5__title {
		font-size: 1.1rem
	}
	
	.ul-widget-s5__desc {
		margin: 0;
		color: #4b5563
	}
	
	.ul-widget-s5__item {
		display: flex;
		justify-content: space-between
	}
	
	.ul-widget-s5__content {
		display: flex;
		align-items: center
	}
	
	.ul-widget-s5__content:last-child {
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	
	.ul-widget-s5__progress {
		flex: 1;
		padding-right: 1rem
	}
	
	.ul-widget-s5__stats {
		justify-content: space-between;
		display: flex;
		margin-bottom: .7rem
	}
	
	.ul-widget-s5__stats span {
		font-size: 1rem;
		font-weight: 600;
		color: #374151
	}
	
	.widget-badge {
		margin: 0!important
	}
	
	.ul-widget-s6__items {
		position: relative
	}
	
	.ul-widget-s6__items:before {
		content: "";
		position: absolute;
		display: block;
		width: 1px;
		background-color: #d1d5db;
		height: 100%;
		left: 3px;
		top: 14px
	}
	
	p.ul-widget6__dot {
		height: 8px;
		width: 8px;
		margin: 0;
		position: relative;
		z-index: 1
	}
	
	.ul-widget-s6__item {
		display: flex;
		justify-content: space-between;
		margin: 1rem 0
	}
	
	p.ul-widget-s6__text {
		flex-grow: 1;
		margin-left: 11px
	}
	
	span.ul-widget-s6__text {
		display: flex;
		flex-grow: 1;
		padding-left: 12px;
		color: #4b5563;
		font-weight: 600
	}
	
	span.ul-widget-s6__time {
		font-size: .77rem;
		color: #6b7280
	}
	
	.ul-widget6__item--table {
		height: 400px;
		overflow-y: scroll
	}
	
	tr.ul-widget6__tr--sticky-th th {
		position: sticky;
		top: 0;
		background-color: #fff
	}
	
	.ul-widget-s7__items {
		display: flex
	}
	
	.ul-widget-s7__item-circle {
		margin: 0 1rem
	}
	
	.ul-widget-s7__item-circle i {
		font-size: 16px;
		font-weight: 900
	}
	
	.ul-widget-s7 {
		position: relative;
		padding: 15px 0
	}
	
	.ul-widget-s7:before {
		content: "";
		position: absolute;
		width: 1;
		height: 100%;
		background-color: #9ca3af;
		width: .241rem;
		left: 72px;
		top: 22px
	}
	
	p.ul-widget7__big-dot {
		height: 13px;
		width: 13px;
		margin: 0;
		position: relative;
		z-index: 1
	}
	
	.ul-widget-s7__item-time {
		font-size: 1.2rem;
		font-weight: 500;
		color: #4b5563
	}
	
	.ul-widget-s7__item-time.ul-middle {
		display: flex;
		align-items: center
	}
	
	.ul-widget-s7__item-text {
		font-size: 1rem;
		color: #4b5563
	}
	
	.ul-widget-s7:last-child:before {
		background-color: #f3f4f6
	}
	
	.ul-vertical-line {
		height: 100%;
		width: 7px;
		display: inline-block;
		vertical-align: middle
	}
	
	.ul-widget8__tbl-responsive {
		display: block;
		width: 100%;
		overflow-x: auto
	}
	
	.ul-widget_user-card {
		display: flex;
		align-items: center
	}
	
	@media only screen and (max-width:425px) {
		.ul-widget__number {
			font-size: 1.1rem;
			font-weight: 700
		}
		.ul-widget1__title {
			font-size: .9rem
		}
		.ul-widget__desc {
			font-size: .7rem
		}
		.ul-widget__head {
			flex-direction: column
		}
		.ul-widget__head-label {
			margin: 10px 0
		}
		.ul-widget__head.v-margin {
			flex-direction: unset
		}
	}
	
	@media only screen and (max-width:1024px) {
		.ul-widget2__actions {
			opacity: 1;
			visibility: visible
		}
	}
	
	@media only screen and (max-width:768px) {
		.ul-widget-s5__content:last-child {
			width: 100%
		}
		.ul-widget-s5__item {
			justify-content: space-between;
			display: block
		}
		.ul-widget-s5__content {
			margin: 15px 0
		}
	}
	
	@media only screen and (max-width:375px) {
		.ul-widget5 {
			overflow-x: auto
		}
		a.ul-widget4__title {
			font-size: 12px;
			padding-right: 5px
		}
		a.ul-widget4__title.ul-widget5__title,
		p.ul-widget-s5__desc {
			font-size: 11px
		}
	}
	
	@media only screen and (max-width:725px) {
		.ul-widget5__item {
			display: block;
			text-align: center!important
		}
		.ul-widget5__content {
			display: block;
			margin-bottom: 15px
		}
		.ul-widget5__stats:first-child {
			padding-right: 0
		}
		.ul-widget5__stats {
			text-align: center
		}
	}
	
	.ul-card__widget-chart {
		padding: 0
	}
	
	.ul-widget__chart-info {
		padding: 15px
	}
	
	.ul-widget__row {
		align-items: center;
		display: flex
	}
	
	.ul-widget__content {
		margin-left: 30px
	}
	
	.ul-widget__row-v2 {
		text-align: center;
		text-align: -webkit-center
	}
	
	.ul-widget-stat__font i {
		font-size: 35px
	}
	
	.ul-widget__content-v4 {
		text-align: center
	}
	
	.ul-widget-card__info {
		display: flex;
		justify-content: space-between
	}
	
	.ul-widget-card__info span p:first-child {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 2px
	}
	
	.ul-widget-card__info span p:last-child {
		font-size: 17px;
		margin: 0
	}
	
	.ul-widget-card__progress-rate {
		display: flex;
		justify-content: space-between;
		margin-top: 12px;
		margin-bottom: 5px
	}
	
	.ul-widget-card__progress-rate span {
		font-weight: 700
	}
	
	.ul-widget-card__progress-rate span:last-child {
		font-weight: 700;
		color: #9ca3af
	}
	
	.progress--height {
		height: 10px
	}
	
	.ul-widget-card__user-info {
		text-align: center
	}
	
	.ul-widget-card--line {
		border-bottom: 1px solid #d1d5db;
		padding-bottom: 20px
	}
	
	.ul-widget-card--line:last-child {
		border-bottom: none
	}
	
	.ul-widget-card__rate-icon {
		display: flex;
		justify-content: space-between;
		margin: 15px 0
	}
	
	.ul-widget-card__rate-icon.\--version-2 {
		justify-content: flex-start
	}
	
	.ul-widget-card__rate-icon.\--version-2 span {
		margin-right: 18px
	}
	
	.ul-widget-card__rate-icon span i {
		font-size: 14px
	}
	
	.ul-widget-card__rate-icon span {
		font-size: 15px
	}
	
	.ul-widget-card__rate-icon span i {
		font-size: 16px;
		font-weight: 600;
		margin-right: 2px
	}
	
	.ul-widget-card__full-status {
		display: flex;
		justify-content: space-between
	}
	
	.ul-widget-card__status1 {
		display: grid;
		text-align: -webkit-center;
		text-align: center
	}
	
	.ul-widget-card__status1 span:first-child {
		font-size: 1.25rem;
		font-weight: 600
	}
	
	.ul-widget6__dot.ul-widget-card__dot-xl {
		padding: 1.35rem
	}
	
	.ul-widget-s6__badge .ul-widget-card__dot {
		position: relative
	}
	
	.ul-widget6__dot.ul-widget-card__dot-xl i {
		position: absolute;
		top: 35%;
		content: "";
		left: 35%
	}
	
	.ul-widget-s6__items.ul-widget-card__position:before {
		left: 20px;
		top: 0
	}
	
	.ul-widget-card__item {
		display: flex;
		align-items: center;
		padding: 20px 0
	}
	
	.ul-widget-card__info-v2 {
		display: grid;
		margin-left: 20px
	}
	
	.ul-widget-card__img-bg {
		background-size: cover;
		height: 500px;
		background-repeat: no-repeat, repeat
	}
	
	.ul-widget-card__cloud .ul-widget-card__head h1 {
		color: #fff
	}
	
	.ul-widget-card__cloud .ul-widget-card__head i {
		color: #fff!important
	}
	
	.ul-widget-card__head {
		display: flex;
		justify-content: space-around;
		margin: 60px 0;
		align-items: center
	}
	
	.ul-widget-card__weather-info {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 20px;
		margin: 45px 0
	}
	
	.ul-b4__box {
		width: 5rem;
		height: 5rem;
		background-color: #9ca3af;
		display: inline-block;
		margin: 0 5px
	}
	
	.ul-b4__border {
		border: 1px solid #6366f1
	}
	
	.ul-b4__border-top {
		border-top: 1px solid #6366f1
	}
	
	.ul-b4__border-right {
		border-right: 1px solid #6366f1
	}
	
	.ul-b4__border-bottom {
		border-bottom: 1px solid #6366f1
	}
	
	.ul-b4__border-left {
		border-left: 1px solid #6366f1
	}
	
	.ul-b4-utilities__code pre {
		margin: 0;
		padding: 0;
		font-size: 15px
	}
	
	.ul-b4-utilities__code {
		padding: 25px 10px;
		background-color: #e5e7eb
	}
	
	.ul-b4__border-0 {
		border: none
	}
	
	.ul-b4__border-top-0 {
		border: 1px solid #6366f1;
		border-top: none
	}
	
	.ul-b4__border-right-0 {
		border: 1px solid #6366f1;
		border-right: none
	}
	
	.ul-b4__border-bottom-0 {
		border: 1px solid #6366f1;
		border-bottom: none
	}
	
	.ul-b4__border-left-0 {
		border: 1px solid #6366f1;
		border-left: none
	}
	
	.ul-b4-display__info-1 {
		margin-bottom: 60px
	}
	
	.ul-b4-display__info-1 p {
		font-size: 14px;
		color: #4b5563
	}
	
	.ul-b4-display__table {
		margin-top: 20px
	}
	
	.ul-b4-display__table tr th {
		font-size: 17px
	}
	
	.ul-b4-display__table tr td {
		font-size: 14px
	}
	
	.ul-display__print ul li code {
		font-size: 15px
	}
	
	.ul-display__margin {
		margin: 40px 0
	}
	
	.ul-display__paragraph {
		font-size: 14px
	}
	
	.ul-weather-card__img-overlay {
		background-size: cover;
		height: 400px;
		background-position-y: center;
		background-repeat: no-repeat
	}
	
	.display-4 {
		font-size: 3.5rem
	}
	
	.ul-weather-card__weather-time {
		padding: 30px
	}
	
	.ul-weather-card__img-overlay span {
		font-size: 20px
	}
	
	.display-5 {
		font-size: 2.5rem!important
	}
	
	.ul-weather-card__weather-info i {
		font-size: 25px;
		font-weight: 600
	}
	
	.ul-weather-card__weather-info {
		margin: 20px 0
	}
	
	.ul-weather-card__font-md {
		font-size: 20px;
		font-weight: 600
	}
	
	.ul-weather-card__header {
		display: flex;
		align-items: center
	}
	
	.ul-weather-card__header span {
		color: #fff;
		font-size: 18px
	}
	
	.ul-weather-card__calendar,
	.ul-weather-card__calendar-2 {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	
	.ul-weather-card__both-group {
		padding: 25px
	}
	
	.ul-weather-card__inner-card {
		width: 100%
	}
	
	.ul-weather-card__info {
		display: flex;
		justify-content: space-between;
		font-size: 16px
	}
	
	.card .ul-weather-card__bg-img img {
		width: 100%;
		height: 300px
	}
	
	.ul-weather-card__img-overlay-2 {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1.25rem
	}
	
	.ul-weather-card__img-overlay-2 span {
		color: #fff
	}
	
	.font-25 {
		font-size: 25px
	}
	
	.ul-weather-card__footer-color {
		color: #6366f1;
		font-weight: 600
	}
	
	.ul-weather-card__footer-color-2 {
		color: #ec4899
	}
	
	.ul-weather-card__grid-style {
		display: grid
	}
	
	.ul-weather-card__weather-s-title {
		font-size: 1rem
	}
	
	.ul-weather-card__footer-color-3 h4,
	.ul-weather-card__footer-color-3 h5 {
		color: #14b8a6
	}
	
	.ul-widget-app__row-comments {
		display: flex;
		align-items: center;
		padding: 14px;
		margin-bottom: 10px
	}
	
	.ul-widget-app__row-comments:hover {
		background-color: #e5e7eb
	}
	
	.ul-widget-app__row-comments:hover .ul-widget-app__icons a i {
		opacity: 1;
		visibility: visible
	}
	
	.ul-widget-app__icons a i:hover {
		color: #8b5cf6
	}
	
	.ul-widget-app__roundbg-icon {
		border-radius: 50%!important;
		line-height: 40px;
		height: 40px;
		min-width: 40px;
		text-align: center;
		padding: 0!important
	}
	
	.ul-widget-app__comment {
		width: calc(100% - 86px)
	}
	
	.ul-widget-app__profile-status {
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	
	.ul-widget-app__icons {
		flex-grow: 1;
		font-size: 17px
	}
	
	.ul-widget-app__icons a i {
		margin: 0 3px;
		font-weight: 600;
		opacity: 0;
		visibility: hidden;
		vertical-align: middle
	}
	
	.ul-widget-app__recent-messages {
		height: calc(100vh - 350px);
		overflow-y: scroll;
		cursor: pointer
	}
	
	.ul-widget-app__skill-margin span {
		margin: 0 5px
	}
	
	.ul-widget-app__profile-footer {
		display: flex;
		justify-content: space-around;
		align-items: center
	}
	
	.ul-widget-app__profile-footer-font a i,
	.ul-widget-app__profile-footer-font a span {
		vertical-align: middle
	}
	
	.notification_widget .ul-widget-app__browser-list-1,
	.ul-widget-app__browser-list-1 {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	
	.notification_widget .ul-widget-app__browser-list-1 {
		cursor: pointer
	}
	
	.notification_widget .ul-widget-app__browser-list-1:hover {
		background: #eee
	}
	
	.ul-widget-app__browser-list-1 span {
		flex-grow: 1
	}
	
	.ul-widget-app__browser-list-1 span:last-child {
		flex-grow: 0
	}
	
	span.ul-widget-app__find-font {
		position: absolute;
		top: 4px;
		right: 10px;
		color: #8b5cf6;
		bottom: 0;
		font-size: 20px
	}
	
	.ul-widget-app__small-title {
		display: grid
	}
	
	.user-profile.ul-widget-app__profile--position {
		position: absolute;
		top: 40%;
		left: 0;
		margin: 0 auto;
		right: 0;
		transform: translateY(-50%)
	}
	
	.timeline--align {
		bottom: 8px
	}
	
	.ul-product-detail__features ul li {
		list-style: none;
		margin: 8px 0
	}
	
	.ul-counter-cart .btn-group {
		display: flex;
		align-items: center
	}
	
	.ul-counter-cart .btn-group .btn {
		padding: 0!important;
		border: 0;
		background-color: transparent;
		margin: 0 14px
	}
	
	ul.gull-pagination li {
		margin: 0 12px
	}
	
	ul.gull-pagination li .page-link {
		border-radius: 50%!important;
		border-color: #fff!important
	}
	
	.page-link:hover {
		background-color: #fff
	}
	
	.page-link:focus {
		box-shadow: 0 0 0 .2rem #fff
	}
	
	.page-item.disabled .page-link {
		color: #d5d0d9
	}
	
	.card-barcode {
		width: 8.25in;
		height: 100%;
		display: block;
		margin: 10px auto;
		padding: .1in 0 0 .1in;
		page-break-after: always
	}
	
	.barcode-item {
		width: 2.48in;
		height: 208px;
		margin-left: .079in;
		padding-top: .05in;
		display: block;
		overflow: hidden;
		text-align: center;
		border: 1px dotted #ccc;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		float: left
	}
	
	html {
		font-size: 16px
	}
	
	body {
		letter-spacing: .3px;
		line-height: 1.6;
		background: #fff;
		overflow-x: hidden;
		overflow-y: scroll
	}
	
	[tabindex="-1"]:focus {
		outline: none
	}
	
	hr {
		margin-top: 2rem;
		margin-bottom: 2rem;
		border: 0;
		border-top: 1px solid rgba(0, 0, 0, .1);
		height: 0
	}
	
	button,
	input,
	select,
	textarea {
		vertical-align: baseline
	}
	
	div {
		box-sizing: border-box
	}
	
	body[dir=ltr],
	body[dir=rtl],
	html[dir=ltr],
	html[dir=rtl] {
		unicode-bidi: embed
	}
	
	bdo[dir=rtl] {
		direction: rtl
	}
	
	bdo[dir=ltr],
	bdo[dir=rtl] {
		unicode-bidi: bidi-override
	}
	
	bdo[dir=ltr] {
		direction: ltr
	}
	
	img {
		max-width: 100%
	}
	
	a,
	a:focus,
	a:hover {
		text-decoration: none
	}
	
	blockquote {
		border-left: 2px solid #e5e7eb;
		padding-left: 1rem;
		margin-bottom: 1rem;
		font-size: 1.01625rem
	}
	
	.close:not(:disabled):not(.disabled):focus,
	.close:not(:disabled):not(.disabled):hover {
		outline: none
	}
	
	.o-hidden {
		overflow: hidden
	}
	
	.separator-breadcrumb {
		margin-bottom: 2rem
	}
	
	.line-height-1 {
		line-height: 1
	}
	
	.line-height-2 {
		line-height: 2
	}
	
	.line-height-3 {
		line-height: 3
	}
	
	.line-height-4 {
		line-height: 4
	}
	
	.line-height-5 {
		line-height: 5
	}
	
	.app-inro-circle {
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: calc(50% - 150px)
	}
	
	.app-inro-circle .big-bubble {
		height: 280px;
		width: 280px;
		margin: 0 auto 20px;
		text-align: center;
		background: #8b5cf6;
		display: flex;
		align-items: center;
		justify-content: center
	}
	
	.app-inro-circle .big-bubble i {
		font-size: 108px;
		color: #fff
	}
	
	.loadscreen {
		text-align: center;
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
		top: 0;
		height: 100vh;
		background: #fff;
		z-index: 999
	}
	
	.loadscreen .loader {
		position: absolute;
		top: calc(50vh - 50px);
		left: 0;
		right: 0;
		margin: auto
	}
	
	.loadscreen .logo {
		display: inline-block!important;
		width: 80px;
		height: 80px
	}
	
	.img-preview {
		overflow: hidden;
		float: left;
		background-color: #e5e7eb;
		width: 100%;
		text-align: center;
		margin-right: 10px;
		margin-bottom: 10px
	}
	
	.preview-lg {
		width: 200px;
		height: 150px
	}
	
	.preview-md {
		width: 150px;
		height: 120px
	}
	
	.preview-sm {
		width: 100px;
		height: 75px
	}
	
	.custom-select {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none
	}
	
	.header-cover {
		background: url()
	}
	
	.loading_page {
		height: 80px;
		width: 80px;
		left: calc(50% - 50px);
		margin-top: 5%
	}
	
	.spinner.sm {
		height: 2em;
		width: 2em
	}
	
	.row_deleted {
		background-color: #e6e6fa
	}
	
	#nprogress .bar {
		background: #8b5cf6
	}
	
	#nprogress .spinner-icon {
		border-top-color: #8b5cf6;
		border-left-color: #8b5cf6
	}
	
	#nprogress .spinner {
		display: block;
		position: fixed;
		z-index: 1031;
		top: 15px;
		right: 15px;
		width: auto;
		height: auto
	}
	
	#nprogress .spinner,
	#nprogress .spinner:after {
		background: transparent
	}
	
	@media (max-width:576px) {
		.app-inro-circle .big-bubble {
			width: 220px;
			height: 220px
		}
		button.close {
			float: right;
			font-size: 1.2195rem;
			font-weight: 700;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			opacity: .5;
			position: absolute;
			top: 0;
			right: 5px
		}
	}
	
	@media (max-width:764px) {
		.vgt-global-search.vgt-clearfix {
			display: flex;
			flex-direction: column
		}
	}
	
	[dir=rtl] .rtl-ps-none .ps__rail-x,
	[dir=rtl] .rtl-ps-none .ps__rail-y {
		display: none
	}
	
	.dark-theme {
		background: #292929
	}
	
	.dark-theme .text-muted {
		color: #d8d8d8!important
	}
	
	.dark-theme .card,
	.dark-theme .main-header,
	.dark-theme .sidebar-left,
	.dark-theme .sidebar-left-secondary {
		background: #292929;
		color: #d8d8d8!important
	}
	
	.dark-theme .border-bottom {
		border-bottom: 1px solid #202020!important
	}
	
	.dark-theme .main-content-wrap {
		background-color: #202020;
		color: #d8d8d8!important
	}
	
	.dark-theme .card-title,
	.dark-theme .text-title,
	.dark-theme h1,
	.dark-theme h2,
	.dark-theme h3,
	.dark-theme h4,
	.dark-theme h5,
	.dark-theme h6 {
		color: #d8d8d8
	}
	
	.dark-theme .card-title,
	.dark-theme a {
		color: #d8d8d8!important
	}
	
	.dark-theme input,
	.dark-theme textarea {
		background: #202020!important;
		border-color: #292929;
		color: #d8d8d8!important
	}
	
	.dark-theme .app-footer {
		background: #292929
	}
	
	.dark-theme .navigation-left .nav-item {
		color: #d8d8d8!important;
		border-bottom: 1px solid #202020!important
	}
	
	.dark-theme .navigation-left .nav-item .nav-item-hold,
	.dark-theme .navigation-left .nav-item .nav-item-hold a {
		color: #d8d8d8!important
	}
	
	.dark-theme .sidebar-left-secondary .childNav li.nav-item {
		display: block
	}
	
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a {
		color: #d8d8d8
	}
	
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a:hover {
		background: #202020
	}
	
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a.open,
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a.router-link-active,
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a.router-link-active .nav-icon {
		color: #8b5cf6
	}
	
	.dark-theme .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		color: #d8d8d8
	}
	
	.dark-theme .search-ui {
		position: fixed;
		background: #202020
	}
	
	.dark-theme .search-ui input.search-input {
		background: #202020
	}
	
	.dark-theme .search-ui input.search-input::-moz-placeholder {
		color: #d8d8d8
	}
	
	.dark-theme .search-ui input.search-input:-ms-input-placeholder {
		color: #d8d8d8
	}
	
	.dark-theme .search-ui input.search-input::placeholder {
		color: #d8d8d8
	}
	
	.dark-theme .search-bar {
		background: #292929!important;
		border: 1px solid #202020!important
	}
	
	.dark-theme .search-bar input {
		color: #d8d8d8!important;
		background: #292929!important
	}
	
	.dark-theme .border-top {
		border-top: 1px solid #292929!important
	}
	
	.dark-theme .tab-border {
		border: 1px dashed #202020!important
	}
	
	.dark-theme table.vgt-table {
		background: #292929
	}
	
	.dark-theme .vgt-table thead th {
		color: #d8d8d8!important
	}
	
	.dark-theme table.tableOne.vgt-table thead tr th {
		background: #292929;
		border-color: #202020
	}
	
	.dark-theme .list-group-item {
		background-color: #292929;
		border: 1px solid #202020
	}
	
	.dark-theme .page-link {
		color: #d8d8d8;
		background-color: #202020;
		border: 1px solid #292929
	}
	
	.dark-theme .dropdown-menu {
		color: #d8d8d8;
		background-color: #202020;
		border: 1px solid #202020
	}
	
	.dark-theme .table td {
		border-top: 1px solid #202020
	}
	
	.dark-theme .table thead th {
		border-bottom: 2px solid #202020
	}
	
	.dark-theme .table .thead-light th {
		color: #d8d8d8;
		background-color: #202020;
		border-color: #202020
	}
	
	.dark-theme .apexcharts-xaxis-label,
	.dark-theme .apexcharts-yaxis-label {
		fill: #d8d8d8
	}
	
	.dark-theme .apexcharts-tooltip.light {
		border: 1px solid #292929;
		background: #202020
	}
	
	.dark-theme .apexcharts-tooltip.light .apexcharts-tooltip-title {
		background: #292929;
		border-bottom: 1px solid #292929
	}
	
	.dark-theme .apexcharts-legend-text {
		color: #d8d8d8!important
	}
	
	.dark-theme .custom-select,
	.dark-theme .input-group-text {
		color: #d8d8d8;
		background-color: #202020;
		border: 1px solid #202020
	}
	
	.dark-theme .header-icon:hover {
		background: #202020!important
	}
	
	.dark-theme .calendar-parent {
		background-color: #292929
	}
	
	.dark-theme .cv-day,
	.dark-theme .cv-event,
	.dark-theme .cv-header-day,
	.dark-theme .cv-header-days,
	.dark-theme .cv-week,
	.dark-theme .cv-weeks {
		border-style: solid;
		border-color: #202020
	}
	
	.dark-theme .theme-default .cv-day.outsideOfMonth,
	.dark-theme .theme-default .cv-day.past {
		background-color: #292929
	}
	
	.dark-theme .theme-default .cv-day.today,
	.dark-theme .theme-default .cv-header,
	.dark-theme .theme-default .cv-header-day {
		background-color: #202020
	}
	
	.dark-theme .cv-header,
	.dark-theme .cv-header button {
		border-style: solid;
		border-color: #292929;
		background: #202020
	}
	
	.dark-theme .vgt-global-search.vgt-clearfix,
	.dark-theme div.vgt-wrap__footer.vgt-clearfix,
	.dark-theme table.tableOne tbody tr th.line-numbers {
		background: #292929
	}
	
	.dark-theme table.vgt-table td {
		border-bottom: 1px solid #202020;
		color: #d8d8d8
	}
	
	.dark-theme table.tableOne tbody tr th.vgt-checkbox-col {
		background: #292929
	}
	
	.dark-theme th.line-numbers,
	.dark-theme th.vgt-checkbox-col {
		border-bottom: 1px solid #292929
	}
	
	.dark-theme .ul-widget__item {
		border-bottom: .07rem dashed #202020
	}
	
	.dark-theme .order-table.vgt-table tbody tr:hover {
		background: #202020;
		border-radius: 10px
	}
	
	.dark-theme .page-item.disabled .page-link {
		background-color: #292929;
		border-color: #292929
	}
	
	.dark-theme ul.gull-pagination li .page-link {
		border-color: #292929!important
	}
	
	.dark-theme ul.gull-pagination li .page-link:hover {
		background: #292929
	}
	
	.dark-theme .layout-sidebar-compact .sidebar-left {
		background: #202020
	}
	
	.dark-theme .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a.open {
		color: #8b5cf6;
		background: #202020
	}
	
	.dark-theme .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a.open .nav-icon {
		color: #8b5cf6
	}
	
	.dark-theme .layout-sidebar-compact .sidebar-left-secondary .childNav li.nav-item a .nav-icon {
		color: #d8d8d8
	}
	
	.dark-theme .chat-sidebar-container {
		height: calc(100vh - 140px);
		min-height: unset
	}
	
	.dark-theme .chat-sidebar-container .chat-topbar {
		height: 52px
	}
	
	.dark-theme .chat-sidebar-container .chat-content-wrap .chat-content .message {
		background: #202020
	}
	
	.dark-theme .chat-sidebar-container .chat-content-wrap .chat-content .message:before {
		border-color: transparent transparent #202020
	}
	
	.dark-theme .chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact {
		position: relative;
		cursor: pointer;
		transition: all .15s ease-in
	}
	
	.dark-theme .chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact:hover {
		background: #202020
	}
	
	.dark-theme .chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact:before {
		background: #292929;
		border-radius: 50%
	}
	
	.dark-theme .chat-sidebar-container .chat-sidebar-wrap .contacts-scrollable .contact.online:before {
		background: #10b981
	}
	
	.dark-theme .layout-sidebar-vertical .sidebar-panel {
		box-shadow: 0 1px 15px #202020, 0 1px 6px #202020;
		background: #292929
	}
	
	.dark-theme .layout-sidebar-vertical .main-content-wrap .main-header {
		background: #292929!important
	}
	
	.dark-theme .layout-sidebar-vertical-two .sidebar-panel {
		box-shadow: 0 1px 15px #202020, 0 1px 6px #202020;
		background: #292929
	}
	
	.dark-theme .layout-sidebar-vertical-two .main-content-wrap .main-header {
		background: #292929!important
	}
	
	.dark-theme .layout-horizontal-bar .header-topnav {
		background: #292929;
		box-shadow: 0 1px 15px transparent, 0 1px 6px transparent
	}
	
	.dark-theme .layout-horizontal-bar .header-topnav .topnav a {
		color: #d8d8d8!important
	}
	
	.dark-theme .layout-horizontal-bar .header-topnav .topnav ul ul {
		background: #292929;
		color: #d8d8d8
	}
	
	.dark-theme .layout-horizontal-bar .header-topnav .topnav ul li ul li:hover,
	.dark-theme .main-header .show .header-icon {
		background: #202020
	}
	
	.dark-theme .main-header .notification-dropdown {
		color: #d8d8d8
	}
	
	.dark-theme .main-header .notification-dropdown .dropdown-item {
		border-bottom: 1px solid #292929;
		color: #d8d8d8
	}
	
	.dark-theme .main-header .notification-dropdown .notification-icon {
		background: #292929!important
	}
	
	.dark-theme .dropdown-item:focus,
	.dark-theme .dropdown-item:hover {
		color: #d8d8d8;
		text-decoration: none;
		background-color: #292929
	}
	
	.dark-theme .subheader {
		position: fixed;
		top: 80px;
		z-index: 50;
		width: 100%
	}
	
	.dark-theme .subheader,
	.dark-theme .subheader .subheader-navbar {
		background-color: #292929
	}
	
	@media (max-width:577px) {
		.dark-theme .subheader {
			top: 70px
		}
	}
	
	.dark-theme .vnb {
		background-color: #292929
	}
	
	.dark-theme .vnb .tippy-box {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
		background-color: #292929!important
	}
	
	.dark-theme .vnb__menu-options__option__link {
		color: #d8d8d8
	}
	
	.dark-theme .vnb__menu-options__option__link .vnb__menu-options__option__arrow {
		fill: #d8d8d8
	}
	
	.dark-theme .vnb__menu-options__option__link:focus {
		outline: none;
		border: 1px
	}
	
	.dark-theme .vnb__menu-options__option__link:hover {
		color: #d8d8d8
	}
	
	.dark-theme .vnb__menu-options__option__link:hover .vnb__menu-options__option__arrow {
		fill: #d8d8d8
	}
	
	.dark-theme .vnb__menu-options__option__link__icon svg {
		fill: #8b5cf6!important
	}
	
	.dark-theme .vnb__sub-menu-options {
		background-color: #292929
	}
	
	.dark-theme .vnb__sub-menu-options__option__link {
		border-left: 2px solid #8b5cf6;
		color: #d8d8d8
	}
	
	.dark-theme .vnb__sub-menu-options__option__link:focus {
		outline: none;
		border: 1px
	}
	
	.dark-theme .vnb__sub-menu-options__option__link:hover {
		background-color: #8b5cf6;
		color: #d8d8d8!important
	}
	
	.dark-theme .vnb__popup {
		height: 80vh!important;
		overflow-x: hidden!important;
		overflow-y: scroll!important
	}
	
	.dark-theme .vnb__popup .vnb__popup__top__close-button {
		top: 20px;
		right: -33px
	}
	
	.dark-theme .vnb__popup .vnb__popup__top__close-button:focus {
		border: 1px;
		outline: none
	}
	
	.dark-theme .vnb__popup .vnb__popup__top__close-button svg {
		fill: #000!important
	}
 


	@font-face {
		font-family: "iconsmind";
		src: url(fonts/iconsmind.eot?1cd6a624d6a7569e37128c287a443e7e);
		src: url(fonts/iconsmind.eot?1cd6a624d6a7569e37128c287a443e7e#iefix) format("embedded-opentype"), url(fonts/iconsmind.ttf?a925856d85799acc394635553311887a) format("truetype"), url(fonts/iconsmind.woff?5e5b709879b64c720a2c768a516ff0d3) format("woff");
		font-weight: normal;
		font-style: normal;
	}
	
	[class*=" i-"],
	[class^="i-"] {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: "iconsmind" !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.i-Add-Window:before {
		content: "\E918";
	}
	
	.i-Approved-Window:before {
		content: "\E919";
	}
	
	.i-Block-Window:before {
		content: "\E91A";
	}
	
	.i-Close-Window:before {
		content: "\E91B";
	}
	
	.i-Code-Window:before {
		content: "\E91C";
	}
	
	.i-Delete-Window:before {
		content: "\E91D";
	}
	
	.i-Download-Window:before {
		content: "\E91E";
	}
	
	.i-Duplicate-Window:before {
		content: "\E91F";
	}
	
	.i-Error-404-Window:before {
		content: "\E920";
	}
	
	.i-Favorite-Window:before {
		content: "\E921";
	}
	
	.i-Font-Window:before {
		content: "\E922";
	}
	
	.i-Full-View-Window:before {
		content: "\E923";
	}
	
	.i-Height-Window:before {
		content: "\E924";
	}
	
	.i-Home-Window:before {
		content: "\E925";
	}
	
	.i-Info-Window:before {
		content: "\E926";
	}
	
	.i-Loading-Window:before {
		content: "\E927";
	}
	
	.i-Lock-Window:before {
		content: "\E928";
	}
	
	.i-Love-Window:before {
		content: "\E929";
	}
	
	.i-Maximize-Window:before {
		content: "\E92A";
	}
	
	.i-Minimize-Maximize-Close-Window:before {
		content: "\E92B";
	}
	
	.i-Minimize-Window:before {
		content: "\E92C";
	}
	
	.i-Navigation-Left-Window:before {
		content: "\E92D";
	}
	
	.i-Navigation-Right-Window:before {
		content: "\E92E";
	}
	
	.i-Network-Window:before {
		content: "\E92F";
	}
	
	.i-New-Tab:before {
		content: "\E930";
	}
	
	.i-One-Window:before {
		content: "\E931";
	}
	
	.i-Refresh-Window:before {
		content: "\E932";
	}
	
	.i-Remove-Window:before {
		content: "\E933";
	}
	
	.i-Restore-Window:before {
		content: "\E934";
	}
	
	.i-Save-Window:before {
		content: "\E935";
	}
	
	.i-Settings-Window:before {
		content: "\E936";
	}
	
	.i-Share-Window:before {
		content: "\E937";
	}
	
	.i-Sidebar-Window:before {
		content: "\E938";
	}
	
	.i-Split-Four-Square-Window:before {
		content: "\E939";
	}
	
	.i-Split-Horizontal-2-Window:before {
		content: "\E93A";
	}
	
	.i-Split-Horizontal:before {
		content: "\E93B";
	}
	
	.i-Split-Vertical-2:before {
		content: "\E93C";
	}
	
	.i-Split-Vertical:before {
		content: "\E93D";
	}
	
	.i-Split-Window:before {
		content: "\E93E";
	}
	
	.i-Time-Window:before {
		content: "\E93F";
	}
	
	.i-Touch-Window:before {
		content: "\E940";
	}
	
	.i-Two-Windows:before {
		content: "\E941";
	}
	
	.i-Upload-Window:before {
		content: "\E942";
	}
	
	.i-URL-Window:before {
		content: "\E943";
	}
	
	.i-Warning-Window:before {
		content: "\E944";
	}
	
	.i-Width-Window:before {
		content: "\E945";
	}
	
	.i-Window-2:before {
		content: "\E946";
	}
	
	.i-Windows-2:before {
		content: "\E947";
	}
	
	.i-Cloud-Sun:before {
		content: "\E94E";
	}
	
	.i-Cloud-Weather:before {
		content: "\E94F";
	}
	
	.i-Clouds-Weather:before {
		content: "\E950";
	}
	
	.i-Drop:before {
		content: "\E951";
	}
	
	.i-Dry:before {
		content: "\E952";
	}
	
	.i-Fahrenheit:before {
		content: "\E953";
	}
	
	.i-Windsock:before {
		content: "\E973";
	}
	
	.i-Film-Video:before {
		content: "\E97E";
	}
	
	.i-Film:before {
		content: "\E97F";
	}
	
	.i-Flash-Video:before {
		content: "\E980";
	}
	
	.i-HD-Video:before {
		content: "\E981";
	}
	
	.i-Movie:before {
		content: "\E982";
	}
	
	.i-Old-TV:before {
		content: "\E983";
	}
	
	.i-Reel:before {
		content: "\E984";
	}
	
	.i-Tripod-and-Video:before {
		content: "\E985";
	}
	
	.i-TV:before {
		content: "\E986";
	}
	
	.i-Video-2:before {
		content: "\E987";
	}
	
	.i-Video-3:before {
		content: "\E988";
	}
	
	.i-Video-4:before {
		content: "\E989";
	}
	
	.i-Video-5:before {
		content: "\E98A";
	}
	
	.i-Video-6:before {
		content: "\E98B";
	}
	
	.i-Video-Photographer:before {
		content: "\E98E";
	}
	
	.i-Video-Tripod:before {
		content: "\E98F";
	}
	
	.i-Video:before {
		content: "\E990";
	}
	
	.i-Affiliate:before {
		content: "\E991";
	}
	
	.i-Background:before {
		content: "\E992";
	}
	
	.i-Billing:before {
		content: "\E993";
	}
	
	.i-Control-2:before {
		content: "\E994";
	}
	
	.i-Control:before {
		content: "\E995";
	}
	
	.i-Crop-2:before {
		content: "\E996";
	}
	
	.i-Dashboard:before {
		content: "\E997";
	}
	
	.i-Duplicate-Layer:before {
		content: "\E998";
	}
	
	.i-Filter-2:before {
		content: "\E999";
	}
	
	.i-Gear-2:before {
		content: "\E99A";
	}
	
	.i-Gear:before {
		content: "\E99B";
	}
	
	.i-Gears-2:before {
		content: "\E99C";
	}
	
	.i-Gears:before {
		content: "\E99D";
	}
	
	.i-Information:before {
		content: "\E99E";
	}
	
	.i-Layer-Backward:before {
		content: "\E99F";
	}
	
	.i-Layer-Forward:before {
		content: "\E9A0";
	}
	
	.i-Library:before {
		content: "\E9A1";
	}
	
	.i-Loading-2:before {
		content: "\E9A2";
	}
	
	.i-Loading-3:before {
		content: "\E9A3";
	}
	
	.i-Loading:before {
		content: "\E9A4";
	}
	
	.i-Magnifi-Glass:before {
		content: "\E9A5";
	}
	
	.i-Magnifi-Glass-:before {
		content: "\E9A6";
	}
	
	.i-Magnifi-Glass1:before {
		content: "\E9A7";
	}
	
	.i-Share:before {
		content: "\E9B5";
	}
	
	.i-Statistic:before {
		content: "\E9B6";
	}
	
	.i-Support:before {
		content: "\E9B7";
	}
	
	.i-Bicycle-2:before {
		content: "\E9BE";
	}
	
	.i-Bicycle:before {
		content: "\E9BF";
	}
	
	.i-Car-2:before {
		content: "\E9C4";
	}
	
	.i-Car-3:before {
		content: "\E9C5";
	}
	
	.i-Car-Wheel:before {
		content: "\E9C6";
	}
	
	.i-Car:before {
		content: "\E9C7";
	}
	
	.i-Gaugage-2:before {
		content: "\E9C8";
	}
	
	.i-Gaugage:before {
		content: "\E9C9";
	}
	
	.i-Helicopter-2:before {
		content: "\E9CA";
	}
	
	.i-Helicopter:before {
		content: "\E9CB";
	}
	
	.i-Helmet:before {
		content: "\E9CC";
	}
	
	.i-Jeep-2:before {
		content: "\E9CD";
	}
	
	.i-Jeep:before {
		content: "\E9CE";
	}
	
	.i-Jet:before {
		content: "\E9CF";
	}
	
	.i-Motorcycle:before {
		content: "\E9D0";
	}
	
	.i-Plane-2:before {
		content: "\E9D1";
	}
	
	.i-Plane:before {
		content: "\E9D2";
	}
	
	.i-Road-2:before {
		content: "\E9D3";
	}
	
	.i-Road:before {
		content: "\E9D4";
	}
	
	.i-Rocket:before {
		content: "\E9D5";
	}
	
	.i-Sailing-Ship:before {
		content: "\E9D6";
	}
	
	.i-Scooter-Front:before {
		content: "\E9D7";
	}
	
	.i-Scooter:before {
		content: "\E9D8";
	}
	
	.i-Ship-2:before {
		content: "\E9D9";
	}
	
	.i-Ship:before {
		content: "\E9DA";
	}
	
	.i-Skateboard-2:before {
		content: "\E9DB";
	}
	
	.i-Skateboard:before {
		content: "\E9DC";
	}
	
	.i-Taxi-2:before {
		content: "\E9DD";
	}
	
	.i-Taxi-Sign:before {
		content: "\E9DE";
	}
	
	.i-Taxi:before {
		content: "\E9DF";
	}
	
	.i-Tractor:before {
		content: "\E9E0";
	}
	
	.i-Traffic-Light-2:before {
		content: "\E9E1";
	}
	
	.i-traffic-Light:before {
		content: "\E9E2";
	}
	
	.i-Train-2:before {
		content: "\E9E3";
	}
	
	.i-Train:before {
		content: "\E9E4";
	}
	
	.i-Tram:before {
		content: "\E9E5";
	}
	
	.i-Truck:before {
		content: "\E9E6";
	}
	
	.i-Yacht:before {
		content: "\E9E7";
	}
	
	.i-Double-Tap:before {
		content: "\E9E8";
	}
	
	.i-Drag-Down:before {
		content: "\E9E9";
	}
	
	.i-Drag-Left:before {
		content: "\E9EA";
	}
	
	.i-Drag-Right:before {
		content: "\E9EB";
	}
	
	.i-Drag-Up:before {
		content: "\E9EC";
	}
	
	.i-Drag:before {
		content: "\E9ED";
	}
	
	.i-Clock-3:before {
		content: "\EA18";
	}
	
	.i-Clock-4:before {
		content: "\EA19";
	}
	
	.i-Clock-Back:before {
		content: "\EA1A";
	}
	
	.i-Clock-Forward:before {
		content: "\EA1B";
	}
	
	.i-Clock:before {
		content: "\EA1C";
	}
	
	.i-Old-Clock:before {
		content: "\EA1D";
	}
	
	.i-Over-Time-2:before {
		content: "\EA1E";
	}
	
	.i-Over-Time:before {
		content: "\EA1F";
	}
	
	.i-Sand-watch-2:before {
		content: "\EA20";
	}
	
	.i-Sand-watch:before {
		content: "\EA21";
	}
	
	.i-Stopwatch-2:before {
		content: "\EA22";
	}
	
	.i-Stopwatch:before {
		content: "\EA23";
	}
	
	.i-Time-Backup:before {
		content: "\EA24";
	}
	
	.i-Medal-2:before {
		content: "\EA5E";
	}
	
	.i-Medal-3:before {
		content: "\EA5F";
	}
	
	.i-Medal:before {
		content: "\EA60";
	}
	
	.i-Speach-Bubble-2:before {
		content: "\EA77";
	}
	
	.i-Speach-Bubble-3:before {
		content: "\EA78";
	}
	
	.i-Speach-Bubble-4:before {
		content: "\EA79";
	}
	
	.i-Speach-Bubble-5:before {
		content: "\EA7A";
	}
	
	.i-Speach-Bubble-6:before {
		content: "\EA7B";
	}
	
	.i-Speach-Bubble-7:before {
		content: "\EA7C";
	}
	
	.i-Speach-Bubble-8:before {
		content: "\EA7D";
	}
	
	.i-Speach-Bubble-9:before {
		content: "\EA7E";
	}
	
	.i-Speach-Bubble-10:before {
		content: "\EA7F";
	}
	
	.i-Speach-Bubble-11:before {
		content: "\EA80";
	}
	
	.i-Speach-Bubble-12:before {
		content: "\EA81";
	}
	
	.i-Speach-Bubble-13:before {
		content: "\EA82";
	}
	
	.i-Speach-Bubble-Asking:before {
		content: "\EA83";
	}
	
	.i-Speach-Bubble-Dialog:before {
		content: "\EA88";
	}
	
	.i-Speach-Bubble:before {
		content: "\EA89";
	}
	
	.i-Speach-Bubbles:before {
		content: "\EA8A";
	}
	
	.i-Aim:before {
		content: "\EA8B";
	}
	
	.i-Ask:before {
		content: "\EA8C";
	}
	
	.i-Bebo:before {
		content: "\EA8D";
	}
	
	.i-Behance:before {
		content: "\EA8E";
	}
	
	.i-Betvibes:before {
		content: "\EA8F";
	}
	
	.i-Bing:before {
		content: "\EA90";
	}
	
	.i-Blinklist:before {
		content: "\EA91";
	}
	
	.i-Blogger:before {
		content: "\EA92";
	}
	
	.i-Brightkite:before {
		content: "\EA93";
	}
	
	.i-Delicious:before {
		content: "\EA94";
	}
	
	.i-Deviantart:before {
		content: "\EA95";
	}
	
	.i-Digg:before {
		content: "\EA96";
	}
	
	.i-Diigo:before {
		content: "\EA97";
	}
	
	.i-Doplr:before {
		content: "\EA98";
	}
	
	.i-Dribble:before {
		content: "\EA99";
	}
	
	.i-Email:before {
		content: "\EA9A";
	}
	
	.i-Evernote:before {
		content: "\EA9B";
	}
	
	.i-Facebook-2:before {
		content: "\EA9C";
	}
	
	.i-Facebook:before {
		content: "\EA9D";
	}
	
	.i-Feedburner:before {
		content: "\EA9E";
	}
	
	.i-Flickr:before {
		content: "\EA9F";
	}
	
	.i-Formspring:before {
		content: "\EAA0";
	}
	
	.i-Forsquare:before {
		content: "\EAA1";
	}
	
	.i-Friendfeed:before {
		content: "\EAA2";
	}
	
	.i-Friendster:before {
		content: "\EAA3";
	}
	
	.i-Furl:before {
		content: "\EAA4";
	}
	
	.i-Google-Buzz:before {
		content: "\EAA5";
	}
	
	.i-Google-Plus:before {
		content: "\EAA6";
	}
	
	.i-Google:before {
		content: "\EAA7";
	}
	
	.i-Gowalla:before {
		content: "\EAA8";
	}
	
	.i-ICQ:before {
		content: "\EAA9";
	}
	
	.i-ImDB:before {
		content: "\EAAA";
	}
	
	.i-Instagram:before {
		content: "\EAAB";
	}
	
	.i-Last-FM:before {
		content: "\EAAC";
	}
	
	.i-Like-2:before {
		content: "\EAAD";
	}
	
	.i-Like:before {
		content: "\EAAE";
	}
	
	.i-Linkedin-2:before {
		content: "\EAAF";
	}
	
	.i-Linkedin:before {
		content: "\EAB0";
	}
	
	.i-Livejournal:before {
		content: "\EAB1";
	}
	
	.i-Metacafe:before {
		content: "\EAB2";
	}
	
	.i-Mixx:before {
		content: "\EAB3";
	}
	
	.i-Myspace:before {
		content: "\EAB4";
	}
	
	.i-Newsvine:before {
		content: "\EAB5";
	}
	
	.i-Orkut:before {
		content: "\EAB6";
	}
	
	.i-Picasa:before {
		content: "\EAB7";
	}
	
	.i-Pinterest:before {
		content: "\EAB8";
	}
	
	.i-Plaxo:before {
		content: "\EAB9";
	}
	
	.i-Plurk:before {
		content: "\EABA";
	}
	
	.i-Posterous:before {
		content: "\EABB";
	}
	
	.i-QIK:before {
		content: "\EABC";
	}
	
	.i-Reddit:before {
		content: "\EABD";
	}
	
	.i-Reverbnation:before {
		content: "\EABE";
	}
	
	.i-RSS:before {
		content: "\EABF";
	}
	
	.i-Sharethis:before {
		content: "\EAC0";
	}
	
	.i-Shoutwire:before {
		content: "\EAC1";
	}
	
	.i-Skype:before {
		content: "\EAC2";
	}
	
	.i-Soundcloud:before {
		content: "\EAC3";
	}
	
	.i-Spurl:before {
		content: "\EAC4";
	}
	
	.i-Stumbleupon:before {
		content: "\EAC5";
	}
	
	.i-Technorati:before {
		content: "\EAC6";
	}
	
	.i-Tumblr:before {
		content: "\EAC7";
	}
	
	.i-Twitter-2:before {
		content: "\EAC8";
	}
	
	.i-Twitter:before {
		content: "\EAC9";
	}
	
	.i-Unlike-2:before {
		content: "\EACA";
	}
	
	.i-Unlike:before {
		content: "\EACB";
	}
	
	.i-Ustream:before {
		content: "\EACC";
	}
	
	.i-Viddler:before {
		content: "\EACD";
	}
	
	.i-Vimeo:before {
		content: "\EACE";
	}
	
	.i-Wordpress:before {
		content: "\EACF";
	}
	
	.i-Xanga:before {
		content: "\EAD0";
	}
	
	.i-Xing:before {
		content: "\EAD1";
	}
	
	.i-Yahoo-Buzz:before {
		content: "\EAD2";
	}
	
	.i-Yahoo:before {
		content: "\EAD3";
	}
	
	.i-Yelp:before {
		content: "\EAD4";
	}
	
	.i-Youtube:before {
		content: "\EAD5";
	}
	
	.i-Zootool:before {
		content: "\EAD6";
	}
	
	.i-Bisexual:before {
		content: "\EAD7";
	}
	
	.i-Cancer1:before {
		content: "\EAD8";
	}
	
	.i-Couple-Sign:before {
		content: "\EAD9";
	}
	
	.i-David-Star:before {
		content: "\EADA";
	}
	
	.i-Family-Sign:before {
		content: "\EADB";
	}
	
	.i-Female-2:before {
		content: "\EADC";
	}
	
	.i-Gey:before {
		content: "\EADD";
	}
	
	.i-Heart:before {
		content: "\EADE";
	}
	
	.i-Homosexual:before {
		content: "\EADF";
	}
	
	.i-Inifity:before {
		content: "\EAE0";
	}
	
	.i-Lesbian:before {
		content: "\EAE1";
	}
	
	.i-Lesbians:before {
		content: "\EAE2";
	}
	
	.i-Love:before {
		content: "\EAE3";
	}
	
	.i-Male-2:before {
		content: "\EAE4";
	}
	
	.i-Men:before {
		content: "\EAE5";
	}
	
	.i-No-Smoking:before {
		content: "\EAE6";
	}
	
	.i-Paw:before {
		content: "\EAE7";
	}
	
	.i-Quotes-2:before {
		content: "\EAE8";
	}
	
	.i-Quotes:before {
		content: "\EAE9";
	}
	
	.i-Add-Cart:before {
		content: "\EAF8";
	}
	
	.i-Bag-Coins:before {
		content: "\EAF9";
	}
	
	.i-Bag-Items:before {
		content: "\EAFA";
	}
	
	.i-Bar-Code:before {
		content: "\EAFC";
	}
	
	.i-Bitcoin:before {
		content: "\EB00";
	}
	
	.i-Car-Coins:before {
		content: "\EB01";
	}
	
	.i-Car-Items:before {
		content: "\EB02";
	}
	
	.i-Cart-Quantity:before {
		content: "\EB03";
	}
	
	.i-Cash-register-2:before {
		content: "\EB04";
	}
	
	.i-Cash-Register:before {
		content: "\EB05";
	}
	
	.i-Checkout-Bag:before {
		content: "\EB06";
	}
	
	.i-Checkout-Basket:before {
		content: "\EB07";
	}
	
	.i-Checkout:before {
		content: "\EB08";
	}
	
	.i-Full-Basket:before {
		content: "\EB09";
	}
	
	.i-Full-Cart:before {
		content: "\EB0A";
	}
	
	.i-Password-shopping:before {
		content: "\EB0E";
	}
	
	.i-Receipt-3:before {
		content: "\EB11";
	}
	
	.i-Receipt-4:before {
		content: "\EB12";
	}
	
	.i-Receipt:before {
		content: "\EB13";
	}
	
	.i-Remove-Bag:before {
		content: "\EB14";
	}
	
	.i-Remove-Basket:before {
		content: "\EB15";
	}
	
	.i-Remove-Cart:before {
		content: "\EB16";
	}
	
	.i-Shop-2:before {
		content: "\EB17";
	}
	
	.i-Shop-3:before {
		content: "\EB18";
	}
	
	.i-Shop-4:before {
		content: "\EB19";
	}
	
	.i-Shop:before {
		content: "\EB1A";
	}
	
	.i-Shopping-Bag:before {
		content: "\EB1B";
	}
	
	.i-Shopping-Basket:before {
		content: "\EB1C";
	}
	
	.i-Shopping-Cart:before {
		content: "\EB1D";
	}
	
	.i-Tag-2:before {
		content: "\EB1E";
	}
	
	.i-Tag-3:before {
		content: "\EB1F";
	}
	
	.i-Tag-4:before {
		content: "\EB20";
	}
	
	.i-Tag-5:before {
		content: "\EB21";
	}
	
	.i-This-Side-Up:before {
		content: "\EB22";
	}
	
	.i-Broke-Link-2:before {
		content: "\EB23";
	}
	
	.i-Coding:before {
		content: "\EB24";
	}
	
	.i-Consulting:before {
		content: "\EB25";
	}
	
	.i-Copyright:before {
		content: "\EB26";
	}
	
	.i-Idea-2:before {
		content: "\EB27";
	}
	
	.i-Idea-3:before {
		content: "\EB28";
	}
	
	.i-Internet-2:before {
		content: "\EB2B";
	}
	
	.i-Internet:before {
		content: "\EB2C";
	}
	
	.i-Link-2:before {
		content: "\EB2D";
	}
	
	.i-Management:before {
		content: "\EB2E";
	}
	
	.i-Monitor-Analytics:before {
		content: "\EB2F";
	}
	
	.i-Monitoring:before {
		content: "\EB30";
	}
	
	.i-Optimization:before {
		content: "\EB31";
	}
	
	.i-Search-People:before {
		content: "\EB32";
	}
	
	.i-Tag:before {
		content: "\EB33";
	}
	
	.i-Target-Market:before {
		content: "\EB34";
	}
	
	.i-Target:before {
		content: "\EB35";
	}
	
	.i-Testimonal:before {
		content: "\EB36";
	}
	
	.i-Computer-Secure:before {
		content: "\EB37";
	}
	
	.i-Eye-Scan:before {
		content: "\EB38";
	}
	
	.i-Finger-Print:before {
		content: "\EB39";
	}
	
	.i-Firewall:before {
		content: "\EB3A";
	}
	
	.i-Key-Lock:before {
		content: "\EB3B";
	}
	
	.i-Laptop-Secure:before {
		content: "\EB3C";
	}
	
	.i-Layer-1:before {
		content: "\EB3D";
	}
	
	.i-532:before {
		content: "\EB3D";
	}
	
	.i-Lock-2:before {
		content: "\EB3E";
	}
	
	.i-Lock-3:before {
		content: "\EB3F";
	}
	
	.i-Lock:before {
		content: "\EB40";
	}
	
	.i-Password-Field:before {
		content: "\EB41";
	}
	
	.i-Password:before {
		content: "\EB42";
	}
	
	.i-Police:before {
		content: "\EB43";
	}
	
	.i-Safe-Box:before {
		content: "\EB44";
	}
	
	.i-Security-Block:before {
		content: "\EB45";
	}
	
	.i-Security-Bug:before {
		content: "\EB46";
	}
	
	.i-Security-Camera:before {
		content: "\EB47";
	}
	
	.i-Security-Check:before {
		content: "\EB48";
	}
	
	.i-Security-Settings:before {
		content: "\EB49";
	}
	
	.i-Securiy-Remove:before {
		content: "\EB4A";
	}
	
	.i-Shield:before {
		content: "\EB4B";
	}
	
	.i-Smartphone--Secure:before {
		content: "\EB4C";
	}
	
	.i-SSL:before {
		content: "\EB4D";
	}
	
	.i-Tablet-Secure:before {
		content: "\EB4E";
	}
	
	.i-Type-Pass:before {
		content: "\EB4F";
	}
	
	.i-Unlock-2:before {
		content: "\EB50";
	}
	
	.i-Unlock-3:before {
		content: "\EB51";
	}
	
	.i-Unlock:before {
		content: "\EB52";
	}
	
	.i-Ambulance:before {
		content: "\EB53";
	}
	
	.i-Atom:before {
		content: "\EB55";
	}
	
	.i-Band-Aid:before {
		content: "\EB57";
	}
	
	.i-Bio-Hazard:before {
		content: "\EB58";
	}
	
	.i-Biotech:before {
		content: "\EB59";
	}
	
	.i-Brain:before {
		content: "\EB5A";
	}
	
	.i-Chemical-2:before {
		content: "\EB5B";
	}
	
	.i-Chemical-3:before {
		content: "\EB5C";
	}
	
	.i-Chemical-4:before {
		content: "\EB5D";
	}
	
	.i-Chemical-5:before {
		content: "\EB5E";
	}
	
	.i-Chemical:before {
		content: "\EB5F";
	}
	
	.i-Clinic:before {
		content: "\EB60";
	}
	
	.i-Cube-Molecule-2:before {
		content: "\EB61";
	}
	
	.i-Cube-Molecule:before {
		content: "\EB62";
	}
	
	.i-Danger-2:before {
		content: "\EB63";
	}
	
	.i-Danger:before {
		content: "\EB64";
	}
	
	.i-First-Aid:before {
		content: "\EB68";
	}
	
	.i-Flask-2:before {
		content: "\EB69";
	}
	
	.i-Flask:before {
		content: "\EB6A";
	}
	
	.i-Helix-2:before {
		content: "\EB6B";
	}
	
	.i-Hospital:before {
		content: "\EB6C";
	}
	
	.i-Medicine-2:before {
		content: "\EB6F";
	}
	
	.i-Medicine-3:before {
		content: "\EB70";
	}
	
	.i-Medicine:before {
		content: "\EB71";
	}
	
	.i-Microscope:before {
		content: "\EB72";
	}
	
	.i-Neutron:before {
		content: "\EB73";
	}
	
	.i-Nuclear:before {
		content: "\EB74";
	}
	
	.i-Physics:before {
		content: "\EB75";
	}
	
	.i-Plasmid:before {
		content: "\EB76";
	}
	
	.i-Pulse:before {
		content: "\EB78";
	}
	
	.i-Radioactive:before {
		content: "\EB79";
	}
	
	.i-Stethoscope:before {
		content: "\EB7D";
	}
	
	.i-Temperature1:before {
		content: "\EB7E";
	}
	
	.i-Test-Tube-2:before {
		content: "\EB7F";
	}
	
	.i-Test-Tube:before {
		content: "\EB80";
	}
	
	.i-Virus-2:before {
		content: "\EB81";
	}
	
	.i-Virus-3:before {
		content: "\EB82";
	}
	
	.i-Virus:before {
		content: "\EB83";
	}
	
	.i-Camera:before {
		content: "\EB8D";
	}
	
	.i-Edit:before {
		content: "\EB90";
	}
	
	.i-Eye:before {
		content: "\EB91";
	}
	
	.i-Film-Cartridge:before {
		content: "\EB92";
	}
	
	.i-Film1:before {
		content: "\EB93";
	}
	
	.i-Filter:before {
		content: "\EB94";
	}
	
	.i-Flash-2:before {
		content: "\EB95";
	}
	
	.i-Flash:before {
		content: "\EB96";
	}
	
	.i-Fluorescent:before {
		content: "\EB97";
	}
	
	.i-Gopro:before {
		content: "\EB98";
	}
	
	.i-Landscape:before {
		content: "\EB99";
	}
	
	.i-Len-2:before {
		content: "\EB9A";
	}
	
	.i-Len-3:before {
		content: "\EB9B";
	}
	
	.i-Len:before {
		content: "\EB9C";
	}
	
	.i-Macro:before {
		content: "\EB9D";
	}
	
	.i-Memory-Card-2:before {
		content: "\EB9E";
	}
	
	.i-Memory-Card-3:before {
		content: "\EB9F";
	}
	
	.i-Memory-Card:before {
		content: "\EBA0";
	}
	
	.i-No-Flash:before {
		content: "\EBA1";
	}
	
	.i-Shutter:before {
		content: "\EBAE";
	}
	
	.i-Signal:before {
		content: "\EBAF";
	}
	
	.i-Snow1:before {
		content: "\EBB0";
	}
	
	.i-Sport-Mode:before {
		content: "\EBB1";
	}
	
	.i-Studio-Flash:before {
		content: "\EBB2";
	}
	
	.i-Studio-Lightbox:before {
		content: "\EBB3";
	}
	
	.i-Timer1:before {
		content: "\EBB4";
	}
	
	.i-Tripod-2:before {
		content: "\EBB5";
	}
	
	.i-Tripod-with-Camera:before {
		content: "\EBB6";
	}
	
	.i-Tripod-with-Gopro:before {
		content: "\EBB7";
	}
	
	.i-Add-User:before {
		content: "\EBB8";
	}
	
	.i-Add-UserStar:before {
		content: "\EBB9";
	}
	
	.i-Administrator:before {
		content: "\EBBA";
	}
	
	.i-Alien-2:before {
		content: "\EBBB";
	}
	
	.i-Alien:before {
		content: "\EBBC";
	}
	
	.i-Assistant:before {
		content: "\EBBD";
	}
	
	.i-Baby-Cry:before {
		content: "\EBBE";
	}
	
	.i-Baby:before {
		content: "\EBBF";
	}
	
	.i-Boy:before {
		content: "\EBC0";
	}
	
	.i-Business-Man:before {
		content: "\EBC1";
	}
	
	.i-Business-ManWoman:before {
		content: "\EBC2";
	}
	
	.i-Business-Mens:before {
		content: "\EBC3";
	}
	
	.i-Business-Woman:before {
		content: "\EBC4";
	}
	
	.i-Checked-User:before {
		content: "\EBC5";
	}
	
	.i-Chef:before {
		content: "\EBC6";
	}
	
	.i-Conference:before {
		content: "\EBC7";
	}
	
	.i-Cool-Guy:before {
		content: "\EBC8";
	}
	
	.i-Criminal:before {
		content: "\EBC9";
	}
	
	.i-Dj:before {
		content: "\EBCA";
	}
	
	.i-Doctor:before {
		content: "\EBCB";
	}
	
	.i-Engineering:before {
		content: "\EBCC";
	}
	
	.i-Farmer:before {
		content: "\EBCD";
	}
	
	.i-Female-21:before {
		content: "\EBCE";
	}
	
	.i-Female:before {
		content: "\EBCF";
	}
	
	.i-Find-User:before {
		content: "\EBD0";
	}
	
	.i-Geek:before {
		content: "\EBD1";
	}
	
	.i-Genius:before {
		content: "\EBD2";
	}
	
	.i-Girl:before {
		content: "\EBD3";
	}
	
	.i-Headphone:before {
		content: "\EBD4";
	}
	
	.i-Headset:before {
		content: "\EBD5";
	}
	
	.i-ID-2:before {
		content: "\EBD6";
	}
	
	.i-ID-3:before {
		content: "\EBD7";
	}
	
	.i-ID-Card:before {
		content: "\EBD8";
	}
	
	.i-King-2:before {
		content: "\EBD9";
	}
	
	.i-Lock-User:before {
		content: "\EBDA";
	}
	
	.i-Love-User:before {
		content: "\EBDB";
	}
	
	.i-Male-21:before {
		content: "\EBDC";
	}
	
	.i-Male:before {
		content: "\EBDD";
	}
	
	.i-MaleFemale:before {
		content: "\EBDE";
	}
	
	.i-Man-Sign:before {
		content: "\EBDF";
	}
	
	.i-Mens:before {
		content: "\EBE0";
	}
	
	.i-Network:before {
		content: "\EBE1";
	}
	
	.i-Nurse:before {
		content: "\EBE2";
	}
	
	.i-Pilot:before {
		content: "\EBE4";
	}
	
	.i-Professor:before {
		content: "\EBE7";
	}
	
	.i-Punker:before {
		content: "\EBE8";
	}
	
	.i-Remove-User:before {
		content: "\EBEA";
	}
	
	.i-Robot:before {
		content: "\EBEB";
	}
	
	.i-Speak-2:before {
		content: "\EBEC";
	}
	
	.i-Speak:before {
		content: "\EBED";
	}
	
	.i-Spy:before {
		content: "\EBEE";
	}
	
	.i-Student-Female:before {
		content: "\EBEF";
	}
	
	.i-Student-Male:before {
		content: "\EBF0";
	}
	
	.i-Student-MaleFemale:before {
		content: "\EBF1";
	}
	
	.i-Students:before {
		content: "\EBF2";
	}
	
	.i-Superman:before {
		content: "\EBF3";
	}
	
	.i-Talk-Man:before {
		content: "\EBF4";
	}
	
	.i-Teacher:before {
		content: "\EBF5";
	}
	
	.i-Coffee-Machine:before {
		content: "\EC07";
	}
	
	.i-Flag-2:before {
		content: "\EC11";
	}
	
	.i-Flag:before {
		content: "\EC12";
	}
	
	.i-Flashlight:before {
		content: "\EC13";
	}
	
	.i-Gas-Pump:before {
		content: "\EC15";
	}
	
	.i-Gift-Box:before {
		content: "\EC16";
	}
	
	.i-Key-3:before {
		content: "\EC1D";
	}
	
	.i-Key:before {
		content: "\EC1E";
	}
	
	.i-Lamp:before {
		content: "\EC1F";
	}
	
	.i-Life-Safer:before {
		content: "\EC21";
	}
	
	.i-Light-Bulb:before {
		content: "\EC23";
	}
	
	.i-Luggage-2:before {
		content: "\EC25";
	}
	
	.i-Magnet:before {
		content: "\EC27";
	}
	
	.i-Mirror:before {
		content: "\EC2A";
	}
	
	.i-Movie-Ticket:before {
		content: "\EC2B";
	}
	
	.i-Office-Lamp:before {
		content: "\EC2C";
	}
	
	.i-Paint-Brush:before {
		content: "\EC2D";
	}
	
	.i-Paint-Bucket:before {
		content: "\EC2E";
	}
	
	.i-Paper-Plane:before {
		content: "\EC2F";
	}
	
	.i-Post-Sign-2-ways:before {
		content: "\EC30";
	}
	
	.i-Post-Sign:before {
		content: "\EC31";
	}
	
	.i-Scale:before {
		content: "\EC34";
	}
	
	.i-Stroller:before {
		content: "\EC38";
	}
	
	.i-Suitcase:before {
		content: "\EC39";
	}
	
	.i-Teddy-Bear:before {
		content: "\EC3A";
	}
	
	.i-Telescope:before {
		content: "\EC3B";
	}
	
	.i-Tent:before {
		content: "\EC3C";
	}
	
	.i-Thread:before {
		content: "\EC3D";
	}
	
	.i-Ticket:before {
		content: "\EC3E";
	}
	
	.i-Time-Bomb:before {
		content: "\EC3F";
	}
	
	.i-Tourch:before {
		content: "\EC40";
	}
	
	.i-Vase:before {
		content: "\EC41";
	}
	
	.i-Video-Game-Controller:before {
		content: "\EC42";
	}
	
	.i-Conservation:before {
		content: "\EC43";
	}
	
	.i-Eci-Icon:before {
		content: "\EC44";
	}
	
	.i-Environmental-2:before {
		content: "\EC45";
	}
	
	.i-Environmental-3:before {
		content: "\EC46";
	}
	
	.i-Green-Energy:before {
		content: "\EC4C";
	}
	
	.i-Green-House:before {
		content: "\EC4D";
	}
	
	.i-Landscape1:before {
		content: "\EC4E";
	}
	
	.i-Leafs-2:before {
		content: "\EC4F";
	}
	
	.i-Light-Bulb-Leaf:before {
		content: "\EC51";
	}
	
	.i-Palm-Tree:before {
		content: "\EC52";
	}
	
	.i-Plant:before {
		content: "\EC53";
	}
	
	.i-Recycling-2:before {
		content: "\EC54";
	}
	
	.i-Tree-3:before {
		content: "\EC59";
	}
	
	.i-Bell:before {
		content: "\EC5D";
	}
	
	.i-Casette-Tape:before {
		content: "\EC5E";
	}
	
	.i-Drum:before {
		content: "\EC63";
	}
	
	.i-Electric-Guitar:before {
		content: "\EC66";
	}
	
	.i-First:before {
		content: "\EC68";
	}
	
	.i-Keyboard3:before {
		content: "\EC6B";
	}
	
	.i-Last:before {
		content: "\EC6C";
	}
	
	.i-Microphone-3:before {
		content: "\EC71";
	}
	
	.i-Music-Note-2:before {
		content: "\EC79";
	}
	
	.i-Next-Music:before {
		content: "\EC7F";
	}
	
	.i-Old-Radio:before {
		content: "\EC80";
	}
	
	.i-On-Air:before {
		content: "\EC81";
	}
	
	.i-Play-Music:before {
		content: "\EC83";
	}
	
	.i-Stop-Music:before {
		content: "\EC8C";
	}
	
	.i-Trumpet:before {
		content: "\EC8D";
	}
	
	.i-Voice:before {
		content: "\EC8E";
	}
	
	.i-Pause-2:before {
		content: "\EC99";
	}
	
	.i-Pause:before {
		content: "\EC9A";
	}
	
	.i-Power-2:before {
		content: "\EC9B";
	}
	
	.i-Power-3:before {
		content: "\EC9C";
	}
	
	.i-Record-2:before {
		content: "\EC9D";
	}
	
	.i-Record1:before {
		content: "\EC9E";
	}
	
	.i-Repeat-2:before {
		content: "\EC9F";
	}
	
	.i-Repeat:before {
		content: "\ECA0";
	}
	
	.i-Shuffle-2:before {
		content: "\ECA1";
	}
	
	.i-Shuffle:before {
		content: "\ECA2";
	}
	
	.i-Start-2:before {
		content: "\ECA3";
	}
	
	.i-Start:before {
		content: "\ECA4";
	}
	
	.i-Stop-2:before {
		content: "\ECA5";
	}
	
	.i-Stop:before {
		content: "\ECA6";
	}
	
	.i-Compass-2:before {
		content: "\ECA7";
	}
	
	.i-Compass-Rose:before {
		content: "\ECA8";
	}
	
	.i-Edit-Map:before {
		content: "\ECAE";
	}
	
	.i-Geo2-:before {
		content: "\ECB7";
	}
	
	.i-Geo21:before {
		content: "\ECBC";
	}
	
	.i-Globe-2:before {
		content: "\ECC5";
	}
	
	.i-Globe:before {
		content: "\ECC6";
	}
	
	.i-Map-Marker:before {
		content: "\ECCB";
	}
	
	.i-Map:before {
		content: "\ECCC";
	}
	
	.i-Map2:before {
		content: "\ECCD";
	}
	
	.i-Android-Store:before {
		content: "\ECD3";
	}
	
	.i-Apple-Store:before {
		content: "\ECD4";
	}
	
	.i-Box1:before {
		content: "\ECD5";
	}
	
	.i-Dropbox:before {
		content: "\ECD6";
	}
	
	.i-Google-Drive:before {
		content: "\ECD7";
	}
	
	.i-Google-Play:before {
		content: "\ECD8";
	}
	
	.i-Paypal:before {
		content: "\ECD9";
	}
	
	.i-Skrill:before {
		content: "\ECDA";
	}
	
	.i-X-Box:before {
		content: "\ECDB";
	}
	
	.i-Add:before {
		content: "\ECDC";
	}
	
	.i-Back1:before {
		content: "\ECDD";
	}
	
	.i-Broken-Link:before {
		content: "\ECDE";
	}
	
	.i-Check:before {
		content: "\ECE0";
	}
	
	.i-Circular-Point:before {
		content: "\ECE1";
	}
	
	.i-Close:before {
		content: "\ECE2";
	}
	
	.i-Cursor-Click-2:before {
		content: "\ECE3";
	}
	
	.i-Cursor-Click:before {
		content: "\ECE4";
	}
	
	.i-Cursor-Move-2:before {
		content: "\ECE5";
	}
	
	.i-Cursor-Move:before {
		content: "\ECE6";
	}
	
	.i-Cursor-Select:before {
		content: "\ECE7";
	}
	
	.i-Cursor:before {
		content: "\ECE8";
	}
	
	.i-Down:before {
		content: "\ECE9";
	}
	
	.i-Download:before {
		content: "\ECEA";
	}
	
	.i-Downward:before {
		content: "\ECEB";
	}
	
	.i-Endways:before {
		content: "\ECEC";
	}
	
	.i-Forward:before {
		content: "\ECED";
	}
	
	.i-Left:before {
		content: "\ECEE";
	}
	
	.i-Link:before {
		content: "\ECEF";
	}
	
	.i-Next1:before {
		content: "\ECF0";
	}
	
	.i-Orientation:before {
		content: "\ECF1";
	}
	
	.i-Pointer:before {
		content: "\ECF2";
	}
	
	.i-Previous:before {
		content: "\ECF3";
	}
	
	.i-Redo:before {
		content: "\ECF4";
	}
	
	.i-Refresh:before {
		content: "\ECF5";
	}
	
	.i-Reload:before {
		content: "\ECF6";
	}
	
	.i-Remove:before {
		content: "\ECF7";
	}
	
	.i-Repeat1:before {
		content: "\ECF8";
	}
	
	.i-Reset:before {
		content: "\ECF9";
	}
	
	.i-Rewind:before {
		content: "\ECFA";
	}
	
	.i-Right:before {
		content: "\ECFB";
	}
	
	.i-Rotation-390:before {
		content: "\ECFC";
	}
	
	.i-Up:before {
		content: "\ED03";
	}
	
	.i-Upload:before {
		content: "\ED04";
	}
	
	.i-Upward:before {
		content: "\ED05";
	}
	
	.i-Yes:before {
		content: "\ED06";
	}
	
	.i-Electricity:before {
		content: "\ED0B";
	}
	
	.i-Factory:before {
		content: "\ED0D";
	}
	
	.i-Bag:before {
		content: "\ED1E";
	}
	
	.i-Bakelite:before {
		content: "\ED1F";
	}
	
	.i-Bicycle1:before {
		content: "\ED23";
	}
	
	.i-Bow-2:before {
		content: "\ED24";
	}
	
	.i-Bow-3:before {
		content: "\ED25";
	}
	
	.i-Bow:before {
		content: "\ED26";
	}
	
	.i-Hipster-Glasses-2:before {
		content: "\ED31";
	}
	
	.i-Hipster-Glasses-3:before {
		content: "\ED32";
	}
	
	.i-Hipster-Glasses:before {
		content: "\ED33";
	}
	
	.i-Hipster-Headphones:before {
		content: "\ED34";
	}
	
	.i-Hipster-Men-2:before {
		content: "\ED35";
	}
	
	.i-Hipster-Men-3:before {
		content: "\ED36";
	}
	
	.i-Hipster-Men:before {
		content: "\ED37";
	}
	
	.i-Hipster-Sunglasses-2:before {
		content: "\ED38";
	}
	
	.i-Hipster-Sunglasses-3:before {
		content: "\ED39";
	}
	
	.i-Hipster-Sunglasses:before {
		content: "\ED3A";
	}
	
	.i-Jacket:before {
		content: "\ED3B";
	}
	
	.i-Mustache-2:before {
		content: "\ED3C";
	}
	
	.i-Mustache-3:before {
		content: "\ED3D";
	}
	
	.i-Mustache:before {
		content: "\ED3E";
	}
	
	.i-Old-Camera:before {
		content: "\ED3F";
	}
	
	.i-Old-Cassette:before {
		content: "\ED40";
	}
	
	.i-Old-Sticky-2:before {
		content: "\ED41";
	}
	
	.i-Old-Sticky:before {
		content: "\ED42";
	}
	
	.i-Disk:before {
		content: "\ED56";
	}
	
	.i-Fan:before {
		content: "\ED58";
	}
	
	.i-Gamepad-2:before {
		content: "\ED59";
	}
	
	.i-Folder-Add-:before {
		content: "\EDD9";
	}
	
	.i-Folder-Archive:before {
		content: "\EDDA";
	}
	
	.i-Folder-Binder-2:before {
		content: "\EDDB";
	}
	
	.i-Folder-Binder:before {
		content: "\EDDC";
	}
	
	.i-Folder-Block:before {
		content: "\EDDD";
	}
	
	.i-Folder-Close:before {
		content: "\EDDF";
	}
	
	.i-Folder-Download:before {
		content: "\EDE2";
	}
	
	.i-Folder-Hide:before {
		content: "\EDE6";
	}
	
	.i-Folder-Loading:before {
		content: "\EDE8";
	}
	
	.i-Folder-Music:before {
		content: "\EDEB";
	}
	
	.i-Folder-Network:before {
		content: "\EDEC";
	}
	
	.i-Folder-Open-2:before {
		content: "\EDED";
	}
	
	.i-Folder-Open:before {
		content: "\EDEE";
	}
	
	.i-Folder-Organizing:before {
		content: "\EDEF";
	}
	
	.i-Folder-Pictures:before {
		content: "\EDF0";
	}
	
	.i-Folder-Refresh:before {
		content: "\EDF1";
	}
	
	.i-Folder-Remove:before {
		content: "\EDF2";
	}
	
	.i-Folder-Search:before {
		content: "\EDF3";
	}
	
	.i-Folder-Settings:before {
		content: "\EDF4";
	}
	
	.i-Folder-Share:before {
		content: "\EDF5";
	}
	
	.i-Folder-Trash:before {
		content: "\EDF6";
	}
	
	.i-Folder-Upload:before {
		content: "\EDF7";
	}
	
	.i-Folder-Video:before {
		content: "\EDF8";
	}
	
	.i-Folder-With-Document:before {
		content: "\EDF9";
	}
	
	.i-Folder-Zip:before {
		content: "\EDFA";
	}
	
	.i-Folder:before {
		content: "\EDFB";
	}
	
	.i-Folders:before {
		content: "\EDFC";
	}
	
	.i-Add-File:before {
		content: "\EE24";
	}
	
	.i-Delete-File:before {
		content: "\EE25";
	}
	
	.i-File-Block:before {
		content: "\EE26";
	}
	
	.i-File-Bookmark:before {
		content: "\EE27";
	}
	
	.i-File-Chart:before {
		content: "\EE28";
	}
	
	.i-File-Clipboard-File--Text:before {
		content: "\EE29";
	}
	
	.i-File-Clipboard-Text--Image:before {
		content: "\EE2A";
	}
	
	.i-File-Clipboard:before {
		content: "\EE2B";
	}
	
	.i-File-Cloud:before {
		content: "\EE2C";
	}
	
	.i-File-Copy-2:before {
		content: "\EE2D";
	}
	
	.i-File-Copy:before {
		content: "\EE2E";
	}
	
	.i-File-CSV:before {
		content: "\EE2F";
	}
	
	.i-File-Download:before {
		content: "\EE30";
	}
	
	.i-File-Edit:before {
		content: "\EE31";
	}
	
	.i-File-Excel:before {
		content: "\EE32";
	}
	
	.i-File-Favorite:before {
		content: "\EE33";
	}
	
	.i-File-Fire:before {
		content: "\EE34";
	}
	
	.i-File-Graph:before {
		content: "\EE35";
	}
	
	.i-File-Hide:before {
		content: "\EE36";
	}
	
	.i-File-Horizontal-Text:before {
		content: "\EE37";
	}
	
	.i-File-Horizontal:before {
		content: "\EE38";
	}
	
	.i-File-HTML:before {
		content: "\EE39";
	}
	
	.i-File-JPG:before {
		content: "\EE3A";
	}
	
	.i-File-Link:before {
		content: "\EE3B";
	}
	
	.i-File-Loading:before {
		content: "\EE3C";
	}
	
	.i-File-Lock:before {
		content: "\EE3D";
	}
	
	.i-File-Love:before {
		content: "\EE3E";
	}
	
	.i-File-Music:before {
		content: "\EE3F";
	}
	
	.i-File-Network:before {
		content: "\EE40";
	}
	
	.i-File-Pictures:before {
		content: "\EE41";
	}
	
	.i-File-Pie:before {
		content: "\EE42";
	}
	
	.i-File-Presentation:before {
		content: "\EE43";
	}
	
	.i-File-Refresh:before {
		content: "\EE44";
	}
	
	.i-File-Search:before {
		content: "\EE45";
	}
	
	.i-File-Settings:before {
		content: "\EE46";
	}
	
	.i-File-Share:before {
		content: "\EE47";
	}
	
	.i-File-Text--Image:before {
		content: "\EE48";
	}
	
	.i-File-Trash:before {
		content: "\EE49";
	}
	
	.i-File-TXT:before {
		content: "\EE4A";
	}
	
	.i-File-Upload:before {
		content: "\EE4B";
	}
	
	.i-File-Video:before {
		content: "\EE4C";
	}
	
	.i-File-Word:before {
		content: "\EE4D";
	}
	
	.i-File-Zip:before {
		content: "\EE4E";
	}
	
	.i-File:before {
		content: "\EE4F";
	}
	
	.i-Files:before {
		content: "\EE50";
	}
	
	.i-Remove-File:before {
		content: "\EE51";
	}
	
	.i-Angry:before {
		content: "\EE53";
	}
	
	.i-Cap:before {
		content: "\EE54";
	}
	
	.i-Clown:before {
		content: "\EE55";
	}
	
	.i-Confused:before {
		content: "\EE56";
	}
	
	.i-Cool:before {
		content: "\EE57";
	}
	
	.i-Crying:before {
		content: "\EE58";
	}
	
	.i-Depression:before {
		content: "\EE59";
	}
	
	.i-Eyeglasses-Smiley-2:before {
		content: "\EE5A";
	}
	
	.i-Eyeglasses-Smiley:before {
		content: "\EE5B";
	}
	
	.i-Geek1:before {
		content: "\EE5E";
	}
	
	.i-Happy:before {
		content: "\EE5F";
	}
	
	.i-Humor:before {
		content: "\EE61";
	}
	
	.i-Laughing:before {
		content: "\EE64";
	}
	
	.i-Love1:before {
		content: "\EE65";
	}
	
	.i-Money:before {
		content: "\EE66";
	}
	
	.i-Moustache-Smiley:before {
		content: "\EE67";
	}
	
	.i-Smile:before {
		content: "\EE6D";
	}
	
	.i-Sunglasses-Smiley-2:before {
		content: "\EE6E";
	}
	
	.i-Sunglasses-Smiley:before {
		content: "\EE6F";
	}
	
	.i-Surprise:before {
		content: "\EE70";
	}
	
	.i-Thumbs-Down-Smiley:before {
		content: "\EE71";
	}
	
	.i-Thumbs-Up-Smiley:before {
		content: "\EE72";
	}
	
	.i-Tongue:before {
		content: "\EE73";
	}
	
	.i-At-Sign:before {
		content: "\EE75";
	}
	
	.i-Box-Full:before {
		content: "\EE76";
	}
	
	.i-Empty-Box:before {
		content: "\EE77";
	}
	
	.i-Envelope-2:before {
		content: "\EE78";
	}
	
	.i-Envelope:before {
		content: "\EE79";
	}
	
	.i-Inbox-Empty:before {
		content: "\EE7A";
	}
	
	.i-Inbox-Full:before {
		content: "\EE7C";
	}
	
	.i-Inbox-Into:before {
		content: "\EE7D";
	}
	
	.i-Inbox-Out:before {
		content: "\EE7E";
	}
	
	.i-Letter-Close:before {
		content: "\EE81";
	}
	
	.i-Letter-Open:before {
		content: "\EE82";
	}
	
	.i-Letter-Sent:before {
		content: "\EE83";
	}
	
	.i-Mail-2:before {
		content: "\EE84";
	}
	
	.i-Mail-3:before {
		content: "\EE85";
	}
	
	.i-Mail-Add-:before {
		content: "\EE86";
	}
	
	.i-Mail-Attachement:before {
		content: "\EE87";
	}
	
	.i-Mail-Block:before {
		content: "\EE88";
	}
	
	.i-Mail-Delete:before {
		content: "\EE89";
	}
	
	.i-Mail-Favorite:before {
		content: "\EE8A";
	}
	
	.i-Mail-Forward:before {
		content: "\EE8B";
	}
	
	.i-Mail-Gallery:before {
		content: "\EE8C";
	}
	
	.i-Mail-Inbox:before {
		content: "\EE8D";
	}
	
	.i-Mail-Link:before {
		content: "\EE8E";
	}
	
	.i-Mail-Lock:before {
		content: "\EE8F";
	}
	
	.i-Mail-Love:before {
		content: "\EE90";
	}
	
	.i-Mail-Money:before {
		content: "\EE91";
	}
	
	.i-Mail-Open:before {
		content: "\EE92";
	}
	
	.i-Mail-Outbox:before {
		content: "\EE93";
	}
	
	.i-Mail-Password:before {
		content: "\EE94";
	}
	
	.i-Mail-Photo:before {
		content: "\EE95";
	}
	
	.i-Mail-Read:before {
		content: "\EE96";
	}
	
	.i-Mail-Remove-x:before {
		content: "\EE97";
	}
	
	.i-Mail-Reply-All:before {
		content: "\EE98";
	}
	
	.i-Mail-Reply:before {
		content: "\EE99";
	}
	
	.i-Mail-Search:before {
		content: "\EE9A";
	}
	
	.i-Mail-Send:before {
		content: "\EE9B";
	}
	
	.i-Mail-Settings:before {
		content: "\EE9C";
	}
	
	.i-Mail-Unread:before {
		content: "\EE9D";
	}
	
	.i-Mail-Video:before {
		content: "\EE9E";
	}
	
	.i-Mail-with-At-Sign:before {
		content: "\EE9F";
	}
	
	.i-Mail-With-Cursors:before {
		content: "\EEA0";
	}
	
	.i-Mail:before {
		content: "\EEA1";
	}
	
	.i-Mailbox-Empty:before {
		content: "\EEA2";
	}
	
	.i-Mailbox-Full:before {
		content: "\EEA3";
	}
	
	.i-New-Mail:before {
		content: "\EEA4";
	}
	
	.i-Post-Mail-2:before {
		content: "\EEA5";
	}
	
	.i-Post-Mail:before {
		content: "\EEA6";
	}
	
	.i-Spam-Mail:before {
		content: "\EEA7";
	}
	
	.i-Stamp-2:before {
		content: "\EEA8";
	}
	
	.i-Stamp:before {
		content: "\EEA9";
	}
	
	.i-Voicemail:before {
		content: "\EEAA";
	}
	
	.i-Alpha:before {
		content: "\EEAB";
	}
	
	.i-Beta:before {
		content: "\EEAC";
	}
	
	.i-Blackboard:before {
		content: "\EEAD";
	}
	
	.i-Book:before {
		content: "\EEAE";
	}
	
	.i-Bookmark:before {
		content: "\EEAF";
	}
	
	.i-Diploma-2:before {
		content: "\EEB3";
	}
	
	.i-Diploma:before {
		content: "\EEB4";
	}
	
	.i-Eraser-2:before {
		content: "\EEB5";
	}
	
	.i-Notepad-2:before {
		content: "\EEBA";
	}
	
	.i-Notepad:before {
		content: "\EEBB";
	}
	
	.i-Open-Book:before {
		content: "\EEBC";
	}
	
	.i-Pen-2:before {
		content: "\EEBD";
	}
	
	.i-Pen-3:before {
		content: "\EEBE";
	}
	
	.i-Pen-4:before {
		content: "\EEBF";
	}
	
	.i-Pen-5:before {
		content: "\EEC0";
	}
	
	.i-Pen-6:before {
		content: "\EEC1";
	}
	
	.i-Pi:before {
		content: "\EEC2";
	}
	
	.i-Pipette:before {
		content: "\EEC3";
	}
	
	.i-Quill-2:before {
		content: "\EEC4";
	}
	
	.i-Quill-3:before {
		content: "\EEC5";
	}
	
	.i-Quill:before {
		content: "\EEC6";
	}
	
	.i-Spell-Check-ABC:before {
		content: "\EEC7";
	}
	
	.i-Spell-Check:before {
		content: "\EEC8";
	}
	
	.i-Stapler:before {
		content: "\EEC9";
	}
	
	.i-Student-Hat-2:before {
		content: "\EECA";
	}
	
	.i-Student-Hat:before {
		content: "\EECB";
	}
	
	.i-Sum1:before {
		content: "\EECC";
	}
	
	.i-University:before {
		content: "\EECD";
	}
	
	.i-Computer-2:before {
		content: "\EECE";
	}
	
	.i-Monitor-2:before {
		content: "\EED9";
	}
	
	.i-Monitor-3:before {
		content: "\EEDA";
	}
	
	.i-Monitor-5:before {
		content: "\EEDC";
	}
	
	.i-Monitor-Vertical:before {
		content: "\EEDD";
	}
	
	.i-Orientation-2:before {
		content: "\EEDF";
	}
	
	.i-Board:before {
		content: "\EEF5";
	}
	
	.i-Brush:before {
		content: "\EEF6";
	}
	
	.i-Clamp:before {
		content: "\EEF7";
	}
	
	.i-CMYK:before {
		content: "\EEF8";
	}
	
	.i-Idea:before {
		content: "\EEFE";
	}
	
	.i-Knife1:before {
		content: "\EEFF";
	}
	
	.i-Marker:before {
		content: "\EF00";
	}
	
	.i-Note:before {
		content: "\EF01";
	}
	
	.i-Paintbrush:before {
		content: "\EF02";
	}
	
	.i-Vector:before {
		content: "\EF18";
	}
	
	.i-Big-Data:before {
		content: "\EF19";
	}
	
	.i-Data-Backup:before {
		content: "\EF1A";
	}
	
	.i-Data-Block:before {
		content: "\EF1B";
	}
	
	.i-Data-Center:before {
		content: "\EF1C";
	}
	
	.i-Data-Clock:before {
		content: "\EF1D";
	}
	
	.i-Data-Cloud:before {
		content: "\EF1E";
	}
	
	.i-Data-Compress:before {
		content: "\EF1F";
	}
	
	.i-Data-Copy:before {
		content: "\EF20";
	}
	
	.i-Data-Download:before {
		content: "\EF21";
	}
	
	.i-Data-Financial:before {
		content: "\EF22";
	}
	
	.i-Data-Key:before {
		content: "\EF23";
	}
	
	.i-Data-Lock:before {
		content: "\EF24";
	}
	
	.i-Data-Network:before {
		content: "\EF25";
	}
	
	.i-Data-Password:before {
		content: "\EF26";
	}
	
	.i-Data-Power:before {
		content: "\EF27";
	}
	
	.i-Data-Refresh:before {
		content: "\EF28";
	}
	
	.i-Data-Save:before {
		content: "\EF29";
	}
	
	.i-Data-Search:before {
		content: "\EF2A";
	}
	
	.i-Data-Security:before {
		content: "\EF2B";
	}
	
	.i-Data-Settings:before {
		content: "\EF2C";
	}
	
	.i-Data-Sharing:before {
		content: "\EF2D";
	}
	
	.i-Data-Shield:before {
		content: "\EF2E";
	}
	
	.i-Data-Signal:before {
		content: "\EF2F";
	}
	
	.i-Data-Storage:before {
		content: "\EF30";
	}
	
	.i-Data-Stream:before {
		content: "\EF31";
	}
	
	.i-Data-Transfer:before {
		content: "\EF32";
	}
	
	.i-Data-Unlock:before {
		content: "\EF33";
	}
	
	.i-Data-Upload:before {
		content: "\EF34";
	}
	
	.i-Data-Yes:before {
		content: "\EF35";
	}
	
	.i-Data:before {
		content: "\EF36";
	}
	
	.i-Hub:before {
		content: "\EF37";
	}
	
	.i-Address-Book-2:before {
		content: "\EF38";
	}
	
	.i-Address-Book:before {
		content: "\EF39";
	}
	
	.i-Bell1:before {
		content: "\EF3A";
	}
	
	.i-Bird-Delivering-Letter:before {
		content: "\EF3B";
	}
	
	.i-Communication-Tower-2:before {
		content: "\EF3C";
	}
	
	.i-Communication-Tower:before {
		content: "\EF3D";
	}
	
	.i-Fax:before {
		content: "\EF3E";
	}
	
	.i-Megaphone:before {
		content: "\EF3F";
	}
	
	.i-Newspaper-2:before {
		content: "\EF40";
	}
	
	.i-Newspaper:before {
		content: "\EF41";
	}
	
	.i-Old-Telephone:before {
		content: "\EF42";
	}
	
	.i-Plastic-Cup-Phone-2:before {
		content: "\EF43";
	}
	
	.i-Plastic-Cup-Phone:before {
		content: "\EF44";
	}
	
	.i-Router-2:before {
		content: "\EF45";
	}
	
	.i-Router:before {
		content: "\EF46";
	}
	
	.i-Telephone-2:before {
		content: "\EF47";
	}
	
	.i-Telephone:before {
		content: "\EF48";
	}
	
	.i-VPN:before {
		content: "\EF49";
	}
	
	.i-Walkie-Talkie:before {
		content: "\EF4A";
	}
	
	.i-Wifi-2:before {
		content: "\EF4B";
	}
	
	.i-Wifi:before {
		content: "\EF4C";
	}
	
	.i-Wireless:before {
		content: "\EF4D";
	}
	
	.i-Block-Cloud:before {
		content: "\EF4E";
	}
	
	.i-Cloud:before {
		content: "\EF4F";
	}
	
	.i-Cloud-:before {
		content: "\EF50";
	}
	
	.i-Cloud-Camera:before {
		content: "\EF51";
	}
	
	.i-Cloud-Computer:before {
		content: "\EF52";
	}
	
	.i-Cloud-Email:before {
		content: "\EF53";
	}
	
	.i-Cloud-Laptop:before {
		content: "\EF54";
	}
	
	.i-Cloud-Lock:before {
		content: "\EF55";
	}
	
	.i-Cloud-Music:before {
		content: "\EF56";
	}
	
	.i-Cloud-Picture:before {
		content: "\EF57";
	}
	
	.i-Cloud-Remove:before {
		content: "\EF58";
	}
	
	.i-Cloud-Secure:before {
		content: "\EF59";
	}
	
	.i-Cloud-Settings:before {
		content: "\EF5A";
	}
	
	.i-Cloud-Smartphone:before {
		content: "\EF5B";
	}
	
	.i-Cloud-Tablet:before {
		content: "\EF5C";
	}
	
	.i-Cloud-Video:before {
		content: "\EF5D";
	}
	
	.i-Cloud1:before {
		content: "\EF5E";
	}
	
	.i-Clouds:before {
		content: "\EF5F";
	}
	
	.i-Device-Sync-with-Cloud:before {
		content: "\EF60";
	}
	
	.i-Download-from-Cloud:before {
		content: "\EF61";
	}
	
	.i-People-on-Cloud:before {
		content: "\EF62";
	}
	
	.i-Search-on-Cloud:before {
		content: "\EF63";
	}
	
	.i-Share-on-Cloud:before {
		content: "\EF64";
	}
	
	.i-Belt-3:before {
		content: "\EF6B";
	}
	
	.i-Wallet-2:before {
		content: "\EF9F";
	}
	
	.i-Womans-Underwear-2:before {
		content: "\EFA0";
	}
	
	.i-Womans-Underwear:before {
		content: "\EFA1";
	}
	
	.i-Dec:before {
		content: "\EFA3";
	}
	
	.i-Angel:before {
		content: "\EFA4";
	}
	
	.i-Bow1:before {
		content: "\EFA5";
	}
	
	.i-Christmas-Ball:before {
		content: "\EFA7";
	}
	
	.i-Christmas-Bell:before {
		content: "\EFA8";
	}
	
	.i-Christmas-Candle:before {
		content: "\EFA9";
	}
	
	.i-Christmas-Hat:before {
		content: "\EFAA";
	}
	
	.i-Present:before {
		content: "\EFB6";
	}
	
	.i-Tactic:before {
		content: "\EFCA";
	}
	
	.i-AMX:before {
		content: "\EFCC";
	}
	
	.i-ATM:before {
		content: "\EFCD";
	}
	
	.i-Bar-Chart-2:before {
		content: "\EFCE";
	}
	
	.i-Bar-Chart-3:before {
		content: "\EFCF";
	}
	
	.i-Bar-Chart-4:before {
		content: "\EFD0";
	}
	
	.i-Bar-Chart-5:before {
		content: "\EFD1";
	}
	
	.i-Bar-Chart:before {
		content: "\EFD2";
	}
	
	.i-Calculator-2:before {
		content: "\EFD3";
	}
	
	.i-Calculator-3:before {
		content: "\EFD4";
	}
	
	.i-Calculator:before {
		content: "\EFD5";
	}
	
	.i-Calendar-2:before {
		content: "\EFD6";
	}
	
	.i-Calendar-3:before {
		content: "\EFD7";
	}
	
	.i-Calendar-4:before {
		content: "\EFD8";
	}
	
	.i-Calendar:before {
		content: "\EFD9";
	}
	
	.i-Claps:before {
		content: "\EFDA";
	}
	
	.i-Coin:before {
		content: "\EFDB";
	}
	
	.i-Coins-2:before {
		content: "\EFDC";
	}
	
	.i-Coins-3:before {
		content: "\EFDD";
	}
	
	.i-Coins:before {
		content: "\EFDE";
	}
	
	.i-Credit-Card-2:before {
		content: "\EFDF";
	}
	
	.i-Credit-Card-3:before {
		content: "\EFE0";
	}
	
	.i-Credit-Card:before {
		content: "\EFE1";
	}
	
	.i-Diamond:before {
		content: "\EFE2";
	}
	
	.i-Dollar-Sign-2:before {
		content: "\EFE3";
	}
	
	.i-Dollar-Sign:before {
		content: "\EFE4";
	}
	
	.i-Dollar:before {
		content: "\EFE5";
	}
	
	.i-Euro-Sign-2:before {
		content: "\EFE6";
	}
	
	.i-Euro-Sign:before {
		content: "\EFE7";
	}
	
	.i-Euro:before {
		content: "\EFE8";
	}
	
	.i-Financial:before {
		content: "\EFE9";
	}
	
	.i-Handshake:before {
		content: "\EFEA";
	}
	
	.i-Line-Chart-2:before {
		content: "\EFEB";
	}
	
	.i-Line-Chart-3:before {
		content: "\EFEC";
	}
	
	.i-Line-Chart-4:before {
		content: "\EFED";
	}
	
	.i-Line-Chart:before {
		content: "\EFEE";
	}
	
	.i-Money-2:before {
		content: "\EFF0";
	}
	
	.i-Money-Bag:before {
		content: "\EFF1";
	}
	
	.i-Money1:before {
		content: "\EFF2";
	}
	
	.i-Pie-Chart-2:before {
		content: "\EFF3";
	}
	
	.i-Pie-Chart-3:before {
		content: "\EFF4";
	}
	
	.i-Pie-Chart:before {
		content: "\EFF5";
	}
	
	.i-Pound-Sign-2:before {
		content: "\EFF6";
	}
	
	.i-Pound-Sign:before {
		content: "\EFF7";
	}
	
	.i-Pound:before {
		content: "\EFF8";
	}
	
	.i-Safe-Box1:before {
		content: "\EFF9";
	}
	
	.i-Token-:before {
		content: "\EFFA";
	}
	
	.i-Visa:before {
		content: "\EFFB";
	}
	
	.i-Wallet-21:before {
		content: "\EFFC";
	}
	
	.i-Wallet:before {
		content: "\EFFD";
	}
	
	.i-Bank:before {
		content: "\EFFE";
	}
	
	.i-Building:before {
		content: "\F003";
	}
	
	.i-Clothing-Store:before {
		content: "\F00A";
	}
	
	.i-Column-2:before {
		content: "\F00C";
	}
	
	.i-Column-3:before {
		content: "\F00D";
	}
	
	.i-Column:before {
		content: "\F00E";
	}
	
	.i-Door:before {
		content: "\F00F";
	}
	
	.i-Factory1:before {
		content: "\F014";
	}
	
	.i-Home-2:before {
		content: "\F016";
	}
	
	.i-Home-4:before {
		content: "\F018";
	}
	
	.i-Home1:before {
		content: "\F019";
	}
	
	.i-Hospital1:before {
		content: "\F01A";
	}
	
	.i-Hotel:before {
		content: "\F01B";
	}
	
	.i-Japanese-Gate:before {
		content: "\F01C";
	}
	
	.i-Police-Station:before {
		content: "\F027";
	}
	
	.i-Post-Office:before {
		content: "\F028";
	}
	
	.i-Structure:before {
		content: "\F02E";
	}
	
	.i-Tower-2:before {
		content: "\F032";
	}
	
	.i-Tower:before {
		content: "\F034";
	}
	
	.i-University1:before {
		content: "\F035";
	}
	
	.i-Window:before {
		content: "\F037";
	}
	
	.i-Android:before {
		content: "\F039";
	}
	
	.i-Chrome:before {
		content: "\F03A";
	}
	
	.i-Debian:before {
		content: "\F03B";
	}
	
	.i-Firefox:before {
		content: "\F03C";
	}
	
	.i-Internet-Explorer:before {
		content: "\F03D";
	}
	
	.i-iOS-Apple:before {
		content: "\F03E";
	}
	
	.i-Linux:before {
		content: "\F03F";
	}
	
	.i-Netscape:before {
		content: "\F040";
	}
	
	.i-Opera:before {
		content: "\F041";
	}
	
	.i-Windows-Microsoft:before {
		content: "\F044";
	}
	
	.i-Brain1:before {
		content: "\F047";
	}
	
	.i-Cardiovascular:before {
		content: "\F048";
	}
	
	.i-Elbow:before {
		content: "\F04A";
	}
	
	.i-Eye-Visible:before {
		content: "\F04D";
	}
	
	.i-Eye1:before {
		content: "\F04E";
	}
	
	.i-Eyebrow-2:before {
		content: "\F04F";
	}
	
	.i-Eyebrow:before {
		content: "\F051";
	}
	
	.i-Face-Style-2:before {
		content: "\F052";
	}
	
	.i-Face-Style-3:before {
		content: "\F053";
	}
	
	.i-Face-Style-4:before {
		content: "\F054";
	}
	
	.i-Face-Style-5:before {
		content: "\F055";
	}
	
	.i-Face-Style-6:before {
		content: "\F056";
	}
	
	.i-Finger:before {
		content: "\F058";
	}
	
	.i-Fingerprint-2:before {
		content: "\F059";
	}
	
	.i-Fingerprint:before {
		content: "\F05A";
	}
	
	.i-Foot:before {
		content: "\F05C";
	}
	
	.i-Hand:before {
		content: "\F05E";
	}
	
	.i-Heart1:before {
		content: "\F060";
	}
	
	.i-Leg:before {
		content: "\F063";
	}
	
	.i-Mustache-31:before {
		content: "\F065";
	}
	
	.i-Mustache-4:before {
		content: "\F066";
	}
	
	.i-Arrow-Back-2:before {
		content: "\F06C";
	}
	
	.i-Arrow-Back-3:before {
		content: "\F06D";
	}
	
	.i-Arrow-Back:before {
		content: "\F06E";
	}
	
	.i-Arrow-Down-2:before {
		content: "\F06F";
	}
	
	.i-Arrow-Down-3:before {
		content: "\F070";
	}
	
	.i-Arrow-Down-in-Circle:before {
		content: "\F071";
	}
	
	.i-Arrow-Down:before {
		content: "\F072";
	}
	
	.i-Arrow-Forward-2:before {
		content: "\F073";
	}
	
	.i-Arrow-Forward:before {
		content: "\F074";
	}
	
	.i-Arrow-Left-2:before {
		content: "\F075";
	}
	
	.i-Arrow-Left-in-Circle:before {
		content: "\F076";
	}
	
	.i-Arrow-Left:before {
		content: "\F077";
	}
	
	.i-Arrow-Next:before {
		content: "\F078";
	}
	
	.i-Arrow-Refresh-2:before {
		content: "\F079";
	}
	
	.i-Arrow-Refresh:before {
		content: "\F07A";
	}
	
	.i-Arrow-Right-2:before {
		content: "\F07B";
	}
	
	.i-Arrow-Right-in-Circle:before {
		content: "\F07C";
	}
	
	.i-Arrow-Right:before {
		content: "\F07D";
	}
	
	.i-Arrow-Turn-Left:before {
		content: "\F07E";
	}
	
	.i-Arrow-Turn-Right:before {
		content: "\F07F";
	}
	
	.i-Arrow-Up-2:before {
		content: "\F080";
	}
	
	.i-Arrow-Up-3:before {
		content: "\F081";
	}
	
	.i-Arrow-Up-in-Circle:before {
		content: "\F082";
	}
	
	.i-Arrow-Up:before {
		content: "\F083";
	}
	
	.i-Arrow-X-Left:before {
		content: "\F084";
	}
	
	.i-Arrow-X-Right:before {
		content: "\F085";
	}
	
	.i-Bottom-To-Top:before {
		content: "\F086";
	}
	
	.i-Down-2:before {
		content: "\F087";
	}
	
	.i-Down-3:before {
		content: "\F088";
	}
	
	.i-Down1:before {
		content: "\F089";
	}
	
	.i-Download1:before {
		content: "\F08A";
	}
	
	.i-End1:before {
		content: "\F08B";
	}
	
	.i-Fit-To-2:before {
		content: "\F08C";
	}
	
	.i-Fit-To:before {
		content: "\F08D";
	}
	
	.i-Full-Screen-2:before {
		content: "\F08E";
	}
	
	.i-Full-Screen:before {
		content: "\F08F";
	}
	
	.i-Go-Bottom:before {
		content: "\F090";
	}
	
	.i-Go-Top:before {
		content: "\F091";
	}
	
	.i-Left---Right-3:before {
		content: "\F092";
	}
	
	.i-Left---Right:before {
		content: "\F093";
	}
	
	.i-Left-2:before {
		content: "\F094";
	}
	
	.i-Left-3:before {
		content: "\F095";
	}
	
	.i-Left-To-Right:before {
		content: "\F096";
	}
	
	.i-Left1:before {
		content: "\F097";
	}
	
	.i-Loop:before {
		content: "\F098";
	}
	
	.i-Navigat-Start:before {
		content: "\F099";
	}
	
	.i-Navigate-End:before {
		content: "\F09A";
	}
	
	.i-Reload-2:before {
		content: "\F09B";
	}
	
	.i-Reload1:before {
		content: "\F09C";
	}
	
	.i-Repeat-21:before {
		content: "\F09D";
	}
	
	.i-Repeat-3:before {
		content: "\F09E";
	}
	
	.i-Repeat-4:before {
		content: "\F09F";
	}
	
	.i-Repeat2:before {
		content: "\F0A0";
	}
	
	.i-Right-2:before {
		content: "\F0A1";
	}
	
	.i-Right-3:before {
		content: "\F0A2";
	}
	
	.i-Right-To-Left:before {
		content: "\F0A3";
	}
	
	.i-Right1:before {
		content: "\F0A4";
	}
	
	.i-Shuffle-21:before {
		content: "\F0A5";
	}
	
	.i-Shuffle1:before {
		content: "\F0A6";
	}
	
	.i-Start1:before {
		content: "\F0A7";
	}
	
	.i-Sync:before {
		content: "\F0A8";
	}
	
	.i-To-Bottom-2:before {
		content: "\F0A9";
	}
	
	.i-To-Bottom:before {
		content: "\F0AA";
	}
	
	.i-To-Left:before {
		content: "\F0AB";
	}
	
	.i-To-Right:before {
		content: "\F0AC";
	}
	
	.i-To-Top-2:before {
		content: "\F0AD";
	}
	
	.i-To-Top:before {
		content: "\F0AE";
	}
	
	.i-Top-To-Bottom:before {
		content: "\F0AF";
	}
	
	.i-Triangle-Arrow-Down:before {
		content: "\F0B0";
	}
	
	.i-Triangle-Arrow-Left:before {
		content: "\F0B1";
	}
	
	.i-Triangle-Arrow-Right:before {
		content: "\F0B2";
	}
	
	.i-Triangle-Arrow-Up:before {
		content: "\F0B3";
	}
	
	.i-Turn-Down-2:before {
		content: "\F0B4";
	}
	
	.i-Turn-Down-From-Left:before {
		content: "\F0B5";
	}
	
	.i-Turn-Down-From-Right:before {
		content: "\F0B6";
	}
	
	.i-Turn-Down:before {
		content: "\F0B7";
	}
	
	.i-Turn-Left-3:before {
		content: "\F0B8";
	}
	
	.i-Turn-Left:before {
		content: "\F0B9";
	}
	
	.i-Turn-Right-3:before {
		content: "\F0BA";
	}
	
	.i-Turn-Right:before {
		content: "\F0BB";
	}
	
	.i-Turn-Up-2:before {
		content: "\F0BC";
	}
	
	.i-Turn-Up:before {
		content: "\F0BD";
	}
	
	.i-Up---Down-3:before {
		content: "\F0BE";
	}
	
	.i-Up---Down:before {
		content: "\F0BF";
	}
	
	.i-Up-2:before {
		content: "\F0C0";
	}
	
	.i-Up-3:before {
		content: "\F0C1";
	}
	
	.i-Up1:before {
		content: "\F0C2";
	}
	
	.i-Upload1:before {
		content: "\F0C3";
	}
	
	.i-Arrow-Around:before {
		content: "\F0C4";
	}
	
	.i-Arrow-Barrier:before {
		content: "\F0C5";
	}
	
	.i-Arrow-Circle:before {
		content: "\F0C6";
	}
	
	.i-Arrow-Cross:before {
		content: "\F0C7";
	}
	
	.i-Arrow-Fork:before {
		content: "\F0C8";
	}
	
	.i-Arrow-From:before {
		content: "\F0C9";
	}
	
	.i-Arrow-Inside-45:before {
		content: "\F0CA";
	}
	
	.i-Arrow-Inside-Gap-45:before {
		content: "\F0CB";
	}
	
	.i-Arrow-Inside-Gap:before {
		content: "\F0CC";
	}
	
	.i-Arrow-Inside:before {
		content: "\F0CD";
	}
	
	.i-Arrow-Loop:before {
		content: "\F0D1";
	}
	
	.i-Arrow-Mix:before {
		content: "\F0D3";
	}
	
	.i-Arrow-Out-Left:before {
		content: "\F0D4";
	}
	
	.i-Arrow-Out-Right:before {
		content: "\F0D5";
	}
	
	.i-Arrow-Outside-45:before {
		content: "\F0D6";
	}
	
	.i-Arrow-Outside-Gap-45:before {
		content: "\F0D7";
	}
	
	.i-Arrow-Outside-Gap:before {
		content: "\F0D8";
	}
	
	.i-Arrow-Outside:before {
		content: "\F0D9";
	}
	
	.i-Arrow-Over:before {
		content: "\F0DA";
	}
	
	.i-Arrow-Shuffle:before {
		content: "\F0DB";
	}
	
	.i-Resize:before {
		content: "\F0E4";
	}
	
	.i-Chicken:before {
		content: "\F0F2";
	}
	
	.i-Align-Justify-All:before {
		content: "\F11A";
	}
	
	.i-Align-Justify-Center:before {
		content: "\F11B";
	}
	
	.i-Align-Justify-Left:before {
		content: "\F11C";
	}
	
	.i-Align-Justify-Right:before {
		content: "\F11D";
	}
	
	.i-Align-Left:before {
		content: "\F11E";
	}
	
	.i-Align-Right:before {
		content: "\F11F";
	}
 
	 
	/* Make clicks pass-through */
	
	#nprogress {
		pointer-events: none;
	}
	
	#nprogress .bar {
		background: #29d;
		position: fixed;
		z-index: 1031;
		top: 0;
		left: 0;
		width: 100%;
		height: 2px;
	}
	/* Fancy blur effect */
	
	#nprogress .peg {
		display: block;
		position: absolute;
		right: 0px;
		width: 100px;
		height: 100%;
		box-shadow: 0 0 10px #29d, 0 0 5px #29d;
		opacity: 1.0;
		-webkit-transform: rotate(3deg) translate(0px, -4px);
		-ms-transform: rotate(3deg) translate(0px, -4px);
		transform: rotate(3deg) translate(0px, -4px);
	}
	/* Remove these to get rid of the spinner */
	
	#nprogress .spinner {
		display: block;
		position: fixed;
		z-index: 1031;
		top: 15px;
		right: 15px;
	}
	
	#nprogress .spinner-icon {
		width: 18px;
		height: 18px;
		box-sizing: border-box;
		border: solid 2px transparent;
		border-top-color: #29d;
		border-left-color: #29d;
		border-radius: 50%;
		-webkit-animation: nprogress-spinner 400ms linear infinite;
		animation: nprogress-spinner 400ms linear infinite;
	}
	
	.nprogress-custom-parent {
		overflow: hidden;
		position: relative;
	}
	
	.nprogress-custom-parent #nprogress .spinner,
	.nprogress-custom-parent #nprogress .bar {
		position: absolute;
	}
	
	@-webkit-keyframes nprogress-spinner {
		0% {
			-webkit-transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
		}
	}
	
	@keyframes nprogress-spinner {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
 
 
	.vgt-table.striped tbody tr:nth-of-type(odd) {
		background-color: rgba(51, 68, 109, .03)
	}
	
	.vgt-right-align {
		text-align: right
	}
	
	.vgt-left-align {
		text-align: left
	}
	
	.vgt-center-align {
		text-align: center
	}
	
	.vgt-pull-left {
		float: left!important
	}
	
	.vgt-pull-right {
		float: right!important
	}
	
	.vgt-clearfix::after {
		display: block;
		content: "";
		clear: both
	}
	
	.vgt-responsive {
		width: 100%;
		overflow-x: auto;
		position: relative
	}
	
	.vgt-text-disabled {
		color: #909399
	}
	
	.sr-only {
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px
	}
	
	.vgt-wrap {
		position: relative
	}
	
	.vgt-fixed-header {
		position: absolute;
		z-index: 10;
		overflow-x: auto
	}
	
	table.vgt-table {
		font-size: 16px;
		border-collapse: collapse;
		background-color: #fff;
		width: 100%;
		max-width: 100%;
		table-layout: auto;
		border: 1px solid #dcdfe6
	}
	
	table.vgt-table td {
		padding: .75em .75em .75em .75em;
		vertical-align: top;
		border-bottom: 1px solid #dcdfe6;
		color: #606266
	}
	
	table.vgt-table tr.clickable {
		cursor: pointer
	}
	
	table.vgt-table tr.clickable:hover {
		background-color: #f1f5fd
	}
	
	.vgt-table th {
		padding: .75em 1.5em .75em .75em;
		vertical-align: middle;
		position: relative
	}
	
	.vgt-table th.sortable button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: 0 0;
		border: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	
	.vgt-table th.sortable button:focus {
		outline: 0
	}
	
	.vgt-table th.sortable button:after {
		content: "";
		position: absolute;
		height: 0;
		width: 0;
		right: 6px;
		top: 50%;
		margin-top: -7px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #606266
	}
	
	.vgt-table th.sortable button:before {
		content: "";
		position: absolute;
		height: 0;
		width: 0;
		right: 6px;
		top: 50%;
		margin-bottom: -7px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #606266
	}
	
	.vgt-table th.line-numbers,
	.vgt-table th.vgt-checkbox-col {
		padding: 0 .75em 0 .75em;
		color: #606266;
		border-right: 1px solid #dcdfe6;
		word-wrap: break-word;
		width: 25px;
		text-align: center;
		background: linear-gradient(#f4f5f8, #f1f3f6)
	}
	
	.vgt-table th.filter-th {
		padding: .75em .75em .75em .75em
	}
	
	.vgt-table th.vgt-row-header {
		border-bottom: 2px solid #dcdfe6;
		border-top: 2px solid #dcdfe6;
		background-color: #fafafb
	}
	
	.vgt-table th.vgt-row-header .triangle {
		width: 24px;
		height: 24px;
		border-radius: 15%;
		position: relative;
		margin: 0 8px
	}
	
	.vgt-table th.vgt-row-header .triangle:after {
		content: "";
		position: absolute;
		display: block;
		left: 50%;
		top: 50%;
		margin-top: -6px;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 6px solid #606266;
		margin-left: -3px;
		transition: .3s ease transform
	}
	
	.vgt-table th.vgt-row-header .triangle.expand:after {
		transform: rotate(90deg)
	}
	
	.vgt-table thead th {
		color: #606266;
		vertical-align: bottom;
		border-bottom: 1px solid #dcdfe6;
		padding-right: 1.5em;
		background: linear-gradient(#f4f5f8, #f1f3f6)
	}
	
	.vgt-table thead th.vgt-checkbox-col {
		vertical-align: middle
	}
	
	.vgt-table thead th.sorting-asc button:after {
		border-bottom: 5px solid #409eff
	}
	
	.vgt-table thead th.sorting-desc button:before {
		border-top: 5px solid #409eff
	}
	
	.vgt-input,
	.vgt-select {
		width: 100%;
		height: 32px;
		line-height: 1;
		display: block;
		font-size: 14px;
		font-weight: 400;
		padding: 6px 12px;
		color: #606266;
		border-radius: 4px;
		box-sizing: border-box;
		background-image: none;
		background-color: #fff;
		border: 1px solid #dcdfe6;
		transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
	}
	
	.vgt-input::placeholder,
	.vgt-select::placeholder {
		color: #606266;
		opacity: .3
	}
	
	.vgt-input:focus,
	.vgt-select:focus {
		outline: 0;
		border-color: #409eff
	}
	
	.vgt-loading {
		position: absolute;
		width: 100%;
		z-index: 10;
		margin-top: 117px
	}
	
	.vgt-loading__content {
		background-color: #c0dfff;
		color: #409eff;
		padding: 7px 30px;
		border-radius: 3px
	}
	
	.vgt-inner-wrap.is-loading {
		opacity: .5;
		pointer-events: none
	}
	
	.vgt-table.bordered td,
	.vgt-table.bordered th {
		border: 1px solid #dcdfe6
	}
	
	.vgt-table.bordered th.vgt-row-header {
		border-bottom: 3px solid #dcdfe6
	}
	
	.vgt-wrap.rtl {
		direction: rtl
	}
	
	.vgt-wrap.rtl .vgt-table thead th,
	.vgt-wrap.rtl .vgt-table.condensed thead th {
		padding-left: 1.5em;
		padding-right: .75em
	}
	
	.vgt-wrap.rtl .vgt-table th.sorting-asc:after,
	.vgt-wrap.rtl .vgt-table th.sorting:after {
		margin-right: 5px;
		margin-left: 0
	}
	
	.vgt-wrap.rtl .vgt-table th.sortable:after,
	.vgt-wrap.rtl .vgt-table th.sortable:before {
		right: inherit;
		left: 6px
	}
	
	.vgt-table.condensed td,
	.vgt-table.condensed th.vgt-row-header {
		padding: .4em .4em .4em .4em
	}
	
	@media (max-width:576px) {
		.vgt-compact * {
			box-sizing: border-box
		}
		.vgt-compact tbody,
		.vgt-compact td,
		.vgt-compact tr {
			display: block;
			width: 100%
		}
		.vgt-compact thead {
			display: none
		}
		.vgt-compact tr {
			margin-bottom: 15px
		}
		.vgt-compact td {
			text-align: right;
			position: relative
		}
		.vgt-compact td:before {
			content: attr(data-label);
			position: relative;
			float: left;
			left: 0;
			width: 40%;
			padding-left: 10px;
			font-weight: 700;
			text-align: left
		}
		.vgt-compact th.line-numbers {
			width: 100%!important;
			display: block;
			padding: .3em 1em!important
		}
	}
	
	.vgt-global-search {
		padding: 5px 0;
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		border: 1px solid #dcdfe6;
		border-bottom: 0;
		background: linear-gradient(#f4f5f8, #f1f3f6)
	}
	
	.vgt-global-search form {
		display: flex
	}
	
	.vgt-global-search form label {
		margin-top: 3px
	}
	
	.vgt-global-search__input {
		position: relative;
		padding-left: 40px;
		flex-grow: 1
	}
	
	.vgt-global-search__input .input__icon {
		position: absolute;
		left: 0;
		max-width: 32px
	}
	
	.vgt-global-search__input .input__icon .magnifying-glass {
		margin-top: 3px;
		margin-left: 8px;
		display: block;
		width: 16px;
		height: 16px;
		border: 2px solid #494949;
		position: relative;
		border-radius: 50%
	}
	
	.vgt-global-search__input .input__icon .magnifying-glass:before {
		content: "";
		display: block;
		position: absolute;
		right: -7px;
		bottom: -5px;
		background: #494949;
		width: 8px;
		height: 4px;
		border-radius: 2px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg)
	}
	
	.vgt-global-search__actions {
		margin-left: 10px
	}
	
	.vgt-selection-info-row {
		background: #fdf9e8;
		padding: 5px 16px;
		font-size: 13px;
		border-top: 1px solid #dcdfe6;
		border-left: 1px solid #dcdfe6;
		border-right: 1px solid #dcdfe6;
		color: #d3aa3b;
		font-weight: 700
	}
	
	.vgt-selection-info-row a {
		font-weight: 700;
		display: inline-block;
		margin-left: 10px
	}
	
	.vgt-wrap__actions-footer {
		border: 1px solid #dcdfe6
	}
	
	.vgt-wrap__footer {
		color: #606266;
		font-size: 1.1rem;
		padding: 1em;
		border: 1px solid #dcdfe6;
		background: linear-gradient(#f4f5f8, #f1f3f6)
	}
	
	.vgt-wrap__footer .footer__row-count {
		position: relative;
		padding-right: 3px
	}
	
	.vgt-wrap__footer .footer__row-count__label,
	.vgt-wrap__footer .footer__row-count__select {
		display: inline-block;
		vertical-align: middle
	}
	
	.vgt-wrap__footer .footer__row-count__label {
		font-size: 1.1rem
	}
	
	.vgt-wrap__footer .footer__row-count__select {
		font-size: 1.1rem;
		background-color: transparent;
		width: auto;
		padding: 0;
		border: 0;
		border-radius: 0;
		height: auto;
		margin-left: 8px;
		color: #606266;
		font-weight: 700;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding-right: 15px;
		padding-left: 5px
	}
	
	.vgt-wrap__footer .footer__row-count__select::-ms-expand {
		display: none
	}
	
	.vgt-wrap__footer .footer__row-count__select:focus {
		outline: 0;
		border-color: #409eff
	}
	
	.vgt-wrap__footer .footer__row-count::after {
		content: "";
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		right: 6px;
		top: 50%;
		margin-top: -1px;
		border-top: 6px solid #606266;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: none;
		pointer-events: none
	}
	
	.vgt-wrap__footer .footer__navigation {
		font-size: 1.1rem
	}
	
	.vgt-wrap__footer .footer__navigation>button:first-of-type {
		margin-right: 16px
	}
	
	.vgt-wrap__footer .footer__navigation__info,
	.vgt-wrap__footer .footer__navigation__page-btn,
	.vgt-wrap__footer .footer__navigation__page-info {
		display: inline-block;
		vertical-align: middle;
		color: #909399
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: 0 0;
		border: none;
		text-decoration: none;
		color: #606266;
		font-weight: 700;
		white-space: nowrap;
		vertical-align: middle
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn:hover {
		cursor: pointer
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn.disabled,
	.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover {
		opacity: .5;
		cursor: not-allowed
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,
	.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
		border-right-color: #606266
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,
	.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
		border-left-color: #606266
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn span {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.1rem
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn .chevron {
		width: 24px;
		height: 24px;
		border-radius: 15%;
		position: relative;
		margin: 0;
		display: inline-block;
		vertical-align: middle
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn .chevron:after {
		content: "";
		position: absolute;
		display: block;
		left: 50%;
		top: 50%;
		margin-top: -6px;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after {
		border-right: 6px solid #409eff;
		margin-left: -3px
	}
	
	.vgt-wrap__footer .footer__navigation__page-btn .chevron.right::after {
		border-left: 6px solid #409eff;
		margin-left: -3px
	}
	
	.vgt-wrap__footer .footer__navigation__info,
	.vgt-wrap__footer .footer__navigation__page-info {
		display: inline-block;
		margin: 0 16px
	}
	
	.vgt-wrap__footer .footer__navigation__page-info span {
		display: inline-block;
		vertical-align: middle
	}
	
	.vgt-wrap__footer .footer__navigation__page-info__current-entry {
		width: 30px;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		margin: 0 10px;
		font-weight: 700
	}
	
	@media only screen and (max-width:750px) {
		.vgt-wrap__footer .footer__navigation__info {
			display: none
		}
		.vgt-wrap__footer .footer__navigation__page-btn {
			margin-left: 16px
		}
	}
	
	.vgt-table.nocturnal {
		border: 1px solid #435169;
		background-color: #324057
	}
	
	.vgt-table.nocturnal tr.clickable:hover {
		background-color: #445168
	}
	
	.vgt-table.nocturnal td {
		border-bottom: 1px solid #435169;
		color: #c7ced8
	}
	
	.vgt-table.nocturnal th.line-numbers,
	.vgt-table.nocturnal th.vgt-checkbox-col {
		color: #c7ced8;
		border-right: 1px solid #435169;
		background: linear-gradient(#2c394f, #2c394f)
	}
	
	.vgt-table.nocturnal thead th {
		color: #c7ced8;
		border-bottom: 1px solid #435169;
		background: linear-gradient(#2c394f, #2c394f)
	}
	
	.vgt-table.nocturnal thead th.sortable:before {
		border-top-color: #3e5170
	}
	
	.vgt-table.nocturnal thead th.sortable:after {
		border-bottom-color: #3e5170
	}
	
	.vgt-table.nocturnal thead th.sortable.sorting-asc {
		color: #fff
	}
	
	.vgt-table.nocturnal thead th.sortable.sorting-asc:after {
		border-bottom-color: #409eff
	}
	
	.vgt-table.nocturnal thead th.sortable.sorting-desc {
		color: #fff
	}
	
	.vgt-table.nocturnal thead th.sortable.sorting-desc:before {
		border-top-color: #409eff
	}
	
	.vgt-table.nocturnal.bordered td,
	.vgt-table.nocturnal.bordered th {
		border: 1px solid #435169
	}
	
	.vgt-table.nocturnal .vgt-input,
	.vgt-table.nocturnal .vgt-select {
		color: #c7ced8;
		background-color: #232d3f;
		border: 1px solid #435169
	}
	
	.vgt-table.nocturnal .vgt-input::placeholder,
	.vgt-table.nocturnal .vgt-select::placeholder {
		color: #c7ced8;
		opacity: .3
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer {
		color: #c7ced8;
		border: 1px solid #435169;
		background: linear-gradient(#2c394f, #2c394f)
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count {
		position: relative
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__label {
		color: #8290a7
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select {
		color: #c7ced8;
		background: #232d3f;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding-right: 15px;
		padding-left: 10px;
		border-radius: 3px;
		text-align: center
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select:focus {
		border-color: #409eff
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count::after {
		content: "";
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		right: 6px;
		top: 50%;
		margin-top: -1px;
		border-top: 6px solid #c7ced8;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: none;
		pointer-events: none
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn {
		color: #c7ced8
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
		border-right-color: #c7ced8
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
		border-left-color: #c7ced8
	}
	
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__info,
	.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-info {
		color: #8290a7
	}
	
	.vgt-wrap.nocturnal .vgt-global-search {
		border: 1px solid #435169;
		background: linear-gradient(#2c394f, #2c394f)
	}
	
	.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass {
		border: 2px solid #3f4c63
	}
	
	.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass:before {
		background: #3f4c63
	}
	
	.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input,
	.vgt-wrap.nocturnal .vgt-global-search__input .vgt-select {
		color: #c7ced8;
		background-color: #232d3f;
		border: 1px solid #435169
	}
	
	.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::placeholder,
	.vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::placeholder {
		color: #c7ced8;
		opacity: .3
	}
	
	.vgt-table.black-rhino {
		border: 1px solid #435169;
		background-color: #dfe5ee
	}
	
	.vgt-table.black-rhino tr.clickable:hover {
		background-color: #fff
	}
	
	.vgt-table.black-rhino td {
		border-bottom: 1px solid #bbc5d6;
		color: #49515e
	}
	
	.vgt-table.black-rhino th.line-numbers,
	.vgt-table.black-rhino th.vgt-checkbox-col {
		color: #dae2f0;
		border-right: 1px solid #435169;
		background: linear-gradient(#4c5c79, #4e5d7c)
	}
	
	.vgt-table.black-rhino thead th {
		color: #dae2f0;
		text-shadow: 1px 1px #3e5170;
		border-bottom: 1px solid #435169;
		background: linear-gradient(#4c5c79, #4e5d7c)
	}
	
	.vgt-table.black-rhino thead th.sortable:before {
		border-top-color: #607498
	}
	
	.vgt-table.black-rhino thead th.sortable:after {
		border-bottom-color: #607498
	}
	
	.vgt-table.black-rhino thead th.sortable.sorting-asc {
		color: #fff
	}
	
	.vgt-table.black-rhino thead th.sortable.sorting-asc:after {
		border-bottom-color: #409eff
	}
	
	.vgt-table.black-rhino thead th.sortable.sorting-desc:before {
		border-top-color: #409eff
	}
	
	.vgt-table.black-rhino.bordered td {
		border: 1px solid #bbc5d6
	}
	
	.vgt-table.black-rhino.bordered th {
		border: 1px solid #435169
	}
	
	.vgt-table.black-rhino .vgt-input,
	.vgt-table.black-rhino .vgt-select {
		color: #dae2f0;
		background-color: #34445f;
		border: 1px solid transparent
	}
	
	.vgt-table.black-rhino .vgt-input::placeholder,
	.vgt-table.black-rhino .vgt-select::placeholder {
		color: #dae2f0;
		opacity: .3
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer {
		color: #dae2f0;
		border: 1px solid #435169;
		background: linear-gradient(#4c5c79, #4e5d7c)
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count {
		position: relative;
		padding-right: 3px
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__label {
		color: #98a5b9
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select {
		color: #49515e;
		background: #34445f;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding-right: 15px;
		padding-left: 5px;
		border-radius: 3px
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select::-ms-expand {
		display: none
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select:focus {
		border-color: #409eff
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count::after {
		content: "";
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		right: 6px;
		top: 50%;
		margin-top: -1px;
		border-top: 6px solid #49515e;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: none;
		pointer-events: none
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn {
		color: #dae2f0
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
		border-right-color: #dae2f0
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
		border-left-color: #dae2f0
	}
	
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__info,
	.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-info {
		color: #dae2f0
	}
	
	.vgt-wrap.black-rhino .vgt-global-search {
		border: 1px solid #435169;
		background: linear-gradient(#4c5c79, #4e5d7c)
	}
	
	.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass {
		border: 2px solid #3f4c63
	}
	
	.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass:before {
		background: #3f4c63
	}
	
	.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input,
	.vgt-wrap.black-rhino .vgt-global-search__input .vgt-select {
		color: #dae2f0;
		background-color: #44516c;
		border: 1px solid transparent
	}
	
	.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::placeholder,
	.vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::placeholder {
		color: #dae2f0;
		opacity: .3
	}
	
	.vgt-inner-wrap {
		border-radius: .25rem;
		box-shadow: 0 1px 3px 0 rgba(50, 50, 93, .1), 0 1px 2px 0 rgba(50, 50, 93, .06)
	}
	
	.vgt-table.polar-bear {
		border-spacing: 0;
		border-collapse: separate;
		font-size: 1rem;
		background-color: #fff;
		border: 1px solid #e3e8ee;
		border-bottom: none;
		border-radius: .25rem
	}
	
	.vgt-table.polar-bear td {
		padding: 1em .75em 1em .75em;
		border-bottom: 1px solid #e4ebf3;
		color: #525f7f
	}
	
	.vgt-table.polar-bear td.vgt-right-align {
		text-align: right
	}
	
	.vgt-table.polar-bear th.line-numbers,
	.vgt-table.polar-bear th.vgt-checkbox-col {
		color: #394567;
		border-right: 1px solid #e3e8ee;
		background: #f7fafc
	}
	
	.vgt-table.polar-bear thead th {
		color: #667b94;
		font-weight: 600;
		border-bottom: 1px solid #e3e8ee;
		background: #f7fafc
	}
	
	.vgt-table.polar-bear thead th.sorting-asc,
	.vgt-table.polar-bear thead th.sorting-desc {
		color: #5e72e4
	}
	
	.vgt-table.polar-bear thead th.sorting-desc:before {
		border-top: 5px solid #7485e8
	}
	
	.vgt-table.polar-bear thead th.sorting-asc:after {
		border-bottom: 5px solid #7485e8
	}
	
	.vgt-table.polar-bear thead th .vgt-input,
	.vgt-table.polar-bear thead th .vgt-select {
		height: 2.75em;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
		border: 1px solid #e4ebf3
	}
	
	.vgt-table.polar-bear thead th .vgt-input:focus,
	.vgt-table.polar-bear thead th .vgt-select:focus {
		outline: 0;
		border-color: #cae0fe
	}
	
	.vgt-table.polar-bear thead tr:first-child th:first-child {
		border-top-left-radius: .25rem
	}
	
	.vgt-table.polar-bear thead tr:first-child th:last-child {
		border-top-right-radius: .25rem
	}
	
	.vgt-table.polar-bear.bordered td {
		border: 1px solid #e3e8ee;
		background: #fff
	}
	
	.vgt-table.polar-bear.bordered th {
		border: 1px solid #e3e8ee
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer {
		color: #394567;
		border: 1px solid #e3e8ee;
		border-bottom: 0;
		border-top: 0;
		background: linear-gradient(#f7fafc, #f7fafc)
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count {
		position: relative;
		padding-right: 3px
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__label {
		color: #98a5b9
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select {
		text-align: center;
		color: #525f7f;
		background: #fff;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 5px;
		padding-right: 30px;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
		border: 1px solid #e4ebf3
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select::-ms-expand {
		display: none
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select:focus {
		border-color: #5e72e4
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count::after {
		content: "";
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		right: 15px;
		top: 50%;
		margin-top: -3px;
		border-top: 6px solid #525f7f;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: none;
		pointer-events: none
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn {
		color: #394567
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
		border-right-color: #394567
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
		border-left-color: #394567
	}
	
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__info,
	.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-info {
		color: #394567
	}
	
	.vgt-wrap.polar-bear .vgt-global-search {
		border: 1px solid #e3e8ee;
		border-bottom: 0;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		background: #f7fafc
	}
	
	.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass {
		border: 2px solid #dde3ea
	}
	
	.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass:before {
		background: #dde3ea
	}
	
	.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input,
	.vgt-wrap.polar-bear .vgt-global-search__input .vgt-select {
		height: 2.75em;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
		border: 1px solid #e4ebf3
	}
	
	.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::placeholder,
	.vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::placeholder {
		color: #394567;
		opacity: .3
	}
 
	 
	@charset "UTF-8";
	/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
	
	.bv-no-focus-ring:focus {
		outline: none;
	}
	
	@media (max-width: 575.98px) {
		.bv-d-xs-down-none {
			display: none !important;
		}
	}
	
	@media (max-width: 767.98px) {
		.bv-d-sm-down-none {
			display: none !important;
		}
	}
	
	@media (max-width: 991.98px) {
		.bv-d-md-down-none {
			display: none !important;
		}
	}
	
	@media (max-width: 1199.98px) {
		.bv-d-lg-down-none {
			display: none !important;
		}
	}
	
	.bv-d-xl-down-none {
		display: none !important;
	}
	
	.form-control.focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}
	
	.form-control.focus.is-valid {
		border-color: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	}
	
	.form-control.focus.is-invalid {
		border-color: #dc3545;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	}
	
	.b-avatar {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		vertical-align: middle;
		flex-shrink: 0;
		width: 2.5rem;
		height: 2.5rem;
		font-size: inherit;
		font-weight: 400;
		line-height: 1;
		max-width: 100%;
		max-height: auto;
		text-align: center;
		overflow: visible;
		position: relative;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	.b-avatar:focus {
		outline: 0;
	}
	
	.b-avatar.btn,
	.b-avatar[href] {
		padding: 0;
		border: 0;
	}
	
	.b-avatar.btn .b-avatar-img img,
	.b-avatar[href] .b-avatar-img img {
		transition: -webkit-transform 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
	}
	
	.b-avatar.btn:not(:disabled):not(.disabled),
	.b-avatar[href]:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	
	.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
	.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	
	.b-avatar.disabled,
	.b-avatar:disabled,
	.b-avatar[disabled] {
		opacity: 0.65;
		pointer-events: none;
	}
	
	.b-avatar .b-avatar-custom,
	.b-avatar .b-avatar-text,
	.b-avatar .b-avatar-img {
		border-radius: inherit;
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		-webkit-mask-image: radial-gradient(white, black);
		mask-image: radial-gradient(white, black);
	}
	
	.b-avatar .b-avatar-text {
		text-transform: uppercase;
		white-space: nowrap;
	}
	
	.b-avatar[href] {
		text-decoration: none;
	}
	
	.b-avatar > .b-icon {
		width: 60%;
		height: auto;
		max-width: 100%;
	}
	
	.b-avatar .b-avatar-img img {
		width: 100%;
		height: 100%;
		max-height: auto;
		border-radius: inherit;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.b-avatar .b-avatar-badge {
		position: absolute;
		min-height: 1.5em;
		min-width: 1.5em;
		padding: 0.25em;
		line-height: 1;
		border-radius: 10em;
		font-size: 70%;
		font-weight: 700;
		z-index: 1;
	}
	
	.b-avatar-sm {
		width: 1.5rem;
		height: 1.5rem;
	}
	
	.b-avatar-sm .b-avatar-text {
		font-size: calc(0.6rem);
	}
	
	.b-avatar-sm .b-avatar-badge {
		font-size: calc(0.42rem);
	}
	
	.b-avatar-lg {
		width: 3.5rem;
		height: 3.5rem;
	}
	
	.b-avatar-lg .b-avatar-text {
		font-size: calc(1.4rem);
	}
	
	.b-avatar-lg .b-avatar-badge {
		font-size: calc(0.98rem);
	}
	
	.b-avatar-group .b-avatar-group-inner {
		display: flex;
		flex-wrap: wrap;
	}
	
	.b-avatar-group .b-avatar {
		border: 1px solid #dee2e6;
	}
	
	.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
	.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
		z-index: 1;
	}
	
	.b-calendar {
		display: inline-flex;
	}
	
	.b-calendar .b-calendar-inner {
		min-width: 250px;
	}
	
	.b-calendar .b-calendar-header,
	.b-calendar .b-calendar-nav {
		margin-bottom: 0.25rem;
	}
	
	.b-calendar .b-calendar-nav .btn {
		padding: 0.25rem;
	}
	
	.b-calendar output {
		padding: 0.25rem;
		font-size: 80%;
	}
	
	.b-calendar output.readonly {
		background-color: #e9ecef;
		opacity: 1;
	}
	
	.b-calendar .b-calendar-footer {
		margin-top: 0.5rem;
	}
	
	.b-calendar .b-calendar-grid {
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	
	.b-calendar .b-calendar-grid .row {
		flex-wrap: nowrap;
	}
	
	.b-calendar .b-calendar-grid-caption {
		padding: 0.25rem;
	}
	
	.b-calendar .b-calendar-grid-body .col[data-date] .btn {
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 1;
		margin: 3px auto;
		padding: 9px 0;
	}
	
	.b-calendar .btn:disabled,
	.b-calendar .btn.disabled,
	.b-calendar .btn[aria-disabled=true] {
		cursor: default;
		pointer-events: none;
	}
	
	.card-img-left {
		border-top-left-radius: calc(0.25rem - 1px);
		border-bottom-left-radius: calc(0.25rem - 1px);
	}
	
	.card-img-right {
		border-top-right-radius: calc(0.25rem - 1px);
		border-bottom-right-radius: calc(0.25rem - 1px);
	}
	
	.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
		display: none !important;
	}
	
	.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
		display: none !important;
	}
	
	.dropdown .dropdown-menu:focus {
		outline: none;
	}
	
	.b-dropdown-form {
		display: inline-block;
		padding: 0.25rem 1.5rem;
		width: 100%;
		clear: both;
		font-weight: 400;
	}
	
	.b-dropdown-form:focus {
		outline: 1px dotted !important;
		outline: 5px auto -webkit-focus-ring-color !important;
	}
	
	.b-dropdown-form.disabled,
	.b-dropdown-form:disabled {
		outline: 0 !important;
		color: #6c757d;
		pointer-events: none;
	}
	
	.b-dropdown-text {
		display: inline-block;
		padding: 0.25rem 1.5rem;
		margin-bottom: 0;
		width: 100%;
		clear: both;
		font-weight: lighter;
	}
	
	.custom-checkbox.b-custom-control-lg,
	.input-group-lg .custom-checkbox {
		font-size: 1.25rem;
		line-height: 1.5;
		padding-left: 1.875rem;
	}
	
	.custom-checkbox.b-custom-control-lg .custom-control-label::before,
	.input-group-lg .custom-checkbox .custom-control-label::before {
		top: 0.3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		border-radius: 0.3rem;
	}
	
	.custom-checkbox.b-custom-control-lg .custom-control-label::after,
	.input-group-lg .custom-checkbox .custom-control-label::after {
		top: 0.3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		background-size: 50% 50%;
	}
	
	.custom-checkbox.b-custom-control-sm,
	.input-group-sm .custom-checkbox {
		font-size: 0.875rem;
		line-height: 1.5;
		padding-left: 1.3125rem;
	}
	
	.custom-checkbox.b-custom-control-sm .custom-control-label::before,
	.input-group-sm .custom-checkbox .custom-control-label::before {
		top: 0.21875rem;
		left: -1.3125rem;
		width: 0.875rem;
		height: 0.875rem;
		border-radius: 0.2rem;
	}
	
	.custom-checkbox.b-custom-control-sm .custom-control-label::after,
	.input-group-sm .custom-checkbox .custom-control-label::after {
		top: 0.21875rem;
		left: -1.3125rem;
		width: 0.875rem;
		height: 0.875rem;
		background-size: 50% 50%;
	}
	
	.custom-switch.b-custom-control-lg,
	.input-group-lg .custom-switch {
		padding-left: 2.8125rem;
	}
	
	.custom-switch.b-custom-control-lg .custom-control-label,
	.input-group-lg .custom-switch .custom-control-label {
		font-size: 1.25rem;
		line-height: 1.5;
	}
	
	.custom-switch.b-custom-control-lg .custom-control-label::before,
	.input-group-lg .custom-switch .custom-control-label::before {
		top: 0.3125rem;
		height: 1.25rem;
		left: -2.8125rem;
		width: 2.1875rem;
		border-radius: 0.625rem;
	}
	
	.custom-switch.b-custom-control-lg .custom-control-label::after,
	.input-group-lg .custom-switch .custom-control-label::after {
		top: calc( 0.3125rem + 2px);
		left: calc( -2.8125rem + 2px);
		width: calc( 1.25rem - 4px);
		height: calc( 1.25rem - 4px);
		border-radius: 0.625rem;
		background-size: 50% 50%;
	}
	
	.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
	.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
		-webkit-transform: translateX(0.9375rem);
		transform: translateX(0.9375rem);
	}
	
	.custom-switch.b-custom-control-sm,
	.input-group-sm .custom-switch {
		padding-left: 1.96875rem;
	}
	
	.custom-switch.b-custom-control-sm .custom-control-label,
	.input-group-sm .custom-switch .custom-control-label {
		font-size: 0.875rem;
		line-height: 1.5;
	}
	
	.custom-switch.b-custom-control-sm .custom-control-label::before,
	.input-group-sm .custom-switch .custom-control-label::before {
		top: 0.21875rem;
		left: -1.96875rem;
		width: 1.53125rem;
		height: 0.875rem;
		border-radius: 0.4375rem;
	}
	
	.custom-switch.b-custom-control-sm .custom-control-label::after,
	.input-group-sm .custom-switch .custom-control-label::after {
		top: calc( 0.21875rem + 2px);
		left: calc( -1.96875rem + 2px);
		width: calc( 0.875rem - 4px);
		height: calc( 0.875rem - 4px);
		border-radius: 0.4375rem;
		background-size: 50% 50%;
	}
	
	.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
	.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
		-webkit-transform: translateX(0.65625rem);
		transform: translateX(0.65625rem);
	}
	
	.input-group > .input-group-prepend > .btn-group > .btn,
	.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
	.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.input-group > .input-group-append > .btn-group > .btn,
	.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
	.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.b-form-btn-label-control.form-control {
		display: flex;
		align-items: stretch;
		height: auto;
		padding: 0;
		background-image: none;
	}
	
	.input-group .b-form-btn-label-control.form-control {
		padding: 0;
	}
	
	[dir=rtl] .b-form-btn-label-control.form-control,
	.b-form-btn-label-control.form-control[dir=rtl] {
		flex-direction: row-reverse;
	}
	
	[dir=rtl] .b-form-btn-label-control.form-control > label,
	.b-form-btn-label-control.form-control[dir=rtl] > label {
		text-align: right;
	}
	
	.b-form-btn-label-control.form-control > .btn {
		line-height: 1;
		font-size: inherit;
		box-shadow: none !important;
		border: 0;
	}
	
	.b-form-btn-label-control.form-control > .btn:disabled {
		pointer-events: none;
	}
	
	.b-form-btn-label-control.form-control.is-valid > .btn {
		color: #28a745;
	}
	
	.b-form-btn-label-control.form-control.is-invalid > .btn {
		color: #dc3545;
	}
	
	.b-form-btn-label-control.form-control > .dropdown-menu {
		padding: 0.5rem;
	}
	
	.b-form-btn-label-control.form-control > .form-control {
		height: auto;
		min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
		padding-left: 0.25rem;
		margin: 0;
		border: 0;
		outline: 0;
		background: transparent;
		word-break: break-word;
		font-size: inherit;
		white-space: normal;
		cursor: pointer;
	}
	
	.b-form-btn-label-control.form-control > .form-control.form-control-sm {
		min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
	}
	
	.b-form-btn-label-control.form-control > .form-control.form-control-lg {
		min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
	}
	
	.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
		min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	
	.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
		min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	
	.b-form-btn-label-control.form-control[aria-disabled=true],
	.b-form-btn-label-control.form-control[aria-readonly=true] {
		background-color: #e9ecef;
		opacity: 1;
	}
	
	.b-form-btn-label-control.form-control[aria-disabled=true] {
		pointer-events: none;
	}
	
	.b-form-btn-label-control.form-control[aria-disabled=true] > label {
		cursor: default;
	}
	
	.b-form-btn-label-control.btn-group > .dropdown-menu {
		padding: 0.5rem;
	}
	
	.custom-file-label {
		white-space: nowrap;
		overflow-x: hidden;
	}
	
	.b-custom-control-lg.custom-file,
	.b-custom-control-lg .custom-file-input,
	.b-custom-control-lg .custom-file-label,
	.input-group-lg.custom-file,
	.input-group-lg .custom-file-input,
	.input-group-lg .custom-file-label {
		font-size: 1.25rem;
		height: calc(1.5em + 1rem + 2px);
	}
	
	.b-custom-control-lg .custom-file-label,
	.b-custom-control-lg .custom-file-label:after,
	.input-group-lg .custom-file-label,
	.input-group-lg .custom-file-label:after {
		padding: 0.5rem 1rem;
		line-height: 1.5;
	}
	
	.b-custom-control-lg .custom-file-label,
	.input-group-lg .custom-file-label {
		border-radius: 0.3rem;
	}
	
	.b-custom-control-lg .custom-file-label::after,
	.input-group-lg .custom-file-label::after {
		font-size: inherit;
		height: calc( 1.5em + 1rem);
		border-radius: 0 0.3rem 0.3rem 0;
	}
	
	.b-custom-control-sm.custom-file,
	.b-custom-control-sm .custom-file-input,
	.b-custom-control-sm .custom-file-label,
	.input-group-sm.custom-file,
	.input-group-sm .custom-file-input,
	.input-group-sm .custom-file-label {
		font-size: 0.875rem;
		height: calc(1.5em + 0.5rem + 2px);
	}
	
	.b-custom-control-sm .custom-file-label,
	.b-custom-control-sm .custom-file-label:after,
	.input-group-sm .custom-file-label,
	.input-group-sm .custom-file-label:after {
		padding: 0.25rem 0.5rem;
		line-height: 1.5;
	}
	
	.b-custom-control-sm .custom-file-label,
	.input-group-sm .custom-file-label {
		border-radius: 0.2rem;
	}
	
	.b-custom-control-sm .custom-file-label::after,
	.input-group-sm .custom-file-label::after {
		font-size: inherit;
		height: calc( 1.5em + 0.5rem);
		border-radius: 0 0.2rem 0.2rem 0;
	}
	
	.was-validated .form-control:invalid,
	.was-validated .form-control:valid,
	.form-control.is-invalid,
	.form-control.is-valid {
		background-position: right calc(0.375em + 0.1875rem) center;
	}
	
	input[type=color].form-control {
		height: calc(1.5em + 0.75rem + 2px);
		padding: 0.125rem 0.25rem;
	}
	
	input[type=color].form-control.form-control-sm,
	.input-group-sm input[type=color].form-control {
		height: calc(1.5em + 0.5rem + 2px);
		padding: 0.125rem 0.25rem;
	}
	
	input[type=color].form-control.form-control-lg,
	.input-group-lg input[type=color].form-control {
		height: calc(1.5em + 1rem + 2px);
		padding: 0.125rem 0.25rem;
	}
	
	input[type=color].form-control:disabled {
		background-color: #adb5bd;
		opacity: 0.65;
	}
	
	.input-group > .custom-range {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0;
	}
	
	.input-group > .custom-range + .form-control,
	.input-group > .custom-range + .form-control-plaintext,
	.input-group > .custom-range + .custom-select,
	.input-group > .custom-range + .custom-range,
	.input-group > .custom-range + .custom-file {
		margin-left: -1px;
	}
	
	.input-group > .form-control + .custom-range,
	.input-group > .form-control-plaintext + .custom-range,
	.input-group > .custom-select + .custom-range,
	.input-group > .custom-range + .custom-range,
	.input-group > .custom-file + .custom-range {
		margin-left: -1px;
	}
	
	.input-group > .custom-range:focus {
		z-index: 3;
	}
	
	.input-group > .custom-range:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.input-group > .custom-range:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.input-group > .custom-range {
		height: calc(1.5em + 0.75rem + 2px);
		padding: 0 0.75rem;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		height: calc(1.5em + 0.75rem + 2px);
		border-radius: 0.25rem;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.input-group > .custom-range {
			transition: none;
		}
	}
	
	.input-group > .custom-range:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}
	
	.input-group > .custom-range:disabled,
	.input-group > .custom-range[readonly] {
		background-color: #e9ecef;
	}
	
	.input-group-lg > .custom-range {
		height: calc(1.5em + 1rem + 2px);
		padding: 0 1rem;
		border-radius: 0.3rem;
	}
	
	.input-group-sm > .custom-range {
		height: calc(1.5em + 0.5rem + 2px);
		padding: 0 0.5rem;
		border-radius: 0.2rem;
	}
	
	.was-validated .input-group .custom-range:valid,
	.input-group .custom-range.is-valid {
		border-color: #28a745;
	}
	
	.was-validated .input-group .custom-range:valid:focus,
	.input-group .custom-range.is-valid:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	}
	
	.was-validated .custom-range:valid:focus::-webkit-slider-thumb,
	.custom-range.is-valid:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
	}
	
	.was-validated .custom-range:valid:focus::-moz-range-thumb,
	.custom-range.is-valid:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
	}
	
	.was-validated .custom-range:valid:focus::-ms-thumb,
	.custom-range.is-valid:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
	}
	
	.was-validated .custom-range:valid::-webkit-slider-thumb,
	.custom-range.is-valid::-webkit-slider-thumb {
		background-color: #28a745;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-webkit-slider-thumb:active,
	.custom-range.is-valid::-webkit-slider-thumb:active {
		background-color: #9be7ac;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-webkit-slider-runnable-track,
	.custom-range.is-valid::-webkit-slider-runnable-track {
		background-color: rgba(40, 167, 69, 0.35);
	}
	
	.was-validated .custom-range:valid::-moz-range-thumb,
	.custom-range.is-valid::-moz-range-thumb {
		background-color: #28a745;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-moz-range-thumb:active,
	.custom-range.is-valid::-moz-range-thumb:active {
		background-color: #9be7ac;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-moz-range-track,
	.custom-range.is-valid::-moz-range-track {
		background: rgba(40, 167, 69, 0.35);
	}
	
	.was-validated .custom-range:valid ~ .valid-feedback,
	.was-validated .custom-range:valid ~ .valid-tooltip,
	.custom-range.is-valid ~ .valid-feedback,
	.custom-range.is-valid ~ .valid-tooltip {
		display: block;
	}
	
	.was-validated .custom-range:valid::-ms-thumb,
	.custom-range.is-valid::-ms-thumb {
		background-color: #28a745;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-ms-thumb:active,
	.custom-range.is-valid::-ms-thumb:active {
		background-color: #9be7ac;
		background-image: none;
	}
	
	.was-validated .custom-range:valid::-ms-track-lower,
	.custom-range.is-valid::-ms-track-lower {
		background: rgba(40, 167, 69, 0.35);
	}
	
	.was-validated .custom-range:valid::-ms-track-upper,
	.custom-range.is-valid::-ms-track-upper {
		background: rgba(40, 167, 69, 0.35);
	}
	
	.was-validated .input-group .custom-range:invalid,
	.input-group .custom-range.is-invalid {
		border-color: #dc3545;
	}
	
	.was-validated .input-group .custom-range:invalid:focus,
	.input-group .custom-range.is-invalid:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	}
	
	.was-validated .custom-range:invalid:focus::-webkit-slider-thumb,
	.custom-range.is-invalid:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
	}
	
	.was-validated .custom-range:invalid:focus::-moz-range-thumb,
	.custom-range.is-invalid:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
	}
	
	.was-validated .custom-range:invalid:focus::-ms-thumb,
	.custom-range.is-invalid:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
	}
	
	.was-validated .custom-range:invalid::-webkit-slider-thumb,
	.custom-range.is-invalid::-webkit-slider-thumb {
		background-color: #dc3545;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-webkit-slider-thumb:active,
	.custom-range.is-invalid::-webkit-slider-thumb:active {
		background-color: #f6cdd1;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-webkit-slider-runnable-track,
	.custom-range.is-invalid::-webkit-slider-runnable-track {
		background-color: rgba(220, 53, 69, 0.35);
	}
	
	.was-validated .custom-range:invalid::-moz-range-thumb,
	.custom-range.is-invalid::-moz-range-thumb {
		background-color: #dc3545;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-moz-range-thumb:active,
	.custom-range.is-invalid::-moz-range-thumb:active {
		background-color: #f6cdd1;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-moz-range-track,
	.custom-range.is-invalid::-moz-range-track {
		background: rgba(220, 53, 69, 0.35);
	}
	
	.was-validated .custom-range:invalid ~ .invalid-feedback,
	.was-validated .custom-range:invalid ~ .invalid-tooltip,
	.custom-range.is-invalid ~ .invalid-feedback,
	.custom-range.is-invalid ~ .invalid-tooltip {
		display: block;
	}
	
	.was-validated .custom-range:invalid::-ms-thumb,
	.custom-range.is-invalid::-ms-thumb {
		background-color: #dc3545;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-ms-thumb:active,
	.custom-range.is-invalid::-ms-thumb:active {
		background-color: #f6cdd1;
		background-image: none;
	}
	
	.was-validated .custom-range:invalid::-ms-track-lower,
	.custom-range.is-invalid::-ms-track-lower {
		background: rgba(220, 53, 69, 0.35);
	}
	
	.was-validated .custom-range:invalid::-ms-track-upper,
	.custom-range.is-invalid::-ms-track-upper {
		background: rgba(220, 53, 69, 0.35);
	}
	
	.custom-radio.b-custom-control-lg,
	.input-group-lg .custom-radio {
		font-size: 1.25rem;
		line-height: 1.5;
		padding-left: 1.875rem;
	}
	
	.custom-radio.b-custom-control-lg .custom-control-label::before,
	.input-group-lg .custom-radio .custom-control-label::before {
		top: 0.3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		border-radius: 50%;
	}
	
	.custom-radio.b-custom-control-lg .custom-control-label::after,
	.input-group-lg .custom-radio .custom-control-label::after {
		top: 0.3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		background: no-repeat 50%/50% 50%;
	}
	
	.custom-radio.b-custom-control-sm,
	.input-group-sm .custom-radio {
		font-size: 0.875rem;
		line-height: 1.5;
		padding-left: 1.3125rem;
	}
	
	.custom-radio.b-custom-control-sm .custom-control-label::before,
	.input-group-sm .custom-radio .custom-control-label::before {
		top: 0.21875rem;
		left: -1.3125rem;
		width: 0.875rem;
		height: 0.875rem;
		border-radius: 50%;
	}
	
	.custom-radio.b-custom-control-sm .custom-control-label::after,
	.input-group-sm .custom-radio .custom-control-label::after {
		top: 0.21875rem;
		left: -1.3125rem;
		width: 0.875rem;
		height: 0.875rem;
		background: no-repeat 50%/50% 50%;
	}
	
	.b-rating {
		text-align: center;
	}
	
	.b-rating.d-inline-flex {
		width: auto;
	}
	
	.b-rating .b-rating-star,
	.b-rating .b-rating-value {
		padding: 0 0.25em;
	}
	
	.b-rating .b-rating-value {
		min-width: 2.5em;
	}
	
	.b-rating .b-rating-star {
		display: inline-flex;
		justify-content: center;
		outline: 0;
	}
	
	.b-rating .b-rating-star .b-rating-icon {
		display: inline-flex;
		transition: all 0.15s ease-in-out;
	}
	
	.b-rating.disabled,
	.b-rating:disabled {
		background-color: #e9ecef;
		color: #6c757d;
	}
	
	.b-rating:not(.disabled):not(.readonly) .b-rating-star {
		cursor: pointer;
	}
	
	.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
	.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	
	.b-rating[dir=rtl] .b-rating-star-half {
		-webkit-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	
	.b-form-spinbutton {
		text-align: center;
		overflow: hidden;
		background-image: none;
		padding: 0;
	}
	
	[dir=rtl] .b-form-spinbutton:not(.flex-column),
	.b-form-spinbutton[dir=rtl]:not(.flex-column) {
		flex-direction: row-reverse;
	}
	
	.b-form-spinbutton output {
		font-size: inherit;
		outline: 0;
		border: 0;
		background-color: transparent;
		width: auto;
		margin: 0;
		padding: 0 0.25rem;
	}
	
	.b-form-spinbutton output > div,
	.b-form-spinbutton output > bdi {
		display: block;
		min-width: 2.25em;
		height: 1.5em;
	}
	
	.b-form-spinbutton.flex-column {
		height: auto;
		width: auto;
	}
	
	.b-form-spinbutton.flex-column output {
		margin: 0 0.25rem;
		padding: 0.25rem 0;
	}
	
	.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
		output-width: 100%;
	}
	
	.b-form-spinbutton.d-inline-flex:not(.flex-column) {
		width: auto;
	}
	
	.b-form-spinbutton .btn {
		line-height: 1;
		box-shadow: none !important;
	}
	
	.b-form-spinbutton .btn:disabled {
		pointer-events: none;
	}
	
	.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
	
	.b-form-spinbutton.disabled,
	.b-form-spinbutton.readonly {
		background-color: #e9ecef;
	}
	
	.b-form-spinbutton.disabled {
		pointer-events: none;
	}
	
	.b-form-tags .b-form-tags-list {
		margin-top: -0.25rem;
	}
	
	.b-form-tags .b-form-tags-list .b-from-tags-field,
	.b-form-tags .b-form-tags-list .b-form-tag {
		margin-top: 0.25rem;
	}
	
	.b-form-tags.focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}
	
	.b-form-tags.focus.is-valid {
		border-color: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	}
	
	.b-form-tags.focus.is-invalid {
		border-color: #dc3545;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	}
	
	.b-form-tags.disabled {
		background-color: #e9ecef;
	}
	
	.b-form-tag {
		font-size: 75%;
		font-weight: normal;
		line-height: 1.5;
		margin-right: 0.25rem;
	}
	
	.b-form-tag.disabled {
		opacity: 0.75;
	}
	
	.b-form-tag > button.b-form-tag-remove {
		color: inherit;
		font-size: 125%;
		line-height: 1;
		float: none;
		margin-left: 0.25rem;
	}
	
	.form-control-sm .b-form-tag {
		line-height: 1.5;
	}
	
	.form-control-lg .b-form-tag {
		line-height: 1.5;
	}
	
	.media-aside {
		display: flex;
		margin-right: 1rem;
	}
	
	.media-aside-right {
		margin-right: 0;
		margin-left: 1rem;
	}
	
	.modal-backdrop {
		opacity: 0.5;
	}
	
	.b-pagination-pills .page-item .page-link {
		border-radius: 50rem !important;
		margin-left: 0.25rem;
		line-height: 1;
	}
	
	.b-pagination-pills .page-item:first-child .page-link {
		margin-left: 0;
	}
	
	.popover.b-popover {
		display: block;
		opacity: 1;
		outline: 0;
	}
	
	.popover.b-popover.fade:not(.show) {
		opacity: 0;
	}
	
	.popover.b-popover.show {
		opacity: 1;
	}
	
	.b-popover-primary.popover {
		background-color: #cce5ff;
		border-color: #b8daff;
	}
	
	.b-popover-primary.bs-popover-top > .arrow::before,
	.b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #b8daff;
	}
	
	.b-popover-primary.bs-popover-top > .arrow::after,
	.b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #cce5ff;
	}
	
	.b-popover-primary.bs-popover-right > .arrow::before,
	.b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #b8daff;
	}
	
	.b-popover-primary.bs-popover-right > .arrow::after,
	.b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #cce5ff;
	}
	
	.b-popover-primary.bs-popover-bottom > .arrow::before,
	.b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #b8daff;
	}
	
	.b-popover-primary.bs-popover-bottom > .arrow::after,
	.b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #bdddff;
	}
	
	.b-popover-primary.bs-popover-bottom .popover-header::before,
	.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #bdddff;
	}
	
	.b-popover-primary.bs-popover-left > .arrow::before,
	.b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #b8daff;
	}
	
	.b-popover-primary.bs-popover-left > .arrow::after,
	.b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #cce5ff;
	}
	
	.b-popover-primary .popover-header {
		color: #212529;
		background-color: #bdddff;
		border-bottom-color: #a3d0ff;
	}
	
	.b-popover-primary .popover-body {
		color: #004085;
	}
	
	.b-popover-secondary.popover {
		background-color: #e2e3e5;
		border-color: #d6d8db;
	}
	
	.b-popover-secondary.bs-popover-top > .arrow::before,
	.b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #d6d8db;
	}
	
	.b-popover-secondary.bs-popover-top > .arrow::after,
	.b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #e2e3e5;
	}
	
	.b-popover-secondary.bs-popover-right > .arrow::before,
	.b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #d6d8db;
	}
	
	.b-popover-secondary.bs-popover-right > .arrow::after,
	.b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #e2e3e5;
	}
	
	.b-popover-secondary.bs-popover-bottom > .arrow::before,
	.b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #d6d8db;
	}
	
	.b-popover-secondary.bs-popover-bottom > .arrow::after,
	.b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #dadbde;
	}
	
	.b-popover-secondary.bs-popover-bottom .popover-header::before,
	.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #dadbde;
	}
	
	.b-popover-secondary.bs-popover-left > .arrow::before,
	.b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #d6d8db;
	}
	
	.b-popover-secondary.bs-popover-left > .arrow::after,
	.b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #e2e3e5;
	}
	
	.b-popover-secondary .popover-header {
		color: #212529;
		background-color: #dadbde;
		border-bottom-color: #ccced2;
	}
	
	.b-popover-secondary .popover-body {
		color: #383d41;
	}
	
	.b-popover-success.popover {
		background-color: #d4edda;
		border-color: #c3e6cb;
	}
	
	.b-popover-success.bs-popover-top > .arrow::before,
	.b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #c3e6cb;
	}
	
	.b-popover-success.bs-popover-top > .arrow::after,
	.b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #d4edda;
	}
	
	.b-popover-success.bs-popover-right > .arrow::before,
	.b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #c3e6cb;
	}
	
	.b-popover-success.bs-popover-right > .arrow::after,
	.b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #d4edda;
	}
	
	.b-popover-success.bs-popover-bottom > .arrow::before,
	.b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #c3e6cb;
	}
	
	.b-popover-success.bs-popover-bottom > .arrow::after,
	.b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #c9e8d1;
	}
	
	.b-popover-success.bs-popover-bottom .popover-header::before,
	.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #c9e8d1;
	}
	
	.b-popover-success.bs-popover-left > .arrow::before,
	.b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #c3e6cb;
	}
	
	.b-popover-success.bs-popover-left > .arrow::after,
	.b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #d4edda;
	}
	
	.b-popover-success .popover-header {
		color: #212529;
		background-color: #c9e8d1;
		border-bottom-color: #b7e1c1;
	}
	
	.b-popover-success .popover-body {
		color: #155724;
	}
	
	.b-popover-info.popover {
		background-color: #d1ecf1;
		border-color: #bee5eb;
	}
	
	.b-popover-info.bs-popover-top > .arrow::before,
	.b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #bee5eb;
	}
	
	.b-popover-info.bs-popover-top > .arrow::after,
	.b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #d1ecf1;
	}
	
	.b-popover-info.bs-popover-right > .arrow::before,
	.b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #bee5eb;
	}
	
	.b-popover-info.bs-popover-right > .arrow::after,
	.b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #d1ecf1;
	}
	
	.b-popover-info.bs-popover-bottom > .arrow::before,
	.b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #bee5eb;
	}
	
	.b-popover-info.bs-popover-bottom > .arrow::after,
	.b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #c5e7ed;
	}
	
	.b-popover-info.bs-popover-bottom .popover-header::before,
	.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #c5e7ed;
	}
	
	.b-popover-info.bs-popover-left > .arrow::before,
	.b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #bee5eb;
	}
	
	.b-popover-info.bs-popover-left > .arrow::after,
	.b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #d1ecf1;
	}
	
	.b-popover-info .popover-header {
		color: #212529;
		background-color: #c5e7ed;
		border-bottom-color: #b2dfe7;
	}
	
	.b-popover-info .popover-body {
		color: #0c5460;
	}
	
	.b-popover-warning.popover {
		background-color: #fff3cd;
		border-color: #ffeeba;
	}
	
	.b-popover-warning.bs-popover-top > .arrow::before,
	.b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #ffeeba;
	}
	
	.b-popover-warning.bs-popover-top > .arrow::after,
	.b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #fff3cd;
	}
	
	.b-popover-warning.bs-popover-right > .arrow::before,
	.b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #ffeeba;
	}
	
	.b-popover-warning.bs-popover-right > .arrow::after,
	.b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #fff3cd;
	}
	
	.b-popover-warning.bs-popover-bottom > .arrow::before,
	.b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #ffeeba;
	}
	
	.b-popover-warning.bs-popover-bottom > .arrow::after,
	.b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #ffefbe;
	}
	
	.b-popover-warning.bs-popover-bottom .popover-header::before,
	.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #ffefbe;
	}
	
	.b-popover-warning.bs-popover-left > .arrow::before,
	.b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #ffeeba;
	}
	
	.b-popover-warning.bs-popover-left > .arrow::after,
	.b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #fff3cd;
	}
	
	.b-popover-warning .popover-header {
		color: #212529;
		background-color: #ffefbe;
		border-bottom-color: #ffe9a4;
	}
	
	.b-popover-warning .popover-body {
		color: #856404;
	}
	
	.b-popover-danger.popover {
		background-color: #f8d7da;
		border-color: #f5c6cb;
	}
	
	.b-popover-danger.bs-popover-top > .arrow::before,
	.b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #f5c6cb;
	}
	
	.b-popover-danger.bs-popover-top > .arrow::after,
	.b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #f8d7da;
	}
	
	.b-popover-danger.bs-popover-right > .arrow::before,
	.b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #f5c6cb;
	}
	
	.b-popover-danger.bs-popover-right > .arrow::after,
	.b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #f8d7da;
	}
	
	.b-popover-danger.bs-popover-bottom > .arrow::before,
	.b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #f5c6cb;
	}
	
	.b-popover-danger.bs-popover-bottom > .arrow::after,
	.b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #f6cace;
	}
	
	.b-popover-danger.bs-popover-bottom .popover-header::before,
	.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #f6cace;
	}
	
	.b-popover-danger.bs-popover-left > .arrow::before,
	.b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #f5c6cb;
	}
	
	.b-popover-danger.bs-popover-left > .arrow::after,
	.b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #f8d7da;
	}
	
	.b-popover-danger .popover-header {
		color: #212529;
		background-color: #f6cace;
		border-bottom-color: #f2b4ba;
	}
	
	.b-popover-danger .popover-body {
		color: #721c24;
	}
	
	.b-popover-light.popover {
		background-color: #fefefe;
		border-color: #fdfdfe;
	}
	
	.b-popover-light.bs-popover-top > .arrow::before,
	.b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #fdfdfe;
	}
	
	.b-popover-light.bs-popover-top > .arrow::after,
	.b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #fefefe;
	}
	
	.b-popover-light.bs-popover-right > .arrow::before,
	.b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #fdfdfe;
	}
	
	.b-popover-light.bs-popover-right > .arrow::after,
	.b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #fefefe;
	}
	
	.b-popover-light.bs-popover-bottom > .arrow::before,
	.b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #fdfdfe;
	}
	
	.b-popover-light.bs-popover-bottom > .arrow::after,
	.b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #f6f6f6;
	}
	
	.b-popover-light.bs-popover-bottom .popover-header::before,
	.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #f6f6f6;
	}
	
	.b-popover-light.bs-popover-left > .arrow::before,
	.b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #fdfdfe;
	}
	
	.b-popover-light.bs-popover-left > .arrow::after,
	.b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #fefefe;
	}
	
	.b-popover-light .popover-header {
		color: #212529;
		background-color: #f6f6f6;
		border-bottom-color: #eaeaea;
	}
	
	.b-popover-light .popover-body {
		color: #818182;
	}
	
	.b-popover-dark.popover {
		background-color: #d6d8d9;
		border-color: #c6c8ca;
	}
	
	.b-popover-dark.bs-popover-top > .arrow::before,
	.b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
		border-top-color: #c6c8ca;
	}
	
	.b-popover-dark.bs-popover-top > .arrow::after,
	.b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
		border-top-color: #d6d8d9;
	}
	
	.b-popover-dark.bs-popover-right > .arrow::before,
	.b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
		border-right-color: #c6c8ca;
	}
	
	.b-popover-dark.bs-popover-right > .arrow::after,
	.b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
		border-right-color: #d6d8d9;
	}
	
	.b-popover-dark.bs-popover-bottom > .arrow::before,
	.b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
		border-bottom-color: #c6c8ca;
	}
	
	.b-popover-dark.bs-popover-bottom > .arrow::after,
	.b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
		border-bottom-color: #ced0d2;
	}
	
	.b-popover-dark.bs-popover-bottom .popover-header::before,
	.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
		border-bottom-color: #ced0d2;
	}
	
	.b-popover-dark.bs-popover-left > .arrow::before,
	.b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
		border-left-color: #c6c8ca;
	}
	
	.b-popover-dark.bs-popover-left > .arrow::after,
	.b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
		border-left-color: #d6d8d9;
	}
	
	.b-popover-dark .popover-header {
		color: #212529;
		background-color: #ced0d2;
		border-bottom-color: #c1c4c5;
	}
	
	.b-popover-dark .popover-body {
		color: #1b1e21;
	}
	
	.b-sidebar-outer {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 0;
		overflow: visible;
		z-index: calc(1030 + 5);
	}
	
	.b-sidebar-backdrop {
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100vw;
		height: 100vh;
		opacity: 0.6;
	}
	
	.b-sidebar {
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 0;
		width: 320px;
		max-width: 100%;
		height: 100vh;
		max-height: 100%;
		margin: 0;
		outline: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	.b-sidebar.slide {
		transition: -webkit-transform 0.3s ease-in-out;
		transition: transform 0.3s ease-in-out;
		transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-sidebar.slide {
			transition: none;
		}
	}
	
	.b-sidebar:not(.b-sidebar-right) {
		left: 0;
		right: auto;
	}
	
	.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
		margin-left: auto;
	}
	
	.b-sidebar.b-sidebar-right {
		left: auto;
		right: 0;
	}
	
	.b-sidebar.b-sidebar-right.slide:not(.show) {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
		margin-right: auto;
	}
	
	.b-sidebar > .b-sidebar-header {
		font-size: 1.5rem;
		padding: 0.5rem 1rem;
		display: flex;
		flex-direction: row;
		flex-grow: 0;
		align-items: center;
	}
	
	[dir=rtl] .b-sidebar > .b-sidebar-header {
		flex-direction: row-reverse;
	}
	
	.b-sidebar > .b-sidebar-header .close {
		float: none;
		font-size: 1.5rem;
	}
	
	.b-sidebar > .b-sidebar-body {
		flex-grow: 1;
		height: 100%;
		overflow-y: auto;
	}
	
	.b-sidebar > .b-sidebar-footer {
		flex-grow: 0;
	}
	
	.b-skeleton-wrapper {
		cursor: wait;
	}
	
	.b-skeleton {
		position: relative;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.12);
		cursor: wait;
		-webkit-mask-image: radial-gradient(white, black);
		mask-image: radial-gradient(white, black);
	}
	
	.b-skeleton::before {
		content: "\A0";
	}
	
	.b-skeleton-text {
		height: 1rem;
		margin-bottom: 0.25rem;
		border-radius: 0.25rem;
	}
	
	.b-skeleton-button {
		width: 75px;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: 0.25rem;
	}
	
	.b-skeleton-avatar {
		width: 2.5em;
		height: 2.5em;
		border-radius: 50%;
	}
	
	.b-skeleton-input {
		height: calc(1.5em + 0.75rem + 2px);
		padding: 0.375rem 0.75rem;
		line-height: 1.5;
		border: #ced4da solid 1px;
		border-radius: 0.25rem;
	}
	
	.b-skeleton-icon-wrapper svg {
		color: rgba(0, 0, 0, 0.12);
	}
	
	.b-skeleton-img {
		height: 100%;
		width: 100%;
	}
	
	.b-skeleton-animate-wave::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
		background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
		-webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
		animation: b-skeleton-animate-wave 1.75s linear infinite;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-skeleton-animate-wave::after {
			background: none;
			-webkit-animation: none;
			animation: none;
		}
	}
	
	@-webkit-keyframes b-skeleton-animate-wave {
		from {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
		to {
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
	}
	
	@keyframes b-skeleton-animate-wave {
		from {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
		to {
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
	}
	
	.b-skeleton-animate-fade {
		-webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
		animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-skeleton-animate-fade {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	@-webkit-keyframes b-skeleton-animate-fade {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0.4;
		}
	}
	
	@keyframes b-skeleton-animate-fade {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0.4;
		}
	}
	
	.b-skeleton-animate-throb {
		-webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
		animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-skeleton-animate-throb {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	@-webkit-keyframes b-skeleton-animate-throb {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		100% {
			-webkit-transform: scale(0.975);
			transform: scale(0.975);
		}
	}
	
	@keyframes b-skeleton-animate-throb {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		100% {
			-webkit-transform: scale(0.975);
			transform: scale(0.975);
		}
	}
	
	.table.b-table.b-table-fixed {
		table-layout: fixed;
	}
	
	.table.b-table.b-table-no-border-collapse {
		border-collapse: separate;
		border-spacing: 0;
	}
	
	.table.b-table[aria-busy=true] {
		opacity: 0.55;
	}
	
	.table.b-table > tbody > tr.b-table-details > td {
		border-top: none !important;
	}
	
	.table.b-table > caption {
		caption-side: bottom;
	}
	
	.table.b-table.b-table-caption-top > caption {
		caption-side: top !important;
	}
	
	.table.b-table > tbody > .table-active,
	.table.b-table > tbody > .table-active > th,
	.table.b-table > tbody > .table-active > td {
		background-color: rgba(0, 0, 0, 0.075);
	}
	
	.table.b-table.table-hover > tbody > tr.table-active:hover td,
	.table.b-table.table-hover > tbody > tr.table-active:hover th {
		color: #212529;
		background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
		background-repeat: no-repeat;
	}
	
	.table.b-table > tbody > .bg-active,
	.table.b-table > tbody > .bg-active > th,
	.table.b-table > tbody > .bg-active > td {
		background-color: rgba(255, 255, 255, 0.075) !important;
	}
	
	.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
	.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
		color: #fff;
		background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
		background-repeat: no-repeat;
	}
	
	.b-table-sticky-header,
	.table-responsive,
	[class*=table-responsive-] {
		margin-bottom: 1rem;
	}
	
	.b-table-sticky-header > .table,
	.table-responsive > .table,
	[class*=table-responsive-] > .table {
		margin-bottom: 0;
	}
	
	.b-table-sticky-header {
		overflow-y: auto;
		max-height: 300px;
	}
	
	@media print {
		.b-table-sticky-header {
			overflow-y: visible !important;
			max-height: none !important;
		}
	}
	
	@supports ((position: -webkit-sticky) or (position: sticky)) {
		.b-table-sticky-header > .table.b-table > thead > tr > th {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 2;
		}
		.b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
		.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
		.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
			position: -webkit-sticky;
			position: sticky;
			left: 0;
		}
		.b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
			z-index: 5;
		}
		.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
		.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
		.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
		[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
			z-index: 2;
		}
		.table.b-table > thead > tr > .table-b-table-default,
		.table.b-table > tbody > tr > .table-b-table-default,
		.table.b-table > tfoot > tr > .table-b-table-default {
			color: #212529;
			background-color: #fff;
		}
		.table.b-table.table-dark > thead > tr > .bg-b-table-default,
		.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
		.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
			color: #fff;
			background-color: #343a40;
		}
		.table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
			background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
			background-repeat: no-repeat;
		}
		.table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
			background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
			background-repeat: no-repeat;
		}
		.table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
			color: #212529;
			background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
			background-repeat: no-repeat;
		}
		.table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
			color: #fff;
			background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
			background-repeat: no-repeat;
		}
	}
	
	.table.b-table > thead > tr > [aria-sort],
	.table.b-table > tfoot > tr > [aria-sort] {
		cursor: pointer;
		background-image: none;
		background-repeat: no-repeat;
		background-size: 0.65em 1em;
	}
	
	.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
	.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
		background-position: right calc(0.75rem / 2) center;
		padding-right: calc(0.75rem + 0.65em);
	}
	
	.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
	.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
		background-position: left calc(0.75rem / 2) center;
		padding-left: calc(0.75rem + 0.65em);
	}
	
	.table.b-table > thead > tr > [aria-sort=none],
	.table.b-table > tfoot > tr > [aria-sort=none] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table > thead > tr > [aria-sort=ascending],
	.table.b-table > tfoot > tr > [aria-sort=ascending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table > thead > tr > [aria-sort=descending],
	.table.b-table > tfoot > tr > [aria-sort=descending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table.table-dark > thead > tr > [aria-sort=none],
	.table.b-table.table-dark > tfoot > tr > [aria-sort=none],
	.table.b-table > .thead-dark > tr > [aria-sort=none] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table.table-dark > thead > tr > [aria-sort=ascending],
	.table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
	.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table.table-dark > thead > tr > [aria-sort=descending],
	.table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
	.table.b-table > .thead-dark > tr > [aria-sort=descending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table > thead > tr > .table-dark[aria-sort=none],
	.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
	.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table > thead > tr > .table-dark[aria-sort=descending],
	.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
	}
	
	.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
	.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
		background-position: right calc(0.3rem / 2) center;
		padding-right: calc(0.3rem + 0.65em);
	}
	
	.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
	.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
		background-position: left calc(0.3rem / 2) center;
		padding-left: calc(0.3rem + 0.65em);
	}
	
	.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
		cursor: pointer;
	}
	
	.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	@media (max-width: 575.98px) {
		.table.b-table.b-table-stacked-sm {
			display: block;
			width: 100%;
		}
		.table.b-table.b-table-stacked-sm > caption,
		.table.b-table.b-table-stacked-sm > tbody,
		.table.b-table.b-table-stacked-sm > tbody > tr,
		.table.b-table.b-table-stacked-sm > tbody > tr > td,
		.table.b-table.b-table-stacked-sm > tbody > tr > th {
			display: block;
		}
		.table.b-table.b-table-stacked-sm > thead,
		.table.b-table.b-table-stacked-sm > tfoot {
			display: none;
		}
		.table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
		.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
		.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-sm > caption {
			caption-side: top !important;
		}
		.table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			overflow-wrap: break-word;
			font-weight: bold;
			font-style: normal;
			padding: 0 calc(1rem / 2) 0 0;
			margin: 0;
		}
		.table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
			display: block;
			clear: both;
			content: "";
		}
		.table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
			display: inline-block;
			width: calc(100% - 40%);
			padding: 0 0 0 calc(1rem / 2);
			margin: 0;
		}
		.table.b-table.b-table-stacked-sm > tbody > tr.top-row,
		.table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-sm > tbody > tr >:first-child {
			border-top-width: 3px;
		}
		.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
		.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
			border-top-width: 3px;
		}
	}
	
	@media (max-width: 767.98px) {
		.table.b-table.b-table-stacked-md {
			display: block;
			width: 100%;
		}
		.table.b-table.b-table-stacked-md > caption,
		.table.b-table.b-table-stacked-md > tbody,
		.table.b-table.b-table-stacked-md > tbody > tr,
		.table.b-table.b-table-stacked-md > tbody > tr > td,
		.table.b-table.b-table-stacked-md > tbody > tr > th {
			display: block;
		}
		.table.b-table.b-table-stacked-md > thead,
		.table.b-table.b-table-stacked-md > tfoot {
			display: none;
		}
		.table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
		.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
		.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-md > caption {
			caption-side: top !important;
		}
		.table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			overflow-wrap: break-word;
			font-weight: bold;
			font-style: normal;
			padding: 0 calc(1rem / 2) 0 0;
			margin: 0;
		}
		.table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
			display: block;
			clear: both;
			content: "";
		}
		.table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
			display: inline-block;
			width: calc(100% - 40%);
			padding: 0 0 0 calc(1rem / 2);
			margin: 0;
		}
		.table.b-table.b-table-stacked-md > tbody > tr.top-row,
		.table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-md > tbody > tr >:first-child {
			border-top-width: 3px;
		}
		.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
		.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
			border-top-width: 3px;
		}
	}
	
	@media (max-width: 991.98px) {
		.table.b-table.b-table-stacked-lg {
			display: block;
			width: 100%;
		}
		.table.b-table.b-table-stacked-lg > caption,
		.table.b-table.b-table-stacked-lg > tbody,
		.table.b-table.b-table-stacked-lg > tbody > tr,
		.table.b-table.b-table-stacked-lg > tbody > tr > td,
		.table.b-table.b-table-stacked-lg > tbody > tr > th {
			display: block;
		}
		.table.b-table.b-table-stacked-lg > thead,
		.table.b-table.b-table-stacked-lg > tfoot {
			display: none;
		}
		.table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
		.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
		.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-lg > caption {
			caption-side: top !important;
		}
		.table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			overflow-wrap: break-word;
			font-weight: bold;
			font-style: normal;
			padding: 0 calc(1rem / 2) 0 0;
			margin: 0;
		}
		.table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
			display: block;
			clear: both;
			content: "";
		}
		.table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
			display: inline-block;
			width: calc(100% - 40%);
			padding: 0 0 0 calc(1rem / 2);
			margin: 0;
		}
		.table.b-table.b-table-stacked-lg > tbody > tr.top-row,
		.table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-lg > tbody > tr >:first-child {
			border-top-width: 3px;
		}
		.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
		.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
			border-top-width: 3px;
		}
	}
	
	@media (max-width: 1199.98px) {
		.table.b-table.b-table-stacked-xl {
			display: block;
			width: 100%;
		}
		.table.b-table.b-table-stacked-xl > caption,
		.table.b-table.b-table-stacked-xl > tbody,
		.table.b-table.b-table-stacked-xl > tbody > tr,
		.table.b-table.b-table-stacked-xl > tbody > tr > td,
		.table.b-table.b-table-stacked-xl > tbody > tr > th {
			display: block;
		}
		.table.b-table.b-table-stacked-xl > thead,
		.table.b-table.b-table-stacked-xl > tfoot {
			display: none;
		}
		.table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
		.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
		.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-xl > caption {
			caption-side: top !important;
		}
		.table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			overflow-wrap: break-word;
			font-weight: bold;
			font-style: normal;
			padding: 0 calc(1rem / 2) 0 0;
			margin: 0;
		}
		.table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
			display: block;
			clear: both;
			content: "";
		}
		.table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
			display: inline-block;
			width: calc(100% - 40%);
			padding: 0 0 0 calc(1rem / 2);
			margin: 0;
		}
		.table.b-table.b-table-stacked-xl > tbody > tr.top-row,
		.table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
			display: none;
		}
		.table.b-table.b-table-stacked-xl > tbody > tr >:first-child {
			border-top-width: 3px;
		}
		.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
		.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
			border-top-width: 3px;
		}
	}
	
	.table.b-table.b-table-stacked {
		display: block;
		width: 100%;
	}
	
	.table.b-table.b-table-stacked > caption,
	.table.b-table.b-table-stacked > tbody,
	.table.b-table.b-table-stacked > tbody > tr,
	.table.b-table.b-table-stacked > tbody > tr > td,
	.table.b-table.b-table-stacked > tbody > tr > th {
		display: block;
	}
	
	.table.b-table.b-table-stacked > thead,
	.table.b-table.b-table-stacked > tfoot {
		display: none;
	}
	
	.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
	.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
	.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
	.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
		display: none;
	}
	
	.table.b-table.b-table-stacked > caption {
		caption-side: top !important;
	}
	
	.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
		content: attr(data-label);
		width: 40%;
		float: left;
		text-align: right;
		overflow-wrap: break-word;
		font-weight: bold;
		font-style: normal;
		padding: 0 calc(1rem / 2) 0 0;
		margin: 0;
	}
	
	.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
		display: block;
		clear: both;
		content: "";
	}
	
	.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
		display: inline-block;
		width: calc(100% - 40%);
		padding: 0 0 0 calc(1rem / 2);
		margin: 0;
	}
	
	.table.b-table.b-table-stacked > tbody > tr.top-row,
	.table.b-table.b-table-stacked > tbody > tr.bottom-row {
		display: none;
	}
	
	.table.b-table.b-table-stacked > tbody > tr >:first-child {
		border-top-width: 3px;
	}
	
	.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
	.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
		border-top-width: 3px;
	}
	
	.b-time {
		min-width: 150px;
	}
	
	.b-time[aria-disabled=true] output,
	.b-time[aria-readonly=true] output,
	.b-time output.disabled {
		background-color: #e9ecef;
		opacity: 1;
	}
	
	.b-time[aria-disabled=true] output {
		pointer-events: none;
	}
	
	[dir=rtl] .b-time > .d-flex:not(.flex-column) {
		flex-direction: row-reverse;
	}
	
	.b-time .b-time-header {
		margin-bottom: 0.5rem;
	}
	
	.b-time .b-time-header output {
		padding: 0.25rem;
		font-size: 80%;
	}
	
	.b-time .b-time-footer {
		margin-top: 0.5rem;
	}
	
	.b-time .b-time-ampm {
		margin-left: 0.5rem;
	}
	
	.b-toast {
		display: block;
		position: relative;
		max-width: 350px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-clip: padding-box;
		z-index: 1;
		border-radius: 0.25rem;
	}
	
	.b-toast .toast {
		background-color: rgba(255, 255, 255, 0.85);
	}
	
	.b-toast:not(:last-child) {
		margin-bottom: 0.75rem;
	}
	
	.b-toast.b-toast-solid .toast {
		background-color: white;
	}
	
	.b-toast .toast {
		opacity: 1;
	}
	
	.b-toast .toast.fade:not(.show) {
		opacity: 0;
	}
	
	.b-toast .toast .toast-body {
		display: block;
	}
	
	.b-toast-primary .toast {
		background-color: rgba(230, 242, 255, 0.85);
		border-color: rgba(184, 218, 255, 0.85);
		color: #004085;
	}
	
	.b-toast-primary .toast .toast-header {
		color: #004085;
		background-color: rgba(204, 229, 255, 0.85);
		border-bottom-color: rgba(184, 218, 255, 0.85);
	}
	
	.b-toast-primary.b-toast-solid .toast {
		background-color: #e6f2ff;
	}
	
	.b-toast-secondary .toast {
		background-color: rgba(239, 240, 241, 0.85);
		border-color: rgba(214, 216, 219, 0.85);
		color: #383d41;
	}
	
	.b-toast-secondary .toast .toast-header {
		color: #383d41;
		background-color: rgba(226, 227, 229, 0.85);
		border-bottom-color: rgba(214, 216, 219, 0.85);
	}
	
	.b-toast-secondary.b-toast-solid .toast {
		background-color: #eff0f1;
	}
	
	.b-toast-success .toast {
		background-color: rgba(230, 245, 233, 0.85);
		border-color: rgba(195, 230, 203, 0.85);
		color: #155724;
	}
	
	.b-toast-success .toast .toast-header {
		color: #155724;
		background-color: rgba(212, 237, 218, 0.85);
		border-bottom-color: rgba(195, 230, 203, 0.85);
	}
	
	.b-toast-success.b-toast-solid .toast {
		background-color: #e6f5e9;
	}
	
	.b-toast-info .toast {
		background-color: rgba(229, 244, 247, 0.85);
		border-color: rgba(190, 229, 235, 0.85);
		color: #0c5460;
	}
	
	.b-toast-info .toast .toast-header {
		color: #0c5460;
		background-color: rgba(209, 236, 241, 0.85);
		border-bottom-color: rgba(190, 229, 235, 0.85);
	}
	
	.b-toast-info.b-toast-solid .toast {
		background-color: #e5f4f7;
	}
	
	.b-toast-warning .toast {
		background-color: rgba(255, 249, 231, 0.85);
		border-color: rgba(255, 238, 186, 0.85);
		color: #856404;
	}
	
	.b-toast-warning .toast .toast-header {
		color: #856404;
		background-color: rgba(255, 243, 205, 0.85);
		border-bottom-color: rgba(255, 238, 186, 0.85);
	}
	
	.b-toast-warning.b-toast-solid .toast {
		background-color: #fff9e7;
	}
	
	.b-toast-danger .toast {
		background-color: rgba(252, 237, 238, 0.85);
		border-color: rgba(245, 198, 203, 0.85);
		color: #721c24;
	}
	
	.b-toast-danger .toast .toast-header {
		color: #721c24;
		background-color: rgba(248, 215, 218, 0.85);
		border-bottom-color: rgba(245, 198, 203, 0.85);
	}
	
	.b-toast-danger.b-toast-solid .toast {
		background-color: #fcedee;
	}
	
	.b-toast-light .toast {
		background-color: rgba(255, 255, 255, 0.85);
		border-color: rgba(253, 253, 254, 0.85);
		color: #818182;
	}
	
	.b-toast-light .toast .toast-header {
		color: #818182;
		background-color: rgba(254, 254, 254, 0.85);
		border-bottom-color: rgba(253, 253, 254, 0.85);
	}
	
	.b-toast-light.b-toast-solid .toast {
		background-color: white;
	}
	
	.b-toast-dark .toast {
		background-color: rgba(227, 229, 229, 0.85);
		border-color: rgba(198, 200, 202, 0.85);
		color: #1b1e21;
	}
	
	.b-toast-dark .toast .toast-header {
		color: #1b1e21;
		background-color: rgba(214, 216, 217, 0.85);
		border-bottom-color: rgba(198, 200, 202, 0.85);
	}
	
	.b-toast-dark.b-toast-solid .toast {
		background-color: #e3e5e5;
	}
	
	.b-toaster {
		z-index: 1100;
	}
	
	.b-toaster .b-toaster-slot {
		position: relative;
		display: block;
	}
	
	.b-toaster .b-toaster-slot:empty {
		display: none !important;
	}
	
	.b-toaster.b-toaster-top-right,
	.b-toaster.b-toaster-top-left,
	.b-toaster.b-toaster-top-center,
	.b-toaster.b-toaster-top-full,
	.b-toaster.b-toaster-bottom-right,
	.b-toaster.b-toaster-bottom-left,
	.b-toaster.b-toaster-bottom-center,
	.b-toaster.b-toaster-bottom-full {
		position: fixed;
		left: 0.5rem;
		right: 0.5rem;
		margin: 0;
		padding: 0;
		height: 0;
		overflow: visible;
	}
	
	.b-toaster.b-toaster-top-right .b-toaster-slot,
	.b-toaster.b-toaster-top-left .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-full .b-toaster-slot,
	.b-toaster.b-toaster-bottom-right .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot {
		position: absolute;
		max-width: 350px;
		width: 100%;
		/* IE 11 fix */
		left: 0;
		right: 0;
		padding: 0;
		margin: 0;
	}
	
	.b-toaster.b-toaster-top-full .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot {
		width: 100%;
		max-width: 100%;
	}
	
	.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
	.b-toaster.b-toaster-top-full .b-toaster-slot .toast,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
		width: 100%;
		max-width: 100%;
	}
	
	.b-toaster.b-toaster-top-right,
	.b-toaster.b-toaster-top-left,
	.b-toaster.b-toaster-top-center,
	.b-toaster.b-toaster-top-full {
		top: 0;
	}
	
	.b-toaster.b-toaster-top-right .b-toaster-slot,
	.b-toaster.b-toaster-top-left .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-full .b-toaster-slot {
		top: 0.5rem;
	}
	
	.b-toaster.b-toaster-bottom-right,
	.b-toaster.b-toaster-bottom-left,
	.b-toaster.b-toaster-bottom-center,
	.b-toaster.b-toaster-bottom-full {
		bottom: 0;
	}
	
	.b-toaster.b-toaster-bottom-right .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot {
		bottom: 0.5rem;
	}
	
	.b-toaster.b-toaster-top-right .b-toaster-slot,
	.b-toaster.b-toaster-bottom-right .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-center .b-toaster-slot {
		margin-left: auto;
	}
	
	.b-toaster.b-toaster-top-left .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-center .b-toaster-slot {
		margin-right: auto;
	}
	
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-move,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
		transition: -webkit-transform 0.175s;
		transition: transform 0.175s;
		transition: transform 0.175s, -webkit-transform 0.175s;
	}
	
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
		transition-delay: 0.175s;
	}
	
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
		position: absolute;
		transition-delay: 0.175s;
	}
	
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
		transition-delay: 0s;
	}
	
	.tooltip.b-tooltip {
		display: block;
		opacity: 0.9;
		outline: 0;
	}
	
	.tooltip.b-tooltip.fade:not(.show) {
		opacity: 0;
	}
	
	.tooltip.b-tooltip.show {
		opacity: 0.9;
	}
	
	.tooltip.b-tooltip.noninteractive {
		pointer-events: none;
	}
	
	.tooltip.b-tooltip .arrow {
		margin: 0 0.25rem;
	}
	
	.tooltip.b-tooltip.bs-tooltip-right .arrow,
	.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.bs-tooltip-left .arrow,
	.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
		margin: 0.25rem 0;
	}
	
	.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #007bff;
	}
	
	.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #007bff;
	}
	
	.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #007bff;
	}
	
	.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #007bff;
	}
	
	.tooltip.b-tooltip-primary .tooltip-inner {
		color: #fff;
		background-color: #007bff;
	}
	
	.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #6c757d;
	}
	
	.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #6c757d;
	}
	
	.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #6c757d;
	}
	
	.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #6c757d;
	}
	
	.tooltip.b-tooltip-secondary .tooltip-inner {
		color: #fff;
		background-color: #6c757d;
	}
	
	.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #28a745;
	}
	
	.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #28a745;
	}
	
	.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #28a745;
	}
	
	.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #28a745;
	}
	
	.tooltip.b-tooltip-success .tooltip-inner {
		color: #fff;
		background-color: #28a745;
	}
	
	.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #17a2b8;
	}
	
	.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #17a2b8;
	}
	
	.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #17a2b8;
	}
	
	.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #17a2b8;
	}
	
	.tooltip.b-tooltip-info .tooltip-inner {
		color: #fff;
		background-color: #17a2b8;
	}
	
	.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #ffc107;
	}
	
	.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #ffc107;
	}
	
	.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #ffc107;
	}
	
	.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #ffc107;
	}
	
	.tooltip.b-tooltip-warning .tooltip-inner {
		color: #212529;
		background-color: #ffc107;
	}
	
	.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #dc3545;
	}
	
	.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #dc3545;
	}
	
	.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #dc3545;
	}
	
	.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #dc3545;
	}
	
	.tooltip.b-tooltip-danger .tooltip-inner {
		color: #fff;
		background-color: #dc3545;
	}
	
	.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #f8f9fa;
	}
	
	.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #f8f9fa;
	}
	
	.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #f8f9fa;
	}
	
	.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #f8f9fa;
	}
	
	.tooltip.b-tooltip-light .tooltip-inner {
		color: #212529;
		background-color: #f8f9fa;
	}
	
	.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before,
	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
		border-top-color: #343a40;
	}
	
	.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before,
	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
		border-right-color: #343a40;
	}
	
	.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before,
	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
		border-bottom-color: #343a40;
	}
	
	.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before,
	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
		border-left-color: #343a40;
	}
	
	.tooltip.b-tooltip-dark .tooltip-inner {
		color: #fff;
		background-color: #343a40;
	}
	
	.b-icon.bi {
		display: inline-block;
		overflow: visible;
		vertical-align: -0.15em;
	}
	
	.b-icon.b-icon-animation-cylon,
	.b-icon.b-iconstack .b-icon-animation-cylon > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
		animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-cylon,
		.b-icon.b-iconstack .b-icon-animation-cylon > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-cylon-vertical,
	.b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
		animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-cylon-vertical,
		.b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-fade,
	.b-icon.b-iconstack .b-icon-animation-fade > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
		animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-fade,
		.b-icon.b-iconstack .b-icon-animation-fade > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-spin,
	.b-icon.b-iconstack .b-icon-animation-spin > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 2s infinite linear normal b-icon-animation-spin;
		animation: 2s infinite linear normal b-icon-animation-spin;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-spin,
		.b-icon.b-iconstack .b-icon-animation-spin > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-spin-reverse,
	.b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		animation: 2s infinite linear reverse b-icon-animation-spin;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-spin-reverse,
		.b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-spin-pulse,
	.b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
		animation: 1s infinite steps(8) normal b-icon-animation-spin;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-spin-pulse,
		.b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-spin-reverse-pulse,
	.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		animation: 1s infinite steps(8) reverse b-icon-animation-spin;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-spin-reverse-pulse,
		.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	.b-icon.b-icon-animation-throb,
	.b-icon.b-iconstack .b-icon-animation-throb > g {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
		animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
	}
	
	@media (prefers-reduced-motion: reduce) {
		.b-icon.b-icon-animation-throb,
		.b-icon.b-iconstack .b-icon-animation-throb > g {
			-webkit-animation: none;
			animation: none;
		}
	}
	
	@-webkit-keyframes b-icon-animation-cylon {
		0% {
			-webkit-transform: translateX(-25%);
			transform: translateX(-25%);
		}
		100% {
			-webkit-transform: translateX(25%);
			transform: translateX(25%);
		}
	}
	
	@keyframes b-icon-animation-cylon {
		0% {
			-webkit-transform: translateX(-25%);
			transform: translateX(-25%);
		}
		100% {
			-webkit-transform: translateX(25%);
			transform: translateX(25%);
		}
	}
	
	@-webkit-keyframes b-icon-animation-cylon-vertical {
		0% {
			-webkit-transform: translateY(25%);
			transform: translateY(25%);
		}
		100% {
			-webkit-transform: translateY(-25%);
			transform: translateY(-25%);
		}
	}
	
	@keyframes b-icon-animation-cylon-vertical {
		0% {
			-webkit-transform: translateY(25%);
			transform: translateY(25%);
		}
		100% {
			-webkit-transform: translateY(-25%);
			transform: translateY(-25%);
		}
	}
	
	@-webkit-keyframes b-icon-animation-fade {
		0% {
			opacity: 0.1;
		}
		100% {
			opacity: 1;
		}
	}
	
	@keyframes b-icon-animation-fade {
		0% {
			opacity: 0.1;
		}
		100% {
			opacity: 1;
		}
	}
	
	@-webkit-keyframes b-icon-animation-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}
	
	@keyframes b-icon-animation-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}
	
	@-webkit-keyframes b-icon-animation-throb {
		0% {
			opacity: 0.5;
			-webkit-transform: scale(0.5);
			transform: scale(0.5);
		}
		100% {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}
	
	@keyframes b-icon-animation-throb {
		0% {
			opacity: 0.5;
			-webkit-transform: scale(0.5);
			transform: scale(0.5);
		}
		100% {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}
	
	.btn .b-icon.bi,
	.nav-link .b-icon.bi,
	.dropdown-toggle .b-icon.bi,
	.dropdown-item .b-icon.bi,
	.input-group-text .b-icon.bi {
		font-size: 125%;
		vertical-align: text-bottom;
	}
	
	 
	.mj-daterange-picker {
		text-align: left;
		min-width: 400px;
		width: var(--default-width);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid var(--border-color);
		border-radius: 4px
	}
	
	.mj-daterange-picker * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	
	.mj-daterange-picker .panels-choices {
		display: grid;
		grid-gap: 10px 10px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		border-bottom: 1px solid var(--border-color);
		padding: 20px
	}
	
	.mj-daterange-picker .panels-choices .panel-button {
		font-size: 12px;
		font-weight: 700;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 32px;
		padding: 5px 15px;
		border-radius: 4px;
		cursor: pointer;
		background-color: #f2f4f5
	}
	
	.mj-daterange-picker .panels-choices .panel-button.is-current,
	.mj-daterange-picker .panels-choices .panel-button:hover {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-daterange-picker .preset-ranges {
		padding: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid var(--border-color)
	}
	
	.mj-daterange-picker .preset-ranges .preset {
		width: 50%;
		font-size: 13px;
		height: 20px;
		cursor: pointer;
		position: relative;
		margin: 5px 0
	}
	
	.mj-daterange-picker .preset-ranges .preset input {
		position: absolute;
		opacity: 0;
		height: 0;
		width: 0
	}
	
	.mj-daterange-picker .preset-ranges .preset input:checked~label .check {
		background-color: var(--primary-color)
	}
	
	.mj-daterange-picker .preset-ranges .preset input:checked~label .check:after {
		background-color: transparent
	}
	
	.mj-daterange-picker .preset-ranges .preset label {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	
	.mj-daterange-picker .preset-ranges .preset label span+span {
		margin-left: 10px
	}
	
	.mj-daterange-picker .preset-ranges .preset label .check {
		display: block;
		position: relative;
		height: 20px;
		width: 20px;
		background-color: var(--secondary-color);
		border-radius: 10px
	}
	
	.mj-daterange-picker .preset-ranges .preset label .check:after {
		content: "";
		position: absolute;
		height: 10px;
		width: 10px;
		left: 50%;
		top: 50%;
		background-color: #fff;
		border-radius: 100%;
		border: 3px solid #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}
	
	.mj-daterange-picker .preset-ranges .preset * {
		cursor: pointer
	}
	
	.mj-calendar {
		color: var(--contrast-color);
		background-color: var(--normal-color);
		padding: 20px
	}
	
	.mj-calendar .calendar-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	
	.mj-calendar .calendar-header .calendar-month-name {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center;
		color: var(--secondary-color);
		font-weight: 700;
		font-size: 14px
	}
	
	.mj-calendar .calendar-header .calendar-arrow {
		fill: var(--secondary-color);
		cursor: pointer
	}
	
	.mj-calendar .calendar-months {
		margin-top: 20px;
		display: grid;
		grid-gap: 10px 10px;
		grid-template-columns: 1fr 1fr 1fr
	}
	
	.mj-calendar .calendar-months .month {
		height: 50px;
		padding: 10px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid var(--border-color);
		border-radius: 4px;
		font-size: 13px
	}
	
	.mj-calendar .calendar-months .month:hover {
		background-color: var(--hover-range-color)
	}
	
	.mj-calendar .calendar-months .month.is-disabled {
		cursor: not-allowed;
		opacity: .5;
		pointer-events: none
	}
	
	.mj-calendar .calendar-months .month.is-selected {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-calendar .calendar-months .month:not(.is-disabled) {
		cursor: pointer
	}
	
	.mj-calendar .calendar-quarters {
		margin-top: 20px
	}
	
	.mj-calendar .calendar-quarters .quarter {
		display: grid;
		grid-gap: 10px 10px;
		grid-template-columns: 1fr 3fr;
		margin: 10px 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 13px
	}
	
	.mj-calendar .calendar-quarters .quarter .months {
		display: grid;
		grid-gap: 10px 10px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 1fr 1fr 1fr;
		border: 1px solid var(--border-color);
		border-radius: 4px;
		height: 50px;
		padding: 10px 30px
	}
	
	.mj-calendar .calendar-quarters .quarter .months:hover {
		background-color: var(--hover-range-color)
	}
	
	.mj-calendar .calendar-quarters .quarter .months .month {
		text-align: center
	}
	
	.mj-calendar .calendar-quarters .quarter.is-selected .months {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-calendar .calendar-quarters .quarter.is-disabled .months {
		opacity: .5
	}
	
	.mj-calendar .calendar-quarters .quarter.is-disabled {
		cursor: not-allowed;
		pointer-events: none
	}
	
	.mj-calendar .calendar-quarters .quarter:not(.is-disabled) .months {
		cursor: pointer
	}
	
	.mj-calendar .calendar-years .year {
		height: 50px;
		padding: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid var(--border-color);
		border-radius: 4px;
		font-size: 13px;
		margin: 10px 0
	}
	
	.mj-calendar .calendar-years .year:hover {
		background-color: var(--hover-range-color)
	}
	
	.mj-calendar .calendar-years .year.is-selected {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-calendar .calendar-years .year.is-disabled {
		cursor: not-allowed;
		opacity: .5;
		pointer-events: none
	}
	
	.mj-calendar .calendar-years .year:not(.is-disabled) {
		cursor: pointer
	}
	
	.mj-calendar .calendar-days,
	.mj-calendar .calendar-days-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	.mj-calendar .calendar-days-name .day,
	.mj-calendar .calendar-days .day {
		width: 14.28571%;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	
	.mj-calendar .calendar-days-name .day {
		font-size: 11px;
		color: var(--ternary-color);
		height: 30px
	}
	
	.mj-calendar .calendar-days .day {
		height: 40px;
		font-size: 13px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff
	}
	
	.mj-calendar .calendar-days .day:not(.is-current-month) {
		color: var(--ternary-color)
	}
	
	.mj-calendar .calendar-days .day.is-disabled {
		cursor: not-allowed;
		opacity: .5;
		pointer-events: none
	}
	
	.mj-calendar .calendar-days .day.is-today span {
		color: var(--secondary-color);
		font-weight: 700
	}
	
	.mj-calendar .calendar-days .day.is-in-range {
		background-color: var(--hover-range-color)
	}
	
	.mj-calendar .calendar-days .day.is-first-range {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px
	}
	
	.mj-calendar .calendar-days .day.is-last-range {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px
	}
	
	.mj-calendar .calendar-days .day.is-edge-range,
	.mj-calendar .calendar-days .day.is-selected {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-calendar .calendar-days .day:not(.is-disabled) {
		cursor: pointer
	}
	
	.mj-calendar.mj-calendar-days .calendar-days .day:not(.is-edge-range):hover {
		background-color: var(--hover-day-color)
	}
	
	.mj-daterange-picker-controls {
		margin-top: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-top: 1px solid var(--border-color);
		padding: 20px
	}
	
	.mj-daterange-picker-controls .mj-daterange-picker-button {
		height: 36px;
		min-width: 150px;
		padding: 5px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 4px;
		font-size: 12px
	}
	
	.mj-daterange-picker-controls .mj-daterange-picker-button:not(.is-disabled) {
		cursor: pointer
	}
	
	.mj-daterange-picker-reset {
		border: 1px solid #e6eaed
	}
	
	.mj-daterange-picker-submit {
		background-color: var(--primary-color);
		color: #fff
	}
	
	.mj-daterange-picker-submit.is-disabled {
		opacity: .5;
		cursor: not-allowed;
		pointer-events: none
	}
 
	