@import url("custom/input.css");
@import url("custom/panel.css");
@import url("custom/menu.css");
@import url("custom/table.css");
@import url("custom/search.css");
@import url("custom/print.css");
@import url("custom/pagination.css");
@import url("custom/action.css");
@import url("custom/image.css");
@import url("custom/alert.css");
@import url("custom/heading.css");
@import url("custom/footer.css");
@import url("custom/width.css");
@import url("custom/border.css");
body {
	background:#fff;
}
.please-wait {
	background:white;
	background:url(../images/custom/loading.gif) no-repeat center white;
	opacity:0.9;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding-top:45vh;
	position:fixed;
	z-index:99999999 !important;
	box-sizing:border-box;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	transition:all 1s ease;
}
.please-wait::before {
	content: "";
	font-family:Arial;
	font-size:26px;
	color:black;
	text-shadow:2px 1px white;
	text-decoration:blink;
	font-weight:bolder;
	background:white;
	opacity:1 !important;
}
a {
	cursor:pointer;
}
a[href]:after {
	content: none;
}
.row {
	margin-bottom:2px;
}
.no-rounded {
	border-radius:0px;
}
.form-error {
	background:#804040;
	color:#F4F4F4;
	padding:1px 5px 3px;
	display:block !important;
	font-size:11px;
	font-family:arial;
	line-height:12PX;
}
.required {
	color:#A00;
	font-weight:normal !important;
	padding-left:1px;
}
.control-label {
	font-size:12px;
	text-transform:capitalize;
}
.value {
	color:#2B7DBC;
}
.bold, .b {
	font-weight:bold;
}
.bolder, .strong {
	font-weight:bolder;
}
.alert {
	padding: 5px;
}
.alert strong i {
	font-size:18px;
	margin-right:5px;
}
.alert p {
	margin: 0px;
	margin-bottom:0px;
	display:inline;
}
.full-width {
	width:100% !important;
}
.no, table tr th.no, table tr td.no {
	font-size:13px;
	font-weight:bolder;
	color:maroon;
}
* .center {
	text-align:center;
}
* .left {
	text-align:left;
}
* .right {
	text-align:right;
}
* .justify {
	text-align:justify;
}
* .middle {
	vertical-align:middle;
}
.error, .error *, .message, .message * {
	color:white;
	border:1px solid #400000;
	padding:5px;
	text-align:center;
	font-size:14px;
}
.error, .error * {
	background:#804040;
}
.message, .message * {
	background:#006600;
}
* .big, * .big * {
	font-size:16px !important;
	font-weight:bolder;
}
.blue2 {
	color:blue !important;
}
.maroon {
	color:maroon !important;
}
.ace-nav>li.orange>a {
	background-color: #E8B110 !important;
}
.item-name {
	background:#D7FFD7 !important;
	color:blue !important;
	font-size:16px !important;
	font-weight:bolder;
}
.breadcrumb>li>a {
	font-weight: 600;
}
.chosen-drop {
	margin-top:-5px !important;
}
.support-box {
	background-color: #fff !important;
}
.login-layout .login-container, .light-login .login-container {
	margin-top:80px;
}
.logo-area {
	background-color: rgba(255, 255, 255, 0.43);
	text-align: center;
	padding: 10px 0;
	margin-top: -50px;
}
.logo-area a {
	display:block;
	padding-top: 40px;
}
.light-login .widget-box.login-box, .light-login .widget-box.forgot-box {

}
.widget-body {

}
.login-layout .widget-box .widget-main {
	background-color:rgba(255, 255, 255, 0.62) !important;
	padding: 16px 0 0 !important;
}
.widget-icon {
	margin-top: -65px;
}
.widget-icon img {
	display: block;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid #ccc;
	padding: 2px;
}
.login-area {
	padding: 0 16px 16px;
	display: inline-block;
	width: 100%;
}
.item-align-center {
	display: flex;
	align-items: center;
}
.breadcrumbs {
	overflow: unset !important;
}
.modal {
	text-align: center;
}
.fa-passwd-reset > .fa-lock {
	font-size: 0.90rem;
}
.login-box .toolbar>div:first-child>button {
	margin-left: 11px;
}
.login-box .toolbar>div:last-child>button {
	margin-right: 11px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.Yes, .yes {
	color:#080;
	font-weight:bolder;
}
.No {
	color:#e00;
}
.infobox .stat {
	visibility:hidden;
	transition:all 0.3s ease;
}
.infobox:hover .stat {
	visibility:visible;
	transition:all 0.5s ease;
}
.infobox:hover {
	background:#408080;
}
@media screen and (min-width: 768px) {
.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}
}
.item-action {
	display: inline-block;
	position: relative;
}
.action-close {
	display: block;
	position: absolute;
	top: 4px;
	right: 10px;
	opacity: 0;
	background-color: #fff;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	transition: .3s all ease;
}
.item-action:hover> .action-close {
	opacity: 1;
	transition: .3s all ease;
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
tr.disabled {
	background-color: #cccccc !important;
	cursor: not-allowed;
}
.video-container {
	width:100%;
	height:87vh;
	overflow:hidden;
	position:relative;
}
.video-container iframe {
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
	height: calc(100% + 50px);
}
* * .Online { color: #00ff00; }
* * .Offline { color: #666666; }
* * .Active, * * .Approved { color: #00aa00; }
* * .Inactive, * * .Pending { color: #aa0000; }
* * .Done { color: #00ff00; }
* * .Rejected { color: #ff0000; }

tr .Active, tr .active { color:#009900 !important; }
tr .Inactive, tr .inactive { color:#ff0000 !important; }
tr .Disabled, tr .disabled { color:#999999 !important; }