body
{
	font-family: 'Roboto', sans-serif;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"]
{
	-webkit-appearance: none;
	-moz-appearance: none; /* mobile firefox too! */
	width:100%;
}

textarea 
{
	resize: none;
}

.input-group-addon i.fa-inr
{
	color: #616161;
}

.v-header
{
	width: 100%;
	padding: 0 15px;
	height: 50px;
	background: #1565c0;
}

.head-logo
{
	display: inline-block;
	width: auto;
	padding: 5px 0;
}

.head-title
{
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	vertical-align: middle;
	padding-bottom: 26px;
}

.nav-tabs.mob-nav > li
{
	width: 33%;
	border-bottom: 3px solid transparent;
}

	.nav-tabs.mob-nav > li:last-child
	{
		width: 34%;
	}

		.nav-tabs.mob-nav > li:last-child > a
		{
			margin-right: 0;
		}

	.nav-tabs.mob-nav > li > a
	{
		color: #333;
		text-align: center;
		border: none;
		height: 40px;
		padding: 11px 15px 6px;
	}

		.nav-tabs.mob-nav > li > a:hover
		{
			background: #f5f5f5;
			color: #1565c0;
		}

	.nav-tabs.mob-nav > li.active
	{
		border-bottom-color: #1565c0;
	}

		.nav-tabs.mob-nav > li.active > a
		{
			border: none;
			color: #1565c0;
		}

.vrecent-wrap
{
	display: inline-block;
	width: 100%;
}


#recent, #top, #all
{
	overflow-y: scroll;
	background: #f5f5f5;
}


.purchase-caption
{
	padding: 7px 0;
	font-size: 14px;
	font-weight: 300;
}

.col-md-6.col-sm-6.col-xs-12.vcards-pad, .col-md-12.col-sm-6.col-xs-12.vcards-pad
{
	padding: 0 8px;
	background: #fff;
}

.vendor-card
{
	background: #fff;
	margin-bottom: 7px;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
}

	.vendor-card a
	{
		display: block;
	}

.vcard-purchase
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 80px;
	background: #ffc107;
	padding-top: 18px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.vcard-purchase span
	{
		display: block;
	}

		.vcard-purchase span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}

		.vcard-purchase span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}

.card-vname
{
	font-size: 16px;
	font-weight: 600;
	color: #337ab7;
}
.card-vname1
{
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

vcard-textgroups
{
	font-size: 12px;
	font-weight: 400;
	padding-top: 6px;
	color: #333;
}

.vcard-date span
{
	display: block;
}

	.vcard-date span:first-child
	{
		font-size: 12px;
		font-weight: 300;
		color: #9e9e9e;
	}

	.vcard-date span:last-child
	{
		font-size: 12px;
		font-weight: 400;
		color: #333;
	}

.vcard-details
{
	padding: 7px 9px 10px;
	float: left;
	width: calc(100% - 54px);
}

.vcard-text
{
	width: calc(100% - 140px);
	display: inline-block;
}

.vcard-date
{
	font-size: 13px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
	width: 80px;
}

.vsrch-box
{
	background: #fff;
	display: inline-block;
	width: 100%;
	padding-bottom: 9px;
	padding-top: 7px;
}

.vsrch
{
	position: relative;
}
.vsrch1
{
	position: relative;
}

	.vsrch input
	{
		height: 35px;
		border: 1px solid;
		border-color: transparent transparent #c9c9c9 transparent;
		padding-left: 20px;
		width: 100%;
	}
	.vsrch1 input
	{
		height: 25px;
		border: 1px solid;
		border-color: transparent transparent #c9c9c9 transparent;
		padding-left: 20px;
		width: 100%;
	}

		.vsrch input:focus
		{
			outline: none;
		}
		.vsrch1 input:focus
		{
			outline: none;
		}

	.vsrch i
	{
		position: absolute;
		left: 0;
		top: 4px;
		color: #616161;
		font-size: 20px;
	}
	.vsrch1 i
	{
		position: absolute;
		left: 0;
		top: 4px;
		color: #616161;
		font-size: 20px;
	}
   

.vall-cards-wrap
{
	display: inline-block;
	width: calc( 100% - 22px);
	float: left;
}
.vall-cards-wrap1
{
	display: inline-block;
	width: 100%;
	float: left;
}

.vall-cards-wrap1
{
	display: inline-block;
	width: 100%;
	float: left;
}

.vall-sort-wrap
{
	display: inline-block;
	position: relative;
	bottom: 4px;
	float: right;
}

	.vall-sort-wrap ul
	{
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}

		.vall-sort-wrap ul li
		{
			display: block;
		}

		.vall-sort-wrap ul li
		{
			list-style-type: none;
			border: 1px solid #ccc;
			text-align: center;
			margin-top: -1px;
			padding: 0 2px;
		}

			.vall-sort-wrap ul li:hover
			{
				background-color: #616161;
			}

				.vall-sort-wrap ul li:hover a
				{
					color: #fff;
				}

			.vall-sort-wrap ul li:first-child
			{
				border-top: 1px solid #ccc;
			}

			.vall-sort-wrap ul li a
			{
				color: #333;
			}



/*ITEM GROUPS SCREEN STARTS HERE*/

.igcard-purchase
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 50px;
	padding-top: 1px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.igcard-purchase span
	{
		display: block;
	}

		.igcard-purchase span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}

		.igcard-purchase span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}

.igcard-details
{
	padding: 7px 9px 9px;
	float: right;
	width: calc(100% - 54px);
}

.ig-wrap
{
	margin-top: 50px;
}

.ig-vname
{
	font-size: 14px;
	font-weight: 500;
}

.purchase-caption
{
	font-size: 14px;
	font-weight: 300;
}

.igcards-full-wrap
{
	display: inline-block;
	width: 100%;
}

.ig-heading
{
	background: #fff;
	padding: 12px 15px;
}

.ig-title
{
	font-size: 16px;
	font-weight: 600;
}

.ig-plus-icon
{
	display: inline-block;
	float: right;
	color: #333;
	line-height: 0px;
}

	.ig-plus-icon i
	{
		font-size: 24px;
	}


/*ITEMS SCREEN STARTS HERE*/
.icards-full-wrap
{
	display: inline-block;
	width: 100%;
}

.icard-cart-div
{
	float: right;
	width: 54px;
	text-align: center;
	display: inline-block;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

.icard-cart
{
	min-height: 80px;
	padding-top: 12px;
}

	.icard-cart span
	{
		display: block;
	}

		.icard-cart span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}

		.icard-cart span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}

	.icard-cart i
	{
		font-size: 40px;
		color: #000;
	}

		.icard-cart i:nth-child(2)
		{
			font-size: 20px;
			position: absolute;
			color: green;
		}

.icard-details
{
	display: inline-block;
	width: calc(100% - 60px);
	float: right;
	line-height: 20px;
}
.icard-details2
{
	display: inline-block;
	width: calc(100% - 15px);
	float: right;
	line-height: 20px;
}
.icard-details3
{
	display: inline-block;
	width: 100%;
	float: right;
	line-height: 20px;
}

