#header {
  margin-top            : 6px;
  margin-bottom         : 6px;
}

#menu {
}

table td {
  vertical-align        : top;
}

table td strong {
  display               : block;
  padding-top           : 4px;
  padding-right         : 7px;
}

table tr.disabled td,
table tr.disabled th {
    text-decoration : line-through;
    font-style      : italic;
    color           : #666;
}

table tr.disabled td.config,
table tr.disabled th.config {
    text-decoration       : none;
    color                 : #666;
}

table tr.disabled td.config {
  text-decoration       : none;
}

div.error {
  color                 : #B94A48;
}

div.pagenav {
  padding               : 0 0 15px 0;
}

table#loginform tbody td.login-label {
  padding               : 6px 5px 0 0;
}

div#query_form {
  margin-top            : 10px;
  background-color      : #fff;
  border                : 1px solid #ccc;
  padding               : 10px;
}

div#query_form div.well {
  margin                : 2px 0 2px 0;
  padding               : 6px 12px;
  background-color      : #eee;
  border                : 1px solid #999;
  font-size             : 12px;
  color                 : #666;
    line-height: 30px;
}

div#query_form div span.type {
  color                 : #000;
  font-weight           : bold;
}

div.warning {
  background-color      : #fcf8e3;
  padding               : 10px 0 1px 0;
  margin                : 10px 0 0 0;
}

div.warning td {
  background-color      : #fcf8e3 !important;
  /*border-color          : #fbeed5 !important;*/
  border-color          : #c09853 !important;
}

.strikethrough {
  text-decoration       : line-through;
}

.nowrap {
  white-space           : nowrap;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

table#reports tr td {
  padding               : 0 10px;
}

table#reports tr td a.btn {
  width                 : 200px;
}

table td span.text-error {
  color                 : #b94a48;
}

tr.padd-left td{
  padding-left          : 1em;
}

.borderless,
table.borderless tr,
table.borderless tr th,
table.borderless tr td {
  border              : none !important;
}

div.right,
td.right,
th.right {
  text-align          : right;
}

.form-condensed .control-group,
.form-condensed .form-group {
  margin-top: 0;
  margin-bottom: 5px;
}

.cb_inline input {
  display             : inline;
}

.cb_inline label {
  display             : inline-block;
  padding             : 3px 0 0 6px;
}

#planning table td {
  white-space         : nowrap;
  text-align          : left;
  vertical-align      : top;
  padding-right       : 10px;
  padding-left        : 4px;
  font-size           : 0.8em;
  border-collapse     : collapse;
  border-left         : 1px solid #e3e3e3;
  border-right        : 1px solid #e3e3e3;
}

#planning table tr.striped td {
  background-color    : #e3e3e3;
}

#planning table td.marked {
  background-color    : #EEB422 !important;
  font-weight         : bold;
}

#planning table td.completed {
  background-color    : #71C671 !important;
  font-weight         : bold;
}

tr.extra-padding th {
    padding-bottom: 20px;
}

.popover {
    width: 600px;
}

#dashboard tr td:nth-child(1) {
    width: 200px;
}

#dashboard .affix {
    position: fixed;
    top: 0px;
}

#dashboard .affix-top {
    position: relative;
}

#dashboard .affix-bottom {
    position: fixed;
    top: 80px;
}

section {
    padding-top: 20px;
}