/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


body {
    padding-top: 72px;
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 1.62857;
    padding: 4px;
    vertical-align: middle;
}

.table-condensed-max>tbody>tr>td, .table-condensed-max>tbody>tr>th,.table-condensed-max>tfoot>tr>td,.table-condensed-max>tfoot>tr>th,.table-condensed-max>thead>tr>td,.table-condensed-max>thead>tr>th
{
   padding:0px 2px;
   font-size: 85%;
}
.panel-heading {
  padding: 6px 10px 6px 10px;
}

.form-control {
  padding: 5px 10px 5px 10px;
  height: 32px;
}

.form-control-min {
  padding: 4px 10px 4px 10px;
  height: 30px;
}

.well-last {
  margin-bottom: 0;
}

.btn-min {
   padding: 2px 4px;
}

.btn-help {
   font-size: 85%;
}

.text-help {
   font-size: 85%;
   text-align: center;
}

.btn-a {
   width: 100%;
   text-align: left;
}


.btn-disable {
   cursor: default;
}

.nav-min > li > a {
    display: block;
    padding: 4px 8px;
    position: relative;
}

.bg-default {
   background-color: #eee;
}

.td-title {
   font-style: italic;
}

.td-title label {
   font-weight: normal;
}

.page-header {
  padding-bottom: 9px;
  margin: 2px 0 10px;
  border-bottom: 1px solid #eee;
}

.breadcrumb {
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.table-title {
  margin: 0;
  padding: 0;
}

.table-title > thead > tr > th, 
.table-title > tbody > tr > th, 
.table-title > tfoot > tr > th, 
.table-title > thead > tr > td, 
.table-title > tbody > tr > td, 
.table-title > tfoot > tr > td {
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.alert-input
{
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.alert-form
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 05px;
  padding-bottom: 5px;
}


.table-scroll{
    width:100%;
    max-width:200%;
    overflow-x:scroll;
}

.table-fix {
    max-width: 200%;
    width: 200%;
	 white-space: nowrap;    
}

.navbar {
    margin-bottom: 14px;
}

.table-scroll {
    width:2000px;
    max-width:1000px;
    overflow-x:scroll;
}

.table-overflow  {
  overflow: auto;
}

table.table-fixedheader>tbody {
    display: block;
}

table.table-fixedheader>tbody {
    overflow-y: auto;
    height: 50px; /*placeholder:  override as needed*/
}

table.table-fixedheader>thead>tr>th, table.table-fixedheader>tbody>tr>td {
    float: left;
    width: 100px; /*plachoder:  override as needed*/
}


.tbl-fix thead th {
  position: sticky;
  top: 0;
}

.tbl-fix{
  border-collapse: separate;
  border-spacing: 0;
  max-width: 200%;
}

.tbl-header th{
   background-color: #ced9e4;
   z-index: 500;
}

.tbl-fix tfoot th {
  position: sticky;
  bottom: 0;
  background: #FFF;
}

.ui-datepicker{
    z-index: 1100!important;
}


#spinner {
    height: 100%;
    width: 100%;
    left:50%;
    top:50%;
    z-index: 1501;
}

#overlay{
    position: fixed;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .5;
    z-index: 1500;
}


.form-readonly[readonly] {
   background-color: #F3F2EE;
   cursor: pointer;
   color: #68B3C8;
}


.form-disable{
   pointer-events:none; 
   background: #dddddd!important;
   color: #9A9A9A!important;
}

table.tbl-fix tbody tr:nth-child(even) td {
    background-color: #ffffff;
}

table.tbl-fix tbody tr:nth-child(odd) td {
    background-color: #f9f9f9;
}


.table-hover>tbody>tr:hover > .active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8!important;
}


.table-slim > thead > tr > th,
.table-slim >tbody > tr > th,
.table-slim >tfoot > tr > th,
.table-slim >thead > tr > td,
.table-slim >tbody > tr > td,
.table-slim >tfoot > tr > td {
  padding: 1px 6px;
  vertical-align: middle;
  white-space: normal;
}