@CHARSET "UTF-8";
*{
	font-family:Verdana,Arial,"Microsoft Yahei","微软雅黑",STXihei,"华文细黑",sans-serif;
}
html,body{
	position:relative;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
	background:#f8f8f8;
	font-size:15px;
}
body{
	-webkit-transition: transform 0.2s ease;
    -moz-transition: transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    position:relative;
}
h1,h2,h3,h4,h5,h6,
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 *{
	font-family:Georgia,serif,FangSong,"仿宋",STFangsong,"华文仿宋";
	color:#FF5722;
}
p{
	padding:6px 0px;
	margin:0;
	line-height:1.5;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background-color: #eee !important;
	opacity: 1 !important;
}
.clearfix{
	clear:both;
}
.valign-top{
	vertical-align:top;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.currency,
.text.currency,
input.currency{
	text-align:right;
}

/* LOADING BAR */
#loading-bar .bar {
  background: #FF6D00;
}

/* Fancy blur effect */
#loading-bar .peg {
  -moz-box-shadow: #FF6D00 1px 0 6px 1px;
  -ms-box-shadow: #FF6D00 1px 0 6px 1px;
  -webkit-box-shadow: #FF6D00 1px 0 6px 1px;
  box-shadow: #FF6D00 1px 0 6px 1px;
}

