select[name="list_table_length"]{
	width: 50px;
	padding: 3px;
	border: solid 1px #dcdcdc;
	transition: box-shadow 0.3s, border 0.3s;	
}
select[name="list_table_length"]:focus,
select[name="list_table_length"].focus {
	border: solid 1px #707070;
	box-shadow: 0 0 5px 1px #DDE2E8;
}
input[type="search"] {
	width: 180px;
	padding: 3px;
	border: solid 1px #dcdcdc;
	transition: box-shadow 0.3s, border 0.3s;
}
input[type="search"]:focus,
input[type="search"].focus {
	border: solid 1px #707070;
	box-shadow: 0 0 5px 1px #DDE2E8;
}

input.text-right {
    text-align: right;
}

.p10{
	padding-top:10px;
}
#list_table_paginate{
	width: 100%;
    margin: 0 auto; 
	text-align: center;
	padding-top:20px;
	padding-bottom:40px;	
}
.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px; /* half width of the spinner gif */
    margin-top: -50px; /* half height of the spinner gif */
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 100px; /* width of the spinner gif */
    height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
}


.wrap-loading{ 
    position: fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: rgba(0,0,0,0.5); /*not in ie */
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');    /* ie */
    
}
.wrap-loading div{ 
    position: fixed;
    top:45%;
    left:50%;
    margin-left: -21px;
    margin-top: -21px;
}
.display-none{ 
    display:none;
}

.val-error{
	color : red;
}

/* TABLE HEADER FIXED START */
.fixed-table .header-fixed {
  position: absolute;
  top: 0px;
  z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
  border-bottom: 2px solid #d5d5d5;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.fixed-table{
  display:block;
  position:relative;
}
.fixed-table th{
  padding: 8px;
  line-height: 18px;
  text-align: left;
}
.fixed-table .table-content{
  display:block;
  position: relative;
  height: 300px; /*FIX THE HEIGHT YOU NEED*/
  overflow-y: auto;
}
.fixed-table .header-copy{
  position:absolute;
  top:0;
  left:0;
}
.fixed-table .header-copy th{
  background-color:#fff;
}

.ta-c {
    text-align:center;
}
.ta-l {
    text-align:left;
    padding-left:10px;
}
.ta-r {
    text-align:right;
}
.fl-l {
    float: left;

}
.fl-r {
    float:right;
}
.pointer {
    cursor:pointer;
}
/* TABLE HEADER FIXED END */