body {
  overflow-y: scroll;
}
table.dataTable tr.odd {
background-color: #E2E4FF;
}
button[name=btn-logout] {
  margin-left:20px;
}

.editableform {
    margin-bottom: 0;
}

.editableform .control-group {
    margin-bottom: 0; 
    white-space: nowrap; 
    line-height: 20px; 
}

.editable-buttons {
   display: inline-block; 
   vertical-align: top;
   margin-left: 7px;
   zoom: 1; 
   *display: inline;
}

.editable-input {
    vertical-align: top; 
    display: inline-block; 
    width: auto; 
    white-space: normal; 
    zoom: 1; 
    *display: inline;   
}

.editable-buttons .editable-cancel {
   margin-left: 7px; 
}

.editable-click, 
a.editable-click, 
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}

.editable-unsaved {
  font-weight: bold; 
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;  
}

.btn{
  margin-bottom:5px;
}

.alert{
  margin-top:5px;
  padding:5px;
}

table.tab-pane th{
  background-color: #E2E4FF;
}

table.tab-pane tr:hover{
  background-color: #E2E4FF;
}
td{
  padding-right:10px
}
td[type="number"]{
    text-align: right;
}
td[type="centernumber"]{
    text-align: center;
}
td[block]{
    border-left-style: solid;
    border-left-color: #E2E4FF;
}

.rowbold { background:#E2E4FF; }

#gesamtETender {
  visibility: none;
}

.pl-5 {
  padding-top: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-20 {
  margin-top: 20px;
}
.ml-10 {
  margin-left: 10px!important;
}

.fa-check{
  color: green;
}
.fa-pencil-alt{

}
.fa-times{
  color: #ff0000;
}
.red {
  color: #ff0000;
}
.green {
  color: green;
}
.gesamtGesamt,.gesamtETender,.gesamtDetail {
  max-width: 90px;
  word-wrap: break-word;
}

td.detail {
  max-width: 600px;
}