#captcha{
	width: 77%;
	display: inline-block;
}

.ui-widget.ui-widget-content{
	top: 400px !important;
}

.red-text{
	color: #fff;
	background: red;
}
.red-text:hover{
	color: #fff;
	background: #FF6347;
}

.empty_but{
	width: 33%;
	float: left;
}

.center_but{
	width: 33%;
	float: left;
	text-align: center;
}

.right_but{
	width: 33%;
	float: right;
	text-align: right;
}

.right_but a.add{ 
	float: left;
	margin-left: 10px;
}

.right_but button.submitbtn{
	height: 50px;
	width: 160px;
	text-align: center;
	font-size: 20px;
}

.margin10{
	margin: 10px;
}

.but{
	width: 27%;
    float: left;
    margin: 20px 10px 20px 0;
    text-align: right;
}

.det{
	width: 70%;
    float: left;
}

.order_des{
	width: 40%;
    float: left;
	text-align: left;
}

.invoice{
	width: 26%;
    float: left;
	text-align: left;
	color: red;
	margin: 20px 10px 20px 40px;
	font-size: 18px;
}
.update_qty{
	color: #fff;
	background-color: green;
	padding: 10px;
	border: none;
	margin-left: 30px;
}

.text-right{text-align: right;}
.text-left{text-align: left;}

.min-width{min-height: 415px;}

.update_qty:hover{background-color: #419641;}

.modal {
    top: 120px;
}

.add.btn-icon {margin: 8px 0 0 8px;}

p.td_val{
	width: 60px;
	float: left;
}
.add.btn-icon-order {
    margin: 3px 0 0 8px;
    float: left;
	cursor: pointer;
}

.qty_text{
	width: 90%;
	margin-left: 20px;
	padding: 10px;
	border-color: green;
	border: solid 1px green;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-width: 2px;
}

.qty_change:active, .qty_change:hover, .qty_change:focus,.qty_plus:active, .qty_plus:hover, .qty_plus:focus,.qty_minus:active, .qty_minus:hover, .qty_minus:focus{
    color: #000;
    background-color: #fff;
}

.qty_change.selected{
    color: #000;
    background-color: #fff;
}


.qty_change,.qty_plus,.qty_minus {
    display: inline-block;
    padding: 10px;
    border: 1px solid;
    margin: 10px;
    width: 43px;
    text-align: center;
    cursor: pointer;
    background: #419641;
    color: #fff;
}

.qty_plus,.qty_minus{
	background: red;
	font-size: 20px;
	width: 53px;
	height: 53px;
}


.qty_minus {
	display: none;
}
.width50{width: 50%;float: left;}
.panel-info > .panel-heading{min-height: 40px;}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
						  supported by Chrome and Opera */
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.modal-title img{
	width: 50px;
	height: 50px;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
	float: left;
}

#quantityBox {
    display: none;
    z-index: 99999999;
    border: 6px solid salmon;
    padding: 2em;
    width: 400px;
    text-align: center;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.ajax-msg,.ajax-error-msg,.msg_order{
	height: 20px;
	color: red;
	display: none;
}
.blur-img{
	opacity: 0.3;
}


.btn-icon{
	float: left;
	margin-top: 5px;
	cursor: pointer;
}
.comming-soon {
    position: absolute;
	top: 20px;
	left: 35px;
	width: 225px;
	height: 225px;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #000000;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #337ab7;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
.green-text{color: green;font-size: 15px;margin: 5px;}
.panel-body{padding: 15px 15px 0 15px;}

/* changes 28*2*2018 new product page*/

.product_row{
	float: left;
	width: 100%;
}

.inner-section{
	margin: 10px auto;
}
.product_img{
	border: 3px solid #ccc;
}
.product_cat_img{
	float: left;
	width: 10%;
}
.product_cat_img img{
	width: 120px;
	cursor: pointer;
}
.product_info{
	float: left;
	width: 70%;
	margin-left: 5%;
}

.product_info .product_title .item_name{
	font-size: 20px;
}

.product_cat_img .green-text{
	color: green;
	font-size: 15px;
	margin: 0px;
}

.product_title,.product_action{
	width: 100%;
	padding: 10px;
	float: left;
}
.grey{
	background: #f3f3f3;
}

@media screen and (min-width: 1200px){
	.modal-dialog{width: 620px !important;}
}
.modal-dialog.model-image{width: 280px !important;}
.modal-dialog .modal-header .close {
    margin-top: -2px;
    font-size: 35px;
    color: red;
    opacity: 1;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    content: 'x';
    font-size: 35px;
    color: red;
    opacity: 1;
}

.ui-icon-closethick {
    background-image: url(img/close.png) !important;
    background-position: left top !important;
    margin: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick {
    width: 17px !important;
    height: 17px !important;
	top: 40% !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none !important;
    border: none !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 0 !important;
}

.product_row .modal-body img{
	width: 250px;
}

.product_row:hover{
	background: #FFFFCC;
}

.text-left-center{
		text-align: left;
		margin: 0 40px;
	}

	

	
@media screen and (max-width: 480px){
	#captcha{
		width: 67%;
	}
	.col-xs-5{width: 25%;}
	.but {
		width: 100%;
		text-align: center;
	}
	.det {
		width: 100%;
		float: left;
	}
	.invoice {
		width: 100%;
		float: left;
		text-align: center;
		margin: 10px auto;
	}
	.order_des {
		width: 100%;
		float: left;
		text-align: center;
	}
	.empty_but,.center_but,.right_but{
		width: 100%;
		text-align: center;
		margin: 5px auto;
	}
	.center_but
	{
		margin-top: 15px;
	}
	table.dataTable thead th, table.dataTable tbody td {
		font-size: 12px;
	}
	.login-button 
	{
		margin-left: 12px;
	}
}
@media screen and (min-width: 1200px){
	p.not-available{
		color: red;
		font-size: 31px;
		text-transform: uppercase;
		padding: 6px;
		line-height: 70px;
		text-align: center;
	}
	.product_row .container{
		width: 960px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	p.not-available{
		color: red;
		font-size: 180%;
		text-transform: uppercase;
		padding: 6px;
		line-height: 70px;
		text-align: center;
	}
}
@media screen and (max-width: 767px){
	p.not-available{
		color: red;
		font-size: 24px;
		text-transform: uppercase;
		padding: 6px;
		line-height: 20px;
		text-align: center;
	}
	.product_info {
		float: left;
		width: 70%;
		margin-left: 0%;
	}
	
	.product_cat_img {
		float: left;
		width: 28%;
		margin-left: 6px;
	}
}

/*profile page edits here*/

.user-row {
    margin-bottom: 14px;
}

.user-row:last-child {
    margin-bottom: 0;
}

.dropdown-user {
    margin: 13px 0;
    padding: 5px;
    height: 100%;
}

.dropdown-user:hover {
    cursor: pointer;
}

.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}


.table-user-information > tbody > tr > td {
    border-top: 0;
}
.toppad{
	margin-top:20px;
}
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.marginBottom20{margin-bottom: 20px;}
.required_label{
	color: red;
	margin: -5px 0 0 5px;
	font-size: 25px;
	position: absolute;
}

/*home oage edit 22-3-2018*/
.order_text{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #000;
	margin-bottom: 10px;
	padding: 10px;
}