@charset "UTF-8";
/* ------------------------------------------------------------------------------
 *
 *  # Core layout
 *
 *  Content area, sidebar, page header and boxed layout styles
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Global configuration
 *
 *  Here you can change main theme, enable or disable certain components and
 *  optional styles. This allows you to include only components that you need.
 *
 *  'true'  - enables component and includes it to main CSS file.
 *  'false' - disables component and excludes it from main CSS file.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom Limitless functions
 *
 *  Utility mixins and functions for evalutating source code across our variables, maps, and mixins.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom template mixins
 *
 *  All custom mixins are prefixed with "ll-" to avoid conflicts
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Default Bootstrap variable overrides
 *
 *  Variables should follow the `$component-state-property-size` formula for
 *  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 *  Also includes custom variables, all marked with "!default" flag.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Additional variables
 *
 *  Mainly 3rd party libraries and additional variables for default
 *  Bootstrap components.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Mixins
 *
 *  Import Bootstrap mixins with overrides
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Buttons mixin
 *
 *  Override and extend default buttons mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Caret mixin
 *
 *  Override and extend default cared mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Background mixin
 *
 *  Override and extend default background mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Main content layout
 *
 *  Styles for main structure of content area
 *
 * ---------------------------------------------------------------------------- */
html {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow: hidden;
}


body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow: hidden;
}

.page-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	overflow: hidden;
	background-color: #f1f4f9;
}

.content-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	min-width: 0;
}

