body  {
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}
a {
	color: #0079C1;
	border-bottom: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {   
	border-color: #007bff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 9px #007bff;
    outline: 0 none;
}
.navbar-light .navbar-text,
.navbar-light .navbar-toggler {
	color: #0079C1;
	border-color: #0079C1;
}
.dbroberts h3, .dbroberts h4 {
	color: #0079C1;
}
.navbar-light .navbar-nav .nav-link {
    color: #000000;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #000000;
	text-decoration: underline;
}
#menu {
	font-size: 1.3em;
}
tr.dbr,
.header-panel {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e8e8e8;
}
h1.display-5 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.3;
	padding-left: 10px;
}
.page-title {
	padding: 15px;
}
.barcode {
	margin-top: 25px;
}
.btn-submit {
	width: 100%;
	font-size: 1.25rem;
    line-height: 1.5;
}
.btn-add-to-cart {
    line-height: 2;
}
.history {
	margin-right: 0;
	margin-left: 0;
}
.cart-item {
	margin-top: 25px;
}
.btn-remove {
	width: 100%;
}
.dropdown-item.active, .dropdown-item:active,
.btn-primary, .btn-primary:hover {
	border-color: #0079C1;
	background-color: #0079C1;
}
.table .thead-heilind th {
	color: #FFFFFF;
	background-color: #0079C1;
	border: 1px solid #FFFFFF;
}
.addresses {
	display: none;
}
.selected {
	display: inline;
}
.uppercase {
	text-transform: uppercase;
}
.form-control.checkbox,
.form-control.checkbox:focus {
	box-shadow: none;
}
.input-group {
    margin-bottom: 1rem;
}
.input-group.input-group-po-number {
	margin-bottom: 0;
}
.input-group-text {
	width: 150px;
	text-align: right;
}
.input-group-checkbox-po {
	width: 40px
}
th.sm-width {
	width: 65px
}
form.form {
	margin-bottom: 0;
}
form.form .btn-submit {
	padding: 2px 4px;
}
.po-number-update-error,
.checkbox-update-error,
.pack-size-warning {
	display: none;
}
.btn-primary.disabled,
.btn-primary:disabled {
	opacity: 1;
	border-color: #0079C1;
	background-color: #0079C1;
}
#sign_in:disabled{
	opacity: .6;
}
.manual {
	margin-top: 25px;
}
.footer {
	margin-top: 100px;
	background-color: #EEEEEE;
}
.footer a {
    color: #0079C1;
}

.btn-add {
	margin-top: 25px;
	margin-bottom: 75px;
}
#float-wrapper {
	z-index: 2;
	width: 100%;
	left: 0px;
	position: absolute;
}
#float {
	width: 100%;
	position: absolute;
}
#float.fixed {
	top: 0;
	width: 98%;
	position: fixed;
}

.sticky-top {
    top: 50px;
}