html {
	scroll-behavior: smooth;
}

html, body {
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main-content {
	padding-bottom: 30px !important;
}

/*body{
	height: 100vh !important;
	width: 100% !important;
	background:url(../images/login.jpg) center center no-repeat !important;
	background-size: cover;
}*/

.page-container {
	width: 98% !important;
	max-width: 98% !important;
	background: #ffffff;
	border-radius: 5px;
	margin: 0 auto 0 auto;
	padding: 10px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}

.page-header {
	width: 100%;
	padding: 8px;
	border-bottom: 1px solid #d0d0d0;
}

.page-header .text {
	font-size: 1.1rem;
	font-weight: 600;
	display: inline-block;
}
.page-header a {
	font-weight: normal;
	font-size: normal;
	display: inline-block;
	float: right;
}

.page-content {
	width: 100%;
	padding: 10px;
}

.color-red {
	color: #d95b44 !important;
}

.btn-close {
	font-size: 2rem !important;
	font-weight: normal !important;
	line-height: 1;
	color: #fff !important;
	text-shadow: 0 1px 0 #fff;
	padding: 0.59rem 1.25rem !important;
	opacity: 0.9 !important;
}

.form-text {
	color: #a0a0a0;
}

label {
	color: #484545 !important;
	font-weight: 600 !important;
}

.img-show {
	padding: 15px;
	*text-align: center;
	margin-top: 10px;
}

.img-show img {
	cursor: pointer;
}

#img-container {
	max-height: 80vh;
	align-items: center;
	text-align: center;
}

.Zebra_DatePicker_Icon_Wrapper{
	width:100% !important;
}

.card-disable {
	background: #e0e0e0;
}

.card-disable .card-header .card-title, .card-disable .card-body, .table-disable{
	text-decoration: line-through;
	font-style: italic;
	color:#585858;
	background: #e0e0e0;
}

.shake {
  animation: shake 0.5s;
  animation-iteration-count: 1;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}



.select2-container .select2-selection--single{
	height :38px !important;
}

.select2-container{
	width:100% !important;
}

@keyframes blinker {  
	50% { opacity: 0; }
}

.blinker{
	animation: blinker 1s linear infinite;
}

.required{
	color:#d95b44 !important;
}

.txt-center{
	text-align: center !important;
}

.text-bolder{
	font-weight: bolder;
}

td, th{
	text-align: center !important;
}

.select2-results__option{
	padding: 0 5px !important;
}

.mappin{
	border-radius: 50% !important;
	overflow: hidden;
	text-align: center;
}

.mappin img{
	border-radius: 50% !important;
}