.required:after 
{
	content: "*";
	font-weight: bold;
	color: red; 
	padding-left: 5px;
}	 
.form-group
{
	margin-bottom:4px;
}
.tab-row{
	margin-top:10px;
}
.tab-pane {
	padding-top:20px;
}
.pagination
{
	margin:10px 0;
}
.btn-group-sm>.btn
{
	font-size:1.2rem !important;

}
.btn-tabs > .btn-group > .btn{
	padding:1px 6px;
}
.nav-justified > li > a {
	padding:2px 0;
}

input.input-xs, select.input-xs {
    /*height: 22px;*/
    padding: 0 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-xs {
	padding:0;
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

.input-group-xs>.input-group-addon > a > img {
	max-height: 15px;
	max-width: 15px;
}

.form-horizontal .control-label.control-label-xs{
	padding-top:0;
}

@media (min-width: 768px)
{
	.input-xs {
	    max-width:100%;
	}
}
@media (max-width: 767px)
{
	.btn-tabs.visible-xs
	{
		display:table !important;
		margin: 0 auto;
	}
}
.header-bar{
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	background-color: #337ab7;
	border-color: #245580;
	color:#FFFFFF;
	margin-left:-15px;
	margin-right:-15px;
	padding: 4px 15px;
}
.header-content h3{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
}
.header-content img{
	padding:4px 0 0 0;
	float:right;
	max-height:40px; 
}
.header{
	/*border-bottom:4px ridge #F5F5F5;*/
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
	background-color:#F5F5F5;
	padding-bottom:8px;
	margin-bottom:10px;
}
/* Sticky Footer */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 90px;
  border: 1px margin black;
}
.footer {
    position: absolute;
    bottom: 0px;
    padding-top:10px;
    padding-bottom:10px;
    width: 100%;
    background-color: #f5f5f5;
    border-top:4px ridge #F5F5F5;
}
/* pages nav-bar styles */
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
{
	/*border: 1px solid #ddd;*/
	outline:0;
	border: 1px solid gray;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{
	outline:0;
	border-bottom-color: #fff;
}
.nav-tabs.nav-justified>li>a
{
	border-bottom: 1px solid gray;
}

.TextDisabled {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

/* Work With Screen Styles */
.ww-table > tbody > tr > td, 
.ww-table > tbody > tr > th, 
.ww-table > tfoot > tr > td, 
.ww-table > tfoot > tr > th, 
.ww-table > thead > tr > td, 
.ww-table > thead > tr > th {
	padding:2px;
}

.ww-table > thead > tr {
	background-color: black;
	color: white;
}

.ww-table {
	margin-bottom: 6px;
}

.ww-table > tbody > tr:nth-of-type(odd) {
	background-color: #d9edf7 ;
}

.ww-table > tbody > tr:hover {
	background-color:  #278cbe;
	color:white;
}

/* Stw styles */
.WaitMessage
{
  BACKGROUND-COLOR:green;
  BACKGROUND-IMAGE:none;
  BACKGROUND-REPEAT:repeat;
  BORDER:black double;
  COLOR:white;
  FONT-FAMILY:Arial, sans-serif;
  FONT-WEIGHT:bold;
  FONT-SIZE:12pt;
  margin-top:-35px;
  margin-left:-200px;
  PADDING:3px;
  POSITION:absolute;
    top:50%;
    left:50%;
    Z-INDEX:7;
  HEIGHT:70px;
  WIDTH:400px;
  TEXT-ALIGN:center;
}
#waiting
{
	display:none;
}

/* DataTables styles */
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc,
{
	color:white;
	background-color:white;
}
/* style for ascending and descending glyphicons */
table.table thead .sorting:after
{
    /* IE 8 */
    color: lightGray;
    opacity: 1;
}
table.dataTable thead .sorting_asc:after
{
  content: '\e094';
  opacity: 1;
}
table.dataTable thead .sorting_desc:after
{
  content: '\e093';
  opacity: 1;
}
