.app-brand {
	display: flex;
	align-items: center;
	padding: 35px 15px 15px 15px;
}

.login-bg {
	background-image: url('/app-assets/images/bgimage2.jpg');
	background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.login-bg-light::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.674); /* Adjust color and opacity as needed */
    z-index: 1;
}
.text-decoration-underline {
	text-decoration: underline;
}

#password-contain {
	display: none;

	p {
		padding-left: 13px;

		&.valid {
			color: green;

			&::before {
				position: relative;
				left: -8px;
				content: "✓"
			}
		}

		&.invalid {
			color: red;

			&::before {
				position: relative;
				left: -8px;
				content: "✗";
			}
		}
	}
}

.input-container {
	position: relative;
	width: max-content;
}

.input-field {
	padding-right: 40px;
	/* Adjust padding to make space for the button */
}

.password-addon {
	position: absolute;
	right: 10px;
	/* Adjust positioning as needed */
	top: 40%;
	transform: translateY(-50%);
	background: none;
	border: none;
	cursor: pointer;
	color: #6c757d;
	font-size: 18px;
	display: flex;
	align-items: center;
}


.password-addon span.lock-open::before {
	content: "🔓";
	font-size: 18px;
	display: block;
}

.password-addon span.lock-alt::before {
	content: "🔒";
	font-size: 18px;
	display: block;
}

/* Menu relatated CSS */
  /* Place the navbar at the bottom of the page, and make it stick */
  .bottomBar {
	border-top: 0.5px solid #787878;
	background-color: #fff;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	width: 100%;
}

/* Style the links inside the navigation bar */
.bottomBar a {
	float: right;
	display: block;
	color: #787878;
	text-align: center;
	padding: 10px 10px;
	text-decoration: none;
	font-size: 15px;
}

.bottomBar p {
	float: left;
	display: block;
	color: #787878;
	text-align: center;
	padding: 10px 10px;
	text-decoration: none;
	font-size: 15px;
}

.bottomBar button {
	float: right;
	margin: 10px;

}

.bottomBar input {
	float: right;
	margin: 10px;

}

/* Change the color of links on hover */
.bottomBar a:hover {
	background-color: #ddd;
	color: black;
}

/* Add a color to the active/current link */
.bottomBar a.active {
	background-color: #4CAF50;
	color: white;
}

.loader {

	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #3498db;
	width: 10px;
	height: 10px;
	-webkit-animation: spin 2s linear infinite;
	/* Safari */
	animation: spin 2s linear infinite;

}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* On Main Pages */
.form-control-danger {
	border-color: #FF4747;
}

.noneGroup {
	display: none;
}

.contentLandingPage {
	top: 50%;
	vertical-align: middle;
}

.overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #44485730;
	z-index: 10;
}

.overlay__inner {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.overlay__content {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.spinner {
	width: 75px;
	height: 75px;
	display: inline-block;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0.05);
	border-top-color: #fff;
	animation: spin 1s infinite linear;
	border-radius: 100%;
	border-style: solid;
}

/* .tr-center td,
th {
	text-align: center;
} */

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.scrolldiv {
	position: relative;
	overflow: auto;
	width: 100%;
	/* height: 200px; */
}

.shopLoacation {
	float: right;
}

@media screen and (max-width: 600px) {
	.shopLoacation {
		float: left;
	}
}
/* Dashobard CSS */
.nopad {
	padding: 0px !important;
	border-bottom: 1px solid #e0e0e0;
}

@media only screen and (max-width: 992px) {
	.oragneBtmBorder {
		border-bottom: 2px solid #1976d2 !important;
	}
}

.btnBorder {
	border-bottom: 1px solid grey !important;
}
.footer-lord-shiva{
	background-color: grey;
    bottom: 0px !important;
    position: fixed;
    display: inline-flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
}
.modal-header{
	padding: 0px 0px 0px 15px;
    border-bottom: 1px dashed grey;
}
.modal .btn-close {
    background-color: #fff;
    border-radius: 0.5rem;
    opacity: 1;
    padding: 0.635rem;
    box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);
    transition: all 0.23s ease 0.1s;
    transform: translate(23px, -25px);
}
.modal-header .btn-close {
    margin: calc(-0.5* var(--bs-modal-header-padding-y)) calc(-0.5* var(--bs-modal-header-padding-x)) calc(-0.5* var(--bs-modal-header-padding-y)) auto;
}
.btn-close {
    --bs-btn-close-color: #a1acb8;
    --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate%28-225.000000, -250.000000%29'%3E%3Cg id='Icon-Color' transform='translate%28225.000000, 250.500000%29'%3E%3Cuse fill='%23a1acb8' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23a1acb8' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --bs-btn-close-opacity: 0.95;
    --bs-btn-close-hover-opacity: 0.95;
    --bs-btn-close-focus-shadow: none;
    --bs-btn-close-focus-opacity: 0.95;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 0.8em;
    height: 0.8em;
    padding: 0.25em 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center / 0.8em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.modal .modal-header .btn-close {
	position: absolute;
    top: 16px;
    right: 16px;
}
.modal {
    overflow-y: unset;
}
.menu-pad {
    display: flex;
    align-items: center;
	padding: 3px;
	gap: 10px;
}
.menu-pad a {
    display: flex;
    align-items: center;
}
.menu-first {
	padding-left: 35px;
}

.menu-second {
	padding-left: 70px;
}

.menu-third {
	padding-left: 95px;
}
.menu-fourth {
	padding-left: 130px;
}
.dropdown-title{
	font-size: medium;
}
.border-round {
	z-index: 0;
}
.table-responsive{
	overflow-x: auto;
	width: 100%;
}