.icard-text
{
	display: inline-block;
}

.ireqd-text
{
	color: #9e9e9e;
}

.i-pic
{
	display: inline-block;
	width: auto;
	border: 1px solid #dddcdc;
	margin-top: 5px;
}
.item-pic
{
	display: inline-block;
	height: 48px;
	width: 48px;
	border: 1px solid #dddcdc;
	margin-top: 5px;	
}

.icard-left
{
	float: left;
	width: calc(100% - 106px);
	padding: 5px 10px;
}

.card-iname
{
	font-size: 16px;
	font-weight: 600;
}

.card-iamount
{
	font-size: 13px;
	font-weight: 400;
	color: #616161;
}

.card-required
{
	font-size: 13px;
	font-weight: 400;
	color: #616161;
}

.ioption-div
{
	float: left;
	min-height: 80px;
	padding: 0px 15px;
}

	.ioption-div a
	{
		height: 100%;
		padding: 0px 7px;
	}

		.ioption-div a i
		{
			font-size: 46px;
			color: #333;
			line-height: 80px;
		}

/*ITEMS SCREEN WITH INPUTS STARTS HERE*/
.row.icard-row
{
	margin: auto 0;
}

.i-input-wrap
{
	display: inline-block;
	padding: 8px 10px;
}

.i-input-wrap1
{
	display: inline-block;
	padding: 8px 10px;
}

.col-md-4.col-sm-3.col-xs-3.i-qty, .col-md-3.col-sm-3.col-xs-3.i-rate, .col-md-2.col-sm-3.col-xs-3.i-amt
{
	padding: 0;
	text-align: center;
}

.col-md-4.col-sm-4.col-xs-4.i-detail, .col-md-4.col-sm-4.col-xs-4.i-compare, .col-md-4.col-sm-4.col-xs-4.i-history
{
	padding: 0;
	text-align: center;
}

.col-md-3.col-sm-3.col-xs-3.i-done-btn
{
	padding: 0;
	text-align: right;
}

.col-md-4.col-sm-4.col-xs-4.i-qty, .col-md-4.col-sm-4.col-xs-4.i-rate
{
	padding: 0;
	text-align: center;
}

.col-md-4.col-sm-4.col-xs-4.i-amt
{
	padding: 0;
	text-align: right;
}

.col-md-4.col-sm-4.col-xs-4.i-kg
{
	padding: 0;
	text-align: left;
}

.input-group-addon.i-kg-addon
{
	border-radius: 0;
	background-color: #fff;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
}
.input-group-addon.i-kg-addon2
{
	border-radius: 0;
	background-color: #fff;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
	padding-left:221px;
}
.input-group-addon.i-kg-addon1
{
	border-radius: 0;
	background-color: #fff;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
}

.form-control.i-kg-input
{
	border-radius: 0;
	border-left-color: transparent;
	margin-left: -8px;
}

.item-0-price
{
	line-height: 34px;
	display: inline-block;
}

	.item-0-price a
	{
		color: #1565c0;
	}

.btn.std-btn, .btn.std-btn:focus
{
	font-size: 14px;
	color: #fff;
	background-color: #1565c0;
	padding: 0px 12px;
	height: 36px;
	border-radius: 0;
	outline: none;
	border: 1px solid #1565c0;
}

	.btn.std-btn i
	{
		font-size: 18px;
	}

.i-options-wrap
{
	display: inline-block;
	width: 100%;
	padding: 0px;
}

	.i-options-wrap .option-std-btn
	{
		width: 100%;
	}

.btn.option-std-btn, .btn.option-std-btn:focus
{
	font-size: 14px;
	color: #fff;
	background-color: #1565c0;
	padding: 0px 12px;
	height: 36px;
	border-radius: 0;
	outline: none;
}

	.btn.option-std-btn:hover
	{
		border-color: #ccc;
	}

.col-md-4.col-sm-4.col-xs-4.i-detail, .col-md-4.col-sm-4.col-xs-4.i-compare, .col-md-4.col-sm-4.col- xs-4.i-history
{
	padding: 0;
	text-align: center;
}

/*COMPARE SCREEN WITH INPUTS STARTS HERE*/

.igcard-purchase.comp-purchase
{
	min-height: 59px;
	padding-top: 6px;
}

.compare-card-details .vcard-text .card-vname a
{
	display: inline-block;
	width: auto;
}

.compare-card-details .vcard-text .card-vname1 a
{
	display: inline-block;
	width: auto;
}

.compare-icard
{
	width: 100%;
	padding: 5px 10px;
}

.compare-card-details
{
	padding: 7px 9px;
	float: right;
	width: calc(100% - 54px);
}

.compare-iamount
{
	font-size: 14px;
	font-weight: 400;
	color: #616161;
	margin-top: 5px;
}

.compare-caption-wrap
{
	padding: 7px 15px;
}

.c-purchase-caption
{
	display: inline-block;
	width: auto;
	font-size: 14px;
	font-weight: 300;
	float:left;
}

	.c-purchase-caption span
	{
		font-size: 16px;
		font-weight: 500;
	}

.c-date-caption
{
	float: right;
}

	.c-date-caption span:first-child
	{
		font-size: 14px;
		font-weight: 300;
		color: #9e9e9e;
	}

	.c-date-caption span:last-child
	{
		font-size: 14px;
		font-weight: 400;
		color: #333;
	}

.c-vendor-card
{
	height: auto;
	overflow: hidden;
}

.compare-heading
{
	background: #f5f5f5;
	padding: 7px 15px;
	display: inline-block;
	width: 100%;
}

.compare-tabs
{
	display: inline-block;
	width: calc(100% - 162px);
	float: left;
	margin-right: 12px;
}

	.compare-tabs ul
	{
		background-color: #fff;
	}

.compare-graph
{
	display: inline-block;
}

/*
.btn.graph-btn, .btn.graph-btn:focus{
    font-size: 14px;
    color: #fff;
    background-color: #111;
    padding: 0px 12px;
	width: 150px;
	height: 48px;
	border-radius: 0;
	outline: none;
}
*/

.i-bot-cart-wrap
{
	width: 100%;
	position: fixed;
	bottom: 0;
	text-align: center;
}

.i-bot-cart
{
	width: 110px;
	margin: 0 auto;
	box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.25);
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.i-bot-cart a
	{
		color: #000;
		display: inline-block;
		padding-left: 10px;
	}

	.i-bot-cart i
	{
		font-size: 36px;
	}


.cart-notify
{
	background: red;
	color: #fff;
	padding: 1px 6px;
	position: relative;
	bottom: 20px;
	right: 10px;
	border-radius: 50%;
}


/*SHANU'S STYLE STARTS HERE FOR FIX HEADER*/

