@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; }
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:12px; 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 {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%;}

.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;
}

.razorpay-payment-button {
    display: none;
}
.infobox {
    width: 210px;
    height: 90px;
}
.infobox-lg {
    width: 550px;
}
.infobox.infobox-md {
    width: 502px;
}
.infobox>.infobox-data.multi {
    min-width: 66px;
}
.infobox-dark {
    padding: 15px;
}