
*, *:focus, *:active {
	outline:none;
	box-sizing: border-box;
	font-smooth: always;
	/* font-weight:initial; */
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: geometricPrecision  !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	font-smoothing: antialiased !important;
} 
  
*:focus {
	/* background:red !important; */
} 

html, body{
	overflow:auto;
}

img {
	/* image-rendering: crisp-edges; */
	/* image-rendering: pixelated; */
}

.mandatory {
	background-color:#ffffa0 !important;
}

.text-align-left{
	text-align:left !important;
}

.text-align-right {
	text-align:right !important;
}

.text-align-center {
	text-align:center !important;
}

.border-0, .border-3D-0 {
	border: 0;
}

.border-1 {
	border: 1px solid #000;
}	

.border-3D-1 {
	border: 1px solid ThreeDHighlight;
}

.border-3D-2 {
	border: 2px solid ThreeDLightShadow;
}	
	
.border-3D-inset-2 {
	border: 2px inset ThreeDLightShadow;
}
	
.m-0 {
	margin:0;
}

.p-0 {
	padding:0;
}
	
.mp-0 {
	margin:0;
	padding:0;
}
	
	.dpn-default {
		position:absolute;
		display:block;
	}
	
	.d-default {
		display:block;
	}
	
	.pn-default {
		position:absolute;
	}
	
	.pn-relative {
		position:relative;
	}	
	
	.pn-absolute {
		position:absolute;
	}
	
	.overflow-hidden {
		overflow:hidden;
	}
	
	.overflow-auto {
		overflow:auto;
	}
	
	.bg-transparent {
		background:transparent;
	}
	
	.font-style-italic {
		font-style:italic !important;
	}
	
	.font-weight-bold {
		font-weight:bold !important;
	}
	
	.Chrome .font-weight-bold {
		letter-spacing: 0.7px;
	}	
	
	.text-decoration-line-through {
		text-decoration:line-through !important;
	}	
	
	.text-decoration-underline {
		text-decoration:underline !important;
	}	
	
	.text-decoration-underline-line-through {
		text-decoration:line-through underline !important;
	}
	
	textarea.resize-none {
		resize:none;
	}
	
	.inherit {
		font-family: inherit;
		color: inherit;
		font-size:inherit;
		font-weight:inherit;
		font-style:inherit;
		text-decoration:inherit;
		text-align:inherit;
	}
	
	.wh-100 {
		width:100%;
		height:100%;
	}
	
	.w-100 {
		width:100%;
	}
	
	.hidden {
		visibility:hidden;
	}
	
	.float-right {
		float:right;
	}
	
	.float-left {
		float:left;
	}
	
	.clear {
		clear:both;
	}