.s-header-fix
{
	height: 50px;
	background-color: #1565c0;
	position: fixed;
	width: 100%;
	top: 0;
	box- shadow: 0 2px 6px rgba(0,0,0,0.2);
	z-index: 20;
}

	.s-header-fix .s-back-button
	{
		font-size: 28px;
		line-height: 2;
	}

.s-back-button i
{
	font-size: 40px;
}

.s-back-button a
{
	margin-left: 5px;
	margin-top: -10px;
}

.s-info-container
{
	margin-left: 15px;
	margin-top: 3px;
}
.s-info-container-1
{
	margin-left: 15px;
	margin-top: 3px;
}

	.s-info-container p
	{
		font-size: 11px;
		margin-top: -5px;
		color: #fff;
	}
	.s-info-container-1 p
	{
		font-size: 11px;
		margin-top: -5px;
		color: #fff;
	}

		.s-info-container p:first-child
		{
			font-weight: 500;
			font-size: 16px;
			margin-bottom: 5px;
			margin-top: 4px;
		}
		.s-info-container-1 p:first-child
		{
			font-weight: 500;
			font-size: 16px;
			margin-bottom: 5px;
			margin-top: 4px;
		}

.s-vendor
{
	padding-top: 8px;
}

.s-header-fix a
{
	color: #fff;
	display: inline-block;
	text-align: right;
}


.s-show-on-click
{
	margin: 0;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #d3d3d3;
	position: relative;
	transition: opacity 0.3s;
	opacity: 1;
	display: block;
}

	.s-show-on-click.close
	{
		transition: opacity 0.3s;
		opacity: 0;
		display: none;
		height: 0;
		overflow: hidden;
	}

.pad-right
{
	padding-right: 25px;
}

.mar-top-45
{
	margin-top: 45px;
}

.s-cl
{
	padding-top: 5px;
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 20px;
	color: #333;
}
.s-c2
{
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 20px;
	color: #333;
}
.s-c3
{
	padding-top: 5px;
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 20px;
	color: #333;
}

	.s-cl a
	{
		color: #333;
	}
	.s-c2 a
	{
		color: #333;
	}
	.s-c3 a
	{
		color: #333;
	}

.s-ab
{
	position: absolute;
	right: 10px;
	top: 28%;
}

.s-light-small2
{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #616161;
}
.s-light-small21
{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 5px;
}

.s-io
{
	margin-top: 5px;
	padding-right: 45px;
	padding-left: 5px;
}

.i-input-wrap.close
{
	display: none;
}

.i-input-wrap1.close
{
	display: none;
}

.s-cart-price i
{
	color: #616161;
	font-size: 12px;
}

.row.s-show-on-click.s-pbn.mar-top-45
{
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}


.arrow_box
{
	position: relative;
}

	.arrow_box:after, .arrow_box:before
	{
		bottom: 100%;
		left: 99%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		top: -28px;
	}

	.arrow_box:after
	{
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 10px;
		margin-left: -10px;
		top: -25px;
	}

	.arrow_box:before
	{
		border-color: rgba(211, 211, 211, 0);
		border-bottom-color: #d3d3d3;
		border-width: 11px;
		margin-left: -11px;
	}

.s-ctm-grp .input-group-addon
{
	padding: 7px 8px;
	background-color: #fff;
	border-radius: 0;
	transition: border-color ease-in-out .15s;
}

.s-ctm-grp .form-control
{
	padding: 6px 8px;
	border-left: 0;
	border-radius: 0;
	box-shadow: none;
	outline: none;
}

	.s-ctm-grp .form-control:focus
	{
		box-shadow: none;
		border: 1px solid #1565c0;
	}



/*FROM SHANU'S STYLE-S.CSS -- FINAL MERGING*/

a:focus, a:hover
{
	text-decoration: none;
}

.pad-top-0
{
	padding-top: 0 !important;
}

.pad-top-10
{
	padding-top: 10px !important;
}

.pad-top-20
{
	padding-top: 20px !important;
}

.pad-top-30
{
	padding-top: 30px !important;
}

.pad-bot-0
{
	padding-bottom: 0 !important;
}

.pad-bot-10
{
	padding-bottom: 10px !important;
}

.pad-bot-20
{
	padding-bottom: 20px !important;
}

.pad-bot-30
{
	padding-bottom: 30px !important;
}

.mar-top-0
{
	margin-top: 0 !important;
}

.mar-top-10
{
	margin-top: 10px !important;
}

.mar-top-20
{
	margin-top: 20px !important;
}

.mar-top-30
{
	margin-top: 30px !important;
}

.mar-bot-0
{
	margin-bottom: 0 !important;
}

.mar-bot-10
{
	margin-bottom: 10px !important;
}

.mar-bot-20
{
	margin-bottom: 20px !important;
}

.mar-bot-30
{
	margin-bottom: 30px !important;
}

.mar-top-70
{
	margin-top: 70px !important;
}

.mar-top-80
{
	margin-top: 80px !important;
}

.s-fwl
{
	font-weight: 300;
}

.s-fs-14
{
	font-size: 14px !important;
}

.pad-right-5
{
	padding-right: 5px;
}

.pad-left-5
{
	padding-left: 5px;
}

.s-f-light
{
	color: #9e9e9e;
}

.s-seprator-text
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600;
}

.s-bdr-btm
{
	border-bottom: 1px solid #f0f0f0;
	margin-top: 10px;
}

.s-info-container p
{
	font-size: 11px;
	margin-top: -5px;
	color: #fff;
}
.s-info-container-1 p
{
	font-size: 11px;
	margin-top: -5px;
	color: #fff;
}

	.s-info-container p:first-child
	{
		font-weight: 600;
		font-size: 16px;
		margin-bottom: 5px;
		margin-top: 4px;
	}
	.s-info-container-1 p:first-child
	{
		font-weight: 600;
		font-size: 16px;
		margin-bottom: 5px;
		margin-top: 4px;
	}

.pad-top-70
{
	margin-top: 50px;
}

.s-htable
{
	width: 100%;
	border-collapse: initial;
}
.s-htable-1
{
	width: 100%;
	border-collapse: initial;
}
.s-htable-2
{
	width: 100%;
	border-collapse: initial;
}

