.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.add-to-cart-group .input-group-btn .add-to-cart-button i, .add-to-cart-group .input-group-btn .print-label-button i {
	color:#fff !important;
	font-size:18px;
}
.add-to-cart-group .input-group-btn .print-label-button {
	border-radius: 0 !important;
	opacity: .7 !important;
}
#inventoryModal .add-to-cart-group button.btn {
	height: 36px;
    line-height: 40px;
}
.inventory-widget .box-totals {
	margin-top:-10px;
}
.inventory-widget .box-min-max {
	margin-top:-15px;
	font-weight: 400 !important;
}
.inventory-widget a.inventory-widget-modal {
	display: block;
    position: absolute;
    top: 0;
    right: 15px;
    padding: 5px;
    background: #1f425d;
    color: #c1bdbd;
    border-radius: 0 0 0 4px;
	line-height: 0;
}
.inventory-widget .box_type_title{
	font-size: 15px;
    margin-left: -20px;
    margin-bottom: -25px;
    padding-left: 20px;
    padding-top: 1px;
    background-color: #7b94a9;
    height: 24px;
	font-weight:bold;
}
.inventory-widget a.inventory-widget-modal:hover {
	color: #fff;
	background: #274b67;
}
.inventory-listing-page input {
	margin: 0;
}
.inventory-listing-page .inventory-widget {
	height:100px;
	margin-bottom:20px;
}
.inventory-listing-page .inventory-widget > .left-side {
	float:left;
	width:100px;
	height:100px;
}
.inventory-listing-page .inventory-widget > .right-side {
	float:right;
	width: calc(100% - 100px);
	height: 100px;
	background-color:#577186;
	color:#fff;
	padding-left:20px;
}
.inventory-listing-page .inventory-widget > .right-side h1 {
	color: #fff;
	font-size:42px;
	margin-bottom:5px;
}
.inventory-listing-page .inventory-widget > .right-side p {
	font-weight:600;
	color:#b7c8d6;
}
.inventory-listing-page .inventory-widget > .left-side img {
	
}
.inventory-listing-page .inventory-widget > .left-side .silo-full {
	position: absolute;
	height: 100px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/silo-full.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-listing-page .inventory-widget > .left-side .pallet-full {
	position: absolute;
	height: 100px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/pallet-full.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-listing-page .inventory-widget > .left-side .wood-full {
	position: absolute;
	height: 100px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/wood_full.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-listing-page .inventory-widget > .left-side .liners-full {
	position: absolute;
	height: 100px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/liner_full2.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-listing-page .inventory-widget > .left-side .boxes-full,
.inventory-listing-page .inventory-widget > .left-side .boxes-1-full,
.inventory-listing-page .inventory-widget > .left-side .boxes-2-full,
.inventory-listing-page .inventory-widget > .left-side .boxes-3-full,
.inventory-listing-page .inventory-widget > .left-side .boxes-4-full {
	position: absolute;
	height: 40px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/box-full.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-listing-page .inventory-widget > .left-side .texas-full {
	position: absolute;
	height: 100px;
	width: 100px;
	bottom: 20px;
	background: url(../images/admin/texas-full.png);
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inventory-list .input-group .btn {
	height: 36px;
    line-height: 37px;
    border: 0;
    bottom: 0;
}
.inventory-list > .icon-box {
	padding: 10px 0 15px;
}
.inventory-list .right-descriptor h4.can-direct {
	font-weight: 500;
	color: #777;
}
.inventory-list .right-descriptor .pricing-table {
	margin-bottom:0;
	color: #444444;
}
.inventory-list .right-descriptor .pricing-table tr td {
	border-top: 0 !important;
}
.inventory-list .right-descriptor .pricing-table td {
	padding:2px 2px 1px;
}
.inventory-list .right-descriptor > ul {
  list-style: none;
  padding: 0;
}
.inventory-list .right-descriptor > ul > li {
  padding-left: 1.3em;
}
.inventory-list .right-descriptor > ul > li:before {
  content: "\f054 "; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  font-size: 11px;
}
.inventory-list .right-descriptor > ul > li.expanded:before {
  content: "\f078 "; /* FontAwesome Unicode */
  top: -2px;
}
.inventory-list .right-descriptor > ul > li.no-stock:before {
  content: "\f05e "; /* FontAwesome Unicode */
  font-size:12px;
}
.inventory-list .right-descriptor > ul > li > ul {
	list-style: none;
    padding-left: 10px;
}
.inventory-list .right-descriptor {
	border-left: 1px solid #eeeeee;
}
.inventory-list .right-descriptor h4 > .fa {
	float: none;
    font-size: 20px;
    padding: 0 5px 0 0;
}
.inventory-list .right-descriptor h4 > .fa {
	color:#b9babc !important;
}
.inventory-list h5 {
	letter-spacing:normal;
}
.checkout-box {
	margin-bottom:30px;
}
.checkout-box h1 {
	margin-bottom:0;
    padding: 10px;
    background: #1f425d;
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    letter-spacing: normal;
}
.checkout-box h1 > .fa {
	font-size:20px;
	padding-right:10px;
}
.toggle-qty-input {
	font-size:10px; 
	padding: 5px 0 0 5px;
}
.add-to-cart-group select.form-control {
	padding: 6px;
}
.add-to-cart-group select.product-qty-select, .add-to-cart-group input.product-qty, .add-to-cart-group input.inventory-qty {
    width:40%;
	float:left;
	border-radius:3px 0 0 3px;
	margin:0;
}
.add-to-cart-group select.product-sku, .add-to-cart-group select.inventory-type {
    width:60%;
	border-radius:0;
	margin:0;
	float:left;
}

.add-to-cart-group2 input.form-control {
    width:30%;
	float:left;
}
.add-to-cart-group2 select.form-control {
    width:70%;
	border-radius:0;
	margin:0;
	float:left;
}

.add-to-cart-group .input-group-btn .btn {
	float:left;
}
.inventory-listing-page .featured-widget {
	padding: 0;
}
.checkout-box a.next-step {
	height:30px;
	line-height:30px;
}
.checkout-box .order-subtotal {
	vertical-align:middle;
}
.fa-loading-bg, .fa-loading-icon-wrapper {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%
}

.fa-loading-bg {
	top: 0;
	background: rgba(0,0,0,.6);
	z-index: 99999
}

.fa-loading-icon-wrapper {
	z-index: 999999;
	top: 50%;
	text-align: center
}

.fa-loading-icon {
	margin-top: -2.5em;
	font-size: 5em !important;
	color: #fff
}
.alert {
    padding: 13px 0 12px;
    text-align: center;
    z-index: 999999;
    margin-top: -47px;
    width: 100%;
    position:relative;
}
.account-wall > .alert {
	margin-top: 0;
	border-radius:0;
	opacity:.8;
}
.alert-red {
  color: white;
  background-color: #DA4453;
}
.alert-green {
  color: white;
  background-color: #37BC9B;
}
.alert-blue {
  color: white;
  background-color: #4A89DC;
}
.alert-yellow {
  color: white;
  background-color: #F6BB42;
}
.alert-orange {
  color:white;
  background-color: #E9573F;
}
.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background: #fff;
}
.form-signin input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin: 30px 0px;
    padding: 15px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
	margin-top:10px;
}
.form-signin .btn {
	margin-top:30px;
}
.checkout-modal-table .table-totals .qty-total, .checkout-modal-table .table-totals .cost-total {
	font-weight:bold;
	background:#ddd;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.customer-sales-history-table td, .dataTable td {
	vertical-align: middle !important;
}
.customer-sales-history-table a.expand-row, #raw-inventory-table .edit-row {
	background: #ececec;
    padding: 6px 8px;
    height: 28px;
    margin-right: 10px;
    line-height: 14px;
	border:1px solid #ddd;
}
.customer-sales-history-table a.download-file {
	padding: 6px 8px;
    height: 28px;
    margin-right: 10px;
    line-height: 14px;
}
.customer-sales-history-table tr.nested {
	background-color: #fff !important;
	color: #8c8a8a;
}
.customer-sales-history-table tr.nested td {
	border: 0 !important;
	padding-top: 2px;
	padding-bottom:2px;
	font-weight:300;
}
.dataTables_wrapper .dataTables_length select {
	margin: 0;
}
select, input[type="text"], input[type="email"], input[type="tel"], textarea, .form-control {
	background: #fefefe;
	background-color: #fefefe;
}
.modal .important-message li {
	font-style:italic;
}
.hide-show-header {
	padding: 15px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    font-weight: 600;
    font-size: 17px;
    line-height: 10px;
}
.hide-show-header:hover {
	cursor:pointer;
}
.hide-show-header a:hover {
	text-decoration: none;
}
.hide-show-header i {
	padding-right:5px;
}
.hide-show-body {
	padding:10px;
	border:1px solid #ddd;
	border-top:0;
	min-height:100px;
}
.new-product-container .add-to-cart-group {
	margin-bottom:30px;
}
#menu-services-menu li.title {
	background: #1f425d;
    color: #fff;
    padding: 15px 0 15px 27px;
    font-size: 20px;
    font-weight: 900;
}
.sidebar.widget_nav_menu.secure-menu ul > li > a {
	font-weight: 300;
    padding: 10px 10px 10px 25px;
}
.sidebar.widget_nav_menu.secure-menu.admin-menu ul > li > a {
	font-weight: 300;
    padding: 7px 10px 7px 17px;
	text-transform: none;
}
.sidebar.widget_nav_menu.secure-menu.admin-menu ul > li.nested > a {
	font-weight: 300;
    padding-left:40px;
}
.sidebar.widget_nav_menu.secure-menu.admin-menu ul > li.nested:before {
	content: '\f054';
    font-family: 'FontAwesome';
    float: left;
    padding: 11px 0 11px 25px;
    opacity: .2;
    font-size: 12px;
}
.customer-sales-history-table .nested .input-group {
	margin-bottom:10px;
}
.customer-sales-history-table .img-responsive {
	max-height: 60px;
    max-width: 60px;
    margin-top: -10px;
    padding-right: 5px;
}
.table.table-fixed {
	table-layout: fixed;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    background-color: #eee;
    border: 1px solid #eeeeee;
    border-radius: 4px;
}
.btn-sm-actions {
	line-height: 14px;
    height: auto;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    padding: 6px 15px;	
}
.menu-label-pill {
    padding-right: .6em;
    padding-left: .6em;
	text-align: right;
    float: right;
    margin-top: 3px;
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.label-primary {
    background-color: #0275d8;
}
.table tr.bg-green td:last-child, .table td.bg-green {
    background-color: #82C341;
    border-color: #82C341;
	color:#333;
	font-weight:600;
}
.table tr.bg-red td:last-child, .table td.bg-red {
    background-color: #EF4444;
    border-color: #EF4444;
	color:#333;
	font-weight:600;
}
.table tr.bg-yellow td:last-child, .table td.bg-yellow {
    background-color: #FFF000;
    border-color: #FFF000;
	color:#333;
	font-weight:600;
}
.table tr.bg-blue td:last-child, .table td.bg-blue {
	background-color: #88C6ED;
    border-color: #88C6ED;
	color:#333;
	font-weight:600;
}
.table tr.bg-purple td:last-child, .table td.bg-purple {
	background-color: #800080;
    border-color: #800080;
	color:#fff;
	font-weight:600;
}
.datepicker {
	z-index:50 !important;
}
.no-side-margins {
	margin-left: -30px;
	margin-right: -30px;
}
.edit-shipment-form input.form-control {
	margin-bottom:5px;
}
@media (max-width: 400px) {
	.inventory-list .input-group .btn {
		padding: 0 15px 0 5px;
	}
}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}

.add-to-cart-group .stock-info .label {
	display: inline-block;
	font-size: 12.5px;
    width: 85px;
    text-align: center;
    font-weight: 600;
	padding:3px 0; 
	height: 36px;
	border-radius:4px;
}
.stock-info .label-success {
	color: #fff;
	background-color: #02b557;
}
.stock-info .label-warning {
	color: #333;
	background-color: #d8e830;
}
.stock-info .label-danger {
	color: #fff;
	background-color: #d9534f;
}
.add-to-cart-group .stock-info p {
	margin-top: 0;
}
.checkout-page .stock-info p {
	font-weight:normal;
	padding-top:5px;
	line-height:normal;
}
.checkout-page .stock-info .label {
	display: inline-block;
	font-size: 12px;
    width: 85px;
    text-align: center;
    font-weight: 600;
	padding:3px 5px; 
	height: 36px;
	border-radius:4px;
	line-height:normal;
	margin-bottom:5px;
	
}
.checkout-page .stock-info .label-info {
	color: #fff;
	background-color: #337ab7;
}
.checkout-page .stock-info .label-danger {
	color: #fff;
	background-color: #d9534f;
	padding:3px 1px; 
}
.stock-info > p {
	font-size: 12px;
    float: right;
    width: calc(100% - 90px);
    margin-top: -3px;
}
.stock-info > p.no-stock {
	
}
.checkout-page .order-totals {
	background-color: #eeeeee;
    font-weight: 600;
    font-size: 16px;
}
.checkout-page .checkout-modal-table .product-row img {
	max-height: 60px;
	max-width: 60px;
	margin-top:-10px;
	padding-right: 5px;
}
.checkout-page .checkout-modal-table td, .checkout-page .checkout-modal-table th {
	border-color: #eeeeee !important;
	padding: 13px;
}
.checkout-page input, .checkout-page select {
	margin-bottom:10px;
}
.checkout-page .featured-widget {
	padding: 15px;
	margin-bottom: 15px;
}

.checkout-page span.td_txwarehouse {
	display: block;
}
.checkout-page span.td_candirect {
	display:none;
}
.checkout-page.canada_direct_enabled span.td_candirect {
	display:block;
}
.checkout-page.canada_direct_enabled span.td_txwarehouse {
	text-decoration: line-through;
}
.checkout-page.canada_direct_enabled .stock-info {
	display: none;
}
.checkout-page #switch{
    width: 75px;
    height: 40px;
	position:relative;
}

.checkout-page .toggle{
    position: absolute;
    border: 2px solid #444249;
    border-radius: 5px;
    -webkit-transition: border-color .6s  ease-out;
    transition: border-color .6s  ease-out;
    box-sizing: border-box;
}

.checkout-page .toggle.toggle-on{
    border-color: rgba(137, 194, 217, .4);
    -webkit-transition: all .5s .15s ease-out;
    transition: all .5s .15s ease-out;
}

.checkout-page .toggle-button{
    position: absolute;
    top: 4px;
    width: 28px;
    bottom: 4px;
    right: 39px;
    background-color: #444249;
    border-radius: 5px; 
    cursor: pointer;
    -webkit-transition: all .3s .1s, width .1s, top .1s, bottom .1s;
    transition: all .3s .1s, width .1s, top .1s, bottom .1s;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATkAAAFTCAYAAABCjnvNAAAACXBIWXMAAC4jAAAuIwF4pT92AAAG/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNi0wN1QwODowNjowMS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDYtMDdUMDg6MTY6MDktMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDYtMDdUMDg6MTY6MDktMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE5NjYwMDEwLTFhNjQtYzU0ZS04M2M2LTI0YmEyZDkwZmEzNCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjlmYWQzZWI0LTE2N2QtZDQ0MS05ZjA5LWJlNmY4YWY1MTY1NSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjBjMDc4MDE3LWYxMjgtYTM0My1iNjk5LWRiMTI2NjM2M2ZjOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGMwNzgwMTctZjEyOC1hMzQzLWI2OTktZGIxMjY2MzYzZmM4IiBzdEV2dDp3aGVuPSIyMDIyLTA2LTA3VDA4OjA2OjAxLTA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmMwNzlhMzYtMmM4NC04NTQyLWJhN2QtYjFkZTEwNzBhNzkzIiBzdEV2dDp3aGVuPSIyMDIyLTA2LTA3VDA4OjE0OjI5LTA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE5NjYwMDEwLTFhNjQtYzU0ZS04M2M2LTI0YmEyZDkwZmEzNCIgc3RFdnQ6d2hlbj0iMjAyMi0wNi0wN1QwODoxNjowOS0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNj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);
	background-repeat: no-repeat;
    background-position: 3px;
    background-size: 22px;
}

.checkout-page .toggle-on .toggle-button{
    top: 3px;
    width: 65px;
    bottom: 3px;
    right: 3px;
    border-radius: 5px;
    background-color: #de2e43;
    box-shadow: 0 0 16px #4b7a8d;
    -webkit-transition: all .2s .1s, right .1s;
    transition: all .2s .1s, right .1s;
}


.checkout-page .toggle-text-on{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 36px;
    text-align: center;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    -webkit-user-select: none; /* Chrome/Safari */    
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    color: rgba(0,0,0,0);
	padding-left:20px;
}

.checkout-page .toggle-on .toggle-text-on{
    color: #fff;
    -webkit-transition: color .3s .15s ;
    transition: color .3s .15s;
	font-weight: 600;
    font-size: 16px;
}

.checkout-page .toggle-text-off{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 11px;
    line-height: 36px;
    text-align: center;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    font-weight: bold;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */

    cursor: pointer;

    color: #444249;
}

.checkout-page .toggle-on .toggle-text-off{
    color: rgba(0,0,0,0);
}

/* used for streak effect */
.checkout-page .glow-comp{
    position: absolute;
    opacity: 0;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border-radius: 6px;
    background-color: rgba(75, 122, 141, .1);
    box-shadow: 0 0 12px rgba(75, 122, 141, .2);
    -webkit-transition: opacity 4.5s 1s;
    transition: opacity 4.5s 1s;
}

.checkout-page .toggle-on .glow-comp{
    opacity: 1;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}




.new-inventory-row select {
	margin-bottom:0;
}
@media (max-width:991px){
	.stock-info {
		margin-top:15px;
	}
	
}
@media (min-width:991px){
	#editModal > .modal-dialog {
		width: 991px;
	}
}
@media (max-width:660px){
	.one-product-box .product-left-description {
		width: calc(100% - 100px) !important;
	}
	.one-product-box .product-img {
		width: 100px;
		padding: 0;
	}
	.one-product-box {
		margin-bottom:10px;
	}
	#ohsnap {
		position: fixed;
		top: 50px;
		width: 100%;
		left: 0;
		font-size:13px;
	}
	.checkout-page .featured-widget.has-product-table {
		padding: 0 !important;
	}
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #f7f7f7;
  cursor: not-allowed !important;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}

#assembly-tab .assembly-step, #production-tab .assembly-step  {
	background: #fefefe;
	border:1px solid #f7f7f7;
	padding:10px;
	margin-bottom:15px;
}

#assembly-tab .assembly-step .col-image, #assembly-tab .assembly-step .col-text, #production-tab .assembly-step .col-image, #production-tab .assembly-step .col-text {
	width: calc(50% - 50px);
	float: left;
}
#assembly-tab .assembly-step .col-sort, #production-tab .assembly-step .col-sort {
	width: 60px;
	height: 50px;
	float:left;
	padding-right:10px;
	margin-right:10px;
}
#assembly-tab .btn-sort, #production-tab .btn-sort {
	box-shadow: none !important;
	color: #aaaaaa !important;
	cursor: move !important;
	padding: 0px !important;
	margin: -12px 0 0 15px;
}
#assembly-tab .remove-tab, #production-tab .remove-tab {
	float: right;
    margin: -10px;
    background: #f7f7f7;
    padding: 0 5px;
    color: red;
}
#assembly-tab .progress, #production-tab .progress {
	width: 250px;
    margin-top: 10px;
    height: 10px;
}
#assembly-tab .image-container img, #production-tab .image-container img {
	width: 200px;
	height: auto;
}
#assembly-tab textarea, #production-tab textarea {
	min-height: 150px;
}

.customer-pricing-table .form-check-input {
	margin: 10px 5px 0;
	width: 15px;
    height: 15px;
}
.customer-pricing-table tr.disabled {
	opacity: .6;
}
.customer-pricing-table tr.disabled td {
	padding-top:0;
	padding-bottom:0;
}
.customer-pricing-table tr.disabled td .input-group {
	display: none;
}
.cdn-flag-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATkAAAFTCAYAAABCjnvNAAAACXBIWXMAAC4jAAAuIwF4pT92AAAG/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNi0wN1QwODowNjowMS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDYtMDdUMTA6NDA6MDMtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDYtMDdUMTA6NDA6MDMtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyYjFjNGQwLWRhNmItMzQ0NS04ZDg0LTFkMDA5Y2U3ZmE5NiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjlmYWQzZWI0LTE2N2QtZDQ0MS05ZjA5LWJlNmY4YWY1MTY1NSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjBjMDc4MDE3LWYxMjgtYTM0My1iNjk5LWRiMTI2NjM2M2ZjOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGMwNzgwMTctZjEyOC1hMzQzLWI2OTktZGIxMjY2MzYzZmM4IiBzdEV2dDp3aGVuPSIyMDIyLTA2LTA3VDA4OjA2OjAxLTA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmMwNzlhMzYtMmM4NC04NTQyLWJhN2QtYjFkZTEwNzBhNzkzIiBzdEV2dDp3aGVuPSIyMDIyLTA2LTA3VDA4OjE0OjI5LTA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyYjFjNGQwLWRhNmItMzQ0NS04ZDg0LTFkMDA5Y2U3ZmE5NiIgc3RFdnQ6d2hlbj0iMjAyMi0wNi0wN1QxMDo0MDowMy0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNj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');
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: -5px 0 -5px 10px;
}

@media (min-width:1200px) {
	.header__logo .img-responsive {
		margin-left:-10px;
	}
}

/* Full Width Pages */
@media (min-width:1080px){
	.container.inventory-listing-page {
		width: calc(100% - 100px);
		margin-bottom:75px;
	}
}

/* Modal Fixes */
#editModal .modal-content {
	border-radius: 0;
}
#editModal .modal-title {
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0;
}
#editModal hr {
	margin-top: 10px;
    margin-bottom: 10px;
}