label.required:after{
    content: ' *';
    color: #DD1144;
    font-weight: 700;
}
.submenu > li.active{
   border-radius:3px;
   background: #cee5f2 !important;
 }
 .submenu > li{
    background: #ebf4fa !important;
	border-radius:3px !important;
 }
 .submenu li  a {
 color:#333;
 } 
 .clear{
	clear:both;
 }
 .modal-dialog{
	width:900px !important;
 }
 .pagination{
	margin:0px !important;
 }
 .collapsed-box{
	cursor:pointer;
 }

 label{
	font-weight:600 !important;
 }
 .form-group{
	margin-bottom:13px !important;
 }
 
 .btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
input[readonly] {
  background-color: white !important;
  cursor: text !important;
}
.complete_status{
	/* background-color: #54CC8F !important;
	color:#fff; */
}
/* ------------------ SUBA ----------------------- */
.login-header{
	text-align:left !important;
	font-weight:700;
	color:#387FA5;
    font-size: 28px;
    padding-top: 15px;
}
.login-logo-header{
	
}
.php-file-tree {
 font-family: Georgia;
 font-size: 12px;
 letter-spacing: 1px; line-height: 1.5;
}
.ext-file::before { background-image:  url(../file_tree/images/file.png); content: '\00a0 \00a0 \00a0 \00a0'; }
.ext-picture::before { background-image: url(../images/file_tree/picture.png); content: '\00a0 \00a0 \00a0 \00a0'; }
.ext-ppt::before { background-image: url(../images/file_tree/ppt.png);content: '\00a0 \00a0 \00a0 \00a0'; }
.ext-doc::before { background-image: url(../images/file_tree/doc.png); content: '\00a0 \00a0 \00a0 \00a0';}
.ext-xls::before { background-image: url(../images/file_tree/xls.png); content: '\00a0 \00a0 \00a0 \00a0'; }
.ext-pdf::before { background-image: url(../images/file_tree/pdf.png); content: '\00a0 \00a0 \00a0 \00a0'; }
.ext-zip::before { background-image: url(../images/file_tree/zip.png); content: '\00a0 \00a0 \00a0 \00a0'; }
.bold
{
    font-weight: 800;
}
.dashboard-box
{
    min-height: 240px;
}
.login-page
{
    background: url(../images/office_img.jpg) no-repeat 0 50%;
}

/* ------------------ SUBA ----------------------- */

.selectImagepart{
	padding:5px;
}
.selectImagepart img{
	border-radius:2px;
}
/** Invoice format css **/
#print_invoice h1{
text-align:center;
width:100%;
font-weight:bold !important;
font-size:25px;
}
 .companyname{
	text-align:center;
	width:100%;
	font-weight:bold !important;
	font-size:30px;
	letter-spacing: 2px;
	 
}
 
#print_invoice .invoice_head p{
	text-align:center !important;
	line-height:15px;
}
#print_invoice h5{
text-align:center;
width:100%;
font-weight:bold !important;
font-size:14px;
 
}
.invoice_title label{
	font-weight:bold !important;
}
.textright{
	text-align:right !important;
}
.textcenter
{
	text-align:center !important;
}
.textleft{
	text-align:left !important;
	 
}
.table td{
	padding:5px !important;
	font-size:13px;
}
.table th{
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	padding:5px;
	font-size:12px !important;
	 
}
.borderbottomclass{
	border-bottom:1px solid #333;
}
.bordertopclass{
	border-top:1px solid #333 !important;
}
.textbold{
	font-size:11px !important;
	font-weight:bold;
}
.tableoutborder{
	border:1px solid #333;
}
 #certificate .table td{
	font-size:13px !important;
	 
}
.table .text14{
	font-size:18px !important; 
}
.nopadding{
margin:0px;
padding:0px;
}
/** Invoice format css **/

/** @type {DO NOT REMOVE } [Suba - Content loader ] */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/squares.gif) center no-repeat #fff;
}

.modal.loading .modal-content:before {
  content: 'Loading...';
  text-align: center;
  line-height: 155px;
  font-size: 20px;
  background: rgba(0, 0, 0, .8);
  position: absolute;
  top: 55px;
  bottom: 0;
  left: 0;
  right: 0;
  color: #EEE;
  z-index: 1000;
}
/** @type {DO NOT REMOVE } [Suba - Content loader ] */

@media screen and (max-width: 600px) , screen and (max-width: 750px) {
.table__heading {
  display: none;
}
.table__content {
  display: block;
  padding: .5rem 0;
}
.table__row {
  /*margin: .25rem 1rem;
  padding: .5rem 0;*/
  display: block;
  border-bottom:2px solid #3C8DBC;
}
.table__row td{
  font-size: 15px;font-weight: bold;
}
.table__content:before {
  content:attr(data-heading);
  display: inline-block;
  width: 25%;
  margin-right: .5rem;
  color: #fff;
  font-size: 0.85rem;
  text-transform: uppercase;
  padding: 5px;
  background: #0C2F66 !important;
}
.table__content .form-control,.table__content .chosen-select{
  width: 70% !important;
  display: inline-flex;
}
.table__row .btn {
  width: 20%;
  padding: 8px !important;
  margin: 5px;
}

}