.s-htable-3
{
	width: 100%;
	border-collapse: initial;
}
.s-htable-4
{
	width: 100%;
	border-collapse: initial;
}

	.s-htable th, .s-htable td
	{
		padding: 5px 15px 5px 15px;
	}
	.s-htable-1 th, .s-htable-1 td
	{
		padding: 5px 15px 5px 15px;
	}
    .s-htable-2 th, .s-htable td
	{
		padding: 5px 0px 5px 15px;
	}
	.s-htable-3 th, .s-htable td
	{
		padding: 5px 0px 5px 15px;
	}
	.s-htable-4 th, .s-htable-4 td
	{
		padding: 5px 15px 5px 15px;
	}

	.s-htable th
	{
		font-weight: 400;
		font-size: 14px;
		color: #616161;
	}
	.s-htable-1 th
	{
		font-weight: 400;
		font-size: 13px;
		color: #616161;
	}
    .s-htable-2 th
	{
		font-weight: 400;
		font-size: 14px;
		color: #616161;
	}
	.s-htable-3 th
	{
		font-weight: 400;
		font-size: 14px;
		color: #616161;
	}
	.s-htable-4 th
	{
		font-weight: 400;
		font-size: 14px;
		color: #616161;
	}

	.s-htable td
	{
		font-weight: 400;
		font-size: 13px;
		border-bottom: 1px solid #ccc;
	}
	.s-htable-1 td
	{
		font-weight: 400;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
	}
    .s-htable-2 td
	{
		font-weight: 400;
		font-size: 13px;
		border-bottom: 1px solid #ccc;
	}
	.s-htable-3 td
	{
		font-weight: 400;
		font-size: 13px;
		border-bottom: 1px solid #ccc;
	}
	.s-htable-4 td
	{
		font-weight: 400;
		font-size: 13px;
		border-bottom: 1px solid #ccc;
	}

	.s-htable tr:nth-child(odd) td
	{
		background-color: #f9f9f9;
	}
	.s-htable-1 tr:nth-child(odd) td
	{
		background-color: #f9f9f9;
	}
    .s-htable-2 tr:nth-child(odd) td
	{
		background-color: #f9f9f9;
	}
	.s-htable-3 tr:nth-child(odd) td
	{
		background-color: #f9f9f9;
	}
	.s-htable-4 tr:nth-child(odd) td
	{
		background-color: #f9f9f9;
	}

	.s-htable tr:nth-child(1) td
	{
		border-top: 1px solid #ccc;
	}
	.s-htable-1 tr:nth-child(1) td
	{
		border-top: 1px solid #ccc;
	}
    .s-htable-2 tr:nth-child(1) td
	{
		border-top: 1px solid #ccc;
	}
	.s-htable-3 tr:nth-child(1) td
	{
		border-top: 1px solid #ccc;
	}
	.s-htable-4 tr:nth-child(1) td
	{
		border-top: 1px solid #ccc;
	}

/*
.s-htable tr th:nth-child(2){ text-align: center;}
.s-htable tr td:nth-child(2){ text-align: center;}

.s-htable.rv-table tr th:nth-child(3){ text-align: center;}
.s-htable.rv-table tr td:nth-child(3){ text-align: center;}
*/

/*
.rv-bot-charges > div > p:last-child{ margin-right: 15px;}
.rv-bot-charges > div > p:first-child{ margin-left: 15px;}

.rv-charges-k{ padding-right: 15px;}
*/

.fs-16
{
	font-size: 16px !important;
}


/*
.s-header-fix{ height: 50px; background-color: #1565c0; position: fixed; width: 100%; top: 0;     

box-shadow: 0 2px 6px rgba(0,0,0,0.2); z-index: 20;}

.s-header-fix .s-back-button{ font-size: 40px; margin-top: -2px; }

.s-info-container { margin-left: 15px; margin-top: 3px; text-align: right; }

.s-profile-ico{ font-size: 30px; margin-top: 2px; }

.s-header-fix a{  color: #fff; }
*/

.s-small-info p
{
	line-height: 46px;
}

.s-btn-ctr
{
	margin-top: 7px;
}

.s-btn-ctr2
{
	margin-top: 7px;
	height: 36px;
	color: #1565c0;
	background-color: #fff;
	border: none;
	/*    padding: 5px 12px;*/
	line-height: 30px;
	width: 90px;
}



.s-header-fix .s-proceed-btn
{
	font-size: 14px;
	color: #1565c0;
	background-color: #fff;
	/*	padding: 7px 12px;*/
	width: 101px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	display: block;
	border: 1px solid #fff;
}

	.s-header-fix .s-proceed-btn i
	{
		font-size: 18px;
	}

.s-seprator-text2
{
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

.s-border
{
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.25);
}

.row.s-border
{
	margin-left: 0;
	margin-right: 0;
}

