/* =============================================================================
	bootstrap extensions
============================================================================= */
/*body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }/**/

.table > thead > tr > .info,
.table > tbody > tr > .info,
.table > tfoot > tr > .info,
.table > thead > .info > td,
.table > tbody > .info > td,
.table > tfoot > .info > td,
.table > thead > .info > th,
.table > tbody > .info > th,
.table > tfoot > .info > th,
.info > td, .info > th {
	background-color: #d9edf7 !important;
}
.table-hover > tbody > tr > .info:hover,
.table-hover > tbody > .info:hover > td,
.table-hover > tbody > .info:hover > th {
	background-color: #c4e3f3 !important;
}

.bg-primary { background-color: #428bca !important; }
a.bg-primary:hover { background-color: #3071a9 !important; }
.bg-success { background-color: #dff0d8 !important; }
a.bg-success:hover { background-color: #c1e2b3 !important; }
.bg-info { background-color: #d9edf7 !important; }
a.bg-info:hover { background-color: #afd9ee !important; }
.bg-warning { background-color: #fcf8e3 !important; }
a.bg-warning:hover { background-color: #f7ecb5 !important; }
.bg-danger { background-color: #f2dede !important; }
a.bg-danger:hover { background-color: #e4b9b9 !important; }

.panel-disabled { background-color:#f5f5f5; }
.panel-primary > .panel-heading small, .panel-primary > .panel-heading .small { color:#ccc; }
.panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4, .panel-heading h5, .panel-heading h6 { margin:0; }
.panel p:last-child { margin-bottom:0; }

.nav li a.btn-default:hover, .nav li a.btn-default:focus { background-color:#ebebeb; }
.nav li a.btn-primary:hover, .nav li a.btn-primary:focus { background-color:#3276b1; }
.nav li a.btn-success:hover, .nav li a.btn-success:focus { background-color:#47a447; }
.nav li a.btn-info:hover, .nav li a.btn-info:focus { background-color:#39b3d7; }
.nav li a.btn-warning:hover, .nav li a.btn-warning:focus { background-color:#ed9c28; }
.nav li a.btn-danger:hover, .nav li a.btn-danger:focus { background-color:#d2322d; }
.nav li a.btn-inverse:hover, .nav li a.btn-inverse:focus { background-color:#555; }

.btn-inverse { color:#ffffff; background-color:#363636; border-color:#222; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse { color:#ffffff; background-color:#555; }
.btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse { background-image:none; }
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse.active
{ background-color:#151515; border-color:#000; }
.btn-inverse .badge { color:#ffffff; background-color:#363636; }

.btn .glyphicon { vertical-align:text-top; }

.nav-spaced li { line-height:30px; }
.nav-spaced li a { padding:6px 15px; }
.nav-spaced li .navbar { margin:0 0 0 20px; min-height:30px; }
.nav-spaced li .navbar-text { margin-top:0; margin-bottom:0; }
.nav-spaced li .navbar .btn-link { border:0; color:#777; }
.navbar-default .navbar-nav > .disabled > .btn-link, .navbar-default .navbar-nav > .disabled > .btn-link:hover, .navbar-default .navbar-nav > .disabled > .btn-link:focus { color:#bbb; }
.nav-spaced li.spaced { margin:0 0 0 20px; }

.form-inline .form-control { width:auto; vertical-align:middle; }

.table-light > thead > tr > th,
.table-light > tbody > tr > th,
.table-light > tfoot > tr > th,
.table-light > thead > tr > td,
.table-light > tbody > tr > td,
.table-light > tfoot > tr > td {
  padding: 3px;
  line-height: 1;//1.42857143;
}

.text-dm { color:#4e85c6; }
.text-serif { font-family:"Times New Roman", Times, serif; }

.alert-error { background-color:#f2dede; border-color:#ebccd1; color:#a94442; }
.alert-error hr { border-top-color:#e4b9c0; }
.alert-error .alert-link { color:#843534; }

/* print styles */
.opb, .opi { display:none; }
@media print {
	.np { display:none; }
	.opb { display:block; }
	.opi { display:inline; }

	/*h1 { color:#194881 !important; }/**/
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color:#999999 !important; }
}