body {
    padding-top: 70px;
}

h1.page-header {
    margin-top: 20px;
}

.section-header {
    border-bottom: 1px solid #ddd;
    /*padding-top: 8px;*/
    padding-bottom: 8px;
    color: #777;
}

.chart {
    display: block;
    width: 100%;
}

a.action {
    color: #777;
}
a.action:hover {
    color: #337ab7;
}

.table-noborder>tbody>tr>td { border-top: none; }
.table-noborder>tbody>tr>th { border-top: none; }
.table-noborder>caption { border-bottom: 1px solid #ddd; }

.table-description>tbody>tr>td:last-child>* { float: right; }

/* .table-vertical-middle  : align all cells of the table vertically middle */
.table-vertical-middle tr td       { vertical-align: middle; }
.table-vertical-middle thead tr td { vertical-align: middle; }
.table-vertical-middle tbody tr td { vertical-align: middle; }


/* .form-group-block  : make a input-groups width 100% */
.form-group-block               { width: 100%; }
.form-group-block .input-group  { width: 100%; }
.form-group-block span          { width: 1% !important; }
.form-group-block input         { width: 100%; }