.s-light-small
{
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.s-light-small2
{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #616161;
}
.s-light-small21
{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 5px;
}

.s-kg-ctn
{
	position: absolute;
	background-color: #666;
	color: #fff;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
}

.f-12
{
	font-size: 12px;
}

.s-pbn
{
	padding-bottom: 0 !important;
}

.s-inp
{
	max-width: 100%;
	padding-left: 35px;
	height: 30px;
}



/*.s-col-less-spacing .col-sm-4,.s-col-less-spacing .col-xs-4{ padding-left: 5px; padding-right: 

5px;}*/

.s-cart-price
{
	font-size: 14px;
	display: block;
	text-align: right;
	line-height: 30px;
}

/*
.s-show-on-click{     
	margin: 0;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #d3d3d3; 
	position: relative;
	transition: opacity 0.3s;
	opacity: 1;
	display: block;
}
*/

/*
.s-show-on-click:after{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
    position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #88b7d5;
	border-width: 30px;
	margin-left: -30px;
}
*/

/*.s-show-on-click.close{ transition: opacity 0.3s; opacity: 0; display: none; height: 0; overflow: 

hidden;}*/

.s-oneblock-cart
{
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.oneCard-k
{
	margin-right: 7px;
	width: calc(50% - 7px);
}

.twoCard-k
{
	margin-left: 7px;
	width: calc(50% - 7px);
}

.cart-amt-pad-k
{
	padding-left: 0;
}

.cart-charges-k
{
	padding-left: 7px;
	padding-right: 0;
	margin-top: 10px;
}

.s-io
{
	margin-top: 5px;
	padding-right: 45px !important;
	padding-left: 5px;
}

.pull-right.s-cl.s-ab
{
	font-size: 25px;
}
.pull-right.s-c2.s-ab
{
	font-size: 25px;
}
.pull-right.s-c3.s-ab
{
	font-size: 25px;
}

.s-continue-btn
{
	font-size: 14px;
	color: #fff;
	background-color: #1565c0;
	height: 36px;
	line-height: 36px;
	width: 200px;
	display: inline-block;
}

.s-rupee
{
	font-size: 12px;
	color: #616161;
}



.s-seprator-text2.pad-top-10
{
	padding-top: 10px !important;
}

.s-dk
{
	position: absolute;
	margin-top: -4px;
	margin-left: -6px;
}

.f-20
{
	font-size: 20px;
}

.s-add-chrges td
{
	text-align: left;
	padding: 5px 0 5px 12px;
}

.pad-none
{
	padding: 0;
}

textarea.s-inp
{
	height: 100px;
}

.s-invoic-btn
{
	background-color: #1565c0;
	color: #fff;
	border: none;
	outline: none;
	padding: 0px;
	height: 36px;
	width: 200px;
}

.s-popover-cont
{
	background-color: #fff;
	width: 70%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 110px;
	padding: 15px;
	z-index: 30;
}

.s-file-picture
{
	width: 100%;
	clear: both;
}

.s-popover
{
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

input[type="text"], textarea
{
	width: 100%;	
}

.s-file .fa, .s-picture .fa
{
	font-size: 25px;
	margin-top: 10px;
	color: #1565c0;
}

.s-file, .s-picture
{
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

	.s-file a, .s-picture a
	{
		color: #333;
	}

.modal-content.s-wdh
{
	width: 50%;
	margin: 0 auto;
	border-radius: 0;
}
.modal-content.s-wdh1
{
	width: 50%;
	margin: 0 auto;
	border-radius: 0;
}

.s-file i, .s-picture i
{
	font-size: 30px;
}

.rv-popup
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.s-popover.close
{
	display: none;
}

.s-mtn-10
{
	margin-top: -10px;
}

.modal-backdrop.fade
{
	z-index: 5;
}

.s-link
{
	color: #333 !important;
	font-weight: 400;
	font-size: 14px;
}

.s-pbn
{
	padding-bottom: none;
}

.s-modal
{
	padding-top: 0 !important;
	padding: 10px;
	border-bottom: none;
}

.s-modal-body
{
	padding: 30px;
	padding-top: 0;
	margin-top: 10px;
}

.s-modal-body2
{
	padding: 5px;
	padding-top: 0;
	margin-top: 10px;
}

.s-fo-btn a
{
	display: block;
	background-color: #111;
	color: #fff;
	font-size: 14px;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.s-fo-btn
{
	padding-left: 0;
	padding-right: 0;
}

.s-w-100
{
	width: 100%;
}

.s-w-50
{
	width: 50%;
}




/*.s-ctm-grp .input-group-addon{ padding: 6px 10px; background-color: #fff; border-radius: 0; 

transition: border-color ease-in-out .15s; }*/
.s-ctm-grp .input-group-addon i.ion-search
{
	font-size: 16px;
}

/*
.s-ctm-grp .form-control{ padding: 6px 8px; border-left: 0; border-radius: 0; }
.s-ctm-grp .form-control:focus{ border-color: #1565c0; box-shadow: none; }
*/

/*!.input-group-addon + .form-control:focus { font-weight: bold }*/

.cart-arrow_box
{
	position: relative;
}

	.cart-arrow_box:after, .cart-arrow_box:before
	{
		bottom: 100%;
		left: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		top: -28px;
	}

	.cart-arrow_box:after
	{
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 10px;
		margin-left: -10px;
		top: -25px;
	}

	.cart-arrow_box:before
	{
		border-color: rgba(211, 211, 211, 0);
		border-bottom-color: #d3d3d3;
		border-width: 11px;
		margin-left: -11px;
	}

/*
.s-ab{
	position: absolute;
    right: 10px;
    top: 28%;
}
*/

.pad-right
{
	padding-right: 25px;
}

.form-control
{
	border-radius: 0;
}

	.form-control:focus
	{
		border-color: #1565c0;
		box-shadow: none;
	}

	.form-control.s-select
	{
		padding: 5px 0px;
		width: 64px;
		border-right: none;
	}

		.form-control.s-select:focus
		{
			border-color: #ccc;
		}


.s-profile-text
{
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

.s-profile-text-light
{
	width: 40%;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}

.pad-14
{
	padding: 10px 14px 14px;
}



.modal
{
	text-align: center;
}

	.modal:before
	{
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}

.modal-dialog
{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 87%;
}

/*
.s-cl{
	padding-top: 5px;
    margin-bottom: 5px;
	font-size: 20px;
}
*/

.f-14
{
	font-size: 13px;
}

.f-r
{
	font-weight: 400;
}

.vs-rupee
{
	color: 616161;
	font-size: 12px;
}

.s-container
{
	padding-top: 50px;
}

.rv-popup i
{
	font-size: 16px;
}


/*CHANGES DONE AFTER MERGING*/

.item-image
{
	padding-top: 10px;
	text-align: center;
}

	.item-image IMAGES
	{
		width: 130px;
	}

.s-container.col-md-12
{
	padding-left: 0;
	padding-right: 0;
}

.detail-btn
{
	display: inline-block;
	margin: 15px 7px;
	float: right;
}

	.detail-btn .btn:first-child
	{
		margin-right: 12px;
		width: 66px;
	}

	.detail-btn .btn:last-child
	{
		width: 66px;
	}

	.detail-btn a
	{
		color: #1565c0;
	}

.compare-card-details .vcard-text .card-vname a
{
	color: #06c;
}

.compare-card-details .vcard-text .card-vname1 a
{
	color: #06c;
}

.cart-done
{
	background: green;
	color: #fff;
	padding: 0 5px;
	position: absolute;
	bottom: 42px;
	right: 3px;
	border-radius: 50%;
}

	.cart-done i
	{
		font-size: 18px;
	}

.icard-done-cart
{
	min-height: 80px;
	padding-top: 12px;
	position: relative;
}

	.icard-done-cart > i
	{
		font-size: 40px;
		color: #000;
	}

.ss-container
{
	padding-top: 50px;
}

a.s-cart-price
{
	color: #06c;
	float: right;
	line-height: 29px;
}
/*.icard-done-cart i:nth-child(2){ font-size: 20px; position: absolute; color: green;}*/
.ac-lr-pad
{
	padding-left: 15px;
	padding-right: 15px;
}

table.rd-table tr:last-child td
{
	background: #f5f5f5;
	border-bottom: none;
	/*color: red;
	9;*/
}

a.attached-file
{
	color: #06c;
	display: inline-block;
	margin: 7px auto 12px;
}

.modal-content.attach-modal-content
{
	width: 280px;
	margin: 0 auto;
	border-radius: 0;
}

.close.rd-modal-close
{
	margin-top: 14px;
	margin-right: 5px;
}

.form-control.ac-input
{
	width: 200px;
	max-width: 200px;
}

.ac-addon-input
{
	width: 200px;
	max-width: 200px;
}

table.s-add-chrges tr td:first-child
{
	width: 58%;
}

table.s-add-chrges tr td:last-child
{
	width: 70%;
}

.add-charges-tbl td
{
	text-align: left;
	padding: 5px 0 5px 12px;
}

table.add-charges-tbl tr td:first-child
{
	width: 30%;
}

table.add-charges-tbl tr td:last-child
{
	width: 70%;
}

.mar-adjt
{
	margin-left: 5px;
}

.attach-td
{
	display: inline-block;
	width: 200px;
}

.fc-bot-details
{
	display: inline-block;
	width: 100%;
}

	.fc-bot-details p
	{
		margin-bottom: 0px;
	}

.sk-date
{
	display: inline-block;
	width: 100%;
}
.sk-date-1
{
	display: inline-block;
	width: 100%;
}

.f-sb
{
	font-weight: 600;
}

.sk-date > p:first-child
{
	max-width: 200px;
	width: 150px;
}
.sk-date-1 > p:first-child
{
	max-width: 200px;
	width: 170px;
}

.inln-blok
{
	display: inline-block;
	width: 100%;
}

.f-l
{
	font-weight: 300;
}

.profile-contact
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.s-back-white
{
	background: #fff;
}

.s-fix-bot
{
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
}

.sk-fo-btn
{
	display: inline-block;
}

	.sk-fo-btn a
	{
		display: block;
		background-color: #1565c0;
		color: #fff;
		font-size: 14px;
		text-align: center;
		width: 100px;
		height: 36px;
		line-height: 36px;
	}

/*FOR DETAIL PAGE*/
.s-seprator-text-k.s-seprator-text
{
	margin-bottom: 4px;
	font-size: 14px;
}

.s-modal.modal-header
{
	padding-top: 10px !important;
	padding-right: 15px;
}

.s-modal button span
{
	font-size: 32px;
	line-height: 22px;
}

.s-modal button:focus
{
	outline: 0;
}

.c-graph-btn
{
	font-size: 14px;
	color: #fff;
	background-color: #1565c0;
	width: 144px;
	display: block;
	height: 36px;
	text-align: center;
	line-height: 36px;
}

.vendor-card.options-vcard
{
	max-height: 116px;
}

.max-char
{
	font-size: 11px;
	display: block;
}

.ac-fo-btn
{
	display: inline-block;
}

	.ac-fo-btn a:first-child
	{
		display: block;
		background-color: #1565c0;
		color: #fff;
		font-size: 14px;
		text-align: center;
		width: 65px;
		height: 40px;
		line-height: 16px;
		padding-top: 3px;
	}

	.ac-fo-btn a:last-child
	{
		display: block;
		background-color: #1565c0;
		color: #fff;
		font-size: 14px;
		text-align: center;
		width: 65px;
		height: 40px;
		line-height: 16px;
		padding-top: 3px;
	}

.rupee-addon
{
	padding: 7px 10px !important;
}

.flo-r
{
	float: right;
}

.save-any-btn-k
{
	margin-right: 10px;
}

.bg-white
{
	background: #fff !important;
}

.btn.ii-btn-line-ht
{
	line-height: 2;
}

.ii-btn-line-ht i
{
	line-height: 1;
}

.rupe-pad
{
	padding: 7px 10px !important;
}

.cart-continue
{
	margin-top: 10px;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.fs-18
{
	font-size: 18px;
}


.mar-top-12
{
	margin-top: 12px;
}

.col-xs-4.cart-price-pad
{
	padding: 0;
	padding-right: 15px;
}

.div-center
{
	margin: 0 auto;
}

.prceed-btn-k
{
	width: 90px;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	margin-top: 7px;
}

	.prceed-btn-k:focus
	{
		outline: 0;
	}

.prceed-btn-kk
{
	width: 90px;
	display: inline-block;
	position: absolute;
	left: 200px;
	right: 0;
	margin: 7px auto auto;
	z-index: 999;
	margin-top: 7px;
}

	.prceed-btn-kk:focus
	{
		outline: 0;
	}

.nav.nav-tabs.mob-nav.compare-nav > li > a
{
	height: 33px;
	padding: 6px 15px 6px;
}

.k-vendor
{
	padding-top: 8px;
}

.s-htable tr td:last-child
{
	text-align: right;
}
.s-htable-1 tr td:last-child
{
	text-align: right;
}
.s-htable-2 tr td:last-child
{
	text-align: right;
}
.s-htable-3 tr td:last-child
{
	text-align: right;
}
.s-htable-4 tr td:last-child
{
	text-align: right;
}

.s-htable tr th:last-child
{
	text-align: right;
}
.s-htable-1 tr th:last-child
{
	text-align: right;
}
.s-htable-2 tr th:last-child
{
	text-align: right;
}
.s-htable-3 tr th:last-child
{
	text-align: right;
}
.s-htable-4 tr th:last-child
{
	text-align: right;
}

.s-htable.s-add-chrges tr th:last-child, .s-htable.s-add-chrges tr td:last-child
{
	text-align: left;
}
.s-htable-1.s-add-chrges tr th:last-child, .s-htable.s-add-chrges tr td:last-child
{
	text-align: left;
}
.s-htable-2.s-add-chrges tr th:last-child, .s-htable.s-add-chrges tr td:last-child
{
	text-align: left;
}
.s-htable-3.s-add-chrges tr th:last-child, .s-htable.s-add-chrges tr td:last-child
{
	text-align: left;
}
.s-htable-4.s-add-chrges tr th:last-child, .s-htable-4.s-add-chrges tr td:last-child
{
	text-align: left;
}
/*.item-incl{ display: block; font-size: 12px; line-height: 0; color: #616161;}*/


.s-seprator-text1
{
	margin-top: 8px;
	margin-bottom: 4px;
}

.s-mtn-10N
{
	margin-top: -10px;
}

.col-md-6.col-sm-6.col-xs-12.vcards-pad1, .col-md-12.col-sm-6.col-xs-12.vcards-pad1
{
	padding: 0 0px;
	width: 100%;
}

.ioption-div1
{
	float: left;
	min-height: 80px;
	padding: 0px 42px;
}
.icard-left1
{
	float: left;
	width: calc(100% - 75px);
	padding: 5px 10px;
}

.vcard-purchase1
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 87px;
	background: #ffc107;
	padding-top: 18px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}
.vcard-purchase3
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 72px;
	background: #ffc107;
	padding-top: 18px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}
.vcard-purchase4
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 72px;
	background: #ffc107;
	padding-top: 18px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.vcard-purchase1 span
	{
		display: block;
	}
	.vcard-purchase3 span
	{
		display: block;
	}
	.vcard-purchase4 span
	{
		display: block;
	}

		.vcard-purchase1 span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}
		.vcard-purchase3 span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}
		.vcard-purchase4 span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}

		.vcard-purchase1 span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}
		.vcard-purchase3 span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}
		.vcard-purchase4 span:last-child
		{
			font-weight: 300;
			font-size: 10px;
			color: red;
		}

