@charset "utf-8";
/* CSS Document */
/* ==========================================================================
   UTILITIES
   ========================================================================== */

/*
|--------------------------------------------------------------------------
| Display
|--------------------------------------------------------------------------
*/

.tc-hidden {
	display: none !important;
}

.tc-block {
	display: block !important;
}

.tc-inline-block {
	display: inline-block !important;
}

.tc-flex {
	display: flex !important;
}

.tc-inline-flex {
	display: inline-flex !important;
}

/*
|--------------------------------------------------------------------------
| Visibility
|--------------------------------------------------------------------------
*/

.tc-visible {
	visibility: visible !important;
}

.tc-invisible {
	visibility: hidden !important;
}

/*
|--------------------------------------------------------------------------
| Text Alignment
|--------------------------------------------------------------------------
*/

.tc-text-left {
	text-align: left !important;
}

.tc-text-center {
	text-align: center !important;
}

.tc-text-right {
	text-align: right !important;
}

/*
|--------------------------------------------------------------------------
| Font Weight
|--------------------------------------------------------------------------
*/

.tc-fw-400 {
	font-weight: 400 !important;
}

.tc-fw-500 {
	font-weight: 500 !important;
}

.tc-fw-600 {
	font-weight: 600 !important;
}

.tc-fw-700 {
	font-weight: 700 !important;
}

/*
|--------------------------------------------------------------------------
| Text Colors
|--------------------------------------------------------------------------
*/

.tc-text-primary {
	color: var(--tc-primary) !important;
}

.tc-text-secondary {
	color: var(--tc-secondary) !important;
}

.tc-text-white {
	color: var(--tc-white) !important;
}

.tc-text-black {
	color: var(--tc-black) !important;
}

.tc-text-muted {
	color: var(--tc-gray-600) !important;
}

/*
|--------------------------------------------------------------------------
| Backgrounds
|--------------------------------------------------------------------------
*/

.tc-bg-primary {
	background: var(--tc-primary);
}

.tc-bg-secondary {
	background: var(--tc-secondary);
}

.tc-bg-light {
	background: var(--tc-gray-50);
}

.tc-bg-dark {
	background: var(--tc-gray-900);
}

.tc-bg-white {
	background: var(--tc-white);
}

/*
|--------------------------------------------------------------------------
| Border Radius
|--------------------------------------------------------------------------
*/

.tc-radius-sm {
	border-radius: var(--tc-radius-sm);
}

.tc-radius {
	border-radius: var(--tc-radius);
}

.tc-radius-lg {
	border-radius: var(--tc-radius-lg);
}

.tc-radius-xl {
	border-radius: var(--tc-radius-xl);
}

.tc-radius-full {
	border-radius: var(--tc-radius-full);
}

/*
|--------------------------------------------------------------------------
| Shadows
|--------------------------------------------------------------------------
*/

.tc-shadow-sm {
	box-shadow: var(--tc-shadow-sm);
}

.tc-shadow {
	box-shadow: var(--tc-shadow);
}

.tc-shadow-lg {
	box-shadow: var(--tc-shadow-lg);
}

/*
|--------------------------------------------------------------------------
| Overflow
|--------------------------------------------------------------------------
*/

.tc-overflow-hidden {
	overflow: hidden;
}

.tc-overflow-auto {
	overflow: auto;
}

/*
|--------------------------------------------------------------------------
| Position
|--------------------------------------------------------------------------
*/

.tc-relative {
	position: relative;
}

.tc-absolute {
	position: absolute;
}

.tc-fixed {
	position: fixed;
}

/*
|--------------------------------------------------------------------------
| Width
|--------------------------------------------------------------------------
*/

.tc-w-100 {
	width: 100%;
}

.tc-h-100 {
	height: 100%;
}

/*
|--------------------------------------------------------------------------
| Margin Bottom
|--------------------------------------------------------------------------
*/

.tc-mb-0 {
	margin-bottom: 0 !important;
}

.tc-mb-1 {
	margin-bottom: var(--tc-space-1) !important;
}

.tc-mb-2 {
	margin-bottom: var(--tc-space-2) !important;
}

.tc-mb-3 {
	margin-bottom: var(--tc-space-3) !important;
}

.tc-mb-4 {
	margin-bottom: var(--tc-space-4) !important;
}

.tc-mb-5 {
	margin-bottom: var(--tc-space-5) !important;
}

.tc-mb-6 {
	margin-bottom: var(--tc-space-6) !important;
}

.tc-mb-7 {
	margin-bottom: var(--tc-space-7) !important;
}

.tc-mb-8 {
	margin-bottom: var(--tc-space-8) !important;
}

/*
|--------------------------------------------------------------------------
| Margin Top
|--------------------------------------------------------------------------
*/

.tc-mt-0 {
	margin-top: 0 !important;
}

.tc-mt-1 {
	margin-top: var(--tc-space-1) !important;
}

.tc-mt-2 {
	margin-top: var(--tc-space-2) !important;
}

.tc-mt-3 {
	margin-top: var(--tc-space-3) !important;
}

.tc-mt-4 {
	margin-top: var(--tc-space-4) !important;
}

.tc-mt-5 {
	margin-top: var(--tc-space-5) !important;
}

.tc-mt-6 {
	margin-top: var(--tc-space-6) !important;
}

.tc-mt-7 {
	margin-top: var(--tc-space-7) !important;
}

.tc-mt-8 {
	margin-top: var(--tc-space-8) !important;
}

/*
|--------------------------------------------------------------------------
| Padding
|--------------------------------------------------------------------------
*/

.tc-p-0 {
	padding: 0 !important;
}

.tc-p-1 {
	padding: var(--tc-space-1) !important;
}

.tc-p-2 {
	padding: var(--tc-space-2) !important;
}

.tc-p-3 {
	padding: var(--tc-space-3) !important;
}

.tc-p-4 {
	padding: var(--tc-space-4) !important;
}

.tc-p-5 {
	padding: var(--tc-space-5) !important;
}

.tc-p-6 {
	padding: var(--tc-space-6) !important;
}

.tc-p-7 {
	padding: var(--tc-space-7) !important;
}

.tc-p-8 {
	padding: var(--tc-space-8) !important;
}

/*
|--------------------------------------------------------------------------
| Z-Index
|--------------------------------------------------------------------------
*/

.tc-z-1 {
	z-index: 1;
}

.tc-z-10 {
	z-index: 10;
}

.tc-z-100 {
	z-index: 100;
}

.tc-z-1000 {
	z-index: 1000;
}
