.page-header{
  margin: 40px 0 20px;
  text-align: center;
  border-bottom: 1px solid #eee;
}

#page-wrapper{
  /*padding: 0 20px;*/
}

body{
  font-size: 14px;
}
/*
.brand-link{
  padding-top: 0;
  padding-bottom: 0;
}
*/
.navbar-custom{
  background-color: black;
}

.container_header{
  padding-left: 0px;
  padding-right: 0px;
}

.header_custom{
  background-color: #3c8dbc;
  border-color: #080808;
  color: white;
  min-height: 50px;
  padding: 5px;

}

.header_title{
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

.site-title{
  display: inline-block;
  vertical-align: middle;
}

.login-box{
  padding-top: 5%
}

.footer2{
  background-color: #3c8dbc;
  border-color: #080808;
  color: white;
  min-height: 20px;
  padding: 5px;
}
.footer2 a{
  color: white;
}

.required label:after{
  content: ' *';
  display: inline;
  color: #e32;
}

.lmodal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/public/images/loading.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */

body.loading .lmodal {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */

body.loading .lmodal {
    display: block;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

/*
.dataTable_print{
  font-size: 11px;
  text-align: center;
}
*/

.print_title{
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}

.print_subtitle{
  padding-top: 10px;
  font-size: 14px;
}

.tc_perm_sig{
  padding-top: 20px; 
}

@media print{
  #printbtn { display: none; }
  html, body {
    /*changing width to 100% causes huge overflow and wrap*/
    height:auto; 
    font-size: 11px;
    /*orientation: none;*/
  }
  @page{
    size: auto;
  }
  .card{
    box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2)!important
  }

}
