@import url('bootstrap-extended.min.css');
@import url('colors.min.css');
@import url('components.min.css');
/*.dataTables_length
{
	float:left;
}
.mfinds_table_filter
{
	float:right;
}*/
.table_sticky_div .bootstrap-select {
	position: static !important;
}
.phcount {
    display: table-footer-group;
}

.phcount:after {
    counter-increment: page;
    content: counter(page);
} 

.hide,.fileinput-upload,.kv-file-upload
{
	display:none !important;
}
@media print {
	.hidden-print
	{
		display:none !important;
	}
}
.fixed_content {
    position: fixed;
    top:0; left:0;
    width: 100%; 
}
.table_sticky_div table { border-collapse: collapse; width: 100%; }
.table_sticky_div th
{ 
    background: #f9f9f9;
    padding: 11px 0 !important;
	}


.table_sticky_div {
  overflow: auto;
  min-height:200px !important;
  max-height:400px !important;
}

.table_sticky_div thead th {
  position: sticky;
  top: 0;
  z-index: 9;
}
.table_responsive_height
{
	min-height:400px !important;
}
.modal-lg {
    max-width: 90%;
}
td.new_marked:not(.nomarker), table tr.new_marked:not(.nomarker) td, table tbody:first-of-type tr.new_marked:not(.nomarker) th, table tr.new_marked:not(.nomarker) {
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 145, 73, 0.43), rgba(255, 145, 73, 0.42)));
    background: -webkit-linear-gradient(top, rgba(255, 145, 73, 0.43), rgba(255, 145, 73, 0.42));
    background: -moz-linear-gradient(top, rgba(255, 145, 73, 0.43), rgba(255, 145, 73, 0.42));
    background: -ms-linear-gradient(top, rgba(255, 145, 73, 0.43), rgba(255, 145, 73, 0.42));
    background: -o-linear-gradient(top, rgba(255, 145, 73, 0.43), rgba(255, 145, 73, 0.42));
    color: #000;
}
td.marked:not(.nomarker), table tr.marked:not(.nomarker) td, table tbody:first-of-type tr.marked:not(.nomarker) th, table tr.marked:not(.nomarker) {
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 121, 139, 0.25)), to(rgba(255, 73, 97, 0.42)));
    background: -webkit-linear-gradient(top, rgba(255, 121, 139, 0.25), rgba(255, 73, 97, 0.42));
    background: -moz-linear-gradient(top, rgba(255, 121, 139, 0.25), rgba(255, 73, 97, 0.42));
    background: -ms-linear-gradient(top, rgba(255, 121, 139, 0.25), rgba(255, 73, 97, 0.42));
    background: -o-linear-gradient(top, rgba(255, 121, 139, 0.25), rgba(255, 73, 97, 0.42));
    color: #000;
}
form.form-horizontal .form-group .label-control
{
	font-size:12px;
}
.small_table th,.small_table td {
	padding: 0.3rem 0.1rem !important;
	font-size:11px !important;
}

.scroll_div
{
	max-height:400px;
	overflow-x: auto;
}
.small_table .bootstrap-select .btn-light
{
	padding: 0.4rem 1rem !important;
	font-size: 0.8rem !important;
}
.small_table input,.small_table select,.small_table textarea,.small_table file,.small_table number
{
	padding: 0.4rem 1rem !important;
	font-size: 0.8rem !important;
}
.ajax-loader {
    z-index: 999;
    position: fixed;
    top: 0%;
    padding-top: 15%;
    padding-left: 13%;
    left: 0%;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    display: none;
    background: rgba(0, 0, 0, 0.59);
    color: rgba(255, 255, 255, 0.58);
}
div.dataTables_wrapper div.dataTables_processing
{
	background: rgba(246, 139, 33, 0.8);
    color: #fff;
    font-size: 16px;
	font-weight:400;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group
{
	/*z-index: 999;
	padding-bottom: 10px*/;
}
.form-group + .form-group {
    /*border-top: 1px solid #ededed;*/
}
form .form-group {
    margin-bottom: 10px;
}
.required-mark:after, .required .label-control:not(span):after, .required .control-label:not(span):after, .required .form-label:not(span):after, td.required:after, th.required:after, .required .form-control-label:not(span):after {
    content: ' *';
    color: #F00;
    font-weight: bold;
	font-size: 10px;
}