:root {
	--primarycolor: #7cb798;
	--primaryhover: #65ac86;
	--tablehover: #6f847715;
	--white: #ffffff;
}

/* a[href='/Wizard?hwz'] {
	color: var(--primarycolor);
} */

.notifyjs-bootstrap-success {
	color: #000 !important;
	background-color: var(--primarycolor) !important;
	border-color: var(--primarycolor) !important;
}
.ui-datepicker th {
	color: #fff;
	background: var(--primarycolor) !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	background: var(--primarycolor) !important;
}
/*Alert Element */
.alertElement {
	display: none;
}
.alertElement2 {
	display: none;
}

/* Progress Bar */

#progressBar {
	display: none;
}
#progressBar2 {
	display: none;
}

.progress {
	position: relative;
	height: 10px;
	display: block;
	width: 100%;
	/* background-color: var(--primarycolor); */
	border-radius: 2px;
	background-clip: padding-box;
	margin: 0.5rem 0 1rem 0;
	overflow: hidden;
}

.progress .indeterminate {
	background-color: var(--primarycolor);
}
.progress .indeterminate:before {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
	animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	60% {
		left: 100%;
		right: -90%;
	}
	100% {
		left: 100%;
		right: -90%;
	}
}
@keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	60% {
		left: 100%;
		right: -90%;
	}
	100% {
		left: 100%;
		right: -90%;
	}
}
@-webkit-keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	60% {
		left: 107%;
		right: -8%;
	}
	100% {
		left: 107%;
		right: -8%;
	}
}
@keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	60% {
		left: 107%;
		right: -8%;
	}
	100% {
		left: 107%;
		right: -8%;
	}
}

/* Full Screen  ProgressBar*/

.fullScreenProgressBar {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	z-index: 99;
}

.gooey {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 142px;
	height: 40px;
	margin: -20px 0 0 -71px;
	background: #fff;
	filter: contrast(20);
}
.gooey .dot {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 12px;
	left: 15px;
	filter: blur(4px);
	background: #000;
	border-radius: 50%;
	transform: translateX(0);
	animation: dot 2.8s infinite;
}
.gooey .dots {
	transform: translateX(0);
	margin-top: 12px;
	margin-left: 31px;
	animation: dots 2.8s infinite;
}
.gooey .dots span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 16px;
	filter: blur(4px);
	background: #000;
	border-radius: 50%;
}
@-moz-keyframes dot {
	50% {
		transform: translateX(96px);
	}
}
@-webkit-keyframes dot {
	50% {
		transform: translateX(96px);
	}
}
@-o-keyframes dot {
	50% {
		transform: translateX(96px);
	}
}
@keyframes dot {
	50% {
		transform: translateX(96px);
	}
}
@-moz-keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}
@-webkit-keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}
@-o-keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}
@keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}
/* css alert */

.swal2-styled.swal2-confirm {
	background-color: var(--primarycolor) !important;
}
