body {
	background-color: rgb(247, 237, 229) !important;
}

:focus {
	outline: 2px solid #007BFF !important;
	/* or any color you prefer */
	outline-offset: 1px !important;
	/* adds some spacing */
}

.sig {
	display: flex;
	align-items: center;
	justify-content: center;
}

.idpc_af,
.idpc_ul,
.idpc_ul li,
.idpc_af *,
.idpc_ul *,
.idpc_ul li *,
.idpc_autocomplete {
	z-index: 2147483647;
	isolation: isolate;
}

.idpc_af[style*="display: none"],
.idpc_af.hidden {
	display: none !important;
	/* safe hidden state */
}

.idpc_af:not([style*="display: none"]) {
	position: relative !important;
	z-index: 2147483647 !important;
}

.form-textbox {
	position: relative;
	z-index: 100;
}

.jSignature {
	background-color: white !important;
}

.shake {
	animation: tilt-shaking 2s ease-in-out infinite;
}

@keyframes tilt-shaking {
  0%   { transform: rotate(0deg); }
  10%  { transform: rotate(5deg); }
  20%  { transform: rotate(-5deg); }
  30%  { transform: rotate(4deg); }
  40%  { transform: rotate(-4deg); }
  50%  { transform: rotate(2deg); }
  60%  { transform: rotate(-2deg); }
  70%  { transform: rotate(1deg); }
  80%  { transform: rotate(-1deg); }
  90%  { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}
