
h1 {
    background: transparent url(../img/leroymerlin.png) no-repeat 8px 1px;
    padding-left: 72px;
}

.total .button_section {
    font-weight: normal;
}

ul.nested > li + li {
    margin-top: 1em;
}

.fixed {
    font-family: monospace;
}

.pre {
    white-space: pre;
}

/* stretchy tables don't look good in printing */
@media screen {
    .stretchy > table {
        position: relative;
    }
}

input.short-3em,
form.RENDER input.short-3em {
    width: 3em;
}

.table-fixed table {
    table-layout: fixed;
}

.schedule-changed,
.venadv-order-with-cargos {
    font-weight: bold;
}

ul.horizontal {
    display: inline;
}

/* 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; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* changes in the comment section */
.changes {
    font-size: 90%;
}

.changes .caption {
    font-weight: bold;
}

.changes del {
    color: #666;
}

.changes ins {
    text-decoration: none;
}

span.message {
    display: block;
    padding-left: 20px;
    background: url(../img/icons/comment.png) no-repeat top left;
    min-height: 20px;
}

.delay,
.depot-overloaded {
    color: red;
}

label .schedule-part {
    background-color: #cbcbcb;
    font-size: 90%;
    font-weight: bold;
    color: #484848;
    display: inline-block;
    padding: 0 2px;
    border-radius: 4px;
}

.schedule-daily-limit {
    text-align: center;
    overflow: auto;
}

.schedule-daily-limit div {
    width: 50%;
    float: left;
}

span.schedule-daily-limit {
    border: solid 1px #F9F9F9;
    background-color: #F9F9F9;
    padding: 0 2em;
}

span.schedule-daily-limit a {
    margin-left: 2em;
}

div.schedule-daily-limit div + a {
    display: block;
    width: 50%;
    float: right;
}

.over-limit {
    color: red;
}

.buttons-over-buttons {
    margin-bottom: 10px;
}

.docinfo {
    margin-right: 3px;
}

a.button {
    white-space: pre;
}

.button-inline {
    margin-left: 20px;
}

input.loading-ramp,
input.unloading-ramp {
    width: 50px;
}

textarea.editable-notes {
    width: 100px;
    height: 32px;
}

.saving {
    color: #c0c0c0;
}

.error {
    color: red;
}

.mark-all-checkboxes {
    margin-bottom: 6px;
}

table.listing td.color-pending,
table.listing tr:hover td.color-pending {
    background-color: #FFFF9B;
}

table.listing td.color-complete1,
table.listing tr:hover td.color-complete1 {
    background-color: #E3FFC5;
}

table.listing td.color-complete2,
table.listing tr:hover td.color-complete2 {
    background-color: #D2ECB6;
}

table.listing td.color-complete3,
table.listing tr:hover td.color-complete3 {
    background-color: #8BB8D2;
}

table.listing tr.color-warning td,
table.listing tr.color-warning:hover td,
table.listing td.color-warning,
table.listing tr:hover td.color-warning {
    background-color: #FAADA0;
}

table.listing td.column-highlight,
table.listing tr:hover td.column-highlight {
	background-color: #f9f9f9;
}

.fully-planned {
    color: #808080;
}

table.nostyle select[name=dummy_route_id_from],
table.nostyle select[name=dummy_route_id_to] {
    width: 500px;
}

form.RENDER li.evaluation-input > label {
    width: 98%;
    text-align: left;
    margin-left: 1em;
    margin-bottom: 3px;
}

form.RENDER li.evaluation-input > div {
    margin-bottom: 0.7em;
}

form.RENDER li.evaluation-super-criterion > label {
    font-weight: bold;
}

input.numeric.short {
    width: 30px;
}

form.RENDER li.separated_above {
    border-top: solid 1px #c0c0c0;
    padding-top: 5px;
    font-weight: bold;
    color: #666;
}

form.RENDER li.separated_above:first-child {
    border-top: none;
    padding-top: 0;
}

form.RENDER li.separated_below {
    border-bottom: solid 1px #c0c0c0;
    padding-bottom: 5px;
}

form.RENDER li.separated_below:first-child {
    border-top: none;
    padding-top: 0;
}

form.RENDER h4 .section-description {
    display: block;
    font-weight: normal;
    font-size: 9pt;
    margin-top: 0.5em;
}

p.icon-new { background-image: url(../img/icons/new.png) }

.schedule_xdocke_section form.RENDER table.listing th:first-child {
	width: auto;
}

#submenu input {
	padding: 4px;
	position: relative;
	top: -5px;
}

div.hourly-schedule-timestamp-hint {
	background-position-y: 1px;
}

.hourly-schedule-timestamp-hint:empty {
	display: none;
}

.hourly-schedule-timestamp-hint:not(:empty) + .hourly-schedule-timestamp-hint:not(:empty) {
	padding-top: 5px;
	background-position-y: 5px;
}

.small-vendor-load {
    color: #222;
    font-weight: bold;
}

ul.small-vendor-load {
    margin-top: -10px;
}