.content {
	padding: 2.5rem 1.25rem 1.25rem 1.5rem;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.content::after {
	display: block;
	clear: both;
	content: '';
}

.content-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
@media (prefers-reduced-motion: no-preference) {
	.content-inner {
		scroll-behavior: smooth;
	}
}

.layout-static,
.layout-static body,
.layout-static .page-content {
	overflow: visible;
}

.btn-to-top {
	position: absolute;
	bottom: 5rem;
	right: 1.25rem;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.btn-to-top {
		transition: none;
	}
}
.btn-to-top-visible {
	visibility: visible;
	opacity: 1;
}
.navbar + .btn-to-top {
	bottom: 4.625rem;
}
.navbar + .navbar + .btn-to-top {
	bottom: 8rem;
}

/* ------------------------------------------------------------------------------
 *
 *  # Page header
 *
 *  Page header components and color options
 *
 * ---------------------------------------------------------------------------- */
.page-title {
	padding: 2rem 0;
	position: relative;
}
.page-title small {
	display: inline-block;
	margin-left: 0.625rem;
}
.page-title small:before {
	content: '/';
	margin-right: 0.875rem;
}
.page-title small.d-block {
	margin-left: 0;
}
.page-title small.d-block:before {
	content: none;
}
.page-title small.d-block,
.page-title .breadcrumb {
	margin-left: 1.875rem;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6 {
	margin: 0;
}

.page-header-content {
	position: relative;
	padding: 0 1.25rem;
}

.page-header-light {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.page-header-light.has-cover {
	background: url(../../../../../../global_assets/images/backgrounds/seamless.png);
}

.page-header-dark {
	background-color: #273246;
	color: #fff;
}
.page-header-dark > .breadcrumb > li > a,
.page-header-dark > .breadcrumb > li + li:before,
.page-header-dark .page-header-content .breadcrumb > li > a,
.page-header-dark .page-header-content .breadcrumb > li + li:before {
	color: rgba(255, 255, 255, 0.9);
}
.page-header-dark > .breadcrumb > li > a:hover,
.page-header-dark > .breadcrumb > li > a:focus,
.page-header-dark .page-header-content .breadcrumb > li > a:hover,
.page-header-dark .page-header-content .breadcrumb > li > a:focus {
	color: #fff;
	opacity: 1;
}
.page-header-dark > .breadcrumb > .active,
.page-header-dark .page-header-content .breadcrumb > .active {
	color: rgba(255, 255, 255, 0.5);
}
.page-header-dark.has-cover {
	background: url(../../../../../../global_assets/images/login_cover.jpg);
	background-size: cover;
}

.page-header-static {
	z-index: 1021;
}

/* ------------------------------------------------------------------------------
 *
 *  # Sidebar layouts
 *
 *  Sidebar components, main navigation and sidebar itself
 *
 * ---------------------------------------------------------------------------- */
.sidebar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18.75rem;
	position: fixed;
	top: 0;
	bottom: 0;
	box-sizing: content-box;
}

.sidebar-main,
.sidebar-secondary {
	left: -20.625rem;
	box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}

.sidebar-right {
	right: -20.625rem;
	box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}

.sidebar-content {
	position: relative;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.sidebar-content::-webkit-scrollbar {
	width: 6px;
}

.sidebar-content::-webkit-scrollbar-thumb {
	border-width: 0.75rem 2px;
	border-style: solid;
	border-color: #fff;
	background-color: #ffffff;
	/* transition: background-color .3s ease-out; */
}
.sidebar-content:hover::-webkit-scrollbar-thumb {
	background-color: #b0b0b0;
}

.sidebar-section {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.sidebar-section .form-group:last-child {
	margin-bottom: 0;
}

.sidebar-section-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75rem 1.25rem;
}

.sidebar-section-body {
	position: relative;
	padding: 1.25rem 1.25rem;
}

.sidebar-resize-show {
	display: none;
}

.btn-sidebar-expand {
	display: none;
	border-width: 0;
	border-radius: 0;
	padding: 0.3125rem;
}

.sidebar-mobile-expanded.sidebar-main,
.sidebar-mobile-expanded.sidebar-secondary {
	left: 0;
}

.sidebar-mobile-expanded.sidebar-right {
	right: 0;
}

.sidebar-mobile-expanded.sidebar-component {
	display: block;
}

/* .sidebar-user img {
  height: 2.375rem;
  width: 2.375rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem; } */

.nav-sidebar {
	-ms-flex-direction: column;
	flex-direction: column;
}
.nav-sidebar .nav-item:not(.nav-item-header):first-child {
	padding-top: 0.5rem;
}
.nav-sidebar .nav-item:not(.nav-item-header):last-child {
	padding-bottom: 0.5rem;
}
.nav-sidebar .nav-item:not(.nav-item-divider) {
	margin-bottom: 1px;
}
.nav-sidebar .nav-item:not(.nav-item-divider):last-child {
	margin-bottom: 0;
}
.nav-sidebar > .nav-item > .nav-link {
	font-weight: 400;
}
.nav-sidebar .nav-link {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	/* -ms-flex-align: start;
    align-items: flex-start; */
	/* padding: 0.75rem 1.25rem; */
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
@media (prefers-reduced-motion: reduce) {
	.nav-sidebar .nav-link {
		transition: none;
	}
}
.nav-sidebar .nav-link i {
	margin-right: 1.25rem;
	margin-top: 0.1875rem;
	margin-bottom: 0.1875rem;
	top: 0;
}
.nav-sidebar .nav-link .badge {
	transition: background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
}
@media (prefers-reduced-motion: reduce) {
	.nav-sidebar .nav-link .badge {
		transition: none;
	}
}
.nav-sidebar .nav-link.disabled,
.nav-sidebar .nav-link.disabled:hover,
.nav-sidebar .nav-link.disabled:focus {
	background-color: transparent;
	opacity: 0.5;
}
.nav-sidebar .nav-item-header {
	padding: 0.75rem 1.25rem;
}
.nav-sidebar .nav-item-header > i {
	display: none;
}
.nav-sidebar .nav-item-divider {
	margin: 0.5rem 0;
	height: 1px;
}

.nav-item-submenu > .nav-link {
	padding-right: 2.75rem;
}
.nav-item-submenu > .nav-link:after {
	content: '';
	font-family: 'icomoon';
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
	line-height: 1;
	position: absolute;
	top: 0.75rem;
	margin-top: 0.1875rem;
	right: 1.25rem;
	transition: -webkit-transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (prefers-reduced-motion: reduce) {
	.nav-item-submenu > .nav-link:after {
		transition: none;
	}
}
[dir='rtl'] .nav-item-submenu > .nav-link:after {
	content: '';
}

.nav-item-submenu.nav-item-open > .nav-link:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nav-group-sub {
	display: block;
}
.nav-item:not(.nav-item-expanded) > .nav-group-sub {
	display: none;
}
.nav-group-sub .nav-link {
	padding: 0.625rem 1.25rem 0.625rem 3.5rem;
}
.nav-group-sub .nav-group-sub .nav-link {
	padding-left: 4.75rem;
}
.nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
	padding-left: 6rem;
}
.nav-group-sub .nav-item-submenu > .nav-link:after {
	top: 0.625rem;
}

.nav-scrollspy .nav-link.active + .nav,
.nav-scrollspy .nav-item-open .nav-link:not(.active) + .nav {
	display: block;
}

.nav-scrollspy .nav-link.active:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nav-sidebar-icons-reverse .nav-link {
	padding-right: 3.5rem;
}
.nav-sidebar-icons-reverse .nav-link i {
	position: absolute;
	top: 0.75rem;
	right: 1.25rem;
	margin-right: 0;
}

.nav-sidebar-icons-reverse .nav-item-submenu .nav-link {
	padding-right: 4.5rem;
}
.nav-sidebar-icons-reverse .nav-item-submenu .nav-link:after {
	right: 3.25rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-link {
	padding-left: 2.5rem;
}
.nav-sidebar-icons-reverse .nav-group-sub .nav-link i {
	top: 0.625rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-group-sub .nav-link {
	padding-left: 3.75rem;
}

.nav-sidebar-icons-reverse
	.nav-group-sub
	.nav-group-sub
	.nav-group-sub
	.nav-link {
	padding-left: 5rem;
}

.nav-sidebar-bordered > .nav-item:not(.nav-item-divider) {
	margin-bottom: 0;
}

.sidebar-dark .nav-sidebar-bordered > .nav-item {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-sidebar-bordered > .nav-item-header {
	background-color: rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0;
}

.sidebar-light .nav-sidebar-bordered > .nav-item {
	border-top: 1px solid #eee;
}

.sidebar-light .nav-sidebar-bordered > .nav-item-header {
	background-color: #fafafa;
	border-top: 1px solid #eee;
	margin: 0;
}

.sidebar-dark {
	background-color: #252b36;
	color: #fff;
}
.sidebar-dark .nav-sidebar .nav-link {
	color: rgba(255, 255, 255, 0.9);
}
.sidebar-dark .nav-sidebar .nav-link:not(.disabled):hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}
.sidebar-dark .nav-sidebar .nav-item > .nav-link.active {
	background-color: #596782;
	color: #fff;
}
.sidebar-dark .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-dark
	.nav-sidebar
	> .nav-item-expanded:not(.nav-item-open)
	> .nav-link {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}
.sidebar-dark .nav-sidebar > .nav-item > .nav-link.active {
	background-color: #596782;
	color: #fff;
}
.sidebar-dark .nav-sidebar .nav-item-header {
	color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark .nav-sidebar .nav-item-divider {
	background-color: rgba(255, 255, 255, 0.1);
}
.sidebar-dark .nav-sidebar > .nav-item-submenu > .nav-group-sub {
	background-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-section-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar-dark .btn-sidebar-expand {
	background-color: #252b36;
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}
.sidebar-dark .btn-sidebar-expand:hover,
.sidebar-dark .btn-sidebar-expand:focus {
	background-color: #2f3745;
}
.sidebar-dark .btn-sidebar-expand:not([disabled]):not(.disabled):active {
	background-color: #353d4d;
}

.sidebar-light {
	background-color: #fff;
	color: #333;
	border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-light.sidebar-right {
	border-right: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-light .nav-sidebar .nav-link {
	color: #333;
}
.sidebar-light .nav-sidebar .nav-link:not(.disabled):hover {
	color: #333;
	background-color: #eee;
}
.sidebar-light .nav-sidebar .nav-item > .nav-link.active {
	background-color: #e9f5fe;
	color: #2196f3;
}
.sidebar-light .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .nav-sidebar > .nav-item-expanded > .nav-link {
	background-color: #eee;
	color: #333;
}
.sidebar-light .nav-sidebar > .nav-item > .nav-link.active {
	background-color: #eee;
	color: #333;
}
.sidebar-light .nav-sidebar .nav-item-header {
	color: rgba(51, 51, 51, 0.5);
}
.sidebar-light .nav-sidebar .nav-item-divider {
	background-color: rgba(0, 0, 0, 0.125);
}
.sidebar-light .nav-sidebar > .nav-item-submenu > .nav-group-sub {
	background-color: transparent;
}
.sidebar-light .sidebar-section-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-light .btn-sidebar-expand {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.125);
	color: #333;
}
.sidebar-light .btn-sidebar-expand:hover,
.sidebar-light .btn-sidebar-expand:focus {
	background-color: #f2f2f2;
}
.sidebar-light .btn-sidebar-expand:not([disabled]):not(.disabled):active {
	background-color: #ececec;
}

.sidebar-component {
	display: none;
	position: static;
	width: 100%;
	border: 1px solid transparent;
	margin-bottom: 1.25rem;
	border-radius: 0.25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.sidebar-component.sidebar-dark {
	border-color: rgba(255, 255, 255, 0.1);
}
.sidebar-component.sidebar-light {
	border-color: rgba(0, 0, 0, 0.125);
}

.sidebar-sections {
	background-color: transparent;
	border: 0;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}

@media (min-width: 576px) {
	.sidebar-expand-sm {
		position: static;
	}
	.sidebar-expand-sm.sidebar-collapsed {
		width: auto;
	}
	.sidebar-expand-sm.sidebar-collapsed .btn-sidebar-expand {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.sidebar-expand-sm.sidebar-collapsed > *:not(.btn-sidebar-expand) {
		display: none !important;
	}
	.sidebar-expand-sm.sidebar-main {
		z-index: 99;
		box-shadow: none;
	}
	.sidebar-expand-sm.sidebar-main-resized {
		position: absolute;
		left: 0;
		transition: none;
	}
	.sidebar-expand-sm.sidebar-main-resized + * {
		margin-left: 3.5rem;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) {
		width: 3.5rem;
		overflow: hidden;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-title,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-group-sub,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		> span,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> div {
		display: none !important;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-section-body {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media {
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:not(:first-child) {
		display: none !important;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:first-child {
		margin-right: 0 !important;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-hide {
		display: none;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-show {
		display: block;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		padding-left: 0;
		padding-right: 0;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header
		> * {
		margin: 0 !important;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i,
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		i {
		position: static;
		display: block;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link:after {
		content: none;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i {
		margin-left: 0;
		margin-right: 0;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		display: -ms-flexbox;
		display: flex;
	}
	.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> i {
		margin-top: 0.1875rem;
		margin-bottom: 0.1875rem;
	}
	.sidebar-expand-sm.sidebar-main-resized.sidebar-main-unfold {
		width: 18.75rem;
		z-index: 1022;
		/* box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);  */
	}
	.sidebar-expand-sm.sidebar-secondary {
		z-index: 98;
		box-shadow: none;
	}
	.sidebar-expand-sm.sidebar-right {
		z-index: 97;
		box-shadow: none;
	}
	.sidebar-expand-sm.sidebar-component {
		display: -ms-flexbox;
		display: flex;
		width: 18.75rem;
		z-index: 96;
	}
	.sidebar-expand-sm.sidebar-component-left {
		margin-right: 1.25rem;
	}
	.sidebar-expand-sm.sidebar-component-right {
		margin-left: 1.25rem;
	}
	.sidebar-expand-sm.sidebar-dark:not(.sidebar-component)
		+ .sidebar-dark:not(.sidebar-component) {
		box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
	}
	@supports ((position: -webkit-sticky) or (position: sticky)) {
		.sidebar-expand-sm.sidebar-sticky {
			position: -webkit-sticky;
			position: sticky;
			top: 1.25rem;
			z-index: 1020;
		}
	}
}

@media (max-width: 575.98px) {
	.sidebar-expand-sm {
		z-index: 1040;
		transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
	}
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
	.sidebar-expand-sm {
		transition: none;
	}
}

@media (max-width: 575.98px) {
	.sidebar-expand-sm:not(.sidebar-component) {
		border: 0;
	}
}

@media (min-width: 769px) {
	.sidebar-expand-md {
		position: static;
	}
	.sidebar-expand-md.sidebar-collapsed {
		width: auto;
	}
	.sidebar-expand-md.sidebar-collapsed .btn-sidebar-expand {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.sidebar-expand-md.sidebar-collapsed > *:not(.btn-sidebar-expand) {
		display: none !important;
	}
	.sidebar-expand-md.sidebar-main {
		z-index: 99;
		box-shadow: none;
	}
	.sidebar-expand-md.sidebar-main-resized {
		position: absolute;
		left: 0;
		transition: none;
	}
	.sidebar-expand-md.sidebar-main-resized + * {
		margin-left: 3.5rem;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) {
		width: 3.5rem;
		overflow: hidden;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-title,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-group-sub,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		> span,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> div {
		display: none !important;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-section-body {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media {
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:not(:first-child) {
		display: none !important;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:first-child {
		margin-right: 0 !important;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-hide {
		display: none;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-show {
		display: block;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		padding-left: 0;
		padding-right: 0;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header
		> * {
		margin: 0 !important;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i,
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		i {
		position: static;
		display: block;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link:after {
		content: none;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i {
		margin-left: 0;
		margin-right: 0;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		display: -ms-flexbox;
		display: flex;
	}
	.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> i {
		margin-top: 0.1875rem;
		margin-bottom: 0.1875rem;
	}
	.sidebar-expand-md.sidebar-main-resized.sidebar-main-unfold {
		width: 18.75rem;
		z-index: 1022;
		/* box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35); */
	}
	.sidebar-expand-md.sidebar-secondary {
		z-index: 98;
		box-shadow: none;
	}
	.sidebar-expand-md.sidebar-right {
		z-index: 97;
		box-shadow: none;
	}
	.sidebar-expand-md.sidebar-component {
		display: -ms-flexbox;
		display: flex;
		width: 18.75rem;
		z-index: 96;
	}
	.sidebar-expand-md.sidebar-component-left {
		margin-right: 1.25rem;
	}
	.sidebar-expand-md.sidebar-component-right {
		margin-left: 1.25rem;
	}
	.sidebar-expand-md.sidebar-dark:not(.sidebar-component)
		+ .sidebar-dark:not(.sidebar-component) {
		box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
	}
	@supports ((position: -webkit-sticky) or (position: sticky)) {
		.sidebar-expand-md.sidebar-sticky {
			position: -webkit-sticky;
			position: sticky;
			top: 1.25rem;
			z-index: 1020;
		}
	}
}

@media (max-width: 768.98px) {
	.sidebar-expand-md {
		z-index: 1040;
		transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
	}
}
@media (max-width: 768.98px) and (prefers-reduced-motion: reduce) {
	.sidebar-expand-md {
		transition: none;
	}
}

@media (max-width: 768.98px) {
	.sidebar-expand-md:not(.sidebar-component) {
		border: 0;
	}
}

@media (min-width: 992px) {
	.sidebar-expand-lg {
		position: static;
	}
	.sidebar-expand-lg.sidebar-collapsed {
		width: auto;
	}
	.sidebar-expand-lg.sidebar-collapsed .btn-sidebar-expand {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.sidebar-expand-lg.sidebar-collapsed > *:not(.btn-sidebar-expand) {
		display: none !important;
	}
	.sidebar-expand-lg.sidebar-main {
		z-index: 99;
		box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.09);
	}
	.sidebar-expand-lg.sidebar-main-resized {
		position: absolute;
		left: 0;
		transition: none;
	}
	.sidebar-expand-lg.sidebar-main-resized + * {
		margin-left: 4.5rem;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) {
		width: 4.5rem;
		overflow: hidden;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-title,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-group-sub,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-custom__footer
		.btn
		> span,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		> span,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> div {
		display: none !important;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-custom__footer
		.btn
		> .sidebar-custom__left-chevron {
		transform: rotate(180deg);
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-section-body {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media {
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:not(:first-child) {
		display: none !important;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:first-child {
		margin-right: 0 !important;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-hide {
		display: none;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-show {
		display: block;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		padding-left: 0;
		padding-right: 0;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header
		> * {
		margin: 0 !important;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i,
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		i {
		position: static;
		display: block;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link:after {
		content: none;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i {
		margin-left: 0;
		margin-right: 0;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		display: -ms-flexbox;
		display: flex;
	}
	.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> i {
		margin-top: 0.1875rem;
		margin-bottom: 0.1875rem;
	}
	.sidebar-expand-lg.sidebar-main-resized.sidebar-main-unfold {
		width: 18.75rem;
		z-index: 1022;
		box-shadow: 0.15rem 0 1rem rgba(0, 0, 0, 0.15);
	}
	.sidebar-expand-lg.sidebar-secondary {
		z-index: 98;
		box-shadow: none;
	}
	.sidebar-expand-lg.sidebar-right {
		z-index: 97;
		box-shadow: none;
	}
	.sidebar-expand-lg.sidebar-component {
		display: -ms-flexbox;
		display: flex;
		width: 18.75rem;
		z-index: 96;
	}
	.sidebar-expand-lg.sidebar-component-left {
		margin-right: 1.25rem;
	}
	.sidebar-expand-lg.sidebar-component-right {
		margin-left: 1.25rem;
	}
	.sidebar-expand-lg.sidebar-dark:not(.sidebar-component)
		+ .sidebar-dark:not(.sidebar-component) {
		box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
	}
	@supports ((position: -webkit-sticky) or (position: sticky)) {
		.sidebar-expand-lg.sidebar-sticky {
			position: -webkit-sticky;
			position: sticky;
			top: 1.25rem;
			z-index: 1020;
		}
	}
}

@media (max-width: 991.98px) {
	.sidebar-expand-lg {
		z-index: 1040;
		transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
	}
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
	.sidebar-expand-lg {
		transition: none;
	}
}

@media (max-width: 991.98px) {
	.sidebar-expand-lg:not(.sidebar-component) {
		border: 0;
	}
}

@media (min-width: 1200px) {
	.sidebar-expand-xl {
		position: static;
	}
	.sidebar-expand-xl.sidebar-collapsed {
		width: auto;
	}
	.sidebar-expand-xl.sidebar-collapsed .btn-sidebar-expand {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	.sidebar-expand-xl.sidebar-collapsed > *:not(.btn-sidebar-expand) {
		display: none !important;
	}
	.sidebar-expand-xl.sidebar-main {
		z-index: 99;
		box-shadow: none;
	}
	.sidebar-expand-xl.sidebar-main-resized {
		position: absolute;
		left: 0;
		transition: none;
	}
	.sidebar-expand-xl.sidebar-main-resized + * {
		margin-left: 3.5rem;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) {
		width: 3.5rem;
		overflow: hidden;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-title,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-group-sub,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		> span,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> div {
		display: none !important;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-section-body {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media {
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:not(:first-child) {
		display: none !important;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-user
		.media
		> *:first-child {
		margin-right: 0 !important;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-hide {
		display: none;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-resize-show {
		display: block;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		padding-left: 0;
		padding-right: 0;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.sidebar-main-header
		> * {
		margin: 0 !important;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i,
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		i {
		position: static;
		display: block;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link:after {
		content: none;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-link
		i {
		margin-left: 0;
		margin-right: 0;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header {
		display: -ms-flexbox;
		display: flex;
	}
	.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold)
		.nav-sidebar
		.nav-item-header
		> i {
		margin-top: 0.1875rem;
		margin-bottom: 0.1875rem;
	}
	.sidebar-expand-xl.sidebar-main-resized.sidebar-main-unfold {
		width: 18.75rem;
		z-index: 1022;
		box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);
	}
	.sidebar-expand-xl.sidebar-secondary {
		z-index: 98;
		box-shadow: none;
	}
	.sidebar-expand-xl.sidebar-right {
		z-index: 97;
		box-shadow: none;
	}
	.sidebar-expand-xl.sidebar-component {
		display: -ms-flexbox;
		display: flex;
		width: 18.75rem;
		z-index: 96;
	}
	.sidebar-expand-xl.sidebar-component-left {
		margin-right: 1.25rem;
	}
	.sidebar-expand-xl.sidebar-component-right {
		margin-left: 1.25rem;
	}
	.sidebar-expand-xl.sidebar-dark:not(.sidebar-component)
		+ .sidebar-dark:not(.sidebar-component) {
		box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
	}
	@supports ((position: -webkit-sticky) or (position: sticky)) {
		.sidebar-expand-xl.sidebar-sticky {
			position: -webkit-sticky;
			position: sticky;
			top: 1.25rem;
			z-index: 1020;
		}
	}
}

@media (max-width: 1199.98px) {
	.sidebar-expand-xl {
		z-index: 1040;
		transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
	}
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
	.sidebar-expand-xl {
		transition: none;
	}
}

@media (max-width: 1199.98px) {
	.sidebar-expand-xl:not(.sidebar-component) {
		border: 0;
	}
}

.sidebar-expand {
	position: static;
	z-index: 1040;
	transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
}
.sidebar-expand.sidebar-collapsed {
	width: auto;
}
.sidebar-expand.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.sidebar-expand.sidebar-collapsed > *:not(.btn-sidebar-expand) {
	display: none !important;
}
.sidebar-expand.sidebar-main {
	z-index: 99;
	box-shadow: none;
}
.sidebar-expand.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none;
}
.sidebar-expand.sidebar-main-resized + * {
	margin-left: 3.5rem;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-main-title,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-link
	> span,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-item-header
	> div {
	display: none !important;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-section-body {
	padding-left: 0;
	padding-right: 0;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-user
	.media {
	-ms-flex-pack: center;
	justify-content: center;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-user
	.media
	> *:not(:first-child) {
	display: none !important;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-user
	.media
	> *:first-child {
	margin-right: 0 !important;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-resize-hide {
	display: none;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-resize-show {
	display: block;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-main-header,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-link,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-item-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.sidebar-main-header
	> * {
	margin: 0 !important;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-link
	i,
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-item-header
	i {
	position: static;
	display: block;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-link:after {
	content: none;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-link
	i {
	margin-left: 0;
	margin-right: 0;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-item-header {
	display: -ms-flexbox;
	display: flex;
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold)
	.nav-sidebar
	.nav-item-header
	> i {
	margin-top: 0.1875rem;
	margin-bottom: 0.1875rem;
}
.sidebar-expand.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
	box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}
.sidebar-expand.sidebar-secondary {
	z-index: 98;
	box-shadow: none;
}
.sidebar-expand.sidebar-right {
	z-index: 97;
	box-shadow: none;
}
.sidebar-expand.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96;
}
.sidebar-expand.sidebar-component-left {
	margin-right: 1.25rem;
}
.sidebar-expand.sidebar-component-right {
	margin-left: 1.25rem;
}
.sidebar-expand.sidebar-dark:not(.sidebar-component)
	+ .sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sidebar-expand.sidebar-sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 1.25rem;
		z-index: 1020;
	}
}
@media (prefers-reduced-motion: reduce) {
	.sidebar-expand {
		transition: none;
	}
}
.sidebar-expand:not(.sidebar-component) {
	border: 0;
}

.sidebar-dark .nav-tabs .nav-item.show .nav-link:not(.active) {
	color: #fff;
}

.sidebar-light .nav-tabs:not(.nav-tabs-bottom) .nav-link.active {
	background-color: #fff;
}

.row-tile div[class*='col'] .btn {
	border-radius: 0;
}

.row-tile div[class*='col']:first-child .btn:first-child {
	border-top-left-radius: 0.25rem;
}

.row-tile div[class*='col']:first-child .btn:last-child {
	border-bottom-left-radius: 0.25rem;
}

.row-tile div[class*='col']:last-child .btn:first-child {
	border-top-right-radius: 0.25rem;
}

.row-tile div[class*='col']:last-child .btn:last-child {
	border-bottom-right-radius: 0.25rem;
}

.row-tile div[class*='col'] .btn + .btn {
	border-top: 0;
}

.row-tile div[class*='col'] + div[class*='col'] .btn {
	border-left: 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # Boxed layout
 *
 *  Styles for main structure of content area in boxed layout
 *
 * ---------------------------------------------------------------------------- */
.layout-boxed-bg {
	background: url(../../../../../../global_assets/images/backgrounds/boxed_bg.png)
		repeat;
}

.layout-boxed {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	box-shadow: -4px 2px 4px rgba(0, 0, 0, 0.15), 4px 2px 4px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
	.layout-boxed,
	.layout-boxed > .navbar {
		width: 992px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1200px) {
	.layout-boxed,
	.layout-boxed > .navbar {
		width: 1200px;
	}
}
.layout-boxed .page-content {
	background-color: #f5f5f5;
}

.swal2-shown.swal2-no-backdrop .swal2-container {
	background-color: transparent;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.swal2-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 1070;
	transition: background-color ease-in-out 0.15s;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
	background-color: rgba(0, 0, 0, 0.35);
}
.swal2-container.swal2-backdrop-hide {
	background-color: transparent !important;
}
.swal2-container.swal2-top {
	-ms-flex-align: start;
	align-items: flex-start;
}
.swal2-container.swal2-top .swal2-modal {
	margin-top: 1.25rem;
}
.swal2-container.swal2-top-left {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-top-left .swal2-modal {
	margin-top: 1.25rem;
	margin-left: 1.25rem;
}
.swal2-container.swal2-top-right {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-top-right .swal2-modal {
	margin-top: 1.25rem;
	margin-right: 1.25rem;
}
.swal2-container.swal2-center {
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}
.swal2-container.swal2-center-left {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-center-left .swal2-modal {
	margin-left: 1.25rem;
}
.swal2-container.swal2-center-right {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-center-right .swal2-modal {
	margin-right: 1.25rem;
}
.swal2-container.swal2-bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}
.swal2-container.swal2-bottom .swal2-modal {
	margin-bottom: 1.25rem;
}
.swal2-container.swal2-bottom-left {
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-bottom-left .swal2-modal {
	margin-bottom: 1.25rem;
	margin-left: 1.25rem;
}
.swal2-container.swal2-bottom-right {
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-bottom-right .swal2-modal {
	margin-bottom: 1.25rem;
	margin-right: 1.25rem;
}
.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-no-transition {
	transition: none !important;
}
.swal2-grow-fullscreen .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.25rem 1.25rem;
}
.swal2-grow-row .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.swal2-grow-column {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-grow-column.swal2-center-left {
	-ms-flex-align: start;
	align-items: flex-start;
}
.swal2-grow-column.swal2-center-right {
	-ms-flex-align: end;
	align-items: flex-end;
}
.swal2-grow-column .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.swal2-popup {
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	text-align: center;
	display: none;
	position: relative;
	max-width: 100%;
	padding: 1.25rem;
	width: 31.25rem;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	border-radius: 0.3125rem;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.swal2-popup:focus {
	outline: 0;
}
.swal2-popup.swal2-loading {
	overflow-y: hidden;
}
@media (min-width: 576px) {
	.swal2-popup {
		margin-left: 0;
		margin-right: 0;
	}
}
.swal2-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-title {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5715;
	text-align: center;
	position: relative;
	word-wrap: break-word;
	margin-top: 0.3125rem;
	margin-bottom: 0;
}
.swal2-content {
	text-align: center;
	position: relative;
	word-wrap: break-word;
}
.swal2-footer {
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.25rem;
	padding: 0.625rem 1.25rem;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.swal2-actions {
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: flex-end;
	width: 100%;
	margin-top: 1.25rem;
}
.swal2-actions > button + button {
	margin-left: 0.625rem;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	cursor: no-drop;
	opacity: 0.4;
}
.swal2-loader {
	display: none;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	margin: 0 1.25rem;
	-webkit-animation: rotation 1.5s linear 0s infinite normal;
	animation: rotation 1.5s linear 0s infinite normal;
	border-width: 2px;
	border-style: solid;
	border-radius: 100%;
	border-color: #2196f3 transparent #2196f3 transparent;
}
.swal2-close {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1;
	position: absolute;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
	opacity: 0.5;
	width: 1.5rem;
	height: 1.5rem;
	transition: opacity ease-in-out 0.15s;
}
@media (prefers-reduced-motion: reduce) {
	.swal2-close {
		transition: none;
	}
}
.swal2-close:focus,
.swal2-close:hover {
	opacity: 1;
	outline: 0;
}
.swal2-timer-progress-bar {
	width: 100%;
	height: 0.25rem;
	background: rgba(0, 0, 0, 0.25);
}
.swal2-timer-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0.25rem;
	overflow: hidden;
	border-bottom-right-radius: 50rem;
	border-bottom-left-radius: 50rem;
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
	display: none;
	margin: 1.25rem auto 0 auto;
}
.swal2-popup .btn-group,
.swal2-popup .select2-container,
.swal2-popup .uniform-uploader {
	margin: 1.25rem auto 0 auto;
}
.swal2-checkbox {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-checkbox > span:not(.switchery) {
	margin-left: 0.625rem;
}
.swal2-radio {
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-radio label {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-radio label + label {
	margin-left: 1.25rem;
}
.swal2-radio label .uniform-choice,
.swal2-radio label input {
	margin-right: 0.625rem;
}
.swal2-range {
	margin-top: 1.25rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swal2-range input {
	display: block;
	width: 100%;
}
.swal2-range output {
	font-size: 1rem;
	font-weight: 500;
	margin-top: 0.625rem;
}
.swal2-inputerror,
.swal2-inputerror:focus,
.swal2-inputerror:hover {
	border-color: #ef5350 !important;
}
.swal2-validation-message {
	overflow: hidden;
	display: none;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	margin-left: 0 !important;
	margin-right: 0 !important;
	color: #ef5350;
	position: relative;
	padding-left: 1.625rem;
}
.swal2-validation-message:before {
	content: '';
	font-family: icomoon;
	font-size: 1rem;
	position: absolute;
	top: 0.1875rem;
	left: 0;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.swal2-image {
	margin: 0.625rem auto;
	max-width: 100%;
	height: auto;
}
.swal2-icon {
	border: 0.25rem solid transparent;
	margin: 0.625rem auto 1.25rem auto;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
}
.swal2-icon.swal2-success,
.swal2-container.swal2-icon-color-success .swal2-icon {
	border-color: #25b372;
}
.swal2-container.swal2-icon-color-success .swal2-icon {
	color: #25b372;
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
	height: 2.5rem;
	width: 1.25rem;
	border-right: 0.25rem solid #25b372;
	border-top: 0.25rem solid #25b372;
	position: absolute;
	left: 1.25rem;
	top: 2.625rem;
	opacity: 1;
	-webkit-animation: animate-checkmark ease 0.75s;
	animation: animate-checkmark ease 0.75s;
	-webkit-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.swal2-icon.swal2-error {
	border-color: #ef5350;
}
.swal2-icon.swal2-error .swal2-x-mark {
	position: relative;
	display: block;
	-ms-flex: 1;
	flex: 1;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
	position: absolute;
	height: 0.25rem;
	width: 3rem;
	background-color: #ef5350;
	display: block;
	top: 2.375rem;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1rem;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 1rem;
}
.swal2-icon.swal2-warning {
	color: #f58646;
	border-color: #f58646;
	font-size: 4rem;
	line-height: 5rem;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-icon.swal2-info {
	color: #2196f3;
	border-color: #2196f3;
	font-size: 4rem;
	line-height: 5rem;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-icon.swal2-question {
	color: #45748a;
	border-color: #45748a;
	font-size: 4rem;
	line-height: calc(5rem + 0.25rem);
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-progress-steps {
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0.625rem;
	margin-bottom: 1.25rem;
	padding: 0;
	font-weight: 500;
}
.swal2-progress-steps li {
	display: inline-block;
	position: relative;
}
.swal2-progress-steps .swal2-progress-step {
	z-index: 20;
	background: #2196f3;
	color: #fff;
	text-align: center;
	padding: 0.4375rem 0.875rem;
	min-width: 2.25rem;
	border-radius: 50rem;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
	background-color: #2196f3;
}
.swal2-progress-steps
	.swal2-progress-step.swal2-active-progress-step
	~ .swal2-progress-step {
	background-color: #f0f2f5;
	color: #333;
}
.swal2-progress-steps
	.swal2-progress-step.swal2-active-progress-step
	~ .swal2-progress-step-line {
	background-color: #f0f2f5;
}
.swal2-progress-steps .swal2-progress-step-line {
	z-index: 10;
	width: 2.5em;
	height: 2px;
	background-color: #2196f3;
}
body.swal2-toast-shown .swal2-container {
	background-color: transparent;
	overflow: visible !important;
}
body.swal2-toast-shown .swal2-container.swal2-shown {
	background-color: transparent;
}
body.swal2-toast-shown .swal2-container.swal2-top {
	top: 1.25rem;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
	top: 1.25rem;
	right: 1.25rem;
	bottom: auto;
	left: auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
	top: 1.25rem;
	right: auto;
	bottom: auto;
	left: 1.25rem;
}
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: 1.25rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -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: 1.25rem;
	bottom: auto;
	left: auto;
	-webkit-transform: translateY(-50%);
	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: 1.25rem;
	left: 1.25rem;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
	top: auto;
	right: auto;
	bottom: 1.25rem;
	left: 50%;
	-webkit-transform: translateX(-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: 1.25rem;
	bottom: 1.25rem;
	left: auto;
}
body.swal2-toast-column .swal2-toast {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
}
body.swal2-toast-column .swal2-toast .swal2-actions {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	margin-top: 1.25rem;
}
body.swal2-toast-column .swal2-toast .swal2-loading {
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-popup.swal2-toast {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	max-width: 350px;
	padding: 0.75rem 1.25rem;
	background-color: #333;
	overflow-y: hidden;
	border-radius: 0.3125rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.swal2-popup.swal2-toast .swal2-header {
	-ms-flex-direction: row;
	flex-direction: row;
	color: #fff;
}
.swal2-popup.swal2-toast .swal2-title {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 0.625rem;
	font-size: 0.875rem;
}
.swal2-popup.swal2-toast .swal2-footer {
	margin: 0 0 0 0.625rem;
	padding: 0.75rem 1.25rem;
}
.swal2-popup.swal2-toast .swal2-close {
	position: static;
}
.swal2-popup.swal2-toast .swal2-content {
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 0.625rem;
	color: #fff;
}
.swal2-popup.swal2-toast .swal2-icon {
	min-width: 1.75rem;
	border-width: 0.125rem;
	margin: 0;
	width: 1.75rem;
	height: 1.75rem;
}
.swal2-popup.swal2-toast .swal2-icon:before {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-popup.swal2-toast
	.swal2-icon.swal2-success
	[class^='swal2-success-line'][class$='tip'] {
	height: 0.875rem;
	width: 0.4375rem;
	border-right-width: 0.125rem;
	border-top-width: 0.125rem;
	left: 0.4375rem;
	top: 1rem;
	-webkit-animation-name: animate-toast-checkmark;
	animation-name: animate-toast-checkmark;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
	height: 0.125rem;
	width: 0.75rem;
	background-color: #ef5350;
	display: block;
	top: 0.8125rem;
}
.swal2-popup.swal2-toast
	.swal2-icon.swal2-error
	[class^='swal2-x-mark-line'][class$='left'] {
	left: 0.5rem;
}
.swal2-popup.swal2-toast
	.swal2-icon.swal2-error
	[class^='swal2-x-mark-line'][class$='right'] {
	right: 0.5rem;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-question {
	color: #fff;
	border-color: #fff;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-info,
.swal2-popup.swal2-toast .swal2-icon.swal2-question,
.swal2-popup.swal2-toast .swal2-icon.swal2-warning {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.swal2-popup.swal2-toast .swal2-actions {
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
	width: auto;
	height: auto;
	margin: 0 0 0 1.25rem;
}
.swal2-popup.swal2-toast .swal2-actions .btn + .btn {
	margin-left: 0.625rem;
}
.swal2-popup.swal2-toast.swal2-show {
	-webkit-animation: show-notification 0.15s;
	animation: show-notification 0.15s;
}
.swal2-popup.swal2-toast.swal2-hide {
	-webkit-animation: hide-notification 0.15s;
	animation: hide-notification 0.15s;
}
[class^='swal2'] {
	-webkit-tap-highlight-color: transparent;
}
.swal2-show {
	-webkit-animation: show-notification 0.15s;
	animation: show-notification 0.15s;
}
.swal2-hide {
	-webkit-animation: hide-notification 0.15s forwards;
	animation: hide-notification 0.15s forwards;
}
.swal2-noanimation {
	-webkit-animation: none;
	animation: none;
	transition: none;
}
.swal2-animate-error-icon,
.swal2-animate-success-icon,
.swal2-info,
.swal2-question,
.swal2-warning {
	-webkit-animation: animate-circle 0.5s;
	animation: animate-circle 0.5s;
}
.swal2-animate-x-mark {
	-webkit-animation: animate-x-mark 0.5s;
	animation: animate-x-mark 0.5s;
}
@-webkit-keyframes show-notification {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes show-notification {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes hide-notification {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0;
	}
}
@keyframes hide-notification {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0;
	}
}
@-webkit-keyframes animate-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0;
	}
	30% {
		height: 0;
		width: 1.25rem;
		opacity: 0;
	}
	60% {
		height: 2.5rem;
		width: 1.25rem;
		opacity: 1;
	}
	100% {
		height: 2.5rem;
		width: 1.25rem;
		opacity: 1;
	}
}
@keyframes animate-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0;
	}
	30% {
		height: 0;
		width: 1.25rem;
		opacity: 0;
	}
	60% {
		height: 2.5rem;
		width: 1.25rem;
		opacity: 1;
	}
	100% {
		height: 2.5rem;
		width: 1.25rem;
		opacity: 1;
	}
}
@-webkit-keyframes animate-circle {
	0% {
		color: transparent;
		border-color: transparent;
	}
	25% {
		color: transparent;
	}
}
@keyframes animate-circle {
	0% {
		color: transparent;
		border-color: transparent;
	}
	25% {
		color: transparent;
	}
}
@-webkit-keyframes animate-x-mark {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes animate-x-mark {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.cursor-pointer {
	cursor: pointer;
}

.bg-success-100 {
	background-color:#e9f7f1!important
}

.bg-info-100 {
	background-color: #d9eafa !important;
}

.counter-icon {
	font-size: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
	color: #25b372;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
	border-color: #25b372;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated
	.custom-control-input:valid:checked
	~ .custom-control-label::before {
	border-color: #36d58c;
	background-color: #36d58c;
}
.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 0 rgba(37, 179, 114, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked)
	~ .custom-control-label::before,
.was-validated
	.custom-control-input:valid:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #25b372;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
	border-color: #25b372;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
	border-color: #25b372;
	box-shadow: 0 0 0 0 rgba(37, 179, 114, 0.25);
}
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.5rem;
	font-size: 0.8125rem;
	color: #ef5350;
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.375rem 0.75rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1.5715;
	color: #fff;
	background-color: #ef5350;
	border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*='col-'] > .invalid-tooltip {
	left: 5px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
	display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #ef5350;
	padding-right: calc(1.5715em + 0.875rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ef5350' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef5350' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.39287em + 0.21875rem) center;
	background-size: calc(0.78575em + 0.4375rem) calc(0.78575em + 0.4375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #ef5350;
	box-shadow: 0 0 0 0 rgba(239, 83, 80, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
	padding-right: calc(1.5715em + 0.875rem);
	background-position: top calc(0.39287em + 0.21875rem) right
		calc(0.39287em + 0.21875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
	border-color: #ef5350;
	padding-right: calc(0.75em + 2.84375rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
			right 0.875rem center/8px 10px no-repeat,
		#fff
			url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ef5350' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef5350' stroke='none'/%3e%3c/svg%3e")
			center right 2.1875rem / calc(0.78575em + 0.4375rem)
			calc(0.78575em + 0.4375rem) no-repeat;
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
	border-color: #ef5350;
	box-shadow: 0 0 0 0 rgba(239, 83, 80, 0.25);
}
.form-check-input {
	cursor: pointer;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
	color: #ef5350;
}
.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: #ef5350;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
	border-color: #ef5350;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated
	.custom-control-input:invalid:checked
	~ .custom-control-label::before {
	border-color: #f3817f;
	background-color: #f3817f;
}
.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 0 rgba(239, 83, 80, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked)
	~ .custom-control-label::before,
.was-validated
	.custom-control-input:invalid:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #ef5350;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
	border-color: #ef5350;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
	border-color: #ef5350;
	box-shadow: 0 0 0 0 rgba(239, 83, 80, 0.25);
}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}
.form-inline .form-check {
	width: 100%;
}
@media (min-width: 576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .custom-select,
	.form-inline .input-group {
		width: auto;
	}
	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #333;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.4375rem 0.9375rem;
	font-size: 0.875rem;
	line-height: 1.5715;
	border-radius: 8px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.btn {
		transition: none;
	}
}
.btn:hover {
	color: #333;
	text-decoration: none;
}
.btn.focus,
.btn:focus {
	outline: 0;
}
.btn.disabled,
.btn:disabled {
	opacity: 0.65;
	box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none;
}
.btn-primary {
	color: #fff;
	background-color: #0c83ff;
	border-color: #0c83ff;
}
.btn-primary:hover {
	color: #fff;
	background-color: #0d8aee;
	border-color: #0d8aee;
}
.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #0d8aee;
	border-color: #0d8aee;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(66, 166, 245, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #0c7cd5;
}
.btn-primary-100 {
	color: #333;
	background-color: #e9f5fe;
	border-color: #e9f5fe;
}
.btn-primary-100:hover {
	color: #333;
	background-color: #d1eafd;
	border-color: #d1eafd;
}
.btn-primary-100.focus,
.btn-primary-100:focus {
	color: #333;
	background-color: #d1eafd;
	border-color: #d1eafd;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(206, 216, 224, 0.5);
}
.btn-primary-100.disabled,
.btn-primary-100:disabled {
	color: #333;
	background-color: #e9f5fe;
	border-color: #e9f5fe;
}
.btn-primary-100:not(:disabled):not(.disabled).active,
.btn-primary-100:not(:disabled):not(.disabled):active,
.show > .btn-primary-100 {
	color: #333;
	background-color: #b8dffc;
	border-color: #b8dffc;
}
.btn-secondary {
	color: #fff;
	background-color: #45748a;
	border-color: #45748a;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #3d6679;
	border-color: #3d6679;
}
.btn-secondary.focus,
.btn-secondary:focus {
	color: #fff;
	background-color: #3d6679;
	border-color: #3d6679;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(97, 137, 156, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #45748a;
	border-color: #45748a;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary {
	color: #fff;
	background-color: #345768;
	border-color: #345768;
}
.btn-secondary-100 {
	color: #333;
	background-color: #F3F4F6!important;
	border-color: #F3F4F6!important;
}
.btn-secondary-100:hover {
	color: #333;
	background-color: #dce5e9;
	border-color: #dce5e9;
}
.btn-secondary-100.focus,
.btn-secondary-100:focus {
	color: #333;
	background-color: #dce5e9;
	border-color: #dce5e9;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(208, 213, 214, 0.5);
}
.btn-secondary-100.disabled,
.btn-secondary-100:disabled {
	color: #333;
	background-color: #ecf1f3;
	border-color: #ecf1f3;
}
.btn-secondary-100:not(:disabled):not(.disabled).active,
.btn-secondary-100:not(:disabled):not(.disabled):active,
.show > .btn-secondary-100 {
	color: #333;
	background-color: #cddadf;
	border-color: #cddadf;
}
body .btn-success {
	--bs-btn-bg: #25b372;
    --bs-btn-border-color: #25b372;

	--bs-btn-hover-bg: #219e65;
    --bs-btn-hover-border-color: #219e65;

	--bs-btn-focus-shadow-rgb: 70, 190, 135;

    --bs-btn-active-bg: #219e65;
    --bs-btn-active-border-color: #219e65;
    --bs-btn-active-shadow: 0 0 0 0 rgba(70, 190, 135, 0.5);

    --bs-btn-disabled-bg: #25b372;
    --bs-btn-disabled-border-color: #25b372;
}
.show > .btn-success {
	color: #fff;
	background-color: #1c8957;
	border-color: #1c8957;
}
.btn-success-100 {
	color: #333;
	background-color: #e9f7f1;
	border-color: #e9f7f1;
}
.btn-success-100:hover {
	color: #333;
	background-color: #d6f0e5;
	border-color: #d6f0e5;
}
.btn-success-100.focus,
.btn-success-100:focus {
	color: #333;
	background-color: #d6f0e5;
	border-color: #d6f0e5;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(206, 218, 213, 0.5);
}
.btn-success-100.disabled,
.btn-success-100:disabled {
	color: #333;
	background-color: #e9f7f1;
	border-color: #e9f7f1;
}
.btn-success-100:not(:disabled):not(.disabled).active,
.btn-success-100:not(:disabled):not(.disabled):active,
.show > .btn-success-100 {
	color: #333;
	background-color: #c4e9d9;
	border-color: #c4e9d9;
}
.btn-info {
	color: #fff;
	background-color: #2cbacc;
	border-color: #2cbacc;
}
.btn-info:hover {
	color: #fff;
	background-color: #27a7b7;
	border-color: #27a7b7;
}
.btn-info.focus,
.btn-info:focus {
	color: #fff;
	background-color: #27a7b7;
	border-color: #27a7b7;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(76, 196, 212, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #2cbacc;
	border-color: #2cbacc;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info {
	color: #fff;
	background-color: #2394a2;
	border-color: #2394a2;
}
.btn-info-100 {
	color: #333;
	background-color: #eaf8fa;
	border-color: #eaf8fa;
}
.btn-info-100:hover {
	color: #333;
	background-color: #d5f1f5;
	border-color: #d5f1f5;
}
.btn-info-100.focus,
.btn-info-100:focus {
	color: #333;
	background-color: #d5f1f5;
	border-color: #d5f1f5;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(207, 218, 220, 0.5);
}
.btn-info-100.disabled,
.btn-info-100:disabled {
	color: #333;
	background-color: #eaf8fa;
	border-color: #eaf8fa;
}
.btn-info-100:not(:disabled):not(.disabled).active,
.btn-info-100:not(:disabled):not(.disabled):active,
.show > .btn-info-100 {
	color: #333;
	background-color: #c1eaf0;
	border-color: #c1eaf0;
}
.btn-warning {
	color: #fff;
	background-color: #f58646;
	border-color: #f58646;
}
.btn-warning:hover {
	color: #fff;
	background-color: #f4762e;
	border-color: #f4762e;
}
.btn-warning.focus,
.btn-warning:focus {
	color: #fff;
	background-color: #f4762e;
	border-color: #f4762e;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(247, 152, 98, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
	color: #fff;
	background-color: #f58646;
	border-color: #f58646;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning {
	color: #fff;
	background-color: #f26616;
	border-color: #f26616;
}
.btn-warning-100 {
	color: #333;
	background-color: #fef3ed;
	border-color: #fef3ed;
}
.btn-warning-100:hover {
	color: #333;
	background-color: #fde3d5;
	border-color: #fde3d5;
}
.btn-warning-100.focus,
.btn-warning-100:focus {
	color: #333;
	background-color: #fde3d5;
	border-color: #fde3d5;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(224, 214, 209, 0.5);
}
.btn-warning-100.disabled,
.btn-warning-100:disabled {
	color: #333;
	background-color: #fef3ed;
	border-color: #fef3ed;
}
.btn-warning-100:not(:disabled):not(.disabled).active,
.btn-warning-100:not(:disabled):not(.disabled):active,
.show > .btn-warning-100 {
	color: #333;
	background-color: #fbd3bd;
	border-color: #fbd3bd;
}
.btn-danger {
	color: #fff;
	background-color: #ef5350;
	border-color: #ef5350;
}
.btn-danger:hover {
	color: #fff;
	background-color: #ed3c39;
	border-color: #ed3c39;
}
.btn-danger.focus,
.btn-danger:focus {
	color: #fff;
	background-color: #ed3c39;
	border-color: #ed3c39;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(241, 109, 106, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #ef5350;
	border-color: #ef5350;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger {
	color: #fff;
	background-color: #eb2521;
	border-color: #eb2521;
}
.btn-danger-100 {
	color: #333;
	background-color: #fdeeee;
	border-color: #fdeeee;
}
.btn-danger-100:hover {
	color: #333;
	background-color: #fad7d7;
	border-color: #fad7d7;
}
.btn-danger-100.focus,
.btn-danger-100:focus {
	color: #333;
	background-color: #fad7d7;
	border-color: #fad7d7;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(223, 210, 210, 0.5);
}
.btn-danger-100.disabled,
.btn-danger-100:disabled {
	color: #333;
	background-color: #fdeeee;
	border-color: #fdeeee;
}
.btn-danger-100:not(:disabled):not(.disabled).active,
.btn-danger-100:not(:disabled):not(.disabled):active,
.show > .btn-danger-100 {
	color: #333;
	background-color: #f8c0c0;
	border-color: #f8c0c0;
}
.btn-white {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}
.btn-white:hover {
	color: #333;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}
.btn-white.focus,
.btn-white:focus {
	color: #333;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(224, 224, 224, 0.5);
}
.btn-white.disabled,
.btn-white:disabled {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white {
	color: #333;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}
.btn-light {
	color: #333;
	background-color: #f0f2f5;
	border-color: #f0f2f5;
}
.btn-light:hover {
	color: #333;
	background-color: #e1e5eb;
	border-color: #e1e5eb;
}
.btn-light.focus,
.btn-light:focus {
	color: #333;
	background-color: #e1e5eb;
	border-color: #e1e5eb;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(212, 213, 216, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
	color: #333;
	background-color: #f0f2f5;
	border-color: #f0f2f5;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light {
	color: #333;
	background-color: #d1d7e1;
	border-color: #d1d7e1;
}
.btn-light-100 {
	color: #333;
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.1);
}
.btn-light-100:hover {
	color: #333;
	background-color: rgba(242, 242, 242, 0.1);
	border-color: rgba(242, 242, 242, 0.1);
}
.btn-light-100.focus,
.btn-light-100:focus {
	color: #333;
	background-color: rgba(242, 242, 242, 0.1);
	border-color: rgba(242, 242, 242, 0.1);
	outline: 0;
	box-shadow: 0 0 0 0 rgba(98, 98, 98, 0.5);
}
.btn-light-100.disabled,
.btn-light-100:disabled {
	color: #333;
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.1);
}
.btn-light-100:not(:disabled):not(.disabled).active,
.btn-light-100:not(:disabled):not(.disabled):active,
.show > .btn-light-100 {
	color: #333;
	background-color: rgba(230, 230, 230, 0.1);
	border-color: rgba(230, 230, 230, 0.1);
}
.btn-dark {
	color: #fff;
	background-color: #252b36;
	border-color: #252b36;
}
.btn-dark:hover {
	color: #fff;
	background-color: #1b1f27;
	border-color: #1b1f27;
}
.btn-dark.focus,
.btn-dark:focus {
	color: #fff;
	background-color: #1b1f27;
	border-color: #1b1f27;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(70, 75, 84, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #252b36;
	border-color: #252b36;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark {
	color: #fff;
	background-color: #101318;
	border-color: #101318;
}
.btn-dark-100 {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-dark-100:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-dark-100.focus,
.btn-dark-100:focus {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
	outline: 0;
	box-shadow: 0 0 0 0 rgba(196, 196, 196, 0.5);
}
.btn-dark-100.disabled,
.btn-dark-100:disabled {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-dark-100:not(:disabled):not(.disabled).active,
.btn-dark-100:not(:disabled):not(.disabled):active,
.show > .btn-dark-100 {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-teal {
	color: #fff;
	background-color: #26a69a;
	border-color: #26a69a;
}
.btn-teal:hover {
	color: #fff;
	background-color: #219187;
	border-color: #219187;
}
.btn-teal.focus,
.btn-teal:focus {
	color: #fff;
	background-color: #219187;
	border-color: #219187;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(71, 179, 169, 0.5);
}
.btn-teal.disabled,
.btn-teal:disabled {
	color: #fff;
	background-color: #26a69a;
	border-color: #26a69a;
}
.btn-teal:not(:disabled):not(.disabled).active,
.btn-teal:not(:disabled):not(.disabled):active,
.show > .btn-teal {
	color: #fff;
	background-color: #1d7d74;
	border-color: #1d7d74;
}
.btn-teal-100 {
	color: #333;
	background-color: #e9f6f5;
	border-color: #e9f6f5;
}
.btn-teal-100:hover {
	color: #333;
	background-color: #d7efed;
	border-color: #d7efed;
}
.btn-teal-100.focus,
.btn-teal-100:focus {
	color: #333;
	background-color: #d7efed;
	border-color: #d7efed;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(206, 217, 216, 0.5);
}
.btn-teal-100.disabled,
.btn-teal-100:disabled {
	color: #333;
	background-color: #e9f6f5;
	border-color: #e9f6f5;
}
.btn-teal-100:not(:disabled):not(.disabled).active,
.btn-teal-100:not(:disabled):not(.disabled):active,
.show > .btn-teal-100 {
	color: #333;
	background-color: #c5e7e5;
	border-color: #c5e7e5;
}
.btn-indigo {
	color: #fff;
	background-color: #5c6bc0;
	border-color: #5c6bc0;
}
.btn-indigo:hover {
	color: #fff;
	background-color: #4a5ab9;
	border-color: #4a5ab9;
}
.btn-indigo.focus,
.btn-indigo:focus {
	color: #fff;
	background-color: #4a5ab9;
	border-color: #4a5ab9;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(116, 129, 201, 0.5);
}
.btn-indigo.disabled,
.btn-indigo:disabled {
	color: #fff;
	background-color: #5c6bc0;
	border-color: #5c6bc0;
}
.btn-indigo:not(:disabled):not(.disabled).active,
.btn-indigo:not(:disabled):not(.disabled):active,
.show > .btn-indigo {
	color: #fff;
	background-color: #4150a8;
	border-color: #4150a8;
}
.btn-indigo-100 {
	color: #333;
	background-color: #eff0f9;
	border-color: #eff0f9;
}
.btn-indigo-100:hover {
	color: #333;
	background-color: #dcdff2;
	border-color: #dcdff2;
}
.btn-indigo-100.focus,
.btn-indigo-100:focus {
	color: #333;
	background-color: #dcdff2;
	border-color: #dcdff2;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(211, 212, 219, 0.5);
}
.btn-indigo-100.disabled,
.btn-indigo-100:disabled {
	color: #333;
	background-color: #eff0f9;
	border-color: #eff0f9;
}
.btn-indigo-100:not(:disabled):not(.disabled).active,
.btn-indigo-100:not(:disabled):not(.disabled):active,
.show > .btn-indigo-100 {
	color: #333;
	background-color: #cacdeb;
	border-color: #cacdeb;
}
.btn-purple {
	color: #fff;
	background-color: #8e70c1;
	border-color: #8e70c1;
}
.btn-purple:hover {
	color: #fff;
	background-color: #805eb9;
	border-color: #805eb9;
}
.btn-purple.focus,
.btn-purple:focus {
	color: #fff;
	background-color: #805eb9;
	border-color: #805eb9;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(159, 133, 202, 0.5);
}
.btn-purple.disabled,
.btn-purple:disabled {
	color: #fff;
	background-color: #8e70c1;
	border-color: #8e70c1;
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show > .btn-purple {
	color: #fff;
	background-color: #724db1;
	border-color: #724db1;
}
.btn-purple-100 {
	color: #333;
	background-color: #f4f1f9;
	border-color: #f4f1f9;
}
.btn-purple-100:hover {
	color: #333;
	background-color: #e6dff1;
	border-color: #e6dff1;
}
.btn-purple-100.focus,
.btn-purple-100:focus {
	color: #333;
	background-color: #e6dff1;
	border-color: #e6dff1;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(215, 213, 219, 0.5);
}
.btn-purple-100.disabled,
.btn-purple-100:disabled {
	color: #333;
	background-color: #f4f1f9;
	border-color: #f4f1f9;
}
.btn-purple-100:not(:disabled):not(.disabled).active,
.btn-purple-100:not(:disabled):not(.disabled):active,
.show > .btn-purple-100 {
	color: #333;
	background-color: #d8cdea;
	border-color: #d8cdea;
}
.btn-pink {
	color: #fff;
	background-color: #f35c86;
	border-color: #f35c86;
}
.btn-pink:hover {
	color: #fff;
	background-color: #f14474;
	border-color: #f14474;
}
.btn-pink.focus,
.btn-pink:focus {
	color: #fff;
	background-color: #f14474;
	border-color: #f14474;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(245, 116, 152, 0.5);
}
.btn-pink.disabled,
.btn-pink:disabled {
	color: #fff;
	background-color: #f35c86;
	border-color: #f35c86;
}
.btn-pink:not(:disabled):not(.disabled).active,
.btn-pink:not(:disabled):not(.disabled):active,
.show > .btn-pink {
	color: #fff;
	background-color: #f02c63;
	border-color: #f02c63;
}
.btn-pink-100 {
	color: #333;
	background-color: #feeff3;
	border-color: #feeff3;
}
.btn-pink-100:hover {
	color: #333;
	background-color: #fdd7e1;
	border-color: #fdd7e1;
}
.btn-pink-100.focus,
.btn-pink-100:focus {
	color: #333;
	background-color: #fdd7e1;
	border-color: #fdd7e1;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(224, 211, 214, 0.5);
}
.btn-pink-100.disabled,
.btn-pink-100:disabled {
	color: #333;
	background-color: #feeff3;
	border-color: #feeff3;
}
.btn-pink-100:not(:disabled):not(.disabled).active,
.btn-pink-100:not(:disabled):not(.disabled):active,
.show > .btn-pink-100 {
	color: #333;
	background-color: #fbbfcf;
	border-color: #fbbfcf;
}
.btn-yellow {
	color: #333;
	background-color: #ffd648;
	border-color: #ffd648;
}
.btn-yellow:hover {
	color: #333;
	background-color: #ffd02f;
	border-color: #ffd02f;
}
.btn-yellow.focus,
.btn-yellow:focus {
	color: #333;
	background-color: #ffd02f;
	border-color: #ffd02f;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(224, 190, 69, 0.5);
}
.btn-yellow.disabled,
.btn-yellow:disabled {
	color: #333;
	background-color: #ffd648;
	border-color: #ffd648;
}
.btn-yellow:not(:disabled):not(.disabled).active,
.btn-yellow:not(:disabled):not(.disabled):active,
.show > .btn-yellow {
	color: #333;
	background-color: #ffcb15;
	border-color: #ffcb15;
}
.btn-yellow-100 {
	color: #333;
	background-color: #fffbed;
	border-color: #fffbed;
}
.btn-yellow-100:hover {
	color: #333;
	background-color: #fff5d4;
	border-color: #fff5d4;
}
.btn-yellow-100.focus,
.btn-yellow-100:focus {
	color: #333;
	background-color: #fff5d4;
	border-color: #fff5d4;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(224, 221, 209, 0.5);
}
.btn-yellow-100.disabled,
.btn-yellow-100:disabled {
	color: #333;
	background-color: #fffbed;
	border-color: #fffbed;
}
.btn-yellow-100:not(:disabled):not(.disabled).active,
.btn-yellow-100:not(:disabled):not(.disabled):active,
.show > .btn-yellow-100 {
	color: #333;
	background-color: #fff0ba;
	border-color: #fff0ba;
}
.btn-outline-primary {
	color: #2196f3;
	border-color: #2196f3;
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #2196f3;
	background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary {
	color: #fff;
	background-color: #0c83e2;
	border-color: #0c83e2;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary:focus {
	box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.5);
}
.btn-outline-primary-100 {
	color: #e9f5fe;
	border-color: #e9f5fe;
}
.btn-outline-primary-100:hover {
	color: #333;
	background-color: #e9f5fe;
	border-color: #e9f5fe;
}
.btn-outline-primary-100.focus,
.btn-outline-primary-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 245, 254, 0.5);
}
.btn-outline-primary-100.disabled,
.btn-outline-primary-100:disabled {
	color: #e9f5fe;
	background-color: transparent;
}
.btn-outline-primary-100:not(:disabled):not(.disabled).active,
.btn-outline-primary-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary-100 {
	color: #333;
	background-color: #c4e4fc;
	border-color: #c4e4fc;
}
.btn-outline-primary-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 245, 254, 0.5);
}
.page-content .btn-outline-secondary {
	color: #1F2937;
	border-color: #e8eaed;
}
.page-content .btn-outline-secondary:hover {
	color: #fff;
	background-color: #1F2937;
	border-color: #1F2937;
}
.page-content .btn-outline-secondary.focus,
.page-content .btn-outline-secondary:focus {
	box-shadow: 0 0 0 0 rgba(69, 116, 138, 0.5);
}
.page-content .btn-outline-secondary.disabled,
.page-content .btn-outline-secondary:disabled {
	color: #45748a;
	background-color: transparent;
}
.page-content .btn-outline-secondary:not(:disabled):not(.disabled).active,
.page-content .btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary {
	color: #fff;
	background-color: #385f71;
	border-color: #385f71;
}
.page-content .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.page-content .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary:focus {
	box-shadow: 0 0 0 0 rgba(69, 116, 138, 0.5);
}
.btn-outline-secondary-100 {
	color: #ecf1f3;
	border-color: #ecf1f3;
}
.btn-outline-secondary-100:hover {
	color: #333;
	background-color: #ecf1f3;
	border-color: #ecf1f3;
}
.btn-outline-secondary-100.focus,
.btn-outline-secondary-100:focus {
	box-shadow: 0 0 0 0 rgba(236, 241, 243, 0.5);
}
.btn-outline-secondary-100.disabled,
.btn-outline-secondary-100:disabled {
	color: #ecf1f3;
	background-color: transparent;
}
.btn-outline-secondary-100:not(:disabled):not(.disabled).active,
.btn-outline-secondary-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary-100 {
	color: #333;
	background-color: #d5e0e4;
	border-color: #d5e0e4;
}
.btn-outline-secondary-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary-100:focus {
	box-shadow: 0 0 0 0 rgba(236, 241, 243, 0.5);
}
.btn-outline-success {
	color: #25b372;
	border-color: #25b372;
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #25b372;
	border-color: #25b372;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: 0 0 0 0 rgba(37, 179, 114, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #25b372;
	background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success {
	color: #fff;
	background-color: #1e935e;
	border-color: #1e935e;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success:focus {
	box-shadow: 0 0 0 0 rgba(37, 179, 114, 0.5);
}
.btn-outline-success-100 {
	color: #e9f7f1;
	border-color: #e9f7f1;
}
.btn-outline-success-100:hover {
	color: #333;
	background-color: #e9f7f1;
	border-color: #e9f7f1;
}
.btn-outline-success-100.focus,
.btn-outline-success-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 247, 241, 0.5);
}
.btn-outline-success-100.disabled,
.btn-outline-success-100:disabled {
	color: #e9f7f1;
	background-color: transparent;
}
.btn-outline-success-100:not(:disabled):not(.disabled).active,
.btn-outline-success-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-success-100 {
	color: #333;
	background-color: #cdeddf;
	border-color: #cdeddf;
}
.btn-outline-success-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-success-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 247, 241, 0.5);
}
.btn-outline-info {
	color: #2cbacc;
	border-color: #2cbacc;
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #2cbacc;
	border-color: #2cbacc;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: 0 0 0 0 rgba(44, 186, 204, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #2cbacc;
	background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info {
	color: #fff;
	background-color: #259dad;
	border-color: #259dad;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info:focus {
	box-shadow: 0 0 0 0 rgba(44, 186, 204, 0.5);
}
.btn-outline-info-100 {
	color: #eaf8fa;
	border-color: #eaf8fa;
}
.btn-outline-info-100:hover {
	color: #333;
	background-color: #eaf8fa;
	border-color: #eaf8fa;
}
.btn-outline-info-100.focus,
.btn-outline-info-100:focus {
	box-shadow: 0 0 0 0 rgba(234, 248, 250, 0.5);
}
.btn-outline-info-100.disabled,
.btn-outline-info-100:disabled {
	color: #eaf8fa;
	background-color: transparent;
}
.btn-outline-info-100:not(:disabled):not(.disabled).active,
.btn-outline-info-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-info-100 {
	color: #333;
	background-color: #cbeef3;
	border-color: #cbeef3;
}
.btn-outline-info-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-info-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info-100:focus {
	box-shadow: 0 0 0 0 rgba(234, 248, 250, 0.5);
}
.btn-outline-warning {
	color: #f58646;
	border-color: #f58646;
}
.btn-outline-warning:hover {
	color: #fff;
	background-color: #f58646;
	border-color: #f58646;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 0 rgba(245, 134, 70, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #f58646;
	background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning {
	color: #fff;
	background-color: #f36e22;
	border-color: #f36e22;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning:focus {
	box-shadow: 0 0 0 0 rgba(245, 134, 70, 0.5);
}
.btn-outline-warning-100 {
	color: #fef3ed;
	border-color: #fef3ed;
}
.btn-outline-warning-100:hover {
	color: #333;
	background-color: #fef3ed;
	border-color: #fef3ed;
}
.btn-outline-warning-100.focus,
.btn-outline-warning-100:focus {
	box-shadow: 0 0 0 0 rgba(254, 243, 237, 0.5);
}
.btn-outline-warning-100.disabled,
.btn-outline-warning-100:disabled {
	color: #fef3ed;
	background-color: transparent;
}
.btn-outline-warning-100:not(:disabled):not(.disabled).active,
.btn-outline-warning-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning-100 {
	color: #333;
	background-color: #fcdbc9;
	border-color: #fcdbc9;
}
.btn-outline-warning-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning-100:focus {
	box-shadow: 0 0 0 0 rgba(254, 243, 237, 0.5);
}
.btn-outline-danger {
	color: #ef5350;
	border-color: #ef5350;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #ef5350;
	border-color: #ef5350;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 0 rgba(239, 83, 80, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #ef5350;
	background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger {
	color: #fff;
	background-color: #ec312d;
	border-color: #ec312d;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger:focus {
	box-shadow: 0 0 0 0 rgba(239, 83, 80, 0.5);
}
.btn-outline-danger-100 {
	color: #fdeeee;
	border-color: #fdeeee;
}
.btn-outline-danger-100:hover {
	color: #333;
	background-color: #fdeeee;
	border-color: #fdeeee;
}
.btn-outline-danger-100.focus,
.btn-outline-danger-100:focus {
	box-shadow: 0 0 0 0 rgba(253, 238, 238, 0.5);
}
.btn-outline-danger-100.disabled,
.btn-outline-danger-100:disabled {
	color: #fdeeee;
	background-color: transparent;
}
.btn-outline-danger-100:not(:disabled):not(.disabled).active,
.btn-outline-danger-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger-100 {
	color: #333;
	background-color: #f9cccc;
	border-color: #f9cccc;
}
.btn-outline-danger-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger-100:focus {
	box-shadow: 0 0 0 0 rgba(253, 238, 238, 0.5);
}
.btn-outline-white {
	color: #fff;
	border-color: #fff;
}
.btn-outline-white:hover {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}
.btn-outline-white.focus,
.btn-outline-white:focus {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
	color: #fff;
	background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show > .btn-outline-white {
	color: #333;
	background-color: #ececec;
	border-color: #ececec;
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white:focus {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-light {
	color: #f0f2f5;
	border-color: #f0f2f5;
}
.btn-outline-light:hover {
	color: #333;
	background-color: #f0f2f5;
	border-color: #f0f2f5;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: 0 0 0 0 rgba(240, 242, 245, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f0f2f5;
	background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light {
	color: #333;
	background-color: #d9dee6;
	border-color: #d9dee6;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light:focus {
	box-shadow: 0 0 0 0 rgba(240, 242, 245, 0.5);
}
.btn-outline-light-100 {
	color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.1);
}
.btn-outline-light-100:hover {
	color: #333;
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.1);
}
.btn-outline-light-100.focus,
.btn-outline-light-100:focus {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-light-100.disabled,
.btn-outline-light-100:disabled {
	color: rgba(255, 255, 255, 0.1);
	background-color: transparent;
}
.btn-outline-light-100:not(:disabled):not(.disabled).active,
.btn-outline-light-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-light-100 {
	color: #333;
	background-color: rgba(236, 236, 236, 0.1);
	border-color: rgba(236, 236, 236, 0.1);
}
.btn-outline-light-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-light-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light-100:focus {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-dark {
	color: #252b36;
	border-color: #252b36;
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #252b36;
	border-color: #252b36;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 0 rgba(37, 43, 54, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #252b36;
	background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark {
	color: #fff;
	background-color: #15191f;
	border-color: #15191f;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark:focus {
	box-shadow: 0 0 0 0 rgba(37, 43, 54, 0.5);
}
.btn-outline-dark-100 {
	color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-outline-dark-100:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-outline-dark-100.focus,
.btn-outline-dark-100:focus {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-dark-100.disabled,
.btn-outline-dark-100:disabled {
	color: rgba(0, 0, 0, 0.1);
	background-color: transparent;
}
.btn-outline-dark-100:not(:disabled):not(.disabled).active,
.btn-outline-dark-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark-100 {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
}
.btn-outline-dark-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark-100:focus {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-teal {
	color: #26a69a;
	border-color: #26a69a;
}
.btn-outline-teal:hover {
	color: #fff;
	background-color: #26a69a;
	border-color: #26a69a;
}
.btn-outline-teal.focus,
.btn-outline-teal:focus {
	box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5);
}
.btn-outline-teal.disabled,
.btn-outline-teal:disabled {
	color: #26a69a;
	background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled).active,
.btn-outline-teal:not(:disabled):not(.disabled):active,
.show > .btn-outline-teal {
	color: #fff;
	background-color: #1f877d;
	border-color: #1f877d;
}
.btn-outline-teal:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-teal:focus {
	box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5);
}
.btn-outline-teal-100 {
	color: #e9f6f5;
	border-color: #e9f6f5;
}
.btn-outline-teal-100:hover {
	color: #333;
	background-color: #e9f6f5;
	border-color: #e9f6f5;
}
.btn-outline-teal-100.focus,
.btn-outline-teal-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 246, 245, 0.5);
}
.btn-outline-teal-100.disabled,
.btn-outline-teal-100:disabled {
	color: #e9f6f5;
	background-color: transparent;
}
.btn-outline-teal-100:not(:disabled):not(.disabled).active,
.btn-outline-teal-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-teal-100 {
	color: #333;
	background-color: #ceebe9;
	border-color: #ceebe9;
}
.btn-outline-teal-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-teal-100:focus {
	box-shadow: 0 0 0 0 rgba(233, 246, 245, 0.5);
}
.btn-outline-indigo {
	color: #5c6bc0;
	border-color: #5c6bc0;
}
.btn-outline-indigo:hover {
	color: #fff;
	background-color: #5c6bc0;
	border-color: #5c6bc0;
}
.btn-outline-indigo.focus,
.btn-outline-indigo:focus {
	box-shadow: 0 0 0 0 rgba(92, 107, 192, 0.5);
}
.btn-outline-indigo.disabled,
.btn-outline-indigo:disabled {
	color: #5c6bc0;
	background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled).active,
.btn-outline-indigo:not(:disabled):not(.disabled):active,
.show > .btn-outline-indigo {
	color: #fff;
	background-color: #4555b1;
	border-color: #4555b1;
}
.btn-outline-indigo:not(:disabled):not(.disabled).active:focus,
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-indigo:focus {
	box-shadow: 0 0 0 0 rgba(92, 107, 192, 0.5);
}
.btn-outline-indigo-100 {
	color: #eff0f9;
	border-color: #eff0f9;
}
.btn-outline-indigo-100:hover {
	color: #333;
	background-color: #eff0f9;
	border-color: #eff0f9;
}
.btn-outline-indigo-100.focus,
.btn-outline-indigo-100:focus {
	box-shadow: 0 0 0 0 rgba(239, 240, 249, 0.5);
}
.btn-outline-indigo-100.disabled,
.btn-outline-indigo-100:disabled {
	color: #eff0f9;
	background-color: transparent;
}
.btn-outline-indigo-100:not(:disabled):not(.disabled).active,
.btn-outline-indigo-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-indigo-100 {
	color: #333;
	background-color: #d3d6ef;
	border-color: #d3d6ef;
}
.btn-outline-indigo-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-indigo-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-indigo-100:focus {
	box-shadow: 0 0 0 0 rgba(239, 240, 249, 0.5);
}
.btn-outline-purple {
	color: #8e70c1;
	border-color: #8e70c1;
}
.btn-outline-purple:hover {
	color: #fff;
	background-color: #8e70c1;
	border-color: #8e70c1;
}
.btn-outline-purple.focus,
.btn-outline-purple:focus {
	box-shadow: 0 0 0 0 rgba(142, 112, 193, 0.5);
}
.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
	color: #8e70c1;
	background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled).active,
.btn-outline-purple:not(:disabled):not(.disabled):active,
.show > .btn-outline-purple {
	color: #fff;
	background-color: #7955b5;
	border-color: #7955b5;
}
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-purple:focus {
	box-shadow: 0 0 0 0 rgba(142, 112, 193, 0.5);
}
.btn-outline-purple-100 {
	color: #f4f1f9;
	border-color: #f4f1f9;
}
.btn-outline-purple-100:hover {
	color: #333;
	background-color: #f4f1f9;
	border-color: #f4f1f9;
}
.btn-outline-purple-100.focus,
.btn-outline-purple-100:focus {
	box-shadow: 0 0 0 0 rgba(244, 241, 249, 0.5);
}
.btn-outline-purple-100.disabled,
.btn-outline-purple-100:disabled {
	color: #f4f1f9;
	background-color: transparent;
}
.btn-outline-purple-100:not(:disabled):not(.disabled).active,
.btn-outline-purple-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-purple-100 {
	color: #333;
	background-color: #dfd6ee;
	border-color: #dfd6ee;
}
.btn-outline-purple-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-purple-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-purple-100:focus {
	box-shadow: 0 0 0 0 rgba(244, 241, 249, 0.5);
}
.btn-outline-pink {
	color: #f35c86;
	border-color: #f35c86;
}
.btn-outline-pink:hover {
	color: #fff;
	background-color: #f35c86;
	border-color: #f35c86;
}
.btn-outline-pink.focus,
.btn-outline-pink:focus {
	box-shadow: 0 0 0 0 rgba(243, 92, 134, 0.5);
}
.btn-outline-pink.disabled,
.btn-outline-pink:disabled {
	color: #f35c86;
	background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled).active,
.btn-outline-pink:not(:disabled):not(.disabled):active,
.show > .btn-outline-pink {
	color: #fff;
	background-color: #f0386c;
	border-color: #f0386c;
}
.btn-outline-pink:not(:disabled):not(.disabled).active:focus,
.btn-outline-pink:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-pink:focus {
	box-shadow: 0 0 0 0 rgba(243, 92, 134, 0.5);
}
.btn-outline-pink-100 {
	color: #feeff3;
	border-color: #feeff3;
}
.btn-outline-pink-100:hover {
	color: #333;
	background-color: #feeff3;
	border-color: #feeff3;
}
.btn-outline-pink-100.focus,
.btn-outline-pink-100:focus {
	box-shadow: 0 0 0 0 rgba(254, 239, 243, 0.5);
}
.btn-outline-pink-100.disabled,
.btn-outline-pink-100:disabled {
	color: #feeff3;
	background-color: transparent;
}
.btn-outline-pink-100:not(:disabled):not(.disabled).active,
.btn-outline-pink-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-pink-100 {
	color: #333;
	background-color: #fccbd8;
	border-color: #fccbd8;
}
.btn-outline-pink-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-pink-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-pink-100:focus {
	box-shadow: 0 0 0 0 rgba(254, 239, 243, 0.5);
}
.btn-outline-yellow {
	color: #ffd648;
	border-color: #ffd648;
}
.btn-outline-yellow:hover {
	color: #333;
	background-color: #ffd648;
	border-color: #ffd648;
}
.btn-outline-yellow.focus,
.btn-outline-yellow:focus {
	box-shadow: 0 0 0 0 rgba(255, 214, 72, 0.5);
}
.btn-outline-yellow.disabled,
.btn-outline-yellow:disabled {
	color: #ffd648;
	background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled).active,
.btn-outline-yellow:not(:disabled):not(.disabled):active,
.show > .btn-outline-yellow {
	color: #333;
	background-color: #ffcd22;
	border-color: #ffcd22;
}
.btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-yellow:focus {
	box-shadow: 0 0 0 0 rgba(255, 214, 72, 0.5);
}
.btn-outline-yellow-100 {
	color: #fffbed;
	border-color: #fffbed;
}
.btn-outline-yellow-100:hover {
	color: #333;
	background-color: #fffbed;
	border-color: #fffbed;
}
.btn-outline-yellow-100.focus,
.btn-outline-yellow-100:focus {
	box-shadow: 0 0 0 0 rgba(255, 251, 237, 0.5);
}
.btn-outline-yellow-100.disabled,
.btn-outline-yellow-100:disabled {
	color: #fffbed;
	background-color: transparent;
}
.btn-outline-yellow-100:not(:disabled):not(.disabled).active,
.btn-outline-yellow-100:not(:disabled):not(.disabled):active,
.show > .btn-outline-yellow-100 {
	color: #333;
	background-color: #fff3c7;
	border-color: #fff3c7;
}
.btn-outline-yellow-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-yellow-100:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-yellow-100:focus {
	box-shadow: 0 0 0 0 rgba(255, 251, 237, 0.5);
}
.btn-link {
	font-weight: 400;
	color: #2196f3;
	text-decoration: none;
}
.btn-link:hover {
	color: #0a6ebd;
	text-decoration: none;
}
.btn-link.focus,
.btn-link:focus {
	text-decoration: none;
}
.btn-link.disabled,
.btn-link:disabled {
	color: #999;
	pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
	padding: 0.5625rem 1rem;
	font-size: 0.9375rem;
	line-height: 1.4667;
	border-radius: 0.3125rem;
}
.btn-group-sm > .btn,
.btn-sm {
	padding: 0.3125rem 0.75rem;
	font-size: 0.8125rem;
	line-height: 1.6924;
	border-radius: 0.1875rem;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 0.5rem;
}
input[type='button'].btn-block,
input[type='reset'].btn-block,
input[type='submit'].btn-block {
	width: 100%;
}

.btn > .button-icon {
	width: 14px;
    height: 14px;
	vertical-align: middle;
    margin-block-start: -0.25em;
	margin-inline-start: -0.15em;
}
.btn > .button-icon:first-child {
	margin-inline-end: 6px;
}

.fade {
	transition: opacity 0.15s linear;
}
@media (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 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
}
.dropdown,
.dropleft,
.dropright,
.dropup {
	position: relative;
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle::after {
	font-family: icomoon;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	font-size: 1rem;
	margin-left: 0.46875rem;
	line-height: 1;
	position: relative;
	content: '';
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 12.5rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 0.875rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.dropdown-menu-left {
	right: auto;
	left: 0;
}
.dropdown-menu-right {
	right: 0;
	left: auto;
}
@media (min-width: 576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}
@media (min-width: 769px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
	font-family: icomoon;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	font-size: 1rem;
	margin-left: 0.46875rem;
	line-height: 1;
	position: relative;
	content: '';
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
	font-family: icomoon;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	font-size: 1rem;
	margin-left: 0.46875rem;
	line-height: 1;
	position: relative;
	content: '';
}
.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropright .dropdown-toggle::after {
	vertical-align: 0;
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
	font-family: icomoon;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	font-size: 1rem;
	margin-left: 0.46875rem;
	line-height: 1;
	position: relative;
}
.dropleft .dropdown-toggle::after {
	content: none;
}
.dropleft .dropdown-toggle::before {
	font-family: icomoon;
	display: inline-block;
	border: 0;
	font-size: 1rem;
	margin-right: 0.46875rem;
	line-height: 1;
	position: relative;
	content: '';
}
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-menu[x-placement^='bottom'],
.dropdown-menu[x-placement^='left'],
.dropdown-menu[x-placement^='right'],
.dropdown-menu[x-placement^='top'] {
	right: auto;
	bottom: auto;
}
.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #ddd;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #333;
	text-decoration: none;
	background-color: #eee;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #2196f3;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #999;
	pointer-events: none;
	background-color: transparent;
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 0.8125rem;
	color: #999;
	white-space: nowrap;
}
.dropdown-item-text {
	display: block;
	padding: 0.5rem 1rem;
	color: #333;
}
.btn-group,
.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
	z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
	z-index: 1;
}
.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.btn-toolbar .input-group {
	width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
	margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
	padding-right: 0.65625rem;
	padding-left: 0.65625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}
.btn-group.show .dropdown-toggle.btn-link {
	box-shadow: none;
}
.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
	margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0;
}
.btn-group-toggle > .btn input[type='checkbox'],
.btn-group-toggle > .btn input[type='radio'],
.btn-group-toggle > .btn-group > .btn input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn input[type='radio'] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
	margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
	z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
	z-index: 4;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group > .custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group:not(.has-validation)
	> .custom-file:not(:last-child)
	.custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group.has-validation
	> .custom-file:nth-last-child(n + 3)
	.custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .form-control:nth-last-child(n + 3) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group-append,
.input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
	position: relative;
	z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
	z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
	margin-left: -1px;
}
.input-group-prepend {
	margin-right: -1px;
}
.input-group-append {
	margin-left: -1px;
}
.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.4375rem 0.875rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5715;
	color: #333;
	text-align: center;
	white-space: nowrap;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
}
.input-group-text input[type='checkbox'],
.input-group-text input[type='radio'] {
	margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
	height: calc(1.4667em + 1.125rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
	padding: 0.5625rem 1rem;
	font-size: 0.9375rem;
	line-height: 1.4667;
	border-radius: 0.3125rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
	height: calc(1.6924em + 0.625rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
	padding: 0.3125rem 0.75rem;
	font-size: 0.8125rem;
	line-height: 1.6924;
	border-radius: 0.1875rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
	padding-right: 2.1875rem;
}
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation
	> .input-group-append:nth-last-child(n + 3)
	> .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation)
	> .input-group-append:not(:last-child)
	> .input-group-text,
.input-group
	> .input-group-append:last-child
	> .btn:not(:last-child):not(.dropdown-toggle),
.input-group
	> .input-group-append:last-child
	> .input-group-text:not(:last-child),
.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;
}

.svg-center svg {
	margin: auto;
}
input[type='file'] {
	display: block;
}

.custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.37506rem;
	padding-left: 2rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}
.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1.25rem;
	height: 1.31253rem;
	opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #2196f3;
	background-color: #2196f3;
		display: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #c4c4c4;
		display: none;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
	color: #999;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
		display: none;
	background-color: #fff;
}
.custom-control-label {
	display: none;
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	cursor: pointer;
}
.custom-control-label::before {
		display: none;
	position: absolute;
	top: 0.06253rem;
	left: -2rem;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	pointer-events: none;
	content: '';
	background-color: #fff;
	border: #ddd solid 2px;
	box-shadow: 0 0 0 0 transparent;
}
.custom-control-label::after {
		display: none;
	position: absolute;
	top: 0.06253rem;
	left: -2rem;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	content: '';
	background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
		display: none;
	border-radius: 0.1875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
		display: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' d='M13.5 2l-7.5 7.5-3.5-3.5-2.5 2.5 6 6 10-10z'/%3e%3c/svg%3e");
}
.custom-checkbox
	.custom-control-input:indeterminate
	~ .custom-control-label::before {
	border-color: #ddd;
	background-color: #fff;
		display: none;
}
.custom-checkbox
	.custom-control-input:indeterminate
	~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox
	.custom-control-input:disabled:checked
	~ .custom-control-label::before {
	background-color: #2196f3;
}
.custom-checkbox
	.custom-control-input:disabled:indeterminate
	~ .custom-control-label::before {
	background-color: #2196f3;
}
.custom-radio .custom-control-label::before {
	border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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: #2196f3;
}
.custom-switch {
	padding-left: 2.9375rem;
}
.custom-switch .custom-control-label::before {
	left: -2.9375rem;
	width: 2.1875rem;
	pointer-events: all;
	border-radius: 0.625rem;
}
.custom-switch .custom-control-label::after {
	top: calc(0.06253rem + 4px);
	left: calc(-2.9375rem + 4px);
	width: 1rem;
	height: 1rem;
	background-color: #ddd;
	border-radius: 0.625rem;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-transform 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.custom-switch .custom-control-label::after {
		transition: none;
	}
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.9375rem);
	transform: translateX(0.9375rem);
}
.custom-switch
	.custom-control-input:disabled:checked
	~ .custom-control-label::before {
	background-color: #2196f3;
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5715em + 0.875rem + 2px);
	padding: 0.4375rem 2.1875rem 0.4375rem 0.875rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5715;
	color: #333;
	vertical-align: middle;
	background: #fff
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
		right 0.875rem center/8px 10px no-repeat;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-select:focus {
	border-color: #2196f3;
	outline: 0;
}
.custom-select:focus::-ms-value {
	color: #333;
	background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size='1']) {
	height: auto;
	padding-right: 0.875rem;
	background-image: none;
}
.custom-select:disabled {
	color: #999;
	background-color: #f5f5f5;
}
.custom-select::-ms-expand {
	display: none;
}
.custom-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #333;
}
.custom-select-sm {
	height: calc(1.6924em + 0.625rem + 2px);
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	padding-left: 0.75rem;
	font-size: 0.8125rem;
}
.custom-select-lg {
	height: calc(1.4667em + 1.125rem + 2px);
	padding-top: 0.5625rem;
	padding-bottom: 0.5625rem;
	padding-left: 1rem;
	font-size: 0.9375rem;
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5715em + 0.875rem + 2px);
	margin-bottom: 0;
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5715em + 0.875rem + 2px);
	margin: 0;
	overflow: hidden;
	opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
	border-color: #2196f3;
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
	background-color: #fafafa;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: 'Browse';
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse);
}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5715em + 0.875rem + 2px);
	padding: 0.4375rem 0.875rem;
	overflow: hidden;
	font-weight: 400;
	line-height: 1.5715;
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5715em + 0.875rem);
	padding: 0.4375rem 0.875rem;
	line-height: 1.5715;
	color: #333;
	content: 'Browse';
	background-color: #f0f2f5;
	border-left: inherit;
	border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
	width: 100%;
	height: 1rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-range:focus {
	outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #f5f5f5;
}
.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #f5f5f5;
}
.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #f5f5f5;
}
.custom-range::-moz-focus-outer {
	border: 0;
}
.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #2196f3;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}
@media (prefers-reduced-motion: reduce) {
	.custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}
.custom-range::-webkit-slider-thumb:active {
	background-color: #cae6fc;
}
.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #eee;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #2196f3;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	-moz-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}
@media (prefers-reduced-motion: reduce) {
	.custom-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}
.custom-range::-moz-range-thumb:active {
	background-color: #cae6fc;
}
.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #eee;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	background-color: #2196f3;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	-ms-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	appearance: none;
}
@media (prefers-reduced-motion: reduce) {
	.custom-range::-ms-thumb {
		-ms-transition: none;
		transition: none;
	}
}
.custom-range::-ms-thumb:active {
	background-color: #cae6fc;
}
.custom-range::-ms-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.5rem;
	box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
	background-color: #eee;
	border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #eee;
	border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
	background-color: #999;
}
.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
	background-color: #999;
}
.custom-range:disabled::-moz-range-track {
	cursor: default;
}
.custom-range:disabled::-ms-thumb {
	background-color: #999;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.custom-control-label::before,
	.custom-file-label,
	.custom-select {
		transition: none;
	}
}
