@charset "UTF-8";
/*
* Start Bootstrap - Material Admin Pro v1.0.6 (https://startbootstrap.com/theme/material-admin-pro)
* Copyright 2013-2023 Start Bootstrap
* Licensed under SEE_LICENSE (https://github.com/StartBootstrap/material-admin-pro/blob/master/LICENSE)
*/
/*
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #757575;
	--bs-gray-dark: #424242;
	--bs-gray-100: #f5f5f5;
	--bs-gray-200: #eeeeee;
	--bs-gray-300: #e0e0e0;
	--bs-gray-400: #bdbdbd;
	--bs-gray-500: #9e9e9e;
	--bs-gray-600: #757575;
	--bs-gray-700: #616161;
	--bs-gray-800: #424242;
	--bs-gray-900: #212121;
	--bs-primary: #6200ea;
	--bs-secondary: #9c27b0;
	--bs-success: #2e7d32;
	--bs-info: #26a69a;
	--bs-warning: #ffb300;
	--bs-danger: #d32f2f;
	--bs-light: #f5f5f5;
	--bs-dark: #212121;
	--bs-white: #fff;
	--bs-black: #000;
	--bs-gray: #9e9e9e;
	--bs-primary-rgb: 98, 0, 234;
	--bs-secondary-rgb: 156, 39, 176;
	--bs-success-rgb: 46, 125, 50;
	--bs-info-rgb: 38, 166, 154;
	--bs-warning-rgb: 255, 179, 0;
	--bs-danger-rgb: 211, 47, 47;
	--bs-light-rgb: 245, 245, 245;
	--bs-dark-rgb: 33, 33, 33;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-gray-rgb: 158, 158, 158;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 66, 66, 66;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-font-sans-serif: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #424242;
	--bs-body-bg: #fff;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #e0e0e0;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.25rem;
	--bs-border-radius-sm: 0.2rem;
	--bs-border-radius-lg: 0.3rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-2xl: 2rem;
	--bs-border-radius-pill: 50rem;
	--bs-link-color: #6200ea;
	--bs-link-hover-color: #4e00bb;
	--bs-code-color: #424242;
	--bs-highlight-bg: #fff9c4;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
	opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #212121;
}

.general-card {
	width: min(100%, 780px);
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #fc7f03 !important;
	border-radius: 1rem;
	overflow: visible;
	background: #fff;
	/* box-shadow: 0 0.75rem 1.75rem rgba(33, 33, 33, 0.08); */
	/* box-shadow: 0 0 0 5px #000 !important; */
	box-shadow: 0 8px 24px rgba(29, 26, 26, 0.18) !important;
	
}

.general-card__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1rem;
	flex-wrap: wrap;
	padding: 1rem 1.25rem 0.85rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	background: #fff;
}

.general-card__heading {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	min-width: 0;
}

.general-card__title {
	margin-bottom: 0;
	font-size: clamp(1.05rem, 2vw, 1.35rem);
	font-weight: 700;
	color: #1f1f1f;
	line-height: 1.2;
}

.general-card__subtitle {
	margin-bottom: 0;
	font-size: 0.92rem;
	color: #6c757d;
	line-height: 1.35;
}

.general-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
	justify-content: flex-end;
	max-width: 100%;
}

.general-card__body {
	padding: 1rem 1.25rem 1.25rem;
}

.general-card__footer {
	padding: 0.85rem 1.25rem 1rem;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	background: #fff;
}

.sales-form-center {
	min-height: 62vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.purchase-form-center {
	min-height: 62vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.changepassword-form-center {
	min-height: 62vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.myprofile-form-center {
	min-height: 62vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sales-general-card {
	margin-bottom: 0;
	animation: salesCardModalDrop 680ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
	transform-origin: top center;
}

.purchase-general-card {
	margin-bottom: 0;
	animation: salesCardModalDrop 680ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
	transform-origin: top center;
}

.changepassword-general-card {
	margin-bottom: 0;
	animation: salesCardModalDrop 680ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
	transform-origin: top center;
}

.myprofile-general-card {
	margin-bottom: 0;
	animation: salesCardModalDrop 680ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
	transform-origin: top center;
}

.user-dashboard-focus-card {
	animation: salesCardModalDrop 680ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
	transform-origin: top center;
}

.sales-general-card .sales-save-wrap {
	justify-content: flex-end !important;
}

.purchase-general-card .purchase-save-wrap {
	justify-content: flex-end !important;
}

.sales-general-card .sales-save-btn {
	margin-left: auto !important;
	margin-right: 0.45rem !important;
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
}

.purchase-general-card .purchase-save-btn {
	margin-left: auto !important;
	margin-right: 0.45rem !important;
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
}

.react-datepicker-popper {
	z-index: 2500 !important;
}

@keyframes salesCardModalDrop {
	0% {
		opacity: 0;
		transform: translateY(-56px) scale(0.985);
	}
	100% {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@media (prefers-reduced-motion: reduce) {
	.sales-general-card {
		animation: none;
	}

	.purchase-general-card {
		animation: none;
	}

	.changepassword-general-card {
		animation: none;
	}

	.myprofile-general-card {
		animation: none;
	}

	.user-dashboard-focus-card {
		animation: none;
	}
}

@media (max-width: 576px) {
	.general-card {
		width: 100%;
		max-width: 100%;
	}

	.sales-form-center {
		min-height: auto;
		align-items: flex-start;
	}

	.purchase-form-center {
		min-height: auto;
		align-items: flex-start;
	}

	.changepassword-form-center {
		min-height: auto;
		align-items: flex-start;
	}

	.myprofile-form-center {
		min-height: auto;
		align-items: flex-start;
	}

	.general-card__header,
	.general-card__body,
	.general-card__footer {
		padding-left: 0.85rem;
		padding-right: 0.85rem;
	}

	.general-card__header {
		align-items: stretch;
	}

	.general-card__actions {
		justify-content: flex-start;
		width: 100%;
	}
}

/* (truncated - full stylesheet copied) */
