[class^="bg-"].disabled
{
    opacity: .65;
    filter: alpha(opacity=65);
}

/* ######################### Content ######################### */

.content
{
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* ######################### Header + Main Header ######################### */

.page-header
{
  margin: 10px 0 20px 0;
  font-size: 22px;
}

.page-header > small
{
  color: #666;
  display: block;
  margin-top: 5px;
}

/*
 * Component: Form
 * ---------------
 */
.sidebar .form-group
{
    padding:10px;
}

.form-control:focus
{
  border-color: #419D6C;
  box-shadow: none;
}

.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder
{
  color: #bbb;
  opacity: 1;
}

.form-group.has-success label
{
  color: #419D6C;
}

.form-group.has-success .help-block {
  color: #419D6C;
}

.input-group .input-group-addon {
  border-radius: 0;
  border-color: #d2d6de;
}

.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type
{
  border-radius: 0;
}

/* ######################### Tabellen ######################### */

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td
{
  border-top: 1px solid #f4f4f4;
}

.table > thead > tr > th
{
  border-bottom: 2px solid #f4f4f4;
}

.table tr td .progress
{
  margin-top: 5px;
}

.table-bordered {
  border: 1px solid #f4f4f4;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td
{
  border: 1px solid #f4f4f4;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td
{
  border-bottom-width: 2px;
}

.table.no-border,
.table.no-border td,
.table.no-border th
{
  border: 0;
}

/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}

.table.align th
{
  text-align: left;
}

.table.align td
{
  text-align: right;
}

/* ######################### Label ######################### */

.label-default
{
  background-color: #d2d6de;
  color: #444;
}

/* ######################### treeview-menu  ######################### */

.treeview-menu
{
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 0px;
}

.treeview-menu .treeview-menu
{
  padding-left: 20px;
}

.treeview-menu > li
{
  margin: 0;
}

.treeview-menu > li > a
{
  padding: 5px 5px 5px 20px;
  display: block;
}

/* ######################### Helferklassen ######################### */

.pad
{
  padding: 10px;
}

.margin
{
  margin: 10px;
}

.margin-bottom
{
  margin-bottom: 20px;
}

.margin-bottom-none
{
  margin-bottom: 0;
}

.margin-r-5
{
  margin-right: 5px;
}

.modal-title
{
	color: #419d6c;
}

.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success
{
  color: #fff !important;
}

.link-mutem
{
  color: #7a869d;
}

.link-muted:hover,
.link-muted:focus {
  color: #606c84;
}

.link-black:hover,
.link-black:focus
{
  color: #999;
}

.hide
{
  display: none !important;
}

.no-border
{
  border: 0 !important;
}

.no-padding
{
  padding: 0 !important;
}

.no-margin
{
  margin: 0 !important;
}

.flat
{
  border-radius: 0 !important;
}

.no-pad-top
{
  padding-top: 0;
}
