p.bulkorder-message {
	color: green;
}
p.bulkorder-message.fail {
	color: red;
}
img.wcbof_autocomplete_img {
	max-height:40px;
	margin-right:10px;
	border-radius:3px;
	-moz-border-radius:3px;
}
i.bulkorder_spinner {
	height: 20px;
	margin-left: 5px;
	margin-top: 5px;
	position: absolute;
	width: 20px;
	display:none;
	background-image:url("spiffygif_30x30.gif");
	background-repeat:no-repeat;
	background-position:right top;
	background-size: 100%;
}
ul.ui-autocomplete{
	z-index: 999999 !important;
}

td.wc_bof_product_price, th.wc_bof_product_price, td.wc_bof_pricetotal, td.prepopulated-button {
	text-align:center;
	width: 10%;
	min-width: 8em;
}
td.wc_bof_product_price, td.wc_bof_pricetotal{
	color: green;
}
td.wc_bof_product_name, th.wc_bof_product_name{
	width: auto;
	min-width: 50%;
}
.wcbulkorderform.variation td.wc_bof_product_name,
.wcbulkorderform.variation th.wc_bof_product_name{
	width: 50%;
}
td.wcbulkorder-variation-title, th.wcbulkorder-variation-title{
	width: 20%;
}
td.wc_bof_product_qty, th.wc_bof_product_qty {
	width: 10%;
	min-width: 6em;
}
img.wcbulkorder-image-tag{
	max-height: 40px;
	margin-right:5px
}
td.wc_bof_product_qty input.product_qty{
	width: 100%;
}
td.wcbulkorder-spacer{
	width: 20%;
}
tr.wc_bof_product_list input{
	width: 100%;
	box-sizing: border-box;
}
tr.wc_bof_product_list td{
	padding-right: 10px;
}
table.wcbulkorderproducttbl{
	width:100%;
}

tr.wcbulkorderactions td:last-child {
	text-align: right;
}

tr.wc_bof_product_list .product_name_column img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}


div#form_hidden_trs, div#form_hidden_fileds, tr#wc_bof_product_removeHidden {
	display: none;
}

div.selectize-control.loading > div.selectize-input {
	background-image: url("spiffygif_30x30.gif") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
div.selectize-control.loading .no-results{
	display: none;
}

.selectize-dropdown .no-results,
.wcbofprod_list {
	padding: 10px 5px !important;
}


.wcbofprod_list span.image img {
	display: inline-block;
	height: auto;
	margin-right: 3%;
	vertical-align: middle;
	width: 15%;
}



form#wcbulkorderform div.variations_form select {
	margin-bottom: 10px;
	padding: 5px;
	width: 100%;
}


.selectize-control.single .selectize-input::after {
	border-style: none !important;
}
.header-prepopulated-container
{
	background-color: #fff;
}
.prepopulated-header {
    font-size: 20px;
    margin: 0px;
    color: #0c5864;
}
.product-header
{
	font-weight: 800;
}
span.prepopulated-case {
    color: #000;
    font-weight: 500;
}
.product-header span
{
	color: #53b212;
    font-weight: 500
}
.wcbofaddtocart.button:hover {
    background-color: #0e5c2d !important;
    color: #f3f3f3;
}
.wcbofaddtocart.button {
    background-color: #11A24A !important;
    padding: 7px 23px;
    border: 0px;
    border-color: #11A24A !important;
}
.prepopulate-new-foot span {
    display: contents;
    color: #186135;
}
.prepopulate-new-foot button {
    margin-top: 16px !important;
}
.prepopulate-new-foot {
    display: inline-grid;
    float: inline-end;
    padding-right: 14px;
}
.page-link {
    display: inline-block;
    padding: 5px 10px;
    margin-right: 5px;
    background: #eee;
    text-decoration: none;
}
.page-link.current {
    font-weight: bold;
    background: #ccc;
}
.pagination {
  text-align: center;
   display: flex;
  justify-content: end;
}

.pagination .page-link {
  display: inline-block;
  margin: 0 5px;
  padding: 6px 12px;
  background: #f1f1f1;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
  font-size:12px;
}

.pagination .page-link.current {
  background: #00aa33;
  color: white;
}
.pagination-note {
  text-align: center;
	background-color: #ffffff;
	color: #ed0d0d;
	font-weight: 400;
	padding: 3px 15px;
	margin: 15px 0;
	border: 1px solid #ffeeba;
	border-radius: 6px;
	font-size: 13px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
span.pre-backorder {
    color: #eaa600;
}