@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:3px;
}
.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;
	line-height:22px;
}
.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-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;
}
.item-name {
	background:#D7FFD7 !important;
	color:blue !important;
	font-size:16px !important;
	font-weight:bolder;
}
.breadcrumbs {
	overflow:unset !important;
}
.breadcrumbs .btn-print {
	padding: 4px 5px 3px 5px!important;
	font-size: 12px;
}
.breadcrumb > li:first-child a {
	color:#1B6AAA;
	font-weight:bold;
}
.tab50 {
	width:50%;
	margin:0 auto;
}
.tab70 {
	width:70%;
	margin:0 auto;
}
#collections h4 {
	margin: 0 !important;
	padding: 5px;
	font-size: 14px !important;
}
.padding-left-zero {
	padding-left: 0 !important;
}
.padding-right-zero {
	padding-right: 0 !important;
}
.danger {
	background-color: #D15B47!important;
	border-color: #D15B47;
	color:#ffffff
}
.success {
	background-color: #629B58!important;
	border-color: #629B58;
	color:#ffffff
}
.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 {
	background-color:transparent !important;
}
.widget-body {
	/*background-color:transparent !important;*/
}
.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%;
}
.modal {
	text-align: center;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.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%;
}
}

.infobox {    
    height: 75px;
}