
.header-container .date {
    position: relative;
}
.header-container .form-control.picker__input {
    display: inline-block;
    background-color: #FFF;
}
.header-container > :last-child {
    position: relative;
    border-bottom: 1px solid #0088cc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.header-container > div + div {
    padding: 5px 0 0 0;
}
.header-container .extra-field-header ~ .selected-party, .header-container .extra-field-header ~ .template-selector {
    border: 0;
}
.header-container .selected-party select, .header-container .template-selector select {
    display: inline-block;
}
.header-container label {
    width: 200px;
}
.header-container.simple-header .form-control.picker__input {
    width: 200px;
}
.header-container.simple-header .selected-party, .header-container.simple-header .template-selector {
    border-bottom: 0 none;
}
.header-container.simple-header .selected-party select, .header-container.simple-header .template-selector select {
    width: 200px;
}
.header-container .extra-field-header input,
.header-container .extra-field-header select,
.header-container .extra-field-header textarea {
    display: inline-block;
}
.header-container .extra-field-header label {
    vertical-align: top;
}
.header-container .extra-field-header textarea {
    max-width: 400px;
    height: 100px;
}
.ordergrid-container table.dataTable thead > tr > th {
    padding-right: 12px;
}
.global-search {
    display: block;
    overflow: hidden;
}
.global-search input {
    float: right;
    margin-right: 0;
}
.editable-note {
    width: 725px;
}
.bakeries-select {
    overflow: hidden;
}
.bakeries-select .pull-left {
    margin-right: 10px;
}
.floating-button {
    position: relative;
    padding-bottom: 35px;
}
.admin-datatables-wrapper {
    width: auto;
    float: left;
    position: relative;
}
.admin-datatables-wrapper + * {
    clear: both;
}
h1, .h1, h2, .h2, h3, .h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0;
}
h1 + h1, h1 + h2, h1 + h3, h2 + h1, h2 + h2, h2 + h3, h3 + h1, h3 + h2, h3 + h3 {
    padding-top: 10px;
}
.grid-container:after, .admin-datatables-wrapper:before, .admin-datatables-wrapper:after, .floating-button:after {
    content:"";
    display:block;
    clear:both;
}
.small-number-input {
    width: 100%;
    text-align: right;
}
.number-column {
    text-align: right;
}
.padding-top-20 {
    padding-top: 20px;
}
.fat-border-above td, .table-bordered > tbody > tr.fat-border-above > td {
    border-top-width: 2px;
}
.bold-row td {
    font-weight: bold;
}
.grid-header-wide-column {
    min-width: 650px;
}
.totals-label {
    float: right;
    display: inline-block;
}
.remove-row-wrapper {
    position: relative;
    float: left;
    overflow: hidden;
}
.remove-row {
    position: absolute;
    right: 5px;
    top: 0;
    margin-top: 7px;
    color: #D9534F;
}
.remove-row:hover, .remove-row:active {
    color: #D9534F;
}
.negative-value {
    color: #D9534F;
    font-weight: bold;
}
.positive-value, .success-color {
    color: #5CB85C;
}
.warning-value {
    color: #f0ad4e;
    font-weight: bold;
}
/*
if we want background colors for the -value classes in tablecells use following css and apply appropriate backgroundcolor
.number-column {
    position: relative;
}
.number-column .positive-value, .number-column .warning-value, .number-column .negative-value {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 8px;
}
*/
.shop-tracker-comment-date {
    font-style: italic;
    text-align: right;
    width: 300px;
}
.shop-tracker-comment {
    width: 400px;
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-bottom: 10px;
}

.rawmaterial-status-ok {
    color: #5CB85C;
}

.rawmaterial-status-order {
    color: #F0AD4E;
}

.rawmaterial-status-urgent {
    color: #D9534F;
    font-weight: bold;
}
.bold-text, .bold-text * {
    font-weight: bold;
}
.small-number-field {
    width: 10em;
}
.price-edit label {
    width: 200px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.price-edit input {
    display: inline-block;
}

.external-debtorcodes h4 {
    white-space: nowrap;
}

.external-debtorcodes .width-100 {
    float: left;
    padding-right: 20px;
}

.external-debtorcodes .searchfield {
    padding-bottom: 20px;
}

.orange_text, .navbar-default .navbar-nav > li > a.orange_text, .navbar-default .navbar-nav > li > a.orange_text:hover {
    color: #F47320;
}
.show-bakeries {
    padding-top: 20px;
}
.col-remove-link {
    position: absolute;
    right: 5px;
    top: 5px;
}
table.dataTable {
    min-width: 600px;
}
.element-updating {
    transition: background-color 0.25s;
}
.updated-success {
    background-color: #5CB85C;
}
.updated-failed {
    background-color: #D9534F;
    color: #fff;
}

.change-shop-form {
    display: block;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}