/* Loading Image */
#loadingImage { display:none; text-align:center; height:100%; width:100%; text-align:center; background-color:rgba(255,255,255,0.6); position:fixed; top:0; left:0; z-index:999999; }
#loadingImage > div { padding-top: 0; position: absolute; top: 50%; left: 0; right: 0; text-align: center; margin-left: 50px; margin-top: -50px; }
#loadingImage img { max-width:200px; }
#customerstock .action.delete:before { content: ''; background: url(../images/delete-icon.png) no-repeat; width: 20px; height: 20px; display: block; }

.mageb-outstock { background-color: #f0f0f0; padding: 10px; position: relative; }
.mageb-outstock .form-subscribe-header { display: block; font-weight: 600; margin-bottom: 10px; }
.mageb-outstock .input-box input[type="text"] { margin-bottom: 10px; }
.mageb-outstock .actions .button, .magebees_stock { border: 0; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -webkit-border-radius: 0; }
.mageb-outstock .actions .button:hover, .magebees_stock:hover { opacity: 0.8; }


.mageb-outstock #loadingmessage,
.mageb-outstock .mageb-loadingmessage { position: absolute; top: 50%; left: 45%; right: 0; z-index: 999; text-align: center; margin-top: -30px; background: #fff; width: 60px; height: 60px;
		box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); line-height: 58px; margin-left: -20px; border-radius: 100%; -webkit-border-radius: 100%; }
.mageb-outstock #loadingmessage img,
.mageb-outstock .mageb-loadingmessage img { vertical-align: middle; }

.mageb-messages { text-align: left; }
.mageb-messages #subscribe_response_error { margin: 10px 0 0; padding: 10px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #fae5e5; color: #e02b27 !important; position: relative; }
.mageb-messages #subscribe_response_success { margin: 10px 0 0; padding: 10px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e5efe5; color: #006400 !important; position: relative; }

.mageb-bundle-outofstock { margin: 20px 0 10px; }

.product-add-form .table.grouped .col.item,
.product-add-form .table.grouped .col.qty { width: 50%; }
.product-add-form .table.grouped .mageb-outstock .form-subscribe-header,
.product-add-form .table.grouped .mageb-outstock .input-box input[type="text"]{ margin-bottom: 5px; }


.stockDetails .mageb-outstock { max-width: 700px; margin: 0 auto; padding: 20px; }

.magebees_stock { color: #fff; font-size: 13px; margin: 0 0 10px; } 
.magebees_stock:hover, .magebees_stock:focus { color: #fff; border: 0; }

#customerstock tr { border-bottom: dotted 1px #ccc; }

.actions-primary .stock.unavailable { display: block !important; }

@media only screen and (max-width: 768px) {
	.stockDetails .mageb-outstock { padding: 10px; background-color: #fff; }
	#loadingImage > div { margin-left: 0; }
	
	#customerstock th { font-size: 13px; }
}

@media only screen and (max-width: 639px) {
	.product-add-form .table.grouped .col.item,
	.product-add-form .table.grouped .col.qty { width: auto; }
	
	#customerstock tr { border-bottom: solid 1px #ccc; }
	#customerstock td.actions { text-align: center; }
	#customerstock td.actions a { display: inline-block; }
	
}

@media only screen and (max-width: 480px) {
	#customerstock th { font-size: 11px; }
	#customerstock th, #customerstock td { padding: 5px; }
	#customerstock td { font-size: 12px; }
	
}