.table-responsive>.table-bordered {
    border: 1px solid #dee2e6;
}

footer{
    font-size:11px;
}

.card-outline-tabs.card {
	box-shadow: none;
}

.card-outline-tabs > .card-body {
	margin-top:25px;
}

th.naics-code {
	width:20%;
}
th.naics-description {
	width:80%;
}
.checkboxOptions {
    width:100%;
}

.notesDate {
	color:#428BCA;
}

.notesName {
	color: #A94442;
}

.notesMessage {
	color: #777;
}

font.red {
	color: #dc3545;
	/*position:relative;*/
	top:2px;
}

.error {
	border: 1px solid #dc3545;
}

#errmsgdiv {
    padding: 20px;
    border: 1px solid #dc3545;
}

.errmsg {
    width:100%
}

a.morelink {
	color: #007bff;
}

.custom-control-label {
	font-weight:normal !important;
}

label.a1label {
	display:inline;
}

.form-control:focus {
	color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.dropdown-submenu > a::after {
	margin-left: .255em;
}

th.unspsc-description{
	width:100%;
}
.sticky {
    z-index:10;
}

legend {
    color:#009BDF;
    margin-bottom:1rem;
}