tbody > tr:nth-child(even) {
    background-color: #eaeaea;
}
form td {
    vertical-align: top;
}
main > section:last-child {
    margin-bottom: 2em;
}
form div + table {
    margin-top: 1em;
}
form td input + input {
    width: auto !important;
    margin-left: 0.2em;
}
table td > p,
table td > input:nth-child(2) {
    display: inline;
}
table td > input:nth-child(2) {
    width: 90% !important;
}
form.lineform input[type="submit"] + a.button {
    min-width: unset;
    margin-left: 1em;
}
textarea.error {
    background-color: hsl(0, 43%, 91%);
}
textarea.succes {
    background-color: hsl(103, 44%, 89%);
}
#lostpassword + div {
    display: none;
}
#lostpassword:checked + div {
    display: block;
}

body > header nav > ul:not(.external) > li input[type="submit"] {
    color: #fff;
    font-size: 15px;
    border-radius: 0.125rem;
    background-color: #444;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    background-image: -webkit-gradient(
        linear,
        0 0,
        0 100%,
        from(transparent),
        color-stop(40%, rgba(0, 0, 0, 0.05)),
        to(rgba(0, 0, 0, 0.1))
    );
    background-image: -webkit-linear-gradient(
        transparent,
        rgba(0, 0, 0, 0.05) 40%,
        rgba(0, 0, 0, 0.1)
    );
    background-image: -moz-linear-gradient(
        top,
        rgba(0, 0, 0, 0.05) 0%,
        rgba(0, 0, 0, 0.1)
    );
    background-image: -o-linear-gradient(
        transparent,
        rgba(0, 0, 0, 0.05) 40%,
        rgba(0, 0, 0, 0.1)
    );
    background-image: linear-gradient(
        transparent,
        rgba(0, 0, 0, 0.05) 40%,
        rgba(0, 0, 0, 0.1)
    );
}

/* products table in form */
form table.products .number {
    width: 7.25rem;
}
form table.products .number input[type="number"] {
    width: 6rem;
    padding-right: 0.5em;
}
form table.products .number input[name$="_prices"] {
    margin-left: 0.25rem;
}
form table.products .number input[name$="_vat"] {
    margin-right: 0.25rem;
}
#manage-products{
    list-style-type: none;
    padding-left: 0;
}
input:required {
  border: 1px solid rgb(29, 3, 3);
}

/* Style the list */
ul.breadcrumb {
	padding: 10px 16px;
	list-style: none;
	background-color: #eee;
}

/* Display list items side by side */
ul.breadcrumb li {
	display: inline;
	font-size: 18px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li + li:before {
	padding: 4px;
	color: black;
	content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
	color: #0275d8;
	text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
	color: #01447e;
	text-decoration: underline;
}