html, body {
	height:100%;
	margin:0;
	padding:0;
}
body {
    background-color: #f2f2f2;
    font-size: 15px;
}

#page {
   min-height:100%;
   /* position:relative; */
   padding-bottom: 60px;
}
.push, footer {
	height: 36px;
}

footer {
	margin-top: -36px;
	background-color: #AD0000;
	width: 100%;
}
	footer .container {
		height: 100%;
		text-align: right;
	}
	footer .container a {
		line-height: 36px;
		color: white;
		font-size: 0.8em;
	}

.header {
	background-color: #ffEE99;
	height: 110px;
}

.header .header-body {
    background: url(/images/header-icon.png) 25px center no-repeat;
    background-position-y: 20px;
	height: 100%;
}
.header .header-body h1 {
	padding: 0px;
    margin: 60px 0px 0px 120px;
    font-family: rockwell;
	font-weight: 900;
    line-height: 60px;
    font-size: 60px;
    color: #AD0000;
}

/* menu text-color */
.navbar.navbar-default.menu {
    border-top: none;
}
.navbar-default .navbar-nav>li>a {
    color: white;
}

.background-extralight {
    background-color: #FFAAAA;
}

.background-light {
    background-color: #D46A6A;
}

.background-default {
    color: #f2f2f2;
    background-color: #AA3939;
}

.background-dark {
    color: #f2f2f2;
    background-color: #801515;
}

.background-extradark {
    color: #f2f2f2;
    background-color: #550000;
}

.product-list .row {
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #E8E8E8;
}
.product-list .item {
    cursor: pointer;
}
    .product-list .item:hover {
        background-color: #D2D2D2;
    }

.product-list .itemgroup,
        .table .table-heading td,
        .table .table-heading th {
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid black;
    /*border-top: 1px solid black;*/
}
.product-list .input-search-row {
    padding-top: 14px;
    height: 60px;
    background-color: #D2D2D2;
}
.product-list .input-search {
    border-radius: 100px;
}

.spacer-sm {
    margin-top: 10px;
}

/* button classes */
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

/* form css */
.simple-input {
	border: none;
    border-bottom: 1px solid #bbbbbb;
    padding: 3px 6px;
}

/* helper classes */
.no-border {
	border: none !important;
}
.no-border td {
	border: none !important;
}

table.table-orders tbody>tr>td {
    line-height: 2.1em;
}