#loading-bar-spinner .spinner-icon {
  border-top-color:  #FF6D00;
  border-left-color: #FF6D00;
}
.app-directive{
	display:block;
}
.app-header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200;
	margin:0;
	padding:0;
	color:#777;
	background:#f1f1f1;
}
.app-header a{
	color:#777;
}
.app-header .app-header-inner{
	height:50px;
}
.app-header .app-header-inner .app-header-element{
	display:block;
	float:left;
}
.app-header .app-header-inner .app-header-inner-left{
	text-align:left;
}
.app-header .app-header-inner .app-header-inner-center{
	text-align:center;
}
.app-header .app-header-inner .app-header-inner-right{
	text-align:right;
}
.app-header .app-header-inner h1{
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:24px;
	vertical-align:middle;
}
.app-header .btn.btn-icon{
	padding:10px;
	background:transparent;
	color:#444;
}
.app-header .btn-icon .icon{
	width:30px;
	height:30px;
	line-height:30px;
	font-size:24px;
}
.app-header .btn.btn-icon:hover{
	background:transparent;
	color:#FF6D00;
}
.app-quicktools{
	position:fixed;
	bottom:0;
	left:0;
	z-index:190;
	padding:20px 20px 20px 200px;
	width:100%;
}
.app-quicktools-inner{
	text-align:right;
	position:relative;
}
.app-quicktools-inner .btn{
	float:right;
}
.app-quicktools-inner .btn-icon{
	border-radius:50px;
	color:#fff;
	background:#FBBC05;
	box-shadow:0px 4px 8px #aaa;
}
.app-nav{
	position:fixed;
	z-index:150;
	height:100%;
}
.app-nav .app-nav-inner{
	width:200px;
	height:100%;
	background:#666;
	color:#fff;
	overflow:auto;
}
.app-nav .app-nav-inner nav{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.app-nav .app-nav-inner nav a{
	display:block;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	padding:10px 20px 10px 20px;
	font-size:15px;
}
nav .href-lv1{
	
}
nav .nav-lv1{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
nav .nav-lv2{
	display:none;
	-moz-box-shadow:inset 0px 0px 2px #999;
	-webkit-box-shadow:inset 0px 0px 2px #999;
	box-shadow:inset 0px 0px 2px #999;
	background:#f1f1f1;
}
.app-nav .app-nav-inner nav .nav-lv2 a{
	color:#444;
}
nav .nav-lv1.expand{
	background:#999;
}
@keyframes expandHeight {
    0% {max-height:0;overflow:hidden;}
    100% {max-height:1000px;}
}
nav .nav-lv1.expand .nav-lv2{
	display:block;
	animation: expandHeight 0.3s ease-in-out;
}
.app-nav .app-nav-inner nav a.href-lv1.active,
.app-nav .app-nav-inner nav a.href-lv2.active{
	background:#FF6D00;
	color:#fff;
}
.app-view{
	padding-top:50px;
}
.app-view .app-view-inner{
	
}
.app-view .app-view-inner.app-view-centerize{
	text-align:center;
}
.form-input-control{
	margin: 0;
    padding: 0;
    position: relative;
}
.form-group .table-std{
	margin:0;
}
.form-group .table-std thead td{
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	font-size:15px;
}
.form-group .form-control.ng-dirty.ng-invalid,
.ng-submitted .form-group .form-control.ng-invalid{
	border-color:#fb2222 !important;
}
.form-group .form-control.input-unified {
    background: #fff;
    border:1px solid #ccc;
    border-radius: 0px;
    outline:none;
    z-index:2;
}
.form-group .form-control.input-unified-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top:1px;
}
.form-group .form-control.input-unified:not(.input-unified-top):not(.input-unified-bottom){
	
}
.form-group .form-control.input-unified-bottom {
	border-top:1px solid #ccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.form-group .form-control.input-unified:focus{
	border-color:#FF6D00;
}
.form-group .form-control.input-unified:focus{
	z-index:3;
}
.form-input-control.form-input-control-unified.form-input-control-unified-3x .form-control.input-unified-bottom{
	top:-1px;
}
.input-group input,
.input-group select
.form-filter .input-group .input-group-addon{
	min-width:65px;
}
ant-datepicker .input-group input{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.form-input-control.form-input-control-unified .input-group-unified-top input,
.form-input-control.form-input-control-unified .input-group-unified-top select,
.form-input-control.form-input-control-unified .input-group-unified-top .input-group-addon{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.form-input-control.form-input-control-unified .input-group-unified-bottom input,
.form-input-control.form-input-control-unified .input-group-unified-bottom select,
.form-input-control.form-input-control-unified .input-group-unified-bottom .input-group-addon{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.form-input-control.form-input-control-unified .input-group-unified {
    z-index:2;
}
.form-input-control.form-input-control-unified .input-group-unified-top{
	top:1px;
}
.form-input-control.form-input-control-unified .input-group-unified-bottom{
	
}
.form-input-control.form-input-control-unified.focus .input-group-unified{
	z-index:3;
}
.form-input-control ng-messages{
	position:absolute;
	width:100%;
	z-index:1;
	left:0;
	bottom:0px;
	padding:0 0 5px 0;
	background:#f22;
	display:block;
	opacity:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-transition: bottom 0.2s ease;  
	-moz-transition: bottom 0.2s ease;  
	-o-transition: bottom 0.2s ease;  
	transition: bottom 0.2s ease;
}
.form-input-control.focus ng-messages.ng-active.active{
	bottom:25px;
	opacity:1;
	z-index:3;
}
.form-input-control .form-control{
	position:relative;
	z-index:2;
}
.form-input-control.focus .form-control{
	z-index:4;
}
.form-input-control ng-messages ng-message{
	display:block;
	font-size:14px;
	line-height:18px;
	padding:6px 12px;
	vertical-align:middle;
	color:#fff;
}
.form-input-control.form-input-control-unified ng-messages{
	bottom:25px;
}
.form-input-control.form-input-control-unified.focus ng-messages.ng-active.active{
	bottom:55px;
}
.form-input-control.form-input-control-unified.form-input-control-unified-3x.focus ng-messages.ng-active.active{
	bottom:85px;
}
.form-group label{
	font-weight:400;
}
input,
.form-control,
input.form-control,
select.form-control{
	border:1px solid #ccc;
	border-radius:4px;
	/*height:30px;*/ /*Caused dropdown box text overflow*/
	font-size:15px;
	line-height:18px;
	padding:6px 12px;
	position:relative;
}
input,
.form-control,
input.form-control:focus,
select.form-control,
select.form-control:focus{
	outline:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input.form-control:focus,
select.form-control:focus{
	border-color:#FF6D00;
	-moz-box-shadow:inset 0 0 2px #FFD180;
	-webkit-box-shadow:inset 0 0 2px #FFD180;
	box-shadow:inset 0 0 2px #FFD180;
}
.checkbox input{
	height:auto;
}
.radio input{
	height:auto;
}
.span-icon{
	padding:10px;
}
.span-icon .icon{
	font-size:15px;
	line-height:20px;
}
.btn{
	font-size:15px;
	position:relative;
	min-width:80px;
	padding:5px 10px;
	border-radius:0px;
	border:none;
	margin-bottom:5px;
}
.btn:active,
.btn:focus,
.btn:active:focus{
	outline:none;
	-webkit-box-shadow: inset 0 10px 10px rgba(0, 0, 0, .125);
	box-shadow: inset 0 10px 10px rgba(0, 0, 0, .125);
}
.btn-default{
	background:#795548;
	border-bottom:1px solid #555;
	color:#fff;
}
.btn-primary{
	background:#FF6D00;
	border-bottom:1px solid #555;
	color:#fff;
}
.btn-icon{
	margin:0;
	padding:5px;
	line-height:1;
	border:none;
	min-width:0px;
	background:#FF6D00;
	color:#fff;
}
.btn-icon .icon{
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
}
.btn:hover,
.btn.btn-default:hover{
	background:#FF6D00;
	color:#fff;
}
.btn.btn-primary:hover,
.btn.btn-icon:hover{
	background:#795548;
}
.btn-count{
	color:#795548;
}
.btn-count .text{
	position:absolute;
	font-size:10px;
	color:#fff;
	background:#F44336;
	padding:3px;
	line-height:10px;
	border-radius:10px;
	top:10px;
	right:5px;
}
.btn-group .btn{
	padding:10px 20px;
	font-size:15px;
	line-height:20px;
}
.btn-group > .btn{
	border-bottom:1px solid #444;
	color:#fff;
}
.btn-group > .btn:first-child{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-right:1px solid #f1f1f1;
}
.btn-group > .btn:last-child{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-left:1px solid #f1f1f1;
}
.btn-group > .btn:not(:first-child):not(:last-child){
	border-left:1px solid #f1f1f1;
}
.table-std{
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}
.table-std td{
	padding:6px 12px;
	font-size:15px;
	background:#fff;
}
.table-std td.nostyle{
	border:none;
	background:none;
}
.table-std td.control{
	padding:0;
	text-align:center;
}
.table-std td.control input,
.table-std td.control .form-control{
	border:1px solid #fff;
	border-radius:0px;
}
.table-std td.control select,
.table-std td.control select.form-control{
	border:1px solid #fff;
	border-radius:0px;
}
.table-std td.control .checkbox{
	margin:0;
}
.table-std td.control input:focus,
.table-std td.control .form-control:focus,
.table-std td.control select:focus,
.table-std td.control select.form-control:focus{
	border:1px solid #FF6D00;
}
.table-std td.operation{
	text-align:center;
}
.table-std td .btn-icon{
	padding:0;
	
}
.table-std td .btn-icon .icon{
	font-size:20px;
	line-height:20px;
	height:20px;
	width:20px;
}
.table-std thead td{
	background:#FF5722;
	color:#fff;
	padding:10px 12px;
	border-bottom:1px solid #555;
}
.table-std.table-sheet td.title{
	background:#FF5722;
	color:#fff;
	font-weight:bold;
}
.table-std.table-sheet.table-sheet-2x td{
	width:50%;
}
.table-std.table-sheet.table-sheet-4x td{
	width:25%;
}
.table-std.table-sheet.table-sheet-8x td{
	width:12.5%;
}
.table-std.table-graph td{
	border:1px solid #ddd;
}
.table-std.table-graph td.axis-x,
.table-std.table-graph td.axis-y,
.table-std.table-graph td.axis-group{
	border-color:#BD0C00;
	background:#FF5722;
	color:#fff;
	font-weight:bold;
}
.table-std.table-graph td.axis-group{
	vertical-align:middle;
	text-align:center;
	padding:6px 12px;
}
.table-std.table-graph td.graph-title{
	border:none;
	background:none;
	color:#FF5722;
	text-align:left;
	text-transform:uppercase;
	font-size:115%;
}
.table-std.table-graph tr.total td{
	
}
.table-std.table-list tbody td{
	border-bottom:1px solid #ccc;
}
.table-std.table-list tbody tr,
.table-std.table-list tbody tr td{
	cursor:default;
}
.table-std.table-list tbody tr.clickable,
.table-std.table-list tbody tr.clickable td{
	cursor:pointer;
}
.table-std.table-list tbody tr:nth-child(even) td{
	background:#f9f9f9;
}
.table-std.table-list tbody tr:hover td,
.table-std.table-list tbody tr:nth-child(even):hover td{
	background:#D7CCC8;
	color:#333;
}
.table-std thead td.ordered{
	padding-right:20px;
	position:relative;
}
.table-std thead td.ordered:after{
	position:absolute;
	top:5px;
	right:5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent #ffffff transparent;
	content:' ';
}
.table-std thead td.ordered.orderReverse:after{
	position:absolute;
	top:5px;
	right:5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 7.5px 0 7.5px;
	border-color: #ffffff transparent transparent transparent;

}
.table-xls.table-xls-2 thead td{
	background:transparent;
	color:rgb(51,51,51);
}
.table-xls tbody td{
	border:1px solid #ccc;
}
.table-input thead td,
.table-input tbody td.control{
	border-color:#ccc;
}
.table-input tbody td.control select{
	min-width:100px;
}
.table-input tbody td.control.disabled{
	background:#eee;
}
.table-input tbody td.control.disabled input,
.table-input tbody td.control.disabled select{
	border-color:#eee;
}
.table-input tbody td.control p{
	padding:3px 5px;
}
.form-std{
	margin:20px 0px;
	padding:20px;
}
.form-std h4{
	margin:0 0 10px 0;
	padding:10px 0px;
	border-bottom:1px solid #FF5722;
}
.form-std.form-filter{
	border-bottom:1px solid #ccc;
}
.result-std{
	margin:20px 0px;
	padding:0px;
}
.result-std .table-std{
	margin:0;
	padding:0;
}
.result-std .table-std td{
	
}
.result-std .result-filter{
	
}
.std-list{
	margin:0;
	padding:0;
}
.std-list.list-operation{
	text-align:right;
}
.summary-userWelcome{
	padding:20px 0;
	
}
.summary-userWelcome .welcomeMessage{
	font-size:20px;
	color:#FF5722;
	padding:0px 20px;
}
.summary-userWelcome .lastLoginMessage{
	font-size:14px;
	color:#444;
	padding:0px 20px;
}
.form-user-login{
	width:100%;
	max-width:290px;
	margin:0 auto;
	background:#fff;
	padding:30px 30px;
	border:10px solid rgba(0, 0, 0, 0.3);
	-moz-background-clip:padding-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
    border-radius: 0px;
}
.form-user-login .form-login-additional-function{
	text-align:right;
	font-size:85%;
}
.form-user-login .form-control.input-unified{
	border-color:#8D6E63;
	height:40px;
	font-size:15px;
	line-height:20px;
	padding:10px 20px;
}
.form-user-login .form-input-control ng-messages ng-message{
	
}
.form-user-login .form-input-control.focus ng-messages.ng-active.active{
	bottom:35px;
}
.form-user-login .form-input-control.form-input-control-unified.focus ng-messages.ng-active.active{
	bottom:75px;
}
.form-user-login .form-input-control.form-input-control-unified.form-input-control-unified-3x.focus ng-messages.ng-active.active{
	bottom:85px;
}
.form-user-login h3{
	line-height:1.5;
	margin:0 0 20px 0;
}
.form-user-login input.form-control{
	text-align:center;
}
.form-user-login .btn{
	padding:6px 12px;
	line-height:20px;
	font-size:15px;
}
@media (max-width:767px){
	body.layout-authorized.toggleNav{
		position: fixed;
	    overflow: hidden;
	    -webkit-transform: translateX(-200px);
	    -ms-transform: translateX(-200px);
	    transform: translateX(-200px);
	}
	.app-nav{
		top:0;
		right:-200px;
		margin-top:0px;
	}
	body.layout-login{
		background-color:#fff;
	}
	.app-view{
		margin-left:0;
	}
	.app-header .app-header-inner h1{
		font-size:14px;
	}
	.lang-en .app-header .app-header-inner h1.en-line2{
		line-height:25px;
	}
	.std-list.list-downline .group-upline,
	.std-list.list-downline .group-downline,
	.std-list.list-downline .seperator-downline{
		display:none;
	}
	.std-list.list-downline .current{
		border-top:none;
		border-bottom:none;
	}
	.form-user-login{
		border:none;
	}
	
	.standardMobileDisplayWidth{
		min-width: 150px;
	}
}
@media (min-width:768px){
	.app-nav{
		top:0;
		left:0;
		margin-top:50px;
	}
	body.layout-login.admin-login,
	body.layout-public.admin-login{
		background-color:#FFF;
		background-image:url('images/AngelTrumpet_Mounts_Asit.jpg');
		background-size:cover;
	}
	body.layout-login,
	body.layout-public{
		background-color:#FFF;
		background-image:url('images/LotusWallpapers.jpg');
		background-size:cover;
	}
	body.layout-login .app-nav,
	body.layout-public .app-nav,
	body.layout-blank .app-nav{
		top:0;
		left:0;
		display:none;
	}
	body.layout-public .app-view .app-view-inner{
		margin:50px;
		padding:20px 0px;
		background:#fff;
		border:10px solid rgba(0, 0, 0, 0.3);
		-moz-background-clip:padding-box;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
	    border-radius: 0px;
	}
	body.layout-authorized .app-view{
		margin-left:200px;
	}
}
.app-message .app-message-inner{
	padding:5px 0;
	background:#fff;
}
.app-message .app-message-package{
	padding:10px 0px 0px 0px;
	margin:5px 0;
	background:#fff;
}
.app-message .app-message-package h4{
	color:#FF5722;
	font-size:20px;
	padding:0px 30px;
}
.app-message .app-message-package p{
	padding:0px 30px;
}
.app-message .app-message-package hr{
	display:block;
	margin:30px 0px 0px;
	padding:0;
	border: 0;
    height: 1px;
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(121, 85, 72, 0.75) 20%, rgba(121, 85, 72, 0.75) 80%, rgba(0, 0, 0, 0));
}
.canvas-tree{
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	background:#fff;
}
.nav-group{
	margin-bottom:20px;
}
.nav.nav-tabs{
	border-bottom:1px solid #ddd;
}
.nav.nav-tabs a{
	background:#795548;
	color:#fff;
}
.nav.nav-tabs a:hover{
	background:#FF6D00;
}
.nav-content.nav-content-tabs{
	background:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:20px;
}
.table-report{
	border-collapse:separate;
}
.table-report thead td,
.table-report tbody td,
.table-report tfoot td
{
	padding:3px 6px;
}
.table-report tbody td,
.table-report tfoot td{
	border:1px solid #999;
}
.table-report td.currency{
	text-align:right;	
}
.table-report td.subheading{
	border:none;
	text-align:right;
	background:transparent;
	font-weight:bold;
}
.table-report td.blank{
	border:none;
	background:transparent;
}
.table-report tr.subtotal td{
	border-color:#000;
}
.table-report tr.subtotal td.subheading{
	border:none;
}
.form-group-checkbox-pujaTypes{
	background:#fff;
	padding:10px;
	margin:10px 0;
	border:1px solid #ccc;
}
.form-group-checkbox-pujaTypes button{
	margin:6px 0;
}
.form-group-checkbox-pujaTypes hr{
	margin:10px 0;
}
.form-group-checkbox-pujaTypes .checkbox{
	margin:6px 0;
}
.html-puja-payment-receipt,
.html-puja-payment-receipt-extra{
	position:relative;
}

.html-puja-payment-receipt .printonly .note-reprint,
.html-puja-payment-receipt-extra .printonly .note-reprint{
	position:fixed;
	left:20%;
	top:30%;
	font-size:100px;
	z-index:9999;
	color:#000;
	border-top:8px double #000;
	border-bottom:8px double #000;
	padding:6px 12px;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.html-puja-payment-receipt .noprint .note-reprint,
.html-puja-payment-receipt-extra .noprint .note-reprint{
	color:#007700;
	font-weight:bold;
	font-size:130%;
}
.obj-tax-invoice{
	min-width:730px;
	max-width:730px;
	width:730px;
	padding:20px;
	margin:20px;
	background:#fff;
	font-size:12px;
	margin-left: 60px;
}
.obj-tax-invoice img{
	display:block;
	margin:0 auto;
}
.obj-tax-invoice .row{
	padding:0px 12px;
}
.obj-tax-invoice .invoice-col{
	padding:6px 10px;
}
.obj-tax-invoice .invoice-col-left{
	text-align:left;
}
.obj-tax-invoice .invoice-col-right{
	text-align:right;
}
.obj-tax-invoice .invoice-col-summary{
	text-align:center;
}
.obj-tax-invoice .invoice-col-gst{
	padding:0px;
	margin-top:30px;
}
.obj-tax-invoice .invoice-col-gst .row{
	padding:0;
}
.invoice-gst-table thead span{
	text-decoration:underline;
	font-weight:bold;
}
.invoice-gst-table td{
	padding:6px 12px;
}
.invoice-gst-table .title{
	width:60%;
	font-weight:bold;
}
.invoice-gst-table .currency{
	width:40%;
	text-align:right;
}
.invoice-gst-table .total-amount{
	border-top:1px solid #000;
	border-bottom:4px double #000;
}
.obj-tax-invoice .invoice-itemtitle{
	font-weight:bold;
}
.obj-tax-invoice .invoice-header{
	font-size:14px;
	text-decoration:underline;
}
.obj-tax-invoice .invoice-note{
	font-size:130%;
	line-height:200%;
}
.obj-tax-invoice .highlight{
	border-bottom:1px solid #000;
	padding-left:30px;
	padding-right:30px;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
}
.obj-tax-invoice .table-std thead, .tr-header{
	border:1px solid #000;
}
.obj-tax-invoice .table-std thead td{
	background:#fff;
	border:none;
	color:#000;
}
.obj-tax-invoice .table-std tfoot{
	border-top:1px solid  #000;
	font-weight:bold;
}
.obj-tax-invoice hr{
	color:#000;
	background:#000;
	border-color:#000;
}

.invoice-col-signature{
	margin-top: 70px;
}

.obj-tax-invoice .invoice-col-signature hr{
	margin:80px 0 10px 0;
}
.obj-tax-invoice .invoice-col-signature p{
	text-align:center;
}
.obj-tax-invoice .invoice-col-signature p.invoice-itemtitle{
	text-align:right;
}
.obj-enroll-form{
	min-width:730px;
	max-width:730px;
	width:730px;
	padding:20px 10px;
	margin:20px 10px;
	background:#fff;
	font-size:12px;
	margin-left: 80px;
	zoom: 90%;
}
.obj-enroll-form .form-itemtitle{
	padding:6px 10px;
	border:1px solid #000;
	display:inline-block;
	text-align:center;
	margin:5px 0 5px 0;
	font-size:18px;
}
.form-itemoption{
	font-size:18px;
}
.obj-enroll-form .form-itemtitle .lang-zh{
	font-size:22px;
}
.obj-enroll-form .form-itemtitle .lang-en{
	display:block;
}
.obj-enroll-form .form-itemtitle .lang-s.lang-en{
	font-size:80%;
}
.obj-enroll-form .form-itemtitle .lang-ss.lang-en{
	font-size:70%;
}
.obj-enroll-form .form-itemtitle .lang-sss.lang-en{
	font-size:9px;
	font-style:italic;
	line-height:1.5;
	
}
.obj-enroll-form .letterhead{
	max-width:none;
}
.obj-enroll-form .letterhead .address{
	text-align:center;
}
.obj-enroll-form .letterhead .address .lang-zh{
	font-size:28px;
}
.obj-enroll-form .letterhead .address .lang-en{
	font-size:22px;
	font-family:serif;
}
.obj-enroll-form .letterhead .address p{
	font-size:14px;
	padding:0;
	line-height:1.15;
}
.obj-enroll-form .letterhead .contact{
	padding:0 50px;
}
.obj-enroll-form .letterhead .contact p{
	float:left;
	padding:0;
	line-height:1.5;
}
.obj-enroll-form .letterhead .contact p.contacttitle{
	min-width:90px;
	text-align:right;
}
.obj-enroll-form .letterhead .contact .row > div{
	padding-right:0;
}
.receipt-fieldset{
	padding:5px;
	border:1px solid #000;
	margin:3px 0;
}
.receipt-fieldset-gapless{
	margin-bottom:0;
	margin-top:0;
	border-top:none;
	border-bottom:none;
}
.receipt-fieldset-2r .left-panel{
	border-right:1px solid #000;
}
.receipt-fieldset .fieldset-title{
	font-size:17px;
	line-height:1.15;
	padding:5px 0;
}
.receipt-fieldset .fieldset-title .lang-en{
	font-style:italic;
	font-family:serif;
}
.receipt-fieldset.noborder, .noborder{
	border:none !important;
}
.receipt-fieldset .row{
	margin-left:-5px;
	margin-right:-5px;
}
.receipt-fieldset .row > div{
	padding-left:5px;
	padding-right:5px;
}
.input-group.receipt-group .input-group-addon{
	background:transparent;
	border:none;
	padding:0;
	text-align:left;
}
.receipt-labelgroup .form-control{
	text-align:center;
}
.input-group.receipt-group .form-control,
.receipt-labelgroup .form-control{
	border:none;
	cursor:auto;
	background:transparent !important;
	padding:5px;
	/*margin-bottom:10px;*/
	border-radius:0;
	font-size:14px;
	line-height:1.5;
}
.input-group.receipt-group .form-control.fillable,
.receipt-labelgroup .form-control.fillable{
	border-bottom:1px solid #000;
	padding:5px;
	min-width:0px;
}
.input-group.receipt-group .form-control.content-xl,
.receipt-labelgroup .form-control.content-xl{
	font-size:18px;
}
.receipt-labelgroup label{
	text-align:center;
	display:block;
}
.input-group.receipt-group .title,
.receipt-labelgroup label{
	font-size:14px;
	color:#000;
	padding:5px;
	font-weight:normal;
}
.input-group.receipt-group .title .lang-en,
.receipt-labelgroup label .lang-en{
	font-style:italic;
	font-family:serif;
}
.input-group.receipt-group .seperator,
.receipt-labelgroup .seperator{
	padding:0 5px;
	font-size:16px;
	padding:3px;
}
.receipt-fieldset.receipt-fieldset-xl .fieldset-title{
	font-size:22px;
}
.receipt-fieldset.receipt-fieldset-xl .input-group.receipt-group .title,
.receipt-fieldset.receipt-fieldset-xl .receipt-labelgroup label{
	font-size:13px;
	vertical-align:top;
}
.receipt-fieldset.receipt-fieldset-xl .input-group.receipt-group .seperator,
.receipt-fieldset.receipt-fieldset-xl .receipt-labelgroup .seperator{
	vertical-align:top;
}
.receipt-fieldset.receipt-fieldset-xl .input-group.receipt-group .form-control,
.receipt-fieldset.receipt-fieldset-xl .receipt-labelgroup .form-control{
	font-size:15px;
	vertical-align:top;
}
.receipt-fieldset.receipt-fieldset-xl .input-group.receipt-group .form-control.content-xl,
.receipt-fieldset.receipt-fieldset-xl .receipt-labelgroup .form-control.content-xl{
	font-size:24px;
}
.receipt-placeholder-photo{
	width:120px;
	height:160px;
	line-height:160px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	border:1px solid #000;
	margin:0 auto;
}
.receipt-placeholder{
	padding:6px 12px;
	font-size:14px;
	border:1px solid #000;
}
.table-receipt{
	width:100%;
}
.table-receipt td{
	vertical-align:bottom;
	padding:3px 0;
}
.obj-enroll-form.obj-enroll-form-s .input-group.receipt-group .title, .receipt-labelgroup label{
	padding:3px;	
}
.obj-enroll-form.obj-enroll-form-s .input-group.receipt-group .title, .receipt-labelgroup label{
	font-size:13px;
}
.obj-enroll-form.obj-enroll-form-s .input-group.receipt-group .form-control, .receipt-labelgroup .form-control{
	font-size:13px;
	margin-bottom: 5px;
}
.obj-enroll-form.obj-enroll-form-s .receipt-fieldset{
	padding:0px 3px;
}
.obj-enroll-form.obj-enroll-form-s .receipt-fieldset .fieldset-title{
	font-size:15px;
}
.obj-enroll-form.obj-enroll-form-s .receipt-fieldset .input-group.receipt-group .form-control.fillable, .receipt-labelgroup .form-control.fillable{
	padding:3px;
}
.obj-enroll-form.obj-enroll-form-s .letterhead .address .lang-zh{
	font-size:24px;
}
.obj-enroll-form.obj-enroll-form-s .letterhead .address .lang-en{
	font-size:20px;
}
.obj-enroll-form.obj-enroll-form-s .letterhead .address p{
	line-height:1;
}
.receipt-fieldset.receipt-fieldset-2{
	border:none;
}
.receipt-fieldset.receipt-fieldset-2 .fieldset-title{
	text-decoration:underline;
	border-bottom:1px solid #000;
	display:inline;
	padding-bottom:0px;
}
.receipt-fieldset.receipt-fieldset-2 .fieldset-title .lang-en{
	font-style:normal;	
}
.receipt-terms p{
	font-size:90%;
	line-height:1.5;
}
.obj-enroll-form.obj-enroll-form-2{
	font-size:16px;
}
.obj-enroll-form.obj-enroll-form-2 .form-itemtitle{
	border:none;
}
.obj-enroll-form.obj-enroll-form-2 .form-itemtitle .lang-en{
	font-size:100%;
	font-style:italic;
}
.obj-enroll-form.obj-enroll-form-2 .input-group.receipt-group .title,
.obj-enroll-form.obj-enroll-form-2 .receipt-labelgroup label{
	font-size:16px;
}
.obj-enroll-form.obj-enroll-form-2 .input-group.receipt-group .form-control,
.obj-enroll-form.obj-enroll-form-2 .receipt-labelgroup .form-control{
	font-size:16px;
}
.obj-enroll-form .asterisk-seperator{
	width:100%;
	overflow:hidden;
	font-size:12px;
	text-align:center;
}
@page {
	margin:6mm;
	padding:0;
	margin-left:8mm;
	margin-right:8mm;
}
.printonly{
	display:none !important;
}
@media print{
	.app-nav{
		display:none !important;
	}
	.app-header{
		display:none !important;
	}
	body{
		margin:0 !important;
		padding:0 !important;
		position: relative !important;
	    overflow: auto !important;
	    -webkit-transform: translateX(0px) !important;
	    -ms-transform: translateX(0px) !important;
	    transform: translateX(0px) !important;
	}
	body .app-view{
		margin:0 !important;
		padding:0 !important;
	}
	.noprint{
		display:none !important;
	}
	.printonly{
		display:block !important;
	}
	
	.obj-tax-invoice{
		margin-top:0px !important;
		padding-top:0px !important;
	}
	.printZoom{
		zoom: 75% !important;
		margin:auto !important;
		padding:auto !important;
	}
	.basketCodeSize{
		max-width: 100px !important;
	}
	.obj-enroll-form{
		margin-top:0;
		margin-left:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	.check-signature{
		width:100px;
		height:100px;
	}
	
	.print-resize-table thead td, .print-resize-table tbody td, .print-resize-table tfoot td {
		padding: 3px 3px;
	}
	
	.print-resize-table{
		table-layout: fixed;
	    width: 100%;
	}
	
	.print-resize-table td{
		width: auto;
	    overflow: hidden;
	    word-wrap: break-word;
	    font-size: 8px;
	}
	
	.print-resize-summary td, .print-resize-summary thead{
	    font-size: 10px;
	}
	
	.td-number{
		width: 30px !important;
	}
	
	.print-font{
		padding-right:10px !important;
	}
	
	.print-font td{
	    font-size: 10px !important;
	}
	
	.print-full{
		page-break-inside: avoid;
	}
}
.center{
	text-align: center;
}

.right{
	text-align: right;
}

.taxInvoiceTable{
	width: 100%;
}

.taxInvoiceTable thead tr{
	border: 1px solid black;
}

.gstSummary{
	width: 35%;
}

.gstSummary tr:first-child{
	text-decoration: underline;
}

.taxInvoiceTitle{
	font-size: 28pt;
    text-decoration: underline;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.invoiceDetail{
	width: 40%;
}

.invoiceDetail table{
	width: 100%;
}

.taxInvoiceSpace{
	margin-bottom: 45px;
    clear: both;
}

.black{
	color: black;
}

.bold{
	font-weight: bold;
}

.signatureLine{
	border-bottom: 1px solid black;
	margin-top: 100px;
}

.signatureBox{
	width: 25%;
    float: right;
}

.totalPayment{
	width: 20%;
}

.wrapText{
	word-wrap: break-word;
}

.basketCodeSize{
    max-width: 365px;
}

.actionImage{
	max-height: 25px;
	cursor: pointer;
}

.receiptBasketCode{
	max-width: 255px;
}

.letterhead{
	max-width: 650px;
}

.tax-invoice-item-container{
}

.custom_table_cell_width{
	width: 250px;
}

.ancientNameList{
	width: 20%;
}

.obj-tax-invoice .table-std td{
	font-size: 12px;
}

.table-std select{
	min-width: 100px;
	height: auto;
	white-space: pre-wrap;
}

.tableCellMinWidth{
	min-width: 108px;
}

.table-std input[input="text"]{
	font-size: 20px;
}

.normalCheckBox{
	height: auto;
}

.boderLeft{
	border-left: 1px solid black;
}

input{
	text-transform: uppercase;
}

.widthDeceasedForm{
	width: 48%;
	float: left;
	padding: 10px;
	border: 1px solid silver;
	border-top: none;
	margin: 8px;
}

.clearFloat{
	clear: both;
}

.normalTextTransform , .payment-form input{
	text-transform: none !important;
}

.upperTextTransform{
	text-transform: uppercase !important;
}


.width-full{
	width:100%;
}

.prepare-table{
	padding-right: 18px;
}

.custom-contacttitle1{
	margin-left: 6px;
}

.custom-contacttitle2{
	margin-left: 8px;
}

.checklist-box{
	border: 2px solid black;
    width: 12px;
    height: 12px;
}

.float-none{
	float: none !important;
}

.row-signature{
	margin-top: 40px;
}

.rename-container{
	color: red;
}

.beneficiary-name{
	width: 20%;
}

.custom-urn-text{
	font-weight: bold;
	font-size: 17px !important;
}

.widthDeceasedForm2{
	width: 23%;
}

.certificate-print{
	zoom: 80%;/* chrome keep change setting to A4 printing */
    margin-top: 100px;
    margin-left: 80px;
}

.moveout-print{
	zoom: 75%;
    margin-left: 100px;
}

.beneficiary-print{
	zoom: 82%;
    margin-left: 100px;
}

.beneficiary-rename-print{
	zoom: 76%;
    margin-left: 100px;
}

.vertical-align-top{
	vertical-align: top;
}

.signature-photo{
	background-image: url(images/signature.jpg);
    background-size: 80px 60px;
    background-repeat: no-repeat;
    background-position: center;
}

.report-date p{
	font-size: 10px;
	font-style: italic;
}

.report-header{
	margin-top: 30px;
}

.report-summary{
	margin-left: 20px;
	margin-right: 20px;
	float: left;
}

.report-summary td, .report-summary th{
	border: 1px solid black;
	text-align: center;
}

.report-summary th{
	text-align: center;
}

.report-summary p{
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.report-summary-subtotal{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.report-summary-total td{
	border: 1px solid black;
	min-width: 120px;
	text-align: center;
}

.report-summary-container{
	margin-top: 10px;
}

.border-top{
	border-top: 1px solid black;
}

.signature-image{
	position: relative;
	bottom: -36px;
	width: 160px;
}

.search-box{
	width: 70%
}

.certificate-disclaimer{
	text-align: justify;
}

.no-border{
	border: none !important;
}

.photo-form-main-text{
	font-size: 20px !important;
}

.search-fieldset{
	border: 1px solid silver;
	padding: 10px;
}

.custom-form label{
	font-weight: normal;
}

.input-photo-supplier-amount{
	width: 140px;
}

.photo-supplier-remark{
	width: 230px;
}

.page-break{
	height: 1000px;
	position: relative;
	page-break-after: always;
    page-break-inside: avoid;
}

.payment-voucher-form{
	position: relative;
}

.payment-voucher-comm-detail{
	height: 608px;
}

.left{
	text-align: left;
}

.payment-voucher{
	position: relative;
	width: 90%;
	height: 100%;
}

.payment-voucher-value{
	border-bottom: 1px solid black;
	padding-left: 0;
	padding-right: 0;
}

.payment-voucher-amount-container{
	border: 1px solid black;
	height: 35px;
}

.date-value{
	height: 30px;
}

.voucher-title{
	right: -98px;
    position: relative;
}

.important-note{
	font-size: 24px;
}

.signature-line{
	height: 80px;
	border-bottom: 1px solid black;
}

.voucher-title-en{
	font-weight: bold;
	font-size: 20px;
}

.voucher-title-zh{
	font-size: 20px;
}

.voucher-header p, .report-title p{
	margin: 0;
	padding: 0;
}

.italic{
	font-style: italic;
}

.report-headline p{
	font-size: 10px;
}

.date-container{
	width: 120px;
}

.required-padding{
	padding-top: 30px;
}

.subtotal-container{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

/*@page  
{ 
    size: auto; 
    margin: 25mm 25mm 25mm 25mm;  
} */

.sold-detail-table-header{
	height: 50px; !important;
}

.sold-detail-table p{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
}

.sold-detail-table{
	width: 125px;
	text-align: center;
}

.number-col{
	width: 50px;
}

.letterhead2{
	max-width:700px;
}

.box-value{
	font-size: 16px;
}

.box-table-head .input-group-addon{
	background-color: white !important;
	border: none;
}

.stick-bottom{
	position: absolute;
	bottom: 0;
}

.signature-line{
	border-bottom: 1px solid black; 
	padding-left: 150px
}

.number-list{
	list-style-type: decimal;
	max-width: 730px;
}

.box-footer{
	background-color:#FFF;
	background-image:url('images/boxAckFooter.png');
	background-size:cover;
	height: 120px;
}

.ack-footer-container{
	position: absolute;
    bottom: 5px;
    font-size: 16px;
}

.ack-footer-container-inner{
	padding-left: 140px;
}

.box-table-head{
	margin-top: 28px;
	font-size: 19px;
}

.box-table-head td{
	text-align: center;
}

.font-10-span span{
	font-size: 10px;
}

.font-5{
	font-size: 5px;
}

.font-6{
	font-size: 6px;
}

.font-7{
	font-size: 7px;
}

.font-8{
	font-size: 8px;
}

.font-9{
	font-size: 9px;
}

.font-10{
	font-size: 10px;
}

.font-11{
	font-size: 11px;
}

.font-12{
	font-size: 12px;
}

.font-13{
	font-size: 13px;
}

.font-14{
	font-size: 14px;
}

.html-puja-consumer-box-ack-form .receipt-group .title span{
	display: inline-block;
	margin-bottom: 5px;
}

.box-term-and-condition{
	font-size: 10px;
}

.nowrap{
	white-space: nowrap;
}

.ceremony-deceased-col{
	width: 170px;
}

.payment-voucher-value-ic{
	font-size: 8px;
	padding-top: 14px;
}

.signature-container{
	width: 200px;
}

.col-deceased-status{
	width: 85px;
}

.iso-box{
	position: absolute;
	text-align: right;
	width: 100%;
}

.iso-certificate{
	top: 100px;
    right: 100px;
}

.address-box{
	width: 250px;
}

.col-name{
	width: 200px;
}

.printed-date-box{
	position: fixed;
	bottom: 0px;
}

.html-move-in-cemetery-manage-receipt .receipt-fieldset{
	border: 0px;
}

.html-move-in-cemetery-manage-receipt .input-group{
	min-height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.html-move-in-cemetery-manage-receipt .input-group.receipt-group .title,
.html-move-in-cemetery-manage-receipt .input-group.receipt-group .form-control{
	font-size: 18px;
}

.number-td{
	width: 40px;
}

.mailing-dot{
	position: relative;
	top: -61px;
}

.cemetery-price-box td:nth-child(2){
	width: 110px;
}

.md-dialog-verify-email md-toolbar.md-default-theme:not(.md-menu-toolbar), .md-dialog-verify-email md-toolbar:not(.md-menu-toolbar),
.md-dialog-general md-toolbar.md-default-theme:not(.md-menu-toolbar), .md-dialog-general md-toolbar:not(.md-menu-toolbar) {
    background-color: #BAC4BC;
    color: white;
}

.condition-title{
	text-decoration: underline;
	font-weight: bold;
}

fieldset.default{
	padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
    margin-bottom: 14px;
}

.custom-table-foot{
	display: table-row-group;
}

.invoice-value{
	width: 120px;
	text-align: right;
	height: 22px;
}

.margin0{
	margin: 0;
}

.margin-top-10{
	margin-top: 10px;
}

td.not-clickable{
	cursor: auto !important;
}

.moveout-print-cemetery{
	zoom: 64%;
}

.moveout-print-cemtery-double{
	zoom: 55%;
}

.force-border td{
	border: 1px solid black;
}

.cemetery-sales-summary td{
	text-align: center;
}

.build-grave-print-cemtery-double{
	zoom: 61%;
}

.input-package_name{
	width: 200px;
}

.md-dialog-select-supplier-category .md-dialog-content{
	height: 500px;
}

textarea {
  resize: none;
}

.std-textarea {
	height: 6em !important;
}

.underline{
	text-decoration:underline;
}

.cemetery-certificate input{
	border-bottom: 1px solid black !important;
}

.cemetery-certificate .title{
	min-width: 80px !important;
}

.cemetery-certificate .receipt-fieldset .row{
	margin-bottom: 36px !important;
}

.cleaning-deposit-print-cemetery{
	zoom: 75%;
	margin-left: 100px;
}

.table-report tfoot td.grand-total{
	border-left: none;
    border-bottom: none;
}

.table-report tfoot td.grand-total{
	border-left: none;
    border-bottom: none;
}

.row-grand-total{
	font-weight: bold;
}

td.address{
	width: 400px;
}

td.col-remark{
	width: 250px
}

.standard-hr{
	margin-bottom: 0px;
    margin-top: 8px;
    border-top: 1px solid black;
}

.cemetery-sales-summary tbody tr td{
	width: 20%;
}

.cemetery-measure-value{
	width: 50px;
    border-bottom: 1px solid black;
    display: inline-grid;
    text-align: center;
}

.measure-box-single{
	border-right: 1px solid darkgrey;
}

.measure-box-top{
	border-right: 1px solid darkgrey;
    border-bottom: 1px solid darkgrey;
}

.cheque-ref-box{
	width: 214px;
}

.iso-box div{
	font-size: 10px;
}

@media print {
    .print-form {
        left: 0px;
        top: 0px;
        position: absolute;
    }
}

.print-form{
	zoom: 100%;
	margin-bottom: 0;
	transform-origin: top center;
}

.print-form-cemetery-donation-old-single > div{
    zoom: 0.75;
}

.print-form-cemetery-donation-old-double > div{
    zoom: 0.6;
}

.print-form-build-grave-single > div{
    zoom: 0.9;
}

.print-form-build-grave-double > div{
    zoom: 0.77;
}

.print-form-cemetery-extra-moveout-single > div{
    zoom: 0.65;
}

.print-form-cemetery-extra-moveout-double > div{
    zoom: 0.55;
}

.print-form-cemetery-moveout-single > div{
    zoom: 0.69;
}

.print-form-cemetery-moveout-double > div{
    zoom: 0.58;
}

.print-form-cemetery-extra-moveout-deposit-single > div{
    zoom: 0.9;
}

.print-form-cemetery-extra-moveout-deposit-double > div{
    zoom: 0.7;
}

.print-form-cemetery-extra-moveout-cleaning-single > div{
    zoom: 0.95;
}

.print-form-cemetery-extra-moveout-cleaning-double > div{
    zoom: 0.7;
}

.print-form-cemetery-moveout-cleaning-double > div{
    zoom: 0.85;
}

.print-form-cemetery-buildgrave-single > div{
    zoom: 0.7;
}

.print-form-cemetery-buildgrave-double > div{
    zoom: 0.58;
}

.print-form-cemetery-buildgrave-deposit-single > div{
    zoom: 0.9;
}

.print-form-cemetery-buildgrave-deposit-double > div{
    zoom: 0.7;
}

.print-form-cemetery-addon-single > div{
    zoom: 0.75;
}

.print-form-cemetery-addon-double > div{
    zoom: 0.67;
}

.print-form-cemetery-beneficiary-single{
}

.print-form-cemetery-beneficiary-double > div{
    zoom: 0.8;
}

.print-form-cemetery-confirm > div{
    zoom: 0.85;
}

.print-form-cemetery-movein > div{
    zoom: 0.75;
}

.print-form-cemetery-deceased-rename > div{
    zoom: 0.77;
}

.print-form-pagoda-moveout-single > div{
    zoom: 0.85;
}

.print-form-pagoda-moveout-double > div{
    zoom: 0.72;
}

.print-form-pagoda-deceased-rename > div{
    zoom: 0.72;
}

.print-form-parlour-reserve > div{
    zoom: 0.95;
}

.print-form-address-label{
	vertical-align: top;
}

.no-title-box{
	padding-top: 20px;
}

.form-company-name{
	font-size: 11px !important;
}

.voucher-page-break{
	page-break-after: always;
	page-break-inside: avoid;
}

.voucher-page-break2{
	page-break-before: always;
	height: 1040px;
}

.col-label{
	width: 120px;
}

.temp-cemetery-form-top-space{
	padding-top: 30px;
}

.praying-ceremony-note{
	position: fixed;
    bottom: 10px;
}

.normal-text input{
	text-transform: unset !important;
}

.cp58-container{
	 position: relative;
     display: inline-block;
}

.cp58-input{
	position: absolute;
    /* z-index: 999; */
    margin: 0 auto;
    left: 0;
    text-align: left;
    width: auto;
}

.cp58-input-year{
    left: 61.3%;
    top: 15%;
}

.cp58-input-payer, .cp58-input-recipient{
	left: 26%;
}

.cp58-input-payer-name{
    top: 20.4%;
    font-size: 11px;
}

.cp58-input-payer-addr{
    top: 23.6%;
    font-size: 11px;
}

.cp58-input-payer-regno{
    left: 51%;
    top: 26.3%;
    font-size: 12px;
}

.cp58-input-payer-income-tax-no{
    top: 27.8%;
    font-size: 12px;
}

.cp58-input-recipient-name{
    top: 32%;
}

.cp58-input-recipient-addr{
    top: 35.6%;
    font-size: 11px;
}

.cp58-input-recipient-ic{
    left: 51%;
    top: 38.2%;
    font-size: 12px;
}

.cp58-input-recipient-income-tax-no{
    left: 51%;
    top: 41.9%;
    font-size: 12px;
}

.cp58-input-comm{
    left: 77%;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 15%;
}

.cp58-input-comm-first{
    top: 49.7%;
}

.cp58-input-comm-total{
    top: 62.2%;
}

.cp58-input-payer-declare-name{
	left: 20%;
    top: 66.5%;
}

.cp58-input-payer-declare-ic{
    left: 49%;
    top: 69.4%;
    font-size: 12px;
}

.cp58-input-payer-declare-position{
    left: 28%;
    top: 73%;
    font-size: 12px;
}

.cp58-input-payer-declare-date{
    left: 77.4%;
    top: 87%;
    font-size: 12px;
}

.cell-ic-number{
	width: 200px;
}

.cell-name{
	width: 225px;
}

.dialog-cemetery-supplier-cat .chosen-container.chosen-container-single {
    width: 300px !important; /* or any value that fits your needs */
}

.invisible{
	visibility: hidden;	
}

.item-center{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.version-box{
	font-size: 80%;
	font-weight: bold;
	font-style: italic;
}

.obj-enroll-form-small > div{
	zoom: 90% ;
}

.image-fit-div{
	width: 100%;
	object-fit: scale-down;
}

.image-fit-fahui-div{
	height: 500px;
	cursor: zoom-in;
}

.display-none{
	display: none;
}