.card-igroups1
{
	font-size: 11px;
	font-weight: 400;
	padding-top: 6px;
	color: #333;
	width:180px
}

.card-igroups2
{
	font-size: 11px;
	font-weight: 400;
	padding-top: 6px;
	color: #333;
	width:180px
}

.card-igroups3
{
	font-size: 11px;
	font-weight: 400;
	padding-top: 6px;
	color: #333;
	width:100%;
}

.vcard-date1 span
{
	display: block;
}
.vcard-date3 span
{
	display: block;
}

	.vcard-date1 span:first-child
	{
		font-size: 12px;
		font-weight: 300;
		color: #9e9e9e;
	}
	.vcard-date3 span:first-child
	{
		font-size: 10px;
		font-weight: 300;
		color: #9e9e9e;
	}

	.vcard-date1 span:last-child
	{
		font-size: 10px;
		font-weight: 400;
		color: #333;
	}
	.vcard-date3 span:last-child
	{
		font-size: 10px;
		font-weight: 400;
		color: #333;
	}

.vcard-date1
{
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
	width: 135px;
}
.vcard-date3
{
	font-size: 10px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
	width: 135px;
}

.s-cl
{
	padding-top: 11px;
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 13px;
	color: #333;
}
.s-c2
{
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 13px;
	color: #333;
}
.s-c3
{
	padding-top: 0px;
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 13px;
	color: #333;
}

	.s-cl a
	{
		color: #333;
	}
	.s-c2 a
	{
		color: #333;
	}
	.s-c3 a
	{
		color: #333;
	}

.removespace
{
	padding-bottom: 0px;
	padding-top: 0px;
}

.lineheight
{
	line-height: 8px;
}

.icard-details1
{
	display: inline-block;
	width: calc(100% - 60px);
	float: left;
	line-height: 23px;
}

.card-iname1
{
	font-size: 14px;
	font-weight: 600;

}

.s-cl1
{
	padding-top: 11px;
	margin-bottom: 5px;
	padding-right: 0px;
	font-size: 13px;
	color: #337AB7;
}

	.s-cl1 a
	{
		color: #337AB7;
	}

.removespace
{
	padding-bottom: 0px;
	padding-top: 0px;
}

.s-footer-fix
{
	height: 50px;
	background-color: #1565c0;
	position: fixed;
	width: 100%;
	bottom: 0;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	z-index: 20;
}

.s-footer-fix .s-back-button
{
	font-size: 28px;
	line-height: 2;
}

.s-footer-fix a
{
	/*color: #fff;*/
	display: inline-block;
	float: right;
	padding-right: 9px;
	padding-left: 5px;
}
.s-footer-fix p
{
	display: inline-block;
	float: right;
	padding-right: 9px;
}
.s-footer-fix .s-proceed-btn
{
	font-size: 14px;
	color: #1565c0;
	background-color: #fff;
	padding: 7px 12px;
	width: 101px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	display: block;
	border: 1px solid #fff;
}

.s-footer-fix .s-proceed-btn i
{
	font-size: 18px;
}


.ioption-img
{
	float: left;
	min-height: 8px;
	padding: 0px 15px;
}

	.ioption-img a
	{
		height: 100%;
		padding: 0px 7px;
	}

		.ioption-img a i
		{
			font-size: 34px;
			color: #333;
			line-height: 0px;
		}

.s-btn-ctr3
{
	margin-top: 7px;
	margin-right: 5px;
	height: 36px;
	color: #EDF1F6;
	background-color: #D23114;
	border: none;
	/*    padding: 5px 12px;*/
	line-height: 30px;
	width: 90px;
	font-weight:700;
}
.s-btn-ctr31
{
	margin-top: 7px;
	margin-right: 0px;
	height: 36px;
	color: #EDF1F6;
	background-color: #D23114;
	border: none;
	/*    padding: 5px 12px;*/
	line-height: 30px;
	width: 69px;
	font-weight:700;
}
.s-btn-ctrapp
{
	margin-top: 7px;
	height: 36px;
	color: #EDF1F6;
	background-color: #2B9A17;
	border: none;
	/*    padding: 5px 12px;*/
	line-height: 30px;
	width: 90px;
	font-weight:700;
}
.s-btn-ctrapp1
{
	margin-top: 7px;
	height: 36px;
	color: #EDF1F6;
	background-color: #2B9A17;
	border: none;
	/*    padding: 5px 12px;*/
	line-height: 30px;
	width: 69px;
	font-weight:700;
}

.input-group-addon.i-kg-addon1
{
	border-radius: 0;
	background-color: #fff;
	color: #06C;
	font-size: 14px;
	font-weight: 400;
}




	.i-options-wrap .option-std-btn1
	{
		width: 100%;
	}

.btn.option-std-btn1, .btn.option-std-btn1:focus
{
	font-size: 14px;
	color: #fff;
	background-color: #1565c0;
	padding: 0px 12px;
	height: 42px;
	border-radius: 0;
	outline: none;
}

	.btn.option-std-btn1:hover
	{
		border-color: #ccc;
	}
.s-oneblock-cart1
{
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.mar-top-4
{
	margin-top: 4px;
}
.icon-font
{
	font-size: 23px;
}
.child-left{
    float: left;
    width:8px;
	color: #9e9e9e;
}
.child-right{
    float: right;
    width: 100px;	
}
.child-right-last{
    float: right;
    width: 100px;
	color: #333;	
}
.child-right1{
    float: right;
    width: 145px;
	height: 22px;	
}
.child-right1-last{
    float: right;
    width: 145px;
	height: 32px;
	color: #333;	
}

.nav-tabs.mob-nav1 > li
{
	width: 50%;
	border-bottom: 3px solid transparent;
}

	.nav-tabs.mob-nav1 > li:last-child
	{
		width: 50%;
	}

		.nav-tabs.mob-nav1 > li:last-child > a
		{
			margin-right: 0;
		}

	.nav-tabs.mob-nav1 > li > a
	{
		color: #333;
		text-align: center;
		border: none;
		height: 40px;
		padding: 11px 15px 6px;
	}

		.nav-tabs.mob-nav1 > li > a:hover
		{
			background: #f5f5f5;
			color: #1565c0;
		}

	.nav-tabs.mob-nav1 > li.active
	{
		border-bottom-color: #1565c0;
	}

		.nav-tabs.mob-nav1 > li.active > a
		{
			border: none;
			color: #1565c0;
		}

    .s-modal.modal-header1 {
    padding-top: 10px !important;
    padding-right: 15px;
    background-color: #F0B113;
}
.card-igroups-quo
{
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
	color: #333;
	width:195px
}

.vcard-date-quo span
{
	display: block;
}

	/*.vcard-date-quo span:first-child
	{
		font-size: 12px;
		font-weight: 300;
		color: #9e9e9e;
	}	
	.vcard-date-quo span:last-child
	{
		font-size: 11px;
		font-weight: 400;
		color: #333;
	}*/
.vcard-date-quo
{
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
	width: 135px;
	color: #333;
}

.vcard-purchase2
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 58px;
	background: #ffc107;
	padding-top: 4px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.vcard-purchase2 span
	{
		display: block;
	}
	.vcard-purchase4 span
	{
		display: block;
	}

		.vcard-purchase2 span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}
		.vcard-purchase4 span:first-child
		{
			font-weight: 600;
			font-size: 20px;
			color: #333;
		}

		.vcard-purchase2 span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}
		.vcard-purchase4 span:last-child
		{
			font-weight: 300;
			font-size: 10px;
			color: red;
		}

.vcard-details1
{
	padding: 7px 9px 10px;
	float: right;
	width: calc(100% - 4px);
}
.vall-cards-wrap1
{
	display: inline-block;
	width: calc( 100% - 2px);
	float: left;
}
/*login css*/
.rememberchk{font-weight:lighter;font-family:Arial; clear:both;font-size:12px;font-family:Arial}
.copyright {
    margin: 3em 0 1em;
    text-align: center;
}
.signin-form {
    margin: 4em auto 0;
    width: auto;
    background-color: #f0eef1;
    padding: 3em;
}/*end*/
.logo{font-size:25px;font-weight:700;color:#90c2fc;text-shadow:1px 1px 1px #fff;top:0px;text-align:center;}
.logo span:last-child{display:block;color:#BBA31D;font-size:12px;text-shadow:none;}
.vcard-text1
{
	width: calc(100% - 85px);
	display: inline-block;
}
.vcard-text2
{
	width: calc(100% - 20px);
	display: inline-block;
}
.vcard-date2 span
{
	display: block;
}

	.vcard-date2 span:first-child
	{
		font-size: 12px;
		font-weight: 300;
		color: #9e9e9e;
	}

	.vcard-date2 span:last-child
	{
		font-size: 11px;
		font-weight: 400;
		color: #333;
	}

.vcard-date2
{
	font-size: 24px;
	vertical-align: top;
	display: inline-block;
	text-align: right;
	width: 10px;
}
input[readonly]
{
background-color: #eee;
opacity: 1;
}
.loginPage
{	
padding: 10px;
width: 230px;
margin: 4% auto 0px;
position: relative;

}
.ui-autocomplete-category {
   font-weight: bold;
   padding: .2em .4em;
   margin: .8em 0 .2em;
   line-height: 1.5;
   color:#D6863F;
   height:auto;   
  } 
  .ui-menu .ui-menu-item {
   width: 220px;
   display: inline-block;
   clear: both;   
  }
  .Products {
   float: left;
   width: 220px;
   }
  .People {
   float: left;
   width: 220px;
  }
  .Mobile {
   float: left;
   width: 220px;
  }
.Electronics
{
   float: left;
   width: 220px;
}
.ui-widget-content
{
	border: 1px solid rgb(51, 51, 51);
	color: #333;	
	background: rgb(250, 254, 251) none repeat scroll 0% 0%;
}

.ui-front {
    z-index:10000;
}
  .modal-dialog1
{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
  .modal-content.s-wdh2
{
	width: 27%;
	margin: 0 auto;
	border-radius: 0;
	height:auto;
}
  .modal-content.s-alert
{
	width: 27%;
	margin: 0 auto;
	border-radius: 0;
	height:auto;
}

  .modal-footer1 {
    padding: 2px;
    text-align: right;
    border-top: 1px solid #E5E5E5;
  }
.s-modal-body1
{
	padding: 30px;
	padding-top: 10px !important;
	margin-top: 0px;
	padding-left: 14px;
}
.s-modal1
{
	padding-top: 0 !important;
	padding: 10px;
	border-bottom: none;
	padding-bottom: 6px;
}
 .s-modal1.modal-header2 {
    padding-top: 5px !important;
    padding-right: 15px;
    background-color: #F0B113; 
}
  .c-purchase-caption3
{
	display: inline-block;
	width: auto;
	font-size: 15px;
	font-weight: 500;
 }
    .searchbtn
    {
        position: absolute;
        right: 0;
        top:0;
    }
.block
{
	display: block;
}
.igcard-purchase1
{
	float: left;
	width: 54px;
	text-align: center;
	display: inline-block;
	min-height: 50px;
	padding-top: 1px;
	background: rgb(219,160,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color- stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
	background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}

	.igcard-purchase1 span
	{
		display: block;
	}

		.igcard-purchase1 span:first-child
		{
			font-weight: 600;
			font-size: 12px;
			color: #333;
			padding-top: 16px;
		}

		.igcard-purchase1 span:last-child
		{
			font-weight: 300;
			font-size: 12px;
			color: #333;
		}
.spn_bulb
{
	padding-left: 221px;
	font-size:13px; 
	color:black;
	border-left-color:white;
	border-right-color:white;
	border-top-color:white;
	border-bottom-color:white;
	border-right-color:#ccc;
	padding-top: 6px;
}

/* Added by Rudrajit Chanda*/
.item-value{display: inline-block;float:left;}
.item-value button{margin:0px 10px 0px 0px; float:left;}
.item-table{border:1;width:100%;cellpadding:5px;}
.detail-row{margin: 5px 0px 5px 0px;}
.item-incr{display: inline-block;width:100%;height:100%}
.item-incr i:nth-child(1){display: inline-block;width:50%;position:relative;padding:0px 20px 0px 0px;}
.item-incr i:nth-child(2){display: inline-block;width:50%;position:relative;padding:0px 0px 0px 20px;}
.item-icon{display: inline-block;}
.page-ref{background-color:#ffffff;}
.page-ref label{font-size:18px; padding:3px 0px 0px 7px;}
.save-detail{margin:0 0 0 0;height:100%;width:100%;position:relative;background-color:#ffffff;border-radius: 12px;color:#1565c0}
.vcard-purchase-indexfile{ float: left; width: 54px; text-align: center; display: inline-block; min-height: 

80px; background: #ffc107; padding-top: 20px; 
background: rgb(219,160,0); /* Old browsers */
background: -moz-linear-gradient(left, rgba(240,177,19,1) 0%, rgba(255,152,0,1) 42%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,177,19,1)), color-

stop(42%,rgba(255,152,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* 

Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* IE10+ */
background: linear-gradient(to right, rgba(240,177,19,1) 0%,rgba(255,152,0,1) 42%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba000', 

endColorstr='#ff9800',GradientType=1 ); /* IE6-9 */
}
.vcard-purchase-indexfile span{ display: block;}
.vcard-purchase-indexfile span:nth-child(1){ font-weight: 600; font-size: 18px; color: #333;}

.prceed-btn-k-s{ width: 90px;
    /*display: inline-block;*/
	float:right;
    position: absolute;
    /*left: 0;*/
    right: 0;
	left:0;
    margin: auto;
    z-index: 999;
    margin-top: 7px;
	margin-right:0.50%;
}
.btn-s {
	display: inline-block;
    padding: 6px 6px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	width:50%;
	height:40%;
	font-size:20px;
	background-color:#1565c0;

}
.btn-primary-s {
    color: #fff;
    background-color: #1565c0;
    border-color: #1565c0;
}
.vendor-card.options-vcard {
    max-height: 120px;
}

.vcard-text3
{
	width: calc(100%);
	display: inline-block;
}
.compare-card-details .vcard-text3 .card-vname a
{
	display: inline-block;
	width: auto;
}
.compare-card-details .vcard-text3 .card-vname1 a
{
	display: inline-block;
	width: auto;
}
.compare-card-details .vcard-text3 .card-vname a
{
	color: #06c;
}
.compare-card-details .vcard-text3 .card-vname1 a
{
	color: #06c;
}
.card-igroups
{
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
	color: #333;
	width:195px
}
.card-vname2
{
	font-size: 16px;
	font-weight: 600;
	color: #337ab7;
}
.compare-card-details .vcard-text .card-vname2 a
{
	display: inline-block;
	width: auto;
}
.compare-card-details .vcard-text .card-vname2 a
{
	color: #06c;
}


.filter table.s-add-chrges.s-htable tr td:first-child {
    width: 38%;
}

.filter input[type="text"], textarea
{
	width: 95%;
    float: left;
    margin-left: 5px;
}
/****************************************************/