.ruler-b2b-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90%;transform:translateX(100%);transition:.25s;z-index:99999;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);}
.ruler-b2b-drawer.open{transform:translateX(0);}
.ruler-b2b-drawer-inner{padding:16px;overflow:auto;height:100%;}
.ruler-b2b-grid{display:grid;}
.ruler-b2b-field label{display:block;font-weight:600;margin-bottom:6px;}
.ruler-b2b-file{margin:10px 0;}
.ruler-b2b-close{float:right;font-size:24px;line-height:1;background:none;border:0;cursor:pointer;}

/* Drawer validation message */
.ruler-b2b-drawer-error{
	color:#b32d2e;
	background:#fff5f5;
	border:1px solid #f0b7b8;
	border-radius:6px;
	padding:10px 12px;
	margin:10px 0 14px;
}

/* Require specs Save before adding to quote */
.ruler-b2b-add-to-quote.ruler-b2b-disabled{
	opacity:0.55;
	cursor:not-allowed;
}
.ruler-b2b-specs-required-msg{
	color:#b32d2e;
}
.woocommerce-orders-table__row--status-b2b-quote .woocommerce-Price-amount.amount{
	display:none;
}
.is-b2b-customer .woocommerce-order-received #cart-title h1{display:none;}
.is-b2b-customer .woocommerce-customer-details section {
justify-content: stretch;
}
.is-b2b-customer .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 50%;
}
.is-b2b-customer .woocommerce .woocommerce-customer-details address {
border-bottom: none!important;
}
.ruler-b2b-order-hint{
	line-height: 25px;
}
.is-b2b-customer .woocommerce-notices-wrapper .woocommerce-message, .is-b2b-customer .woocommerce-notices-wrapper .woocommerce-error li {

margin: 0 0 20px;
}
/* One radio per line, radio on the left */
.ruler-b2b-delivery-options label {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	cursor: pointer;
}

.ruler-b2b-delivery-options input[type="radio"] {
	margin-right: 8px;
}
input#ruler_b2b_logo_position_custom {
	border: 1px solid #001b54;
	border-radius: 2.5px;
	padding: 10px;
	background: none;
	background: none;
}
.ruler-b2b-field.has-error span,
.ruler-b2b-file.has-error {
	color: #ba0000;
}
.is-b2b-customer .woocommerce table.shop_table td, .is-b2b-customer  .woocommerce table.shop_table th {
	padding: 10px 5px;
}
.is-b2b-customer .woocommerce table.woocommerce-orders-table {
	text-align: left;
}
.is-b2b-customer td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
	max-width: 300px;
}
.custom_color_circle {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
}