
/*@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700');*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');

a{
	text-decoration:none;
	outline:none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
    color: #3c5f85;	
}
a:focus, a:hover{
	text-decoration:none;
}

textarea:focus, input:focus,  label:focus{
    outline: none;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

*:focus {
    outline: none;
}

body{
	margin: 0;
    padding: 0;
	width:100%;
	background:#f4f4f4;
	float:left;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Raleway', sans-serif;*/
	/*font-family: 'Josefin Sans', sans-serif;*/
	/*font-family: 'Oswald', sans-serif;*/
}
body.hasFixBottom{
	padding-bottom:100px;
}
.half{
	width:50%;
	float:left;
}
.full{
	width:100%;
	float:left;
}
.NoMar{
	margin:0 !important;
}
.NoPad{
	padding:0 !important;
}
.PadB20{
	padding-bottom:20px !important;
}
.MarTop30{
    margin-top: 30px;
}

/*------------------ Ripple Effect // Start ----------------*/
a, a:focus, button:focus{
	outline:none;
	border:none;
	
}

.rippleria-ink {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: scale(0);
  -webkit-transform: scale(0);
  z-index: 10;
}
.HomeIconArea .rippleria-ink {
	background: rgba(239, 76, 78, 0.1);	
}
.rippleria-dark .rippleria-ink {
  background: rgba(0, 0, 0, 0.2);
}
@keyframes rippleria {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
@-webkit-keyframes rippleria {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}

/*------------------ Ripple Effect // End ----------------*/

/*-------*/

header.fixed,
.CompareSection.fixed{
    z-index: 110;
    -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 0px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.CompareSection.fixed{
	top:50px;
}

header{
    width: 100%;
    float: left;
    padding: 15px;
	background:#fff;
	position:relative;
	border-bottom:1px solid #e3e3e3;
}
header .TopSection{
	width:100%;
	float:left;
	margin-bottom:20px;
}
header.fixed .TopSection,
header.fixed .TopSection.InnerpageHeader{
	margin-bottom:0px;	
}

header .TopSection.InnerpageHeader {
    margin-bottom: 0px;
}
header .TopSection .MenuArea,
header .TopSection .OtherLinks{
	float:left;
	width:auto;
}
header .TopSection .OtherLinks{
	float:right;
	text-align:right;
}
header .TopSection .MenuArea a{
	display:inline-block;
	vertical-align:middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
	text-decoration:none;
}

.form-control{
	border-radius:0px;
}

header .TopSection .MenuArea a:first-child{
    margin-right: 10px;
}
header .TopSection .OtherLinks ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
header .TopSection .OtherLinks ul li{
	display:inline-block;
}
header .TopSection .OtherLinks ul li a{
	display:block;
	margin-right:10px;
}
header .TopSection .OtherLinks ul li:last-child a{
	margin:0;
}
header .TopSection .OtherLinks ul li a.cartBtn{
	position:relative;
}
header .TopSection .OtherLinks ul li a.cartBtn span{
    position: absolute;
    bottom: -8px;
    right: -8px;
	background: #d41625;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 5px 7px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 10px;
    color: #fff;
}
header .TopSearchArea{
	width:100%;
	float:left;
	position:relative;
}
header .TopSearchArea a.SearchBtn{
    position: absolute;
    right: 5px;
    top: 7px;
    display: block;
    z-index: 100;
}
header .TopSearchArea .form-control {
	display: block;
    width: 100%;
    height: 38px;
    padding: 6px 30px 6px 10px;
    font-size: 12px;
	line-height:normal;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    font-family: 'Open Sans', sans-serif;
    box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
    border-radius: 0;
}

/*--------- Banner Swiper // Start -------*/

.bannerArea{
	width:100%;
	float:left;
    background: #fff;	
}

/*------*/
section.CategorySection{
	width:100%;
	float:left;
	padding:15px;
    border-bottom: 4px solid #edf1f4;
	background: #fff;	
}


section.CategorySection.catOne{
	background:#b9b9da;
}
section.CategorySection.catTwo{
	background:#9ad0e1;
	margin-top:30px;
}
section.CategorySection.catThree{
	background:#f1c95c;
	margin-top:30px;
}
section.CategorySection.catFour{
	background:#f19e5c;
	margin-top:30px;
}
section.CategorySection.catFive{
	background:#98d8a9;
	margin-top:30px;
}

section.CategorySection.catOne .ProductsDisplayArea.Poster{
	background:#b9b9da;	
}
section.CategorySection.catTwo .ProductsDisplayArea.Poster{
	background:#9ad0e1;	
}
section.CategorySection.catThree .ProductsDisplayArea.Poster{
	background:#f1c95c;	
}
section.CategorySection.catFour .ProductsDisplayArea.Poster{
	background:#f19e5c;	
}
section.CategorySection.catFive .ProductsDisplayArea.Poster{
	background:#98d8a9;	
}


section.CategorySection .HeaderArea,
.MyAccountCard.SellerLists .HeaderArea{
	width:100%;
	float:left;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}
section.CategorySection h1,
.MyAccountCard.SellerLists .HeaderArea h1,
section.CategorySection a,
.MyAccountCard.SellerLists .HeaderArea a,
section.CategorySection .HeaderArea a{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-align: center;
	text-decoration:none;
	display:block;
}
section.CategorySection .HeaderArea a{
	font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;	
}

section.CategorySection .HeaderArea a.viewAllBtn,
.MyAccountCard.SellerLists .HeaderArea a.viewAllBtn {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 8px;
    background: #d41625;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    display: block;
    text-align: center;
	text-decoration:none;
}
section.CategorySection .FeaturedBtnArea{
	width:100%;
	float:left;
}
section.CategorySection .FeaturedBtnArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.CategorySection .FeaturedBtnArea ul li{
	float:left;
	width:33.333%;
}
section.CategorySection .FeaturedBtnArea ul li a {
    display: block;
    background: #fff;
    padding: 10px 10px;
    color: #bdbdbd;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-transform: none;
    text-decoration: none;
    margin-bottom: 10px;
    border-bottom: 2px solid #f4f4f4;	
}
section.CategorySection .FeaturedBtnArea ul li a.current{
    background: #fff;
	color:#000000;
    border-bottom: 2px solid #d41625;	
}
/*section.CategorySection .FeaturedBtnArea ul li:first-child a{
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	border-right:1px solid rgba(255, 255, 255, 0.4);	
}
section.CategorySection .FeaturedBtnArea ul li:last-child a{
	-webkit-border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	-o-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
	border-left:1px solid rgba(255, 255, 255, 0.4);	
}*/
section.CategorySection .FeaturedBtnArea ul li a i,
section.CategorySection .FeaturedBtnArea ul li a span{
	display:inline-block;
}
section.CategorySection .FeaturedBtnArea ul li a i{
    font-size: 20px;
    vertical-align: top;
    padding: 4px 8px 0 0;
}
section.CategorySection .FeaturedBtnArea ul li a span{
	text-align:left;
}

section.CategorySection .ProductsDisplayArea,
.ProductsDisplayArea{
	width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}
section.CategorySection .ProductsDisplayArea.hasViewAll,
.ProductsDisplayArea.hasViewAll{
    padding-bottom: 40px;
	position:relative;
}
section.CategorySection .ProductsDisplayArea.hasViewAll a.viewAllBtn,
.ProductsDisplayArea.hasViewAll a.viewAllBtn,
section.CategorySection .ProductsDisplayArea a.viewAllBtn,
.ProductsDisplayArea a.viewAllBtn{
    height: 30px;
    width: 100%;
    display: block;
    float: left;
    text-decoration: none;
    line-height: 40px;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #d41625;
    font-weight: 600;
    font-size: 14px;
    border-top: none;
    background: #fff;
    border-radius: 0;
}

section.CategorySection .ProductsDisplayArea ul,
.ProductsDisplayArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.CategorySection .ProductsDisplayArea ul li,
.ProductsDisplayArea ul li,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView{
	float:left;
    width: 50%;
	position:relative;
}
section.CategorySection .ProductsDisplayArea ul li:first-child::after,
.ProductsDisplayArea ul li:first-child::after,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:first-child::after,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView::after{
	content:"";
	width:1px;
	height:100%;
	float:left;
	background:#e9e9e9;
	position:absolute;
	right:0;
	top:0;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView::after{
	content:"" !Important;
	width:1px;
	height:100%;
	float:left;
	background:#e9e9e9;
	position:absolute;
	left:0;
	top:0;	
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li::after,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li::before{
	content:initial;
}
section.CategorySection .ProductsDisplayArea ul li:first-child::before,
.ProductsDisplayArea ul li:first-child::before,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:first-child::before{
	content:"";
	width:100%;
	height:1px;
	float:left;
	background:#e9e9e9;
	position:absolute;
	left:0;
	bottom:0;
}
section.CategorySection .ProductsDisplayArea ul li:nth-child(2)::before,
.ProductsDisplayArea ul li:nth-child(2)::before,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:nth-child(2)::before{
	content:"";
	width:100%;
	height:1px;
	float:left;
	background:#e9e9e9;
	position:absolute;
	left:0;
	bottom:0;
}
section.CategorySection .ProductsDisplayArea ul li:nth-child(3)::after,
.ProductsDisplayArea ul li:nth-child(3)::after,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:nth-child(3)::after{
	content:"";
	width:1px;
	height:100%;
	float:left;
	background:#e9e9e9;
	position:absolute;
	right:0;
	bottom:0;
}

section.CategorySection .ProductsDisplayArea ul li a,
.ProductsDisplayArea ul li a,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li a{
    display: block;
    padding: 20px 10px 10px;
    float: left;
    width: 100%;
	text-decoration:none;
    text-align: left;	
}
section.CategorySection .ProductsDisplayArea ul li a .product_img,
.ProductsDisplayArea ul li a .product_img
section.CategorySection .ProductsDisplayArea ul li a .product_description,
.ProductsDisplayArea ul li a .product_description,
.product_description{
	width:100%;
	float:left;
}
section.CategorySection .ProductsDisplayArea ul li a .product_img,
.ProductsDisplayArea ul li a .product_img{
	margin-bottom:15px;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description h4,
section.CategorySection .ProductsDisplayArea ul li a .product_description p,
.ProductsDisplayArea ul li a .product_description h4,
.ProductsDisplayArea ul li a .product_description p,
.product_description h4,
.product_description p,
.MyAccountCard.SellerLists ul li .Description .priceTrend p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    line-height: normal;
    padding: 0 0 5px 0;
    margin: 0;
    text-transform: uppercase;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description h4,
section.CategorySection .ProductsDisplayArea ul li a .product_description p{
    text-align: left;
}

h4.minHeight{
    min-height: 60px;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description p,
.ProductsDisplayArea ul li a .product_description p,
.product_description p{
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    /* min-height: 40px; */
}
section.CategorySection .ProductsDisplayArea ul li a .product_description p span,
.ProductsDisplayArea ul li a .product_description p span,
.product_description p span{
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
    text-decoration: line-through;
    display: inline-block;
}

/*---------*/

footer{
    width: 100%;
    float: left;
    margin-top: 0;
    background: #fff;
    padding-top: 10px;
}
footer .topLinks{
	width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 15px;
    padding-bottom: 10px;
}
footer .topLinks ul,
footer .SocialLinks ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
footer .topLinks ul li,
footer .SocialLinks ul li{
	display:inline-block;
}
footer .topLinks ul li a{
	display:block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
	color:#808080;
	padding:10px 10px;
	text-decoration:none;
}
footer .topLinks ul li a:hover{
	color:#d41625;
}

footer .SocialLinks{
	width: 100%;
    float: left;
    text-align: center;	
}
footer .SocialLinks ul li a{
    display: block;
    font-size: 22px;
    color: #808080;
    padding: 10px 5px;
    text-decoration: none;
}
footer .SocialLinks ul li a:hover{
	color:#d41625;
}
footer .copyrightArea{
	width:100%;
	float:left;
	text-align:center;
}
footer .copyrightArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
	color:#a1a1a1;
	line-height:normal;
}
footer .copyrightArea p a{
	color:#808080;
	text-decoration:none;
}


/*--------------- Login ---------------*/

body.LoginBg{
	background:#fff;
	min-height:100vh;
}
.LoginScreen{
	width:100%;
	float:left;
    /*background: #d41625;*/
	position:relative;
    padding: 80px 20px 40px;
	text-align:center;
}
a.LoginClose{
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    text-decoration: none;
    /*background: rgba(0,0,0,0.05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;*/
    padding: 5px;	
}
.LoginScreen form{
	width:100%;
	float:left;
	padding:20px 0;
}
.LoginScreen .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 5px 12px 5px 30px;
    font-size: 14px;
	line-height:normal;
    color: #000000;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.LoginScreen input:focus.form-control {
	border-bottom:2px solid rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.LoginScreen .form-control::-webkit-input-placeholder {
  color: #fff;
}
.LoginScreen .form-control::-moz-placeholder {
  color: #fff;
}
.LoginScreen .form-control:-ms-input-placeholder {
  color: #fff;
}
.LoginScreen .form-control:-moz-placeholder {
  color: #fff;
}*/


.LoginScreen form .form-group{
	position:relative;
}
.LoginScreen form .form-group i{
    position: absolute;
    top: 25%;
    left: 0;
}
.LoginScreen .LoginBtn.btn,
.btn.SubmitBtn{
    display: block;
    width: 100%;
    padding: 12px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
    border: none;
    background: #d41625;
}
.btn.SubmitBtn{
    background:#d41625;
	color:#fff;
}
.btn.SubmitBtn.NoMar{
	margin:0;
}

a.forgotPass{
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
.LoginScreen p, .LoginScreen h4{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
    color: #000000;
	margin:0;
	padding:0;
}
.LoginScreen h4{
    font-size: 18px;
    padding: 40px 0 10px;
    font-weight: 600;
}
.SocialLogin{
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0;
}
.SocialLogin ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.SocialLogin ul li{
	display:inline-block;
}
.SocialLogin ul li:first-child{
	margin-right:10px;
}
.SocialLogin ul li a{
	display:block;
	padding:10px 25px;
	margin-bottom:5px;
	background:#000;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
}
.SocialLogin ul li a.fb{
	background:#3856a0;
}
.SocialLogin ul li a.Gplus{
    background: #fd2d2c;
}
p.register a {
    color: #fff;
    text-decoration: underline;
    padding: 5px;
}

section.CategorySection.productLists{
    padding: 0px 0;	
}
section.CategorySection.productLists .ProductsDisplayArea {
    width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
    padding: 10px 15px;	
}

section.CategorySection.productLists h1 {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
	padding: 15px 50px 15px 15px;
    text-shadow: none;
	position:relative;
}
section.CategorySection.productLists h1 a.toggleViewBtn{
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px;
    font-size: 18px;
    color: #000;
	text-decoration:none;
}
section.CategorySection.productLists .ProductsDisplayArea ul li{
	width:100%;
}
.ProductsDisplayArea ul li .ProductsDescription,
.ProductsDescription,
.ProductsDisplayArea ul li .addCompareArea,
.addCompareArea{
	width:100%;
	float:left;
}
.ProductsDisplayArea ul li .addCompareArea{
	padding:0 15px;
}
.ProductsDisplayArea ul li .addCompareArea a{
    font-family: 'Open Sans', sans-serif;
	padding: 0;
    font-weight: 600;
    font-size: 12px;
    color: #9d9d9d;
	text-decoration:none;
}

.ProductsDisplayArea ul li .addCompareArea div[data-toggle="buttons"] label{
	padding:0 0px;
	margin:0;
}

.ProductsDisplayArea ul li .ProductsDescription a.product_img,
.ProductsDescription a.product_img{
	width:25%;
	float:left;
	padding: 10px;
	position:relative;
}
.ProductsDisplayArea ul li .ProductsDescription a.product_description,
.ProductsDescription a.product_description{
	width:75%;
	float:left;
    padding: 15px 0 10px;
}
.ProductsDisplayArea ul li .ProductsDescription .CartArea,
.ProductsDescription .CartArea{
    width: 15%;
    float: left;
    position: relative;
    height: 100%;
	padding: 0 0 15px 0;	
}
.ProductsDisplayArea ul li .ProductsDescription a.product_description h4,
.ProductsDisplayArea ul li .ProductsDescription a.product_description p,
.ProductsDescription a.product_description h4,
.ProductsDescription a.product_description p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    line-height: normal;
    padding: 0 0 10px 0;
    margin: 0;
    text-align: left;	
}
.ProductsDisplayArea ul li .ProductsDescription a.product_description p,
.ProductsDescription a.product_description p{
    color: #000000;
    font-weight: 600;
    font-size: 14px;
}
/*.ProductsDescription a.product_description p.categoryTag,
.ProductsDisplayArea ul li .ProductsDescription a.product_description p.categoryTag,
p.categoryTag{
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    background: #2196f3;
	display:inline-block;
}*/
.ProductsDescription a.product_description p.categoryTag,
.ProductsDisplayArea ul li .ProductsDescription a.product_description p.categoryTag,
p.categoryTag,
.ProductsDescription .categorySection p.categoryTag{
    padding: 0;
    font-weight: 600;
    font-size: 12px;
	color: #545454;
    display: inline-block;
    font-style: italic;
}
.ProductsDescription .categorySection p.categoryTag,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection p.categoryTag{
    margin: 0;
    min-height: auto;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 2px 5px;
    border: 1px solid #545454;
	font-style:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection p.categoryTag{
	display:block;
	margin-bottom:5px;
	text-align:center;
}
.ProductsDescription .categorySection,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection{
	width: 100%;
    float: left;
    padding: 8px 10px;
    border-bottom: none;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection,
section.CategorySection.productLists .ProductsDisplayArea ul li .categorySection,
section.CategorySection .ProductsDisplayArea ul li .categorySection{
    padding: 0px;
    width: auto;
    float: left;
}


.ProductsDisplayArea ul li .ProductsDescription a.product_description p span,
.ProductsDescription a.product_description p span{
	margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
    text-decoration: line-through;
}

.ProductsDisplayArea ul li .ProductsDescription .CartArea a.cartBtn,
.ProductsDescription .CartArea a.cartBtn,
.ProductsDescription .CartArea a.wishlistBtn,
.ProductsDisplayArea.GridView .ExternalLinksArea ul li a.cartBtn,
.ProductsDisplayArea.GridView .ExternalLinksArea ul li a.wishlistBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.cartBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.wishlistBtn{
    padding: 5px;
    margin-top: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #d41625;
    width: 25px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.ProductsDescription .CartArea a.wishlistBtn,
.ProductsDisplayArea.GridView .ExternalLinksArea ul li a.wishlistBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.wishlistBtn{
    background: #d0d0d0;
}
.ProductsDescription .CartArea a.wishlistBtn.active,
.ProductsDisplayArea.GridView .ExternalLinksArea ul li a.wishlistBtn.active,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.wishlistBtn.active{
    background: #d41625;	
}
.ProductsDisplayArea ul li .ProductsDescription .CartArea a.cartBtn img,
.ProductsDescription .CartArea a.cartBtn img,
.ProductsDescription .CartArea a.wishlistBtn img{
	width:100%;
}
section.CategorySection.productLists .ProductsDisplayArea ul li:first-child::after{
	content:initial;
}
section.CategorySection.productLists .ProductsDisplayArea ul li:nth-child(3)::after{
	content:initial;	
}
/*section.CategorySection.productLists .ProductsDisplayArea ul li::before{
	content:"";
	width:100%;
	height:1px;
	float:left;
	background:rgba(0,0,0,0.1);
	position:absolute;
	left:0;
	bottom:0;
}*/
.BottomFilter{
    width: 100%;
    float: left;
    position: fixed;
    background: #ffffff;
    left: 0;
    bottom: -1px;
    z-index: 100;
    box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.1);	
}
.BottomFilter ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.BottomFilter ul li{
	float:left;
	width:50%;
	position:relative;
}
.BottomFilter ul li:first-child::after{
	content:"";
	width:1px;
	height:100%;
	background:#e0e0e0;
	position:absolute;
	right:0;
	top:0;
}
.BottomFilter ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    padding: 15px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.BottomFilter.FilterBtns ul li a{
	position:relative;
}
.BottomFilter.FilterBtns ul li a span.counter{
    position: absolute;
    right: 15%;
    top: 10px;
    padding: 1px 6px 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    background: #2196f3;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.BottomFilter ul li a.clearBtn{
	color:#000000;
}
.BottomFilter ul li a.ApplyBtn{
	color:#05c738;
}

.FilterLists{
	width:100%;
	float:left;
    background: #fff;	
}
.FilterLists ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FilterLists ul li{
	width:100%;
	float:left;
	border-top:1px solid #e4e4e4;
    background:#fff;	
}
.FilterLists ul li a,
.FilterLists ul li h4,
.FilterLists ul li h4.ui-menu-item-wrapper,
.FilterLists ul li.titleText{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 15px 15px;
    line-height: 20px;
    padding: 10px 15px;
}
/*.FilterLists ul li a {
    text-transform:capitalize;
}*/
.FilterLists ul li.titleText{
    font-size: 12px;
    text-transform: none;
    padding: 5px 15px;
	color: #9d9d9d;
}

.FilterLists ul li.active a{
    color: #d41625;	
}
.FilterLists ul li.active a p{
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #656565;
    text-transform: none;
}

.FilterLists ul li h4,
.FilterLists ul li h4.ui-menu-item-wrapper{
    line-height: normal;
    padding: 0px 15px 10px;
    margin: 0;
    font-weight: 600;
}
.FilterLists ul li a i{
	float:right;
	line-height:20px;
}
.FilterLists ul li.PriceRange{
	width:100%;
	float:left;
    padding: 0px 15px;
}
.FilterLists ul li.PriceRange .TextArea{
	width:100%;
	float:left;
}
.FilterLists ul li.PriceRange .MinPrice,
.FilterLists ul li.PriceRange .MaxPrice{
	width:50%;
	float:left;
	text-align:left;
}
.FilterLists ul li.PriceRange .MaxPrice{
	text-align:right;
}
.FilterLists ul li.PriceRange .MinPrice p,
.FilterLists ul li.PriceRange .MaxPrice p,
.FilterLists ul li.PriceRange p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;	
	color:#616161;
	margin:0;
}
.FilterLists ul li.PriceRange .MinPrice p span,
.FilterLists ul li.PriceRange .MaxPrice p span,
.FilterLists ul li.PriceRange p{
    color: #656565;
	font-size:12px;
}
.FilterLists ul li.PriceRange .RangeSlider{
    width: 100%;
    float: left;
    padding-bottom: 20px;
    padding-top: 10px;
}
.FilterLists ul li.PriceRange .RangeSlider input.PriceText,
.FilterLists ul li.PriceRange .TextArea input.PriceText{
    font-family: 'Open Sans', sans-serif;
	color: #000000;
    font-weight: 400;
    font-size: 16px;
    border: none;
    margin: 0px 0 20px;
    background: none;
    box-shadow: none;
}

.FilterLists ul li.SearchArea{
	width:100%;
	float:left;
	position:relative;
	padding:15px;
}
.FilterLists ul li.SearchArea .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 35px 6px 10px;
    font-size: 12px;
	line-height:normal;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1ps solid #d8d8d8;
    font-family: 'Open Sans', sans-serif;
}
.FilterLists ul li.SearchArea a {
    position: absolute;
    right: 5px;
    top: 7px;
    display: block;
    z-index: 100;
}
.FilterLists ul li a span.Qty{
    width: 30px;
    height: 30px;
    float: left;
    background: #f2f2f2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #616161;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 12px;
}
.BottomFilter.BottomCheck ul li a{
	padding:10px 0;
}
.BottomFilter ul li a.DoneBtn {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
    display: inline-block;
	float:right;
    text-decoration: none;
    text-transform: uppercase;
	background:#05c738;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;	
}
.BottomFilter.BottomCheck ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #616161;
}
.BottomFilter.BottomCheck ul li {
    padding: 10px 10px;
}
.BottomFilter.BottomCheck ul li:first-child::after{
	content:initial;
}
header .TopSection .MenuArea a.clearAllBtn {
    position: absolute;
    top: 14px;
    right: 15px;
    font-size: 10px;
    padding: 4px 8px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
}

.MyAccountDetailArea{
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px 0 0px;
    text-align: center;
    margin-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.MyAccountDetailArea .ProflePic{
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    /* line-height: 80px; */
    vertical-align: middle;
    border: 2px solid rgba(255, 255, 255, 0.5);
    padding: 8px 10px;
}
.MyAccountDetailArea .ProflePic img{
	width:100%;
}
.MyAccountDetailArea h1,
.MyAccountDetailArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
	padding:0;
	margin:10px 0;
}
.MyAccountDetailArea p{
	font-size:14px;
	font-weight:400;
	margin-bottom:5px;
	margin-top:0;
}

nav.c-menu a.HomeLink{
	width:100%;
	float:left;
	display:block;
	padding:10px;
	
	background: linear-gradient(270deg, #35c19d, #20b8db, #7943e6, #9511c6);
	background-size: 800% 800%;
	
	-webkit-animation: gradientanimation 55s ease infinite;
	-moz-animation: gradientanimation 55s ease infinite;
	-o-animation: gradientanimation 55s ease infinite;
	animation: gradientanimation 55s ease infinite;
	
    padding: 8px 10px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    text-decoration: none;	
	
}
nav.c-menu a.HomeLink i{
    font-size: 18px;
    width: 24px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
}

.buySellTab{
	width:100%;
	float:left;
	padding:15px;
    background: #fff;
	position:relative;	
}
.buySellTab::after{
	content:"";
	height:100%;
	width:1px;
	float:left;
	position:absolute;
	left:50%;
	top:0;
	background:rgba(255,255,255,0.5);
}
.buySellTab ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.buySellTab ul li{
	width:50%;
	float:left;
}
.buySellTab.singleTab ul li{
	width:100%;
}
.buySellTab.singleTab ul li:first-child a{
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;	
}

.buySellTab.singleTab::after{
	content:initial;
}
.buySellTab ul li a{
	padding:10px 5px;
    background: #FFC107;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
	color:#fff;
	text-align:center;
	display:block;
    text-transform: uppercase;
	text-decoration:none;
}
.buySellTab ul li a.active{
    background: #d41625;
}
.buySellTab ul li a.sell{
    background: #FF9800;
}
.buySellTab ul li:first-child a{
	-webkit-border-radius:50px 0 0 50px;
	-moz-border-radius:50px 0 0 50px;
	-o-border-radius:50px 0 0 50px;
	border-radius:50px 0 0 50px;
}
.buySellTab ul li:last-child a{
	-webkit-border-radius:0px 50px 50px 0px;
	-moz-border-radius:0px 50px 50px 0px;
	-o-border-radius:0px 50px 50px 0px;
	border-radius:0px 50px 50px 0px;
}
.buySellTab ul li a span{
    padding: 1px 4px 1px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    background: rgba(255,255,255,0.35);
    margin-left: 5px;
    font-size: 14px;
    /* line-height: 20px; */
    vertical-align: top;
	
}
.MyAccountCard{
	width:100%;
	float:left;
	padding:10px 0;
}
.MyAccountCard ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.MyAccountCard ul li{
    width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    margin-top: 0px;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
}
.MyAccountCard ul li h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 15px 15px;
    line-height: 20px;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    margin: 0;
}
.MyAccountCard ul li h4 i{
	margin-right:5px;
}
.MyAccountCard ul li h4 span{
    width: 30px;
    height: 30px;
    float: left;
    background: #ececec;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #616161;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    right: 15px;
    top: 10px;
}
.MyAccountCard ul li a{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #d41625;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    text-align: right;
}
.MyAccountLinksBottom{
	width:100%;
	float:left;
	background:#fff;
    margin-top: 10px;	
}
.MyAccountLinksBottom ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountLinksBottom ul li{
	float:left;
	width:100%;
}
.MyAccountLinksBottom ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 15px 15px;
    line-height: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin: 0;	
}
.MyAccountLinksBottom ul li a i{
	margin-right:10px;
}

.buySellTab.MyOrder ul li a {
    font-size: 12px;
    padding: 10px 5px;	
}
.buySellTab.MyOrder ul li a span{
	font-size:12px;
}
.MyAccountCard.MyOrderCard ul li .topHeader,
.MyAccountCard.MyOrderCard ul li .alert{
    width: 100%;
    float: left;
    padding: 10px 15px;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #e4e4e4;
    background: #fff;	
}
.MyAccountCard.MyOrderCard ul li .alert{
	border-radius:0;
	padding:5px 15px;
	color:#fff;
	margin:0;
	font-size:12px;
}
.MyAccountCard.MyOrderCard ul li .alert.cancel{
    background: #ea7675;
}
.MyAccountCard.MyOrderCard ul li .topHeader p,
.SellYourDeviceArea_Top .formArea.uploadSection.SellOrderDetails .topHeader p,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    /*color: #fff;*/
	padding:0;
	margin:0;
}
.MyAccountCard.MyOrderCard ul li .ProductDesc,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea,
.OrderProcessSection .ProductDesc,
.ProductDesc{
	width:100%;
	float:left;
	padding:15px;
}
.OrderProcessSection .ProductDesc{
	padding:0px;	
}
.MyAccountCard.MyOrderCard ul li .ProductDesc .PicArea,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .PicArea,
.OrderProcessSection .ProductDesc .PicArea,
.ProductDesc .PicArea{
	width:30%;
	float:left;
	position:relative;
}

.MyAccountCard.MyOrderCard ul li .ProductDesc .Description,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .Description,
.OrderProcessSection .ProductDesc .Description,
.ProductDesc .Description{
	width:70%;
	float:left;
    padding: 0 0 0 10px;	
}
.MyOrderCard ul li .Description a.Title,
.MyOrderCard ul li .Description h4,
.MyOrderCard ul li .Description p,
.MyOrderCard ul li .Description label,
.MyOrderCard ul li .Description a,
.MyOrderCard ul li .Description h2,
.OrderProcessSection .Description a.Title,
.OrderProcessSection .Description h4,
.OrderProcessSection .Description p,
.OrderProcessSection .Description label,
.OrderProcessSection .Description a,
.OrderProcessSection .Description h2,
.Description a.Title,
.Description h4,
.Description p,
.Description label,
.Description a,
.Description h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;	
    text-decoration: none;
    display: block;
    padding: 0px;
	margin:0;
    line-height: 22px;
	text-transform:none;
	border:none;
	text-align:left;
}
.MyOrderCard ul li .Description label,
.OrderProcessSection .Description label,
.Description label{
	padding-left:20px;
}
.MyOrderCard.OrderLists ul li .Description h2 span,
.OrderProcessSection .Description h2 span,
.Description h2 span{
	/*width:50%;
	float:left;*/
    color: #9d9d9d;	
}
.MyOrderCard.OrderLists ul li .Description h2 span.right,
.OrderProcessSection .Description h2 span.right,
.Description h2 span.right{
    color: #2e2e2e;
	font-weight:600;
	text-transform:uppercase;
}
.MyOrderCard.OrderLists ul li .Description h2,
.OrderProcessSection .Description h2,
.Description h2{
    line-height: 26px;
    font-weight: 400;
    font-size: 12px;
}
.MyOrderCard.OrderLists ul li .Description h4.TotalPrice,
.OrderProcessSection .Description h4.TotalPrice,
.Description h4.TotalPrice{
	line-height:normal;
    margin: 10px 0 0;	
}
.MyOrderCard.OrderLists ul li .Description h4.TotalPrice label,
.OrderProcessSection .Description h4.TotalPrice label,
.Description h4.TotalPrice label{
    color: #9d9d9d;
    font-size: 12px;
    font-weight: 400;
    padding: 0;	
}
.MyOrderCard ul li .Description a.Title,
.OrderProcessSection .Description a.Title,
.Description a.Title{
	line-height:normal;
}
.MyOrderCard ul li .Description h4,
.OrderProcessSection .Description h4,
.Description h4{
    font-size: 20px;
    color: #d41625;
    line-height: 50px;
}
.MyOrderCard ul li .Description h4{
    font-size: 20px;
    color: #000000;
    line-height: 50px;
    padding: 0;
    border: none;
}
.MyOrderCard ul li .Description p,
.OrderProcessSection .Description p,
.Description p{
    font-size: 12px;
    font-weight: 400;
	color: #000000;
	padding:0;
	margin:0;
}
.MyOrderCard.MyOrderListArea ul li .Description p.highlight,
.MyOrderCard ul li .Description p.highlight,
p.highlight,
.OrderProcessSection p.highlight,
.Description p.highlight{
	color: #2e2e2e;	
}
.MyOrderCard.MyOrderListArea ul li .Description p.highlight span,
.OrderProcessSection .Description p.highlight span,
.Description p.highlight span{
	font-weight:600;
}
.MyOrderCard ul li .Description a,
.OrderProcessSection .Description a,
.Description a{ 
    font-size: 12px;
    font-weight: 400;
	text-decoration:none;
    color: #2e2e2e;
	padding:0;
	margin:0;
	display:block;
    text-align: left;	
}
.MyOrderCard ul li .Description a.SellerName,
.OrderProcessSection .Description a.SellerName,
.Description a.SellerName{
	font-weight:600;
	font-size:14px;
}
.MyAccountCard.MyOrderCard ul li .ProductDesc .PicArea span.condition,
.OrderProcessSection .ProductDesc .PicArea span.condition,
.ProductDesc .PicArea span.condition{
	display:inline-block;
}
.MyAccountCard.MyOrderCard ul li .ProductDesc .PicArea span.condition img,
.OrderProcessSection .ProductDesc .PicArea span.condition img,
.ProductDesc .PicArea span.condition img{
    width: 70%;
    position: absolute;
    left: -25%;
    top: 27px;
    -webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
    transform: rotate(-90deg);	
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea {
    width: 100%;
    float: left;
    padding: 0;
    background: #F5E9C6;
    border-radius: 0px 0px 4px 4px;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .TopArea{
    padding: 15px 15px;
	float:left;
	width:100%;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .Description p {
	color: #000000;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .WBlogos ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea ul li,
.MyAccountCard.MyOrderCard ul li .orderListFooterBtn ul li,
.OrderProcessSection .orderListFooterBtn ul li{
    float: left;
    margin: 0 10px 0 0;
    width: auto;
    background: transparent;
    box-shadow: none;
}
.orderListFooterBtn{}
.MyAccountCard.MyOrderCard ul li .footerBtns,
.OrderProcessSection .footerBtns{
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px 15px;
    border-radius: 0 0 4px 4px;
    text-align: center;
    border-top:1px solid #e4e4e4;
}
.OrderProcessSection .footerBtns{
	padding: 10px 0px 0;
}
section.ProductDetailsSection .footerBtns a.ViewDetails{
	font-size:12px;
}

.MyAccountCard.MyOrderCard ul li .footerBtns.cartBuybtn,
.OrderProcessSection .footerBtns.cartBuybtn ul,
.footerBtns.cartBuybtn ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cartBuybtn li,
.OrderProcessSection .footerBtns.cartBuybtn ul li,
.footerBtns.cartBuybtn ul li{
	float:left;
	width:50%;
    padding: 5px;	
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cartBuybtn li a,
.OrderProcessSection .footerBtns.cartBuybtn ul li a,
.footerBtns.cartBuybtn ul li a{
    text-align: center;
    line-height: 20px;
    height: auto;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
    color: #fff;	
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cartBuybtn li a.BuyNow,
.OrderProcessSection .footerBtns.cartBuybtn ul li a.BuyNow,
.footerBtns.cartBuybtn ul li a.BuyNow{
    background: #d41625;
    border: none;
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cartBuybtn li a.addtoCart,
.OrderProcessSection .footerBtns.cartBuybtn ul li a.addtoCart,
.footerBtns.cartBuybtn ul li a.addtoCart{
    color: #000;
    border: none;
}

.OrderProcessSection .footerBtns a.ViewDetails{
	margin:0;
}

.MyAccountCard.MyOrderCard ul li .footerBtns.WB{
    background: rgba(0,0,0,0.05);
	border:none;
}
.MyAccountCard.MyOrderCard ul li .footerBtns.WB ul li {
    border-right: 1px solid rgba(0,0,0,0.2);
}
.MyAccountCard.MyOrderCard ul li .footerBtns ul li,
.OrderProcessSection .footerBtns ul li{
    float: none;
    display: inline-block;
    margin: 0;
    border-radius: 0;
}
.MyAccountCard.MyOrderCard ul li .footerBtns ul li:last-child,
.OrderProcessSection .footerBtns ul li:last-child{
	border:none;
}
.MyAccountCard.MyOrderCard ul li .footerBtns ul li a,
.OrderProcessSection .footerBtns ul li a{
    text-align: right;
    text-transform: uppercase;
    margin: 0;
	color:#000000;	
}
.MyAccountCard ul li a.orderViewMore,
a.orderViewMore{
	text-align:center;
	display:block;
	text-transform:uppercase;
    color: #d41625;
	font-weight:600;
}

.MyAccountCard.MyOrderCard.Wishlist ul li .topHeader{
	position:relative;
    padding: 8px 10px;	
}
.MyAccountCard.MyOrderCard.Wishlist ul li .topHeader p{
	display:inline-block;
}
.MyAccountCard.MyOrderCard.Wishlist ul li .topHeader a{
    float: right;
    padding: 0;
}

.MyAccountCard.addressBook ul li a.orderViewMore.addNewAddress{
	font-size: 14px;
    font-weight: 600;
    padding: 10px;
}
.MyAccountCard.addressBook ul li .topHeader h4 {
    padding: 0;
    border: none;
	color: #000000;
    font-weight: 600;
}
.MyAccountCard.MyOrderCard.addressBook ul li .topHeader{
    background: #fff;
    border-bottom: 2px solid #eaeaea;
    position: relative;
    padding: 10px 20% 10px 15px;	
}
.MyAccountCard.MyOrderCard.addressBook ul li .topHeader a.selectAddressBtn{
	padding: 2px 8px;
    display: block;
    color: #fff;
    position: absolute;
    right: 8px;
    top: 8px;
    background: #d41625;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 50px;
    font-size: 12px;	
}
.MyAccountCard.MyOrderCard.addressBook ul li .ProductDesc .Description{
    width: 100%;
    float: left;
    padding: 0;
}
.MyOrderCard.addressBook ul li .Description p {
    font-size: 14px;
    color: #2e2e2e;
    line-height: 22px;
    margin-bottom: 10px;
}

.MyOrderCard.addressBook ul li .Description .radio {
    padding-top:10px;
    border-top: 1px solid #e4e4e4;
}
.MyOrderCard.addressBook ul li .Description .radio input[type=radio] {
    margin-top: 4px;
}
.MyOrderCard.addressBook ul li .Description label{
	color: #000000;
}
.MyOrderCard.addressBook ul li .Description p i{
    font-size: 20px;
    color: #000000;
    margin-right: 10px;
}
.MyAccountCard.addressBook ul li .footerBtns {
    width: 100%;
    float: left;
    /*background: rgba(0,0,0,0.05);*/
    padding: 10px 15px;
    border-radius: 0 0 4px 4px;
    text-align: center;
}
.MyAccountCard.addressBook ul li .footerBtns ul li {
    float: none;
    display: inline-block;
    margin: 0;
    width: auto;
    background: transparent;
    box-shadow: none;
}
.MyAccountCard.addressBook ul li .footerBtns ul li a {
    text-align: right;
    text-transform: uppercase;
    margin: 0;
    color: #000000;
    background: none;
}
.MyAccountCard.addressBook ul li .footerBtns ul li a i{
	margin-right:4px;
}
.MyAccountCard.addressBook ul li .footerBtns ul li a.makePrimary{
    color: #42cc7a;
}

.MyAccountCard.addressBook ul li .footerBtns ul li a.changeAdrBtn,
a.changeAdrBtn {
    text-align: right;
    text-transform: uppercase;
    margin: 0;
    color: #d41625;
    background: none;
    font-weight: 600;
    display: block;
    padding: 5px 10px;
    border: 1px solid #d41625;
    border-radius: 4px;
}
.MyAccountCard.addressBook ul li .footerBtns ul li a.changeAdrBtn.btnDark,
a.changeAdrBtn.btnDark,
a.btnDark {
    border: 1px solid #000000;
    color:#000000;
}


/*------------*/

section.ProductDetailsSection{
	width:100%;
	float:left;
	background:#fff;
}
section.ProductDetailsSection .productSliderArea{
	width:100%;
	float:left;
	padding:15px;
	position:relative;
}
section.ProductDetailsSection .productSliderArea .sticker{
    display: inline-block;
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 100;
}

section.ProductDetailsSection .productTitleArea{
	width:100%;
	float:left;
	padding: 0 15px;
}
section.ProductDetailsSection .productTitleArea h1,
section.ProductDetailsSection .productTitleArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 2px 60px 0px 0;
    text-shadow: none;
    position: relative;
    margin-bottom: 20px;
}
section.ProductDetailsSection .productTitleArea h1 span{
	position:absolute;
	right:0;
	top:0;
}
section.ProductDetailsSection .productTitleArea p{
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0;
    text-transform: none;
    float: left;
    width: 100%;
    margin: 0;
}
section.ProductDetailsSection .conditionArea{
	width:100%;
	float:left;
}
section.ProductDetailsSection .conditionArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .conditionArea ul li{
	float:left;
	padding:0 5px 5px 0;
    margin-bottom: 0px;	
}
section.ProductDetailsSection .conditionArea ul li:first-child{
	padding:0 5px 5px 0;
}
section.ProductDetailsSection .conditionArea ul li:last-child{
    padding: 0 0px 5px 0px;
}
section.ProductDetailsSection .conditionArea ul li a,
.ProductsDescription .categorySection a.condition,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection a.condition{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 4px 6px 4px;
    line-height: normal;
    text-transform: uppercase;	
    /*display: block;*/
}
.ProductsDescription .categorySection a.condition{
	float: right;
    display: inline-block;
    width: auto;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection a.condition,
section.CategorySection.productLists .ProductsDisplayArea ul li .categorySection a.condition,
section.CategorySection .ProductsDisplayArea ul li .categorySection a.condition{
	float: left;
    width: auto;
    display: block;
    text-align: center;
    background: #edf1f4;
    border-radius: 0;
    color: #000000;
    padding: 0px 6px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    z-index: 100;
}
section.CategorySection.productLists .ProductsDisplayArea ul li .categorySection a.condition,
section.CategorySection .ProductsDisplayArea ul li .categorySection a.condition{
	position:relative;
}
section.ProductDetailsSection .conditionArea ul li a.sku{
	padding:0;
	display:block;
}
section.ProductDetailsSection .conditionArea ul li a.sku span{
    padding: 4px 4px;
	display:inline-block;
	line-height:normal;
}
section.ProductDetailsSection .conditionArea ul li a.sku span.value{
    padding: 4px 8px 4px 4px;
    background: rgba(0,0,0,0.04);
    border-radius: 0;
}
section.ProductDetailsSection .conditionArea.BrandWarranty ul li a.sku span,
section.ProductDetailsSection .conditionArea.BrandWarranty ul li a.sku span.value{
    padding: 4px 8px 4px 8px;	
}
section.ProductDetailsSection .conditionArea ul li a.availability{
	/*background:#dedede;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.availability.instock{
	/*background:#39e576;*/
	background: #edf1f4;
	color:#39e576;
}
section.ProductDetailsSection .conditionArea ul li a.availability.outofstock{
	/*background:#ff5420;*/
	background: #edf1f4;
	color:#ff5420;
}
section.ProductDetailsSection .conditionArea ul li a.sku{
    /*background: #FFC107;*/
	background: #edf1f4;	
}
section.ProductDetailsSection .conditionArea ul li a.condition{
	/*background:#20c1f6;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.BrandNew,
a.BrandNew{
    /*background: #95dc43;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.PreOwned,
a.PreOwned{
    /*background: #FF9800;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.Accessories,
a.Accessories{
    /*background: #03A9F4;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.BoxOpened,
a.BoxOpened{
    /*background: #805dbd;*/
	background: #edf1f4;
}
section.ProductDetailsSection .conditionArea ul li a.Refurbished,
a.Refurbished{
    /*background: #36ce6c;*/
	background: #edf1f4;
}
section.ProductDetailsSection .productPriceArea,
section.ProductDetailsSection .PincodeArea,
.productPriceArea{
    width: 100%;
    float: left;
    padding: 5px 15px;
    border-top: none;
}
section.ProductDetailsSection .PincodeArea{
    padding: 10px 15px;
    border-top: 1px solid #e4e4e4;
}

section.ProductDetailsSection .productPriceArea ul,
.productPriceArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .productPriceArea ul li,
section.ProductDetailsSection .productPriceArea ul li a,
.productPriceArea ul li,
.productPriceArea ul li a{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2e2e2e;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 0 5px 0;
    width: 100%;
    float: left;
}
section.ProductDetailsSection .productPriceArea ul li p{
	margin:0;
	padding:0;
}
section.ProductDetailsSection .productPriceArea ul li a.BankEMICalCulator{
	display:block;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
}
section.ProductDetailsSection .productPriceArea ul li a.BankEMICalCulator span,
.productPriceArea ul li a.BankEMICalCulator span{
	font-size:12px;
    color: #d41625;	
}
section.ProductDetailsSection .productPriceArea ul li .PriceLabel,
.productPriceArea ul li .PriceLabel{
    color: #000000;
	width:20%;
	float:left;
}
section.ProductDetailsSection .productPriceArea ul li .Amount,
.productPriceArea ul li .Amount{
    color: #888888;
    width: auto;
    float: left;
    font-size: 16px;
    margin-right: 10px;
}
section.ProductDetailsSection .productPriceArea ul li .Amount.OldPrice,
.productPriceArea ul li .Amount.OldPrice{
	text-decoration:line-through;
}
section.ProductDetailsSection .productPriceArea ul li .Amount.ActualPrice,
.productPriceArea ul li .Amount.ActualPrice{
    color: #000000;
	font-weight:600;
}
section.ProductDetailsSection .productPriceArea ul li .Amount.ActualPrice span,
.productPriceArea ul li .Amount.ActualPrice span{
    font-size: 11px;
    color: #656565;
    font-weight: 400;
}
section.ProductDetailsSection .productPriceArea ul li .Amount.SavedPrice,
.productPriceArea ul li .Amount.SavedPrice{
    color: #d41625;
	font-weight:600;
}
section.ProductDetailsSection .productPriceArea ul li .Amount.SavedPrice span,
.productPriceArea ul li .Amount.SavedPrice span{
	font-size:12px;
}
.PincodeArea .form-group {
     margin-bottom: 0px; 
}

.PincodeArea .form-control {
    display: block;
    width: 70%;
    float: left;
    height: 40px;
    padding: 5px 10px;
    font-size: 14px;
	line-height:normal;
    color: #000000;
    /*background-color: #f3f3f3;*/
    background-image: none;
     border: 0; 
     border-radius: 0; 
    -webkit-box-shadow: none;
    box-shadow: none;
     border-bottom: 1px solid rgba(0,0,0,0.2); 
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 600;
    letter-spacing: 1px;
}
.PincodeArea input:focus.form-control {
	border-bottom: 1px solid rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.PincodeArea .form-group .LoginBtn.btn {
    display: block;
    width: 28%;
    float: right;
    padding: 10px 10px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #d41625;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    background: #fff;
}

section.ProductDetailsSection .WarrantyBazaarArea{
	width:100%;
	float:left;
	border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;	
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection{
	width:100%;
	float:left;
    padding: 15px 15px 5px;
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection ul li{
	width:100%;
	float:left;
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection ul li.logoArea{
	text-align:right;
	width:15%;
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color:#337ab7;
    margin: 0;
    padding: 0;
	text-align:left;
	line-height:16px;
}
section.ProductDetailsSection .WarrantyBazaarArea .TopSection ul li p span{
    color: #000000;
	font-size:12px;
	font-weight:400;
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea{
	width:100%;
	float:left;
    padding: 0 15px 5px;
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .checkArea,
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .checkArea label{
	float:left;
	width:100%;
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .DescriptionArea{
	float:left;
	width:94%;
	padding:0px;
	
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .checkArea label .WarrantyTexts,
.WarrantyBazaarArea .TermsArea .checkArea label .WarrantyTexts{
	width:90%;
	float:right;	
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .DescriptionArea p,
.WarrantyBazaarArea .TermsArea .checkArea label .WarrantyTexts{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin: 0;
    padding: 0 0 10px 0;	
}
section.ProductDetailsSection .WarrantyBazaarArea .TermsArea .DescriptionArea p span,
.WarrantyBazaarArea .TermsArea .checkArea label .WarrantyTexts span{
	color:#d41625;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea{
	width:100%;
	float:left;
	padding:15px;
	background:#f3f3f3;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea ul,
section.ProductDetailsSection .WarrantyBazaarArea .Quantity ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea ul li{
	float:left;
	width:50%;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea ul li:last-child,
section.ProductDetailsSection .WarrantyBazaarArea .Quantity ul li:last-child{
	text-align:right;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea p,
section.ProductDetailsSection .WarrantyBazaarArea .Quantity p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
section.ProductDetailsSection .WarrantyBazaarArea .PriceArea p span{
	color:#d41625;
	font-size:16px;
}
section.ProductDetailsSection .WarrantyBazaarArea .Quantity{
	width:100%;
	float:left;
	padding:15px;
}
section.ProductDetailsSection .WarrantyBazaarArea .Quantity ul li:first-child{
	width:80%;
	float:left;
}
section.ProductDetailsSection .WarrantyBazaarArea .Quantity ul li:last-child{
	width:20%;
	float:left;
}
.Quantity ul li.inputArea{
	position:relative;
}
.Quantity ul li.inputArea a{
    position: absolute;
    right: 2px;
    z-index: 10;
    padding: 1px 6px;
    /* background: #cccccc; */
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 12px;
    color: #909090;
    vertical-align: middle;
	text-decoration:none;
}
.Quantity ul li.inputArea a.UpArrow{
	top:2px;
}
.Quantity ul li.inputArea a.DownArrow{
	bottom:2px;	
}

section.ProductDetailsSection .WarrantyBazaarArea .TotalPrice{
	width:100%;
	float:left;
	padding:15px;
	text-align:center;
	border-top: 1px solid #e4e4e4;		
}
section.ProductDetailsSection .WarrantyBazaarArea .TotalPrice p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    padding: 0;
    line-height: normal;
    text-transform: uppercase;
}
section.ProductDetailsSection .WarrantyBazaarArea .TotalPrice p span{
	font-size:26px;
    color: #d41625;	
}

section.ProductDetailsSection .sellerArea,
section.ProductDetailsSection .keyFeaturesArea,
section.ProductDetailsSection .BoughtTogetherArea{
	width:100%;
	float:left;
	padding:15px;
	border-top: 1px solid #e4e4e4;	
}
section.ProductDetailsSection .sellerArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    margin: 0;
    padding: 0;
    line-height: normal;
}
section.ProductDetailsSection .keyFeaturesArea h4,
section.ProductDetailsSection .keyFeaturesArea p,
section.ProductDetailsSection .BoughtTogetherArea h4,
section.ProductDetailsSection .BoughtTogetherArea p,
.PincodeArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    padding: 0;
    line-height: normal;
	padding-bottom:10px;
}
.PincodeArea h4{
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 0;
}
section.ProductDetailsSection .keyFeaturesArea h4 {
    color: #000000;
    text-transform: uppercase;	
}
section.ProductDetailsSection .keyFeaturesArea p{
    color: #000000;
	font-weight:400;
	padding-bottom:5px;
}
section.ProductDetailsSection .keyFeaturesArea a.ViewDetails,
section.ProductDetailsSection a.ViewDetails,
.ProductListGridView a.ViewDetails,
a.viewReviewBtn{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #d41625;
    margin: 0;
    line-height: normal;
    padding: 10px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    float: left;
	text-decoration:none;
    background: #fff;	
}
section.ProductDetailsSection .similarProdArea{
	width:100%;
	float:left;
	border-top: 1px solid #e4e4e4;
	padding: 0 15px;	
}
section.ProductDetailsSection .similarProdArea .TabHeader{
	width:100%;
	float:left;
    margin-bottom: 10px;	
}
section.ProductDetailsSection .similarProdArea .TabHeader ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .similarProdArea .TabHeader ul li{
	float:left;
/*	width:33.333%;*/
	width:50%;
}
section.ProductDetailsSection .similarProdArea .TabHeader ul li a{
    padding: 15px 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
	color: #2e2e2e;	
    margin: 0;
    line-height: normal;
    display: block;
    text-align: center;
    text-transform: uppercase;
	border-bottom:2px solid #e9e9e9;
    text-decoration: none;	
}
section.ProductDetailsSection .similarProdArea .TabHeader ul li a.active{
    color: #d41625;	
	border-bottom:2px solid #d41625;	
}
section.ProductDetailsSection .similarProdArea .ProductsDisplayArea,
.ProductsDisplayArea{
    width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}
section.ProductDetailsSection .similarProdArea a.ViewDetails{
	border-top: 1px solid #e4e4e4;		
}
.BottomFilter ul li a.addtoCart{
    color: #ec8500;
	border:1px solid #ec8500;
    margin: 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;	
}
.BottomFilter ul li a.BuyNow{
    background: #d41625;
    color: #fff;
    margin: 10px;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
    border-radius: 0px;
}

section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn{
	width:100%;
	float:left;
	padding:15px;
	text-align:center;
-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
	transition:all 0.3s ease;	
}
section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul li {
    float: left;
    width: 50%;
    padding: 0px;
}
section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul li a,
a.addtoCart,
.MyAccountCard.SellerLists ul li.outofStock .footerBtns h4{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #888888;
    padding: 12px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 25px;	
}
section.CategorySection.sellerListSection .ProductsDisplayArea ul li a.addtoCart,
a.addtoCart.small{
    height: auto;
    font-size: 12px;
    line-height: normal;
    padding: 7px;
    margin-top: 10px;
}
a.addtoCart.small{
    padding: 5px;
	padding-bottom:5px;
	font-size:10px;
}
section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul li a.addtoCart,
section.CategorySection.sellerListSection .ProductsDisplayArea ul li a.addtoCart,
a.addtoCart{ 
    color: #000000;
    /*border: 1px solid #ec8500;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
	background:#e4e4e4;
}

section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul li a.BuyNow {
    background:#d41625;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn.fixed {
    width: 100%;
    float: left;
    position: fixed;
    background: #ffffff;
    left: 0;
    bottom: -1px;
    z-index: 100;
    box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.1);
    padding: 0px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
	transition:all 0.3s ease;
}
section.ProductDetailsSection .productTitleArea a.OptionalMessage,
p.OptionalMessage{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    letter-spacing: normal;
    margin: 0 0 15px 0;
    padding: 3px 15px 3px 8px;
    text-shadow: none;
    position: relative;
    background: #edf1f4;
    text-decoration: none;
    display: block;
    border: none;
    border-radius: 0;
    line-height: 18px;
}
p.OptionalMessage,
.MyOrderCard ul li .Description p.OptionalMessage{
    color: #2196f3;
    border: 1px solid #2196f3;
    text-align: center;
}
.MyOrderCard ul li .Description p.OptionalMessage{
    padding: 3px;
}
section.ProductDetailsSection .productTitleArea a.OptionalMessage span{
    float: right;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    right: 5px;
    top: 0;	
}
section.ProductDetailsSection .OptionalMessageArea{
	width:100%;
	float:left;
	padding:15px;
}
section.ProductDetailsSection .OptionalMessageArea h4,
.emi_details_section h4,
section.ProductDetailsSection .OptionalMessageArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 2px 60px 0px 0;
    text-shadow: none;
    position: relative;
    margin-bottom: 20px;
    line-height: normal;	
}
.emi_details_section h4{
	padding:0;
	margin-bottom:10px;
}
section.ProductDetailsSection .OptionalMessageArea p {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
    text-transform: none;
    float: left;
    width: 100%;
    margin: 0;
}
section.ProductDetailsSection .ProductsDescription a.product_description {
    width: 70%;
    float: left;
    padding: 15px 10px 10px 0;
}
section.ProductDetailsSection  a.product_description p span.Discount {
    /*margin-left: 10px;*/
	margin-left:0px;
    font-size: 12px;
    color: #18c737;
    font-weight: 600;
    text-decoration: none;
}
.keyFeaturesArea .TabArea{
	width:100%;
	float:left;
}
.keyFeaturesArea .DetailArea{
	width:100%;
	float:left;
}
.keyFeaturesArea .TabArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .keyFeaturesArea .TabArea ul li,
.keyFeaturesArea .TabArea ul li{
	float:left;
	width:33.333%;
}
.keyFeaturesArea .TabArea ul li a{
	padding:15px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #2e2e2e;	
    margin: 0;
    line-height: normal;
    display: block;
    text-align: center;
    text-transform: uppercase;
	border-bottom:2px solid #e9e9e9;
	margin-bottom:10px;
	text-decoration:none;
}
.keyFeaturesArea .TabArea ul li a.active{
    color: #d41625;	
	border-bottom:2px solid #d41625;	
}
.keyFeaturesArea .DetailArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
.keyFeaturesArea .DetailArea ul li{
	width:100%;
	float:left;
	padding:5px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
	border-top:1px solid #e9e9e9;
	text-transform:uppercase;
}
.keyFeaturesArea .DetailArea ul li .half{
	width:50%;
	float:left;
}
.keyFeaturesArea .DetailArea ul li .dark{
    color: #616161;
	text-transform:none;	
}
.keyFeaturesArea .DetailArea ul li .green{
    color: #18c737;
	text-transform:none;	
}
.keyFeaturesArea .DetailArea ul li .red{
	color: #d41625;
	text-transform:none;	
}
section.ProductDetailsSection .keyFeaturesArea .DetailArea h4 span.Good{
    color: #18c737;
	text-transform:uppercase;
}
section.ProductDetailsSection .keyFeaturesArea .DetailArea h4 span.Avg{
    color: #FF9800;
	text-transform:uppercase;	
}
section.ProductDetailsSection .keyFeaturesArea .DetailArea h4 span.BelowAvg{
    color: #F44336;
	text-transform:uppercase;	
}

section.ProductDetailsSection .keyFeaturesArea .DetailArea h4{
    margin: 10px 0 5px;
    width: 100%;
    float: left;
}

.BottomFilter.checkoutBottomBtn ul li {
    padding: 0px;
}
.BottomFilter.checkoutBottomBtn ul li a.BuyNow{
    margin: 0;	
}
.BottomFilter.checkoutBottomBtn ul li a.ViewPriceDetails,
a.CancelBtn{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    padding: 0px 0;
    text-align: left;
    display: block;
    text-decoration: none;
	text-transform:none;
}
a.CancelBtn {
    font-size: 14px;
    padding: 0px;
    text-transform: uppercase;
    text-align: right;
}
.BottomFilter.checkoutBottomBtn ul li a.ViewPriceDetails span{
	font-size:12px;
	font-weight:400;
    color: #2196f3;
	width:100%;
	float:left;
}
.BottomFilter.checkoutBottomBtn ul li::after{
	content:initial;
}
.PriceDetailsArea{
	width:100%;
	float:left;
	background:#fff;
	padding:0px;
    margin-top: 0px;
    border-top: 1px solid #e4e4e4;	
}
.PriceDetailsArea.shoppingCart h4{
	border:none;
}
.PriceDetailsArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #2196f3;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 10px 15px;
    line-height: 20px;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    margin: 0;
}
.PriceDetailsArea .Details{
    padding: 15px 15px;
	width:100%;
	float:left;
}
.PriceDetailsArea.ListedProducts .Details{
    padding: 5px 0;
}
.PriceDetailsArea.ListedProducts .Details li p{
    margin: 0 0 5px 0;
}
.PriceDetailsArea.ListedProducts .Details li.green p{
    color: #05c738;	
}
.PriceDetailsArea.ListedProducts .Details ul li.YouPay{
    padding: 5px 0 0;
}

.PriceDetailsArea.shoppingCart .Details{
    padding: 0px 15px;	
}
.PriceDetailsArea .Details ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.PriceDetailsArea .Details ul li{
	float:left;
	width:100%;
}
.PriceDetailsArea .Details ul li .left,
.PriceDetailsArea .Details ul li .right{
	width:50%;
	float:left;
	text-align:left;
}
.PriceDetailsArea .Details ul li .right p{
	text-align:right;
}
.PriceDetailsArea .Details ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
    line-height: 22px;
    text-align: left;
}
.PriceDetailsArea .Details ul li.YouPay{
    padding: 10px 0;
    border-top: 1px dashed #d0d0d0;
}
.PriceDetailsArea .Details ul li.YouPay .right p{
    font-weight: 600;
    color: #d41625;
}

.BottomFilter.checkoutBottomBtn.SelectAddress ul li {
	width:100%;
}

.MyAccountCard.addressBook ul li .form-control {
    height: 42px;
    color: #2196f3;
    border: none;
	font-size:16px;
    -webkit-box-shadow: none;
    box-shadow: none;
	line-height:normal;
}
.EditAddressSection{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
}
.EditAddressSection.checkOutLogin{
	min-height:100vh;
}

.EditAddressSection label{
    margin-bottom: 0;
    font-weight: 400;
    color: #000000;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;	
}
.EditAddressSection .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
	line-height:normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2e2e2e;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-bottom:1px solid rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.EditAddressSection input:focus.form-control {
	border-bottom:1px solid rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
button.btn.AddressSaveBtn,
a.btn.AddressSaveBtn{
    background: #d41625;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    border: none;
    margin-top: 30px;
    margin-bottom: 10px; 	
}
a.btn.AddressSaveBtn.clickPic{
    margin: 0;
    font-size: 12px;
    line-height: 20px;
}
.orderReviewArea{
	width:100%;
	float:left;
    padding: 15px 15px 0px 15px;
}
.singleOrder{
	width:100%;
	float:left;
	padding:0 15px;
	background:#fff;
	margin-bottom:10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.1);	
}
.orderReviewArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.orderReviewArea ul li{
	width:100%;
	float:left;
	padding:0px;
	border-bottom:1px solid #e4e4e4;
}
.orderReviewArea ul li:last-child{
	border:none;
}
.orderReviewArea ul li .TopArea{
	width:100%;
	float:left;
	padding:10px 0;
}
.orderReviewArea ul li .TopArea .imgArea{
	width:20%;
	float:left;
}
.orderReviewArea ul li .TopArea .Description{
	width:75%;
	float:left;
    padding: 0 10px;	
}
.orderReviewArea ul li .TopArea .closeSec {
    width: 5%;
    float: left;
    height: 40px;
    position: relative;
}
.orderReviewArea ul li .TopArea .closeSec a{
	display:block;
}
.orderReviewArea ul li .TopArea .closeSec a span {
font-family: 'Open Sans', sans-serif;
    font-size: 9px;
    font-weight: 400;
    color: #9d9d9d;
    padding: 0;
    margin: 0;
    display: inline-block;
    transform: rotate(-90deg);
    position: absolute;
    left: -10px;
    bottom: 0;
}

.orderReviewArea ul li .TopArea .Description h4,
.orderReviewArea ul li .TopArea .Description p,
.orderReviewArea ul li .TopArea .Description a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    padding: 0px 0 5px 0;
    margin: 0;
    line-height: 22px;
    text-transform: none;
    border: none;
    text-align: left;
}
.orderReviewArea ul li .TopArea .Description p{
    font-size: 12px;
    font-weight: 400;
    color: #656565;
    padding: 0;
    margin: 0;
}
.orderReviewArea ul li .TopArea .Description a{
    color: #2e2e2e;
    padding: 0;
    margin: 0;
    font-weight: 600;
    font-size: 12px;
	text-decoration:none;
}
.orderReviewArea ul li .BottomArea,
.ListedProducts .ProductDesc .BottomArea,
.OrderProcessSection .BottomArea{
	width:100%;
	float:left;
	padding:10px 0;	
}
.MyAccountCard.ListedProducts .ProductDesc .BottomArea{
	/*border-top: 1px solid #e4e4e4;*/
    margin: 0;	
}
/*.OrderProcessSection .BottomArea{
	border-top: 1px solid #e4e4e4;
    margin: 0;	
}
*/
.orderReviewArea ul li .BottomArea ul,
.ListedProducts .ProductDesc .BottomArea ul,
.OrderProcessSection .BottomArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.orderReviewArea ul li .BottomArea ul li,
.ListedProducts .ProductDesc .BottomArea ul li,
.OrderProcessSection .BottomArea ul li{
	float:left;
	width:50%;
	border:none;
	padding:0;
}
.OrderProcessSection .BottomArea ul li.full{
	width:100%;
}

.ListedProducts .ProductDesc .BottomArea ul li{
    box-shadow: none;
    margin-top: 0;	
}
.orderReviewArea ul li .BottomArea ul li p,
.orderReviewArea ul li .BottomArea ul li label,
.ListedProducts .ProductDesc .BottomArea ul li p,
.OrderProcessSection .BottomArea ul li p,
.OrderProcessSection .BottomArea ul li label{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    padding: 0px 0 5px 0;
    margin: 0;
    line-height: normal;
	text-align:left;
}
.ListedProducts .ProductDesc .BottomArea ul li.rightArea p,
.OrderProcessSection .BottomArea ul li.rightArea p{
    text-align: right;
}
.orderReviewArea ul li .BottomArea ul li p span,
.orderReviewArea ul li .BottomArea ul li label,
.orderReviewArea ul li .BottomArea ul li p.total span,
.ListedProducts .ProductDesc .BottomArea ul li p span,
.ListedProducts .ProductDesc .BottomArea ul li p.total span,
.OrderProcessSection .BottomArea ul li p span,
.OrderProcessSection .BottomArea ul li label,
.OrderProcessSection .BottomArea ul li p.total span,
.PriceDetailsArea .Details ul li p span{
	font-size:12px;
	color: #000000;
	font-weight:400;
}

.PriceDetailsArea .Details ul li p span,
.PriceDetailsArea .Details ul li p{
    font-size: 14px;
    color: #000000;
}
.PriceDetailsArea .Details ul li .right p {
    font-weight:600;
}
.PriceDetailsArea .Details ul li.YouPay .right p,
.PriceDetailsArea .Details ul li.YouPay .right p span {
    color: #000000;
}

.orderReviewArea ul li .BottomArea ul li label,
.OrderProcessSection .BottomArea ul li label,
.orderReviewArea ul li .BottomArea ul li .form-control,
.OrderProcessSection .BottomArea ul li .form-control{
	display:inline-block;
	
}
.orderReviewArea ul li .BottomArea ul li .form-control,
.OrderProcessSection .BottomArea ul li .form-control{
    float: right;
    width: 35%;
    margin: 0;
}
.orderReviewArea ul li .BottomArea ul li p.total,
.ListedProducts .ProductDesc .BottomArea ul li p.total,
.OrderProcessSection .BottomArea ul li p.total{
    text-align: right;
    font-size: 18px;
    color: #000000;
    line-height: 18px;
}
.OrderProcessSection .BottomArea ul li p.total span.star,
.PriceDetailsArea .Details ul li p span.star{
    color: #d41625;
    font-size: 12px;
    line-height: 10px;
    vertical-align: top;
}
.BottomFilter.continueBtn ul li a.BuyNow{
	font-size:12px;
}
.BottomFilter.continueBtn ul li a.continueShopping{
    font-size: 12px;
    color: #ec8500;
    border: 1px solid #ec8500;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0;
    padding: 14px 0 13px;
}
.PaymentOptions{
	width:100%;
	float:left;
	padding:15px;
}
.PaymentOptions .PaymentInner{
	width:100%;
	float:left;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;	
}
.PaymentOptions .PaymentInner ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.PaymentOptions .PaymentInner ul li{
	width:100%;
	float:left;
	background:#fff;
	border-bottom:1px solid #e4e4e4;	
}
.PaymentOptions .PaymentInner ul li:first-child{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.PaymentOptions .PaymentInner ul li:last-child{
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	border:none;
}
.PaymentOptions .PaymentInner ul li a{
    padding: 15px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    line-height: 40px;
    text-align: left;
    text-transform: uppercase;
    display: block;
    width: 100%;
    float: left;
}
.PaymentOptions .PaymentInner ul li a .Icon,
.PaymentOptions .PaymentInner ul li a .Text{
	float:left;
	padding:0 15px;
}

.ApplyCouponArea{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
	margin-top:10px;
}
.ApplyCouponArea .form-control{
	height:40px;
	line-height:normal;
}
.ApplyCouponArea button.CouponBtn,
.ApplyCouponArea a.CouponBtn{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    background: #2196F3;
    color: #fff;
    margin: 10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    float: left;
    border: none;
}
.ApplyCouponArea p{
	margin:0;
	padding:5px 0;
}

.paymentBtnArea{
	width:100%;
	float:left;
	padding:10px 0;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;	
}
.paymentBtnArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.paymentBtnArea ul li{
	width:100%;
	float:left;
	padding:10px;
}
.paymentBtnArea ul li a{
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d41625;
    padding: 0px;
	margin-bottom:5px;
	width:100%;
	float:left;
}
.paymentBtnArea ul li a span.IconArea{
    padding: 5px;
    float: left;
    width: 30%;
    background: #ffffff;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.paymentBtnArea ul li a span.TextArea{
    padding: 5px;
    float: left;
    width: 70%;
    background: #d41625;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
}

.MyAccountCard.Wishlist ul li .ProductDesc .Description .Quanity {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.MyAccountCard.Wishlist ul li .ProductDesc .Description .Quanity .form-group {
    margin-bottom: 0;
    width: 100%;
    float: left;
    padding: 0;	
}
.MyAccountCard.Wishlist ul li .ProductDesc .Description .Quanity label{
	font-weight: 400;
    font-size: 12px;
    /*color: #9d9d9d;*/
    padding: 0;
}
.MyAccountCard.Wishlist ul li .Description h4{
    line-height: normal;
    padding: 5px 35px 5px 0;
    margin: 10px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
	position:relative;
}
.MyAccountCard.Wishlist ul li .Description h4,
.MyAccountCard.Wishlist ul li .Description p,
.MyAccountCard.Wishlist ul li .Description a{
    width: 100%;
    float: left;	
}
.MyAccountCard.Wishlist ul li .Description h4 a{
    position: absolute;
    width: 24px;
    height: 24px;
    right: 5px;
    top: 5px;
}
.MyAccountCard.MyOrderCard.OrderLists ul li .ProductDesc .Description {
    width: 100%;
    padding: 0;
}

.MyAccountCard.MyOrderCard.OrderLists ul li .topHeader p span{
	float:right;
}

a.PageLoaderBottom{
	width:100%;
	float:left;
	display:block;
	padding:10px;
	text-align:center;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}

a.PageLoader {
    width: 100%;
    float: left;
    height: 100vh;
    background: rgba(255,255,255,0.98) url(/img/mobile_img/iOS_loader.gif) 50% 50% no-repeat fixed;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    text-align: center;
    display: block;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea{
	width:100%;
	float:left;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li{
    float: left;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
	text-align:center;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li:last-child{
    border: none;
    padding-bottom: 5px;
    margin: 0;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
    padding: 0px;
    margin: 0;
    line-height: 20px;
	text-align:center;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p.dark{
    color: #2e2e2e;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p.dark.delivered{
    color: #19cc59;	
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p.dark.canceled{
    color: #d41625;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p.Price{
    font-size: 20px;
    color: #d41625;
    margin-top: 5px;	
}
.MyAccountCard.TrackOrder ul li .StatusArea,
.StatusArea,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea{
    width: 100%;
    float: left;
    padding: 5px 15px 10px;
    border-top: 1px solid #e4e4e4;
}
.OrderProcessStepsCard .CourierTrackingArea .StatusArea{
	border-top:none;
}
.StatusArea .topSection,
.StatusArea .bottomSection{
	width:100%;
	float:left;
}
.StatusArea .bottomSection a.ViewDetails,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea .bottomSection a.ViewDetails{
/*    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 0 0;
    margin-top: 10px;
	border-top: 1px solid #e4e4e4;
*/
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 5px;
    margin-top: 0;
    border-top: none;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul,
.StatusArea ul,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li,
.StatusArea ul li,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li{
    float: left;
    width: 20%;
    position: relative;
    text-align: center;
    border-left: 1px solid #ececec;
    min-height: 80px;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li:first-child,
.StatusArea ul li:first-child,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li:first-child,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li:first-child{
	border:none;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li h4,
.StatusArea ul li h4,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li h4,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 8px;
    color: #9d9d9d;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border: none;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li .StatusProgess,
.StatusArea ul li .StatusProgess,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li .StatusProgess,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li .StatusProgess{
    width: 100%;
    float: left;
    height: 4px;
    background: #e2e2e2;
    position: absolute;
    top: 50%;
    left: 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li .StatusProgess span,
.StatusArea ul li .StatusProgess span,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li .StatusProgess span,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li .StatusProgess span{
	width:auto;
	float:left;
	height:4px;
	position:absolute;
	/*left:0;*/
	top:0;
	background: #19cc59;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li .StatusProgess::after,
.StatusArea ul li .StatusProgess::after,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li .StatusProgess::after,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li .StatusProgess::after{
    content: "";
    width: 1px;
    height: 8px;
    float: left;
    position: absolute;
    left: -1px;
    top: -2px;
    background: #ababab;
}
.MyAccountCard.TrackOrder ul li .StatusArea ul li:last-child .StatusProgess::before,
.StatusArea ul li:last-child .StatusProgess::before,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li:last-child .StatusProgess::before,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li:last-child .StatusProgess::before{
	content:"";
	width:1px;
	height:8px;
	float:left;
	position:absolute;
	right:-0.5px;
	top:-2px;
	background:#c2c2c2;
}

.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li,
.MyAccountCard .StatusArea.StatusDetails ul li,
.StatusArea.StatusDetails ul li,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li{
    float: left;
    width: 100%;
    position: relative;
    text-align: left;
    border-left: none;
    min-height: auto;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li h4,
.StatusArea.StatusDetails ul li h4,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li h4{ 
    font-size: 14px;
    background: #fff;
    z-index: 100;
    padding: 4px 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps,
.StatusArea.StatusDetails ul li .statusSteps,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps{
    width: 100%;
    height: 100%;
    float: left;
    min-height: 200px;	
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul,
.StatusArea.StatusDetails ul li .statusSteps ul,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li,
.StatusArea.StatusDetails ul li .statusSteps ul li,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li{
    float: left;
    width: 100%;
    padding-left: 60px;
    padding-top: 0;
    position: relative;
    min-height: 60px;
    margin: 20px 0 0 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps::after,
.StatusArea.StatusDetails ul li .statusSteps::after,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps::after{
	content:"";
	width:1px;
	height:100%;
	float:left;
	position:absolute;
    left: 30px;
	top:0;
    background: #ececec;	
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li span.pointer,
.StatusArea.StatusDetails ul li .statusSteps ul li span.pointer,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li span.pointer{
	width:20px;
	height:20px;
	float:left;
	border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
    background: #ececec;
	position:absolute;
	left:20px;
    top: 0%;
    z-index: 100;	
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li span.pointer.active,
.StatusArea.StatusDetails ul li .statusSteps ul li span.pointer.active,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li span.pointer.active{
    background: #19cc59;	
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li h2,
.StatusArea.StatusDetails ul li .statusSteps ul li h2,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li h2,
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li p,
.StatusArea.StatusDetails ul li .statusSteps ul li p,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #19cc59;
    font-weight: 600;
	padding:0;
	margin:0 0 5px 0;
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li p,
.StatusArea.StatusDetails ul li .statusSteps ul li p,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li p{
	font-size:12px;
	font-weight:400;
    color: #6c6c6c;	
}
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li a,
.StatusArea.StatusDetails ul li .statusSteps ul li a{
	font-size:12px;
	padding:0;
    text-align:left;
}

.StatusArea.StatusDetails ul li .statusSteps ul li p.datetime,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea.StatusDetails ul li .statusSteps ul li p.datetime{
	color:#9d9d9d;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea{
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
    padding: 0px 0 5px 0;
    margin: 0 0 5px 0;
    line-height: 22px;
	text-transform:uppercase;
    border-bottom: 1px solid #e4e4e4;	
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails,
.OrderProcessStepsCard .arrderssDetails{
	width:100%;
	float:left;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails ul,
.OrderProcessStepsCard .arrderssDetails ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails ul li,
.OrderProcessStepsCard .arrderssDetails ul li{
	width:100%;
	float:left;
	padding:0;
	margin:0 0 5px 0;
	box-shadow:none;
	border-radius:0;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails .iconArea,
.OrderProcessStepsCard .arrderssDetails .iconArea{
	width:10%;
	float:left;
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
	text-align:center;
}
.OrderProcessStepsCard .arrderssDetails.courierAddress .iconArea{
	width:15%;
	padding:0 10px 0 0;
}
.OrderProcessStepsCard .arrderssDetails.courierAddress .TextArea{
	width:80%;
}

.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails .TextArea,
.OrderProcessStepsCard .arrderssDetails .TextArea{
	width:90%;
	float:left;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea .arrderssDetails .TextArea p,
.MyAccountCard.TrackOrder .ProductDesc .AddressArea p,
.OrderProcessStepsCard .arrderssDetails .TextArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2e2e2e;
    padding: 0px 0 5px 0;
    margin: 0 0;
    line-height: normal;	
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea p.Name,
.OrderProcessStepsCard .AddressArea p.Name{
	font-size:14px;
	text-transform:uppercase;
    color: #2e2e2e;
    margin-bottom: 5px;	
}
.MyAccountCard.MyOrderCard.TrackOrder ul li .footerBtns.orderTrack ul li a{
    color: #2196f3;
	text-transform:none;
}

/*-----------*/

.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader{
    border-bottom: 1px solid #e4e4e4;
	background:#fff;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader p{
    color: #2e2e2e;
	font-weight:600;
}
p.prodCondTag{
	margin:0 0 4px 0;
}
p.prodCondTag span{
    background: #edf1f4;
    border-radius: 0;
    color: #000000;
    padding: 2px 6px;
    text-transform: uppercase;
    font-size: 10px;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader p span,
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p span.paymentOption,
.MyAccountCard.MyOrderCard ul li .topHeader p span,
.SellYourDeviceArea_Top .formArea.uploadSection.SellOrderDetails .topHeader p span,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span{
    padding: 0px 6px 0px;
    border-radius: 0px;
    margin-left: 5px;
    font-weight: 400;
	font-size:10px;
	text-transform:uppercase;
    color: #000000;
    background: #ff8d64;
}
.MyAccountCard.MyOrderCard ul li .topHeader p span.brandNew,
p span.brandNew,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span.brandNew{
    /*background: #95dc43;*/
    background: #edf1f4;	
}
.MyAccountCard.MyOrderCard ul li .topHeader p span.preOwned,
p span.preOwned,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span.preOwned{
    /*background: #26c9de;*/
    background: #edf1f4;	
}
.MyAccountCard.MyOrderCard ul li .topHeader p span.boxOpened,
p span.boxOpened,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span.boxOpened{
    /*background: #33e69d;*/
    background: #edf1f4;	
}
.MyAccountCard.MyOrderCard ul li .topHeader p span.refurbished,
p span.refurbished,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span.refurbished{
    /*background: #673AB7;*/
	background: #edf1f4;
}

.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader p span.cod,
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p span.paymentOption.cod,
p span.cod,
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p span.cod{
    /*background: #FFC107;*/
    background: #edf1f4;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum{
    border-bottom: 1px solid #e4e4e4;
	background:#fff;
    width: 100%;
    float: left;
    padding: 10px 15px;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum .left{
	width:75%;
	float:left;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum .right{
	width:25%;
	float:left;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum .right p{
	text-align:right;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum p{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    line-height: 21px;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .OrderNum p span{
	text-align:right;
    font-size: 16px;
    color: #d41625;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .PicArea{
	text-align:center;
}
.MyAccountCard.MyOrderListArea ul li .ProductDesc .PicArea .itemNum{
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #2196f3;
    font-weight: 400;
    background: #fff;
    border: 1px solid #2196f3;
    padding: 5px;
    vertical-align: middle;
    line-height: 22px;
    width: 40px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    text-align: left;	
}
.MyAccountCard.MyOrderListArea ul li .ProductDesc .PicArea .itemNum.center{
    text-align: center;	
}
.MyAccountCard.MyOrderListArea ul li .ProductDesc .PicArea .itemNum span{
display: inline-block;
    transform: rotate(-90deg);
    font-size: 8px;
    line-height: 20px;
    vertical-align: top;
    right: -4px;
    position: absolute;
    top: 7px;
}
.MyAccountCard.MyOrderListArea ul li .Description .OrderStatus,
.OrderStatus{
	font-family: 'Open Sans', sans-serif;	
    font-size: 14px;
    font-weight: 600;
    color: #9d9d9d;
    padding: 0;
    margin: 0;
    line-height: 22px;
    text-transform: none;
    border: none;
    text-align: left;
    text-decoration: none;
    display: block;	
}
.MyAccountCard.MyOrderListArea ul li .Description .OrderStatus.delivered,
p.OrderStatus.delivered{
    color: #19cc59;
}
.MyAccountCard.MyOrderListArea ul li .Description .OrderStatus.canceled,
p.OrderStatus.canceled{
    color: #d41625;
}
.MyAccountCard.MyOrderListArea ul li .Description a.ViewDetails,
a.ViewDetails{
    margin-top: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #2196f3;
    text-transform: uppercase;
    padding: 0;
    /* background: #2196f3; */
    display: block;
    border-radius: 0;
}
.MyAccountCard.MyOrderListArea ul li .Description h4 {
    font-size: 18px;
    color: #000000;
    line-height: 35px;
    /* margin-bottom: 10px; */
    font-weight: 600;
}
.MyAccountCard.SubOrders{
	padding-top:0px;
}

.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li .StatusProgess{
    background: rgba(255, 255, 255, 1);
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li h4{
    color: #272727;	
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li{
	border-left: 1px solid #fff;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .bottomSection a.ViewDetails{
    border-top: 1px solid #e6d7aa;
}

.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description,
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .warrantyBazaarArea .Description{
    /*padding: 0 40px 0 10px;*/
	padding: 0 0px 0 10px;
    position: relative;	
}
.MyOrderCard.MyOrderListArea ul li .Description p,
.MyOrderCard.TrackOrder ul li .Description p{
    line-height: normal;
    padding-bottom: 5px;
}
/*.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus{
    position: absolute;
    right: -32px;
    top: 40%;
    display: inline-block;
    background: #19cc59;
    color: #fff;
    padding: 0px 8px 1px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transfor: rotate(-90deg);
    font-weight: 400;
}*/
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus,
.OrderStatus{
    display: inline-block;
    background: #19cc59;
    color: #fff;
    padding: 1px 12px 0px 8px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    font-weight: 400;
	position:relative;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li .OrderStatus{
    left: -6px;
    margin-top: 5px;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus span,
.OrderStatus span{
    position: absolute;
    padding: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    right: -22px;
    top: -4px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 25px;
    border: 2px solid #19cc59;
}

.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus.delivered,
.OrderStatus.delivered{
    background: #19cc59;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus.canceled,
.OrderStatus.canceled{
    background: #d41625;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus.processing,
.OrderStatus.processing{
    background: #FF9800;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus.canceled span,
.OrderStatus.canceled span{
    border: 2px solid #d41625;	
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .ProductDesc .Description .OrderStatus.processing span,
.OrderStatus.processing span{
    border: 2px solid #FF9800;	
}

.MyAccountCard.MyOrderCard.MyOrderListArea ul li a.ViewDetails{
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.StatusArea .currentStatus{
	width:100%;
	float:left;
	text-align:center;
}
.StatusArea .currentStatus a{
	display: block;
    padding: 10px 10px 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    color: #19cc59;
    letter-spacing: 0.5px;	
}
.StatusArea .currentStatus a.process{
	color:#FF9800;
}
.StatusArea .currentStatus a.shipping{
	color:#FF9800;
}
.StatusArea .currentStatus a.qualitycheck{
	color:#FF9800;
}
.StatusArea .currentStatus a.deliver{
	color:#FF9800;
}
.StatusArea .currentStatus a.canceled{
    color: #d41625;
}

.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea{
	width:100%;
	float:left;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul li{
	width:50%;
	float:left;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
    margin: 0;
    border-right: 1px solid #e4e4e4;	
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul li:last-child{
	border:none;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul li a{
	display:block;
	text-align:center;
    color: #000000;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul li a i{
    font-size: 20px;
}


.StatusArea .statusGraph ul li,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li{
    width: 100%;
    border: none;
}
.StatusArea .statusGraph ul li .StatusProgess,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess{
    position: relative;
    margin: 0;
    width: 33.333%;	
}
.StatusArea .statusGraph ul li,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li{
    min-height: 40px;
    position: relative;
    margin: 30px 0 10px;
}
.StatusArea .statusGraph ul li .StatusProgess::after,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess::after, 
.StatusArea .statusGraph ul li .StatusProgess::before,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess::before{
	content:initial;
}
.StatusArea .statusGraph ul li .StatusProgess,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess,
.StatusArea .statusGraph ul li .StatusProgess span,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span{
	height:2px;
}
.StatusArea .statusGraph ul li .StatusProgess span.bullet,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span.bullet{
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
	position:absolute;
	z-index:100;
    top: -4px;	
    border: 2px solid #e2e2e2
}
.StatusArea .statusGraph ul li .StatusProgess span.bullet.left,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span.bullet.left{
    left: -1px;
}
.StatusArea .statusGraph ul li .StatusProgess span.bullet.center,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span.bullet.center{
    left: 45%;
}
.MyAccountCard.MyOrderCard .StatusArea .statusGraph ul li .StatusProgess span.bullet.right,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .MyAccountCard.MyOrderCard .StatusArea .statusGraph ul li .StatusProgess span.bullet.right{
    right: 0% !important;
}
.StatusArea .statusGraph ul li .StatusProgess span.bullet.active,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span.bullet.active{
    border: 2px solid #19cc59;
}
.StatusArea ul li h4,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li h4{
	margin:15px 0 0 0;
}
.StatusArea .statusGraph ul li span.progessStatus,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li span.progessStatus{
	width:auto;
	height:2px;
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
    background: #2196f3;
	z-index:10;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li .StatusProgess span.bullet{
    border: 2px solid #ffffff;
    background: #f5e9c6;	
}

.StatusArea ul li.cancelStatus .StatusProgess, 
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li.cancelStatus .StatusProgess{
    background: #ff706f;	
}
.StatusArea .statusGraph ul li.cancelStatus .StatusProgess span.bullet,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li.cancelStatus .StatusProgess span.bullet{
    border: 2px solid #ff706f;	
}

.MyAccountCard.TrackOrder ul li .StatusArea ul li::after,
.StatusArea ul li::after,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li::after{
	content:"";
    width: 100%;
    float: left;
    height: 2px;
    background: #e2e2e2;
    position: absolute;
    top: 0%;
    left: 0;	
}
.MyAccountCard.TrackOrder.trackDetais ul li .StatusArea ul li::after,
.MyAccountCard.MyOrderCard.trackDetais ul li .warrantyBazaarArea .StatusArea ul li::after,
.OrderProcessStepsCard .CourierTrackingArea .StatusArea ul li::after{
	content:initial;
}

.StatusArea .statusGraph ul li,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li {
    position: relative;
    margin: 10px 0 0px;
    min-height: initial;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea ul li::after{
    background: #fff;	
}
.StatusArea .statusGraph ul li span.progessStatus.canceled,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .statusGraph ul li span.progessStatus.canceled{
	background:#d41625;
}
.statusProgressArea{
    width: 100%;
    float: left;
    background: transparent;
    border: 1px solid #2196f3;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 4px;
    margin: 10px 0;	
}
.progessBar{
    width: 100%;
    height: 20px;
    float: left;
	background: #2196f3;
    padding: 0;
    position: relative;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
	overflow:hidden;
    /*box-shadow: inset 0 0px 20px rgba(0,0,0,0.05);*/	
}
.statusProgressArea.canceled{
	border:1px solid #d41625;
}
.statusProgressArea.canceled .progessBar{
    background: #d41625;	
}
.statusProgressArea.delivered{
	border:1px solid #19cc59;
}
.statusProgressArea.delivered .progessBar{
    background: #19cc59;	
}
.progessBar .maskLayer{
	width:100%;
	height:20px;
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	overflow:hidden;
	background:transparent;
}
.progessBar .maskLayer p{
    color: #fff;
}
.progessBar span{
	width:100%;
	height:20px;
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	z-index:50;
	overflow:hidden;
	
background: linear-gradient(270deg, #19cc59, #50ff8f, #19cc59, #17e862);
background-size: 800% 800%;

-webkit-animation: progress 11s ease infinite;
-moz-animation: progress 11s ease infinite;
-o-animation: progress 11s ease infinite;
animation: progress 11s ease infinite;

	
}
/*---*/
@-webkit-keyframes progress {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes progress {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes progress {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes progress { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/*------*/

.progessBar p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
	line-height:20px;
    color: #19cc59;
    letter-spacing: 0.5px;
	padding:0;
	margin:0;
	z-index:10;
	position:relative;
}
.progessBar span p.maskText{
    color: #fff;
}

.orderReviewArea.shoppingCart ul li .TopArea {
    border-bottom: 1px solid #e4e4e4;
}
.editQuantityArea{
	position:relative;
}
.editQuantityArea a.QtySaveBtn,
.MyOrderCard ul li .Description .editQuantityArea a.QtySaveBtn{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2196f3;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #2196f3;
    border-radius: 4px;
    margin-left: 5px;
	text-align:center;
}
.orderReviewArea ul li .BottomArea ul li .editQuantityArea label{
	display:block;
}
.orderReviewArea ul li .BottomArea ul li .editQuantityArea .form-control {
    float: left;
    width: 35%;
}
.orderReviewArea ul li .BottomArea ul li.rightArea p{
	text-align:right;
}
.editQuantityArea a.QtySaveBtn.CancelBtn,
.MyOrderCard ul li .Description .editQuantityArea a.QtySaveBtn.CancelBtn{
    display: block;
    height: auto;
    padding: 5px 0 0 0;
    border: none;
    margin: 5px;
    text-align: left;
    color: #d41625;
}

.MyOrderCard ul li .Description .editQuantityArea a.QtySaveBtn{
	margin-left:0;
	margin-top:5px;
}

/*---*/

.product_img,
.orderReviewArea ul li .TopArea .imgArea{
	position:relative;
}

span.outofStock,
.product_img span.outofStock,
.orderReviewArea ul li .TopArea .imgArea span.outofStock{
    width: 100%;
    float: left;
    padding: 5px;
    color: #d41625;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #d41625;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,0.9);
    text-transform: uppercase;
    line-height: normal;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;	
}
.orderReviewArea ul li .TopArea .imgArea span.outofStock,
.ProductsDescription a.product_img span.outofStock{
    font-size: 10px;
    line-height: 10px;	
}
.ProductsDescription a.product_img span.outofStock {
    width: 90%;
    left: 5px;
    bottom: 5px;
}
span.outofStock.waiting {
    color: #FF9800;
    border: 1px solid #FF9800;
}
span.outofStock.small{
    font-size: 10px;
}


.SellYourDeviceArea_Top{
    width: 100%;
    float: left;
    background: #2db3a8 url(/img/mobile_img/sell_mobile_pattern.jpg) fixed no-repeat 0% 0%;
    /*background: #a1a1de;*/
    padding: 0 0 15px 0;
    background-size: contain;
}
.SellYourDeviceArea_Bottom{
	width:100%;
	float:left;
}
.SellYourDeviceArea_Top .formArea,
.SellYourDeviceArea_Bottom .formArea{
    width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
    padding: 15px;
    margin-bottom: 15px;
}
.SellYourDeviceArea_Top .formArea.uploadSection{
    margin-top: 10px;
    margin-bottom: -30px;
}
.SellYourDeviceArea_Top .formArea.uploadSection.SellOrderDetails{
    padding: 0 15px 15px 15px;	
}
.SellYourDeviceArea_Top .formArea.uploadSection.SellOrderDetails .topHeader{
    padding: 10px 0px;
    border-bottom: 1px solid #e4e4e4;
	margin-bottom:10px;
}

.SellYourDeviceArea_Top .formArea label,
.SellYourDeviceArea_Bottom .formArea label{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #353535;
    line-height: normal;
    text-align: left;
    font-weight: 400;
    padding-top: 0;
    vertical-align: middle;
	outline:none;
}
.SellYourDeviceArea_Top .formArea .form-control,
.SellYourDeviceArea_Bottom .formArea .form-control{
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    font-size: 14px;
	line-height:normal;
    color: #353535;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.SellYourDeviceArea_Top .formArea input:focus.form-control,
.SellYourDeviceArea_Bottom .formArea input:focus.form-control{
	border-bottom:1px solid rgba(0,0,0,0.5);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea{
	width:100%;
	float:left;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea .UploadBtn {
    width: 100%;
    float: left;
    position: relative;
	margin:0;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea .UploadBtn input[type="file"] {
    opacity: 0;
    z-index: 100;
    position: relative;
    cursor: pointer;
    background-color: #FFFFFF;
    font-size: 0.85rem;
    height: 150px;
    margin: 0;
    padding: 10px;
    width: 100%;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;	
}
.SellYourDeviceArea_Top .formArea .chooseFileArea .UploadBtn span {
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #2a2a2a;
    text-align: center;
    z-index: 0;
    float: left;
    border: 1px dashed #9d9d9d;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea ul li{
    float: left;
    width: 48%;
    margin: 10px 0 5px;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea ul li:nth-child(2n){
	float:right;
}
.SellYourDeviceArea_Top .formArea .chooseFileArea .UploadBtn span i {
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 20px;
    padding: 9px;
    background: #d41625;
    color: #fff;
    font-style: normal;
    line-height: 10px;
    font-weight: 600;
    margin-top: 50px;
}
.SellYourDeviceArea_Top .formArea .form-group,
.SellYourDeviceArea_Bottom .formArea .form-group{
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.SellYourDeviceArea_Bottom .formArea .chooseBrandRadio label{
	font-size:14px;
}
.SellYourDeviceArea_Top .formArea .input-group,
.SellYourDeviceArea_Bottom .formArea .input-group{
    width: 100%;
    float: left;
}
.SellYourDeviceArea_Top .formArea h4,
.SellYourDeviceArea_Bottom .formArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
    padding: 0px 0 5px 0;
    margin: 0 0 5px 0;
    line-height: 22px;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
}
.SellYourDeviceArea_Top .formArea .input-group-label,
.SellYourDeviceArea_Bottom .formArea .input-group-label{
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    display: inline-block;
    padding: 0.5rem 1.5rem;
    line-height: 30px;
    background: #ececec;
    font-size: 13px;
}
.SellYourDeviceArea_Top .formArea input.input-group-field,
.SellYourDeviceArea_Bottom .formArea input.input-group-field{
    padding: 0.5rem 0.8rem 0.5rem 6.5rem;
}
.SellYourDeviceArea_Bottom.Bottom .formArea{
	margin-top:0;
}
.SellYourDeviceArea_Top .formArea .checkbox,
.SellYourDeviceArea_Bottom .formArea .checkbox{
    margin-top: 5px;
    margin-bottom: 5px;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
    padding: 0px 0 5px 0;
    margin: 0 0 5px 0;
    line-height: 22px;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
}
.SellYourDeviceArea_Top .formArea p,
.SellYourDeviceArea_Bottom .formArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #353535;
    line-height: 20px;
    text-align: left;
    font-weight: 400;
    padding-top: 0;
    vertical-align: middle;
}
.SellYourDeviceArea_Top .formArea textarea.form-control,
.SellYourDeviceArea_Bottom .formArea textarea.form-control{
	line-height:normal;
	height:100px;
}
.formArea label span.required {
    color: #dd0604;
    font-size: 16px;
    font-weight: 600;
}

input[type=checkbox], input[type=radio]{
	margin:0 0 0 0;	
}

.SellYourDeviceArea_Bottom .formArea .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.SellYourDeviceArea_Bottom .formArea .btn-group .btn{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.SellYourDeviceArea_Bottom .formArea .btn-group-vertical>.btn:first-child:not(:last-child),
.SellYourDeviceArea_Bottom .formArea .btn-group-vertical .btn{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.SellYourDeviceArea_Bottom .formArea .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 4px;
}


.SellYourDeviceArea_Top .formArea label.good,
.SellYourDeviceArea_Bottom .formArea label.good{
    color: #4CAF50;
    font-weight: 600;
    padding: 6px 8px 0;
    border: 1px solid #4CAF50;
    margin-bottom: 10px;
	border-radius:4px;
}
.SellYourDeviceArea_Top .formArea label.Average,
.SellYourDeviceArea_Bottom .formArea label.Average{
    color: #FF9800;
    font-weight: 600;
    padding: 6px 8px 0;
    border: 1px solid #FF9800;
    margin-bottom: 10px;
	border-radius:4px;	
}
.SellYourDeviceArea_Top .formArea label.bAverage,
.SellYourDeviceArea_Bottom .formArea label.bAverage{
    color: #F44336;
    font-weight: 600;
    padding: 6px 8px 0;
    border: 1px solid #F44336;
    margin-bottom: 10px;
	border-radius:4px;	
}


/*--------*/

.SwitchBtnArea{
	width:100%;
	float:left;
	text-align:center;
	padding:30px 0 20px
}
.SwitchBtnArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-top: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    margin: 0;
    padding: 0;
}

.SellYourDeviceArea_Top .formArea.uploadSection.UploadInstruction{
	min-height:500px;
}
.SellYourDeviceArea_Top .formArea.uploadSection.UploadInstruction .instructionInner{
	width:100%;
	float:left;
	padding-top:30%;
	text-align:center;
}
.SellYourDeviceArea_Top .formArea.uploadSection.UploadInstruction .instructionInner img {
    width: 50%;
}
.SellYourDeviceArea_Top .formArea.uploadSection.UploadInstruction .instructionInner p{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #353535;
    line-height: normal;
    font-weight: 400;
    padding-top: 0;
	text-align:center;
    vertical-align: middle;	
}
.fileUplodBtn{
    background: #000000;
    color: #fff;
	display: block;
    width: 100%;
	float:left;
    padding: 12px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
    border: none;
	position:relative;
    border-radius: 4px;	
}
.fileUplodBtn input{
	position:relative;
	z-index:100;
	opacity:0;
}
.fileUplodBtn p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-top: 4px;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    margin: 0;
    padding: 0;
    z-index: 10;
    position: absolute;
    left: 34%;
    top: 30%;	
}

.formArea.fileDetailsArea{
	width:100%;
	float:left;
}
.formArea.fileDetailsArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.formArea.fileDetailsArea ul li{
    width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
    margin-bottom: 10px;	
}
.formArea.fileDetailsArea ul li:last-child{
	padding:0;
	margin:0;
	border:none;
}
.formArea.fileDetailsArea ul li .thumbnail{
	width:20%;
	float:left;
	margin:0;
}
.formArea.fileDetailsArea ul li .fileDescription{
	width:60%;
	float:left;
	padding:0 10px;
}
.formArea.fileDetailsArea ul li .fileDescription p{
	margin:0;
}
.formArea.fileDetailsArea ul li .remove{
	width:20%;
	float:left;
	text-align:right;
}

/*------------*/

.orDivider{
	width:100%;
	float:left;
	margin:20px 0;
	text-align:center;
	position:relative;
}
.orDivider span{
font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #b9b9b9;
    padding: 4px;
    background: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    z-index: 100;
}
.orDivider::after{
    content: "";
    position: absolute;
    width: 100%;
    float: left;
    height: 1px;
    background: #e2e2e2;
    left: 0;
    top: 50%;
}
.OtherLoginOption{
	width:100%;
	float:left;
	text-align:center;
}
.OtherLoginOption ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.OtherLoginOption ul li{
	display:inline-block;
	padding:10px;
}
.OtherLoginOption ul li a{
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 50px;
}
.OtherLoginOption ul li a.facebook{
    background: #385fa0;	
}
.OtherLoginOption ul li a.gplus{
    background: #dc4a38;	
}
p.changeId{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2e2e2e;
}
p.changeId span{
    color: #d41625;
}
p.changeId a{
    padding: 0 4px 2px;
    color: #2196f3;
    border: 1px solid #2196f3;
    text-align: center;
    margin-left: 5px;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 10px;
    text-decoration: none;
}

/*--------------*/

.buySellTab.listedProducts::after{
	content:initial;
}
.buySellTab.listedProducts .dropdown .btn {
	width:100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #888888;
    text-transform: uppercase;
    border: 1px solid #e4e4e4;
	background:#fff;
	box-shadow:none;
}
.buySellTab.listedProducts .dropdown .btn:hover,
.buySellTab.listedProducts .dropdown .btn:focus{
	background:#fff;
	box-shadow:none;	
}
.buySellTab.listedProducts .dropdown.open>.dropdown-menu {
    width: 100%;
}
.buySellTab.listedProducts .dropdown ul li a{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: transparent;
    color: #888888;
    font-weight: 400;
    border-bottom: 1px solid #f4f4f4;	
}
.buySellTab.listedProducts .dropdown ul li a span{
background: #fff;
    color: #888888;
    padding: 0px 6px;
    border-radius: 20px;
    display: inline-block;
    border: 1px solid #e0e0e0;
}
.buySellTab.listedProducts ul li {
    width: 100%;
    float: left;
}
.buySellTab.listedProducts ul li a {
    font-size: 12px;
    padding: 5px 5px 7px;
}
.buySellTab.listedProducts ul li:last-child a{
	border:none;
}
.MyAccountCard.MyOrderCard.ListedProducts ul li .ProductDesc .PicArea span.certification{
	width:52px;
	height:52px;
	display:inline-block;
	position:absolute;
	bottom:10px;
	left:0;
}
.MyAccountCard.MyOrderCard.ListedProducts ul li .footerBtns a.ViewDetails{
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0 15px;
    border-right: 1px solid #e4e4e4;
}

.MyAccountCard.MyOrderCard.ListedProducts ul li .footerBtns a.ViewDetails.Button {
    padding: 5px 10px;
    border: 1px solid #d41625 !important;
    border-radius: 4px;
    background: transparent;
}

.MyAccountCard.MyOrderCard.ListedProducts ul li .footerBtns a.ViewDetails:last-child,
.MyAccountCard.SellerLists ul li.outofStock .footerBtns h4{
	border:none;
}

.ListedProducts .ProductDesc .BottomArea{
	margin-top:10px;
    padding: 10px 0 0 0;	
}

.ListedProducts .PriceTrends{
	width:100%;
	float:left;
    padding: 0 0 10px 0;
}

.ListedProducts .PriceTrends .header{
	width:100%;
	float:left;
	position:relative;
	padding:0px;
	text-align:center;
}
.ListedProducts .PriceTrends .header::after{
    content: "";
    width: 100%;
    height: 1px;
    background: #ffc107;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 10;
}
.ListedProducts .PriceTrends .header a{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    z-index: 100;
    text-align: center;
    padding: 3px 10px;
    display: inline-block;
    background: #FFC107;
    border-radius: 50px;
}
.ListedProducts .PriceTrends .content{
	width:100%;
	float:left;
	padding:10px 15px 0;
}
.ListedProducts .PriceTrends .content .TrendList{
	width:100%;
	float:left;
}
.ListedProducts .PriceTrends .content ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ListedProducts .PriceTrends .content ul li{
    float: left;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
.ListedProducts .PriceTrends .content ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #2e2e2e;
    padding: 0px 0 10px 0;
    margin: 0;
    line-height: normal;
    text-align: left;
}
.ListedProducts .PriceTrends .content ul li p span{
    font-size: 12px;
    color: #9d9d9d;
    font-weight: 400;
}
.ListedProducts .PriceTrends .content ul li .left{
	float:left;
}
.ListedProducts .PriceTrends .content ul li .left.icon i{
    font-size: 25px;
    padding-right: 0;
    vertical-align: middle;
    line-height: 38px;
    width: 35px;
    color: #ffc107;
}
.ListedProducts .PriceTrends .content ul li .left.icon.small i{
    font-size: 18px;	
}
.ListedProducts .PriceTrends .content .TrendGraph{
	width:100%;
	float:left;
    padding: 15px;	
}


.ListedProducts .topHeader{
	position:relative;
}
.ListedProducts .topHeader a{
    display: inline-block;
    /* width: 24px; */
    /* height: 24px; */
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    padding: 7px;
}

section.ProductDetailsSection .productTitleArea.Sell_listedProduct_View h1{
	font-size: 14px;
    margin-bottom: 10px;	
}
section.ProductDetailsSection .productTitleArea.Sell_listedProduct_View p{
    padding: 0px 0 5px 0;
}
.Amount a.addtoCartbtn{
	display:block;
	float:right;
}
.PincodeArea p,
p.Message{
    font-family: 'Open Sans', sans-serif;
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    float: left;
}
.PincodeArea p.avialable,
p.success{
    color: #06b525 !important;	
}
.PincodeArea p.notAvialable,
p.error{
    color: #d41625 !important;
}
.MyAccountCard.ListedProducts.ListedProducts.view .ProductDesc .BottomArea{
    border: none;
    padding: 0;
    margin: 0;	
}
.MyAccountCard.ListedProducts.ListedProducts.view .ProductDesc .BottomArea li p span.condition,
.BottomArea li p span.condition{
    font-size: 12px;
    font-weight: 600;
    color: #2e2e2e;
	text-transform:uppercase;
}
.MyAccountCard.ListedProducts.ListedProducts.view .ProductDesc .BottomArea li p span.defect,
.BottomArea li p span.defect{
    color: #d41625;
}
.MyAccountCard.ListedProducts.ListedProducts.view .ProductDesc .BottomArea li p span.good,
.BottomArea li p span.good{
    color: #06b525;
}

.MyAccountCard.ListedProducts.ListedProducts.remarks .ProductDesc .BottomArea li{
	width:100%;
}

.SellYourDeviceArea_Top .formArea p.staticNum,
.SellYourDeviceArea_Bottom .formArea p.staticNum{
	font-size:14px;
}


/*----------- Custom Form Element // Start --------------*/

label.btn span {
    font-size: 14px;
    padding-left: 10px;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 24px;
}

label.btn.checkbox span{
	font-size:12px;
}

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;
	display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #2196F3;
	display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
    color: #2196F3
}

div[data-toggle="buttons"] label.active {
    color: #2196F3
}

div[data-toggle="buttons"] label {
    font-family: 'Open Sans', sans-serif;	
	display: inline-block;
	padding: 10px 0px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 2em;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	cursor: pointer;
	background-color: none;
	border: 0px solid #c8c8c8;
	border-radius: 3px;
	color: #c8c8c8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline:none;
}

div[data-toggle="buttons"] label:hover {
color: #7AA3CC;
outline:none;
}

div[data-toggle="buttons"] label:active, 
div[data-toggle="buttons"] label.active,
div[data-toggle="buttons"] label:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
	outline:none !important;
}

.SellYourDeviceArea_Top .formArea .radio p,
.SellYourDeviceArea_Bottom .formArea .radio p{
    margin: 0 0 5px 0;
    word-wrap: break-word;
    white-space: normal;
    line-height: normal;	
}

label.good input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
    color: #4CAF50;	
    display: inline;
}
label.Average input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #FF9800;
    font-weight: 600;	
}
label.bAverage input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #F44336;
    font-weight: 600;	
}




/*----------- Custom Form Element // End --------------*/

.MyOrderCard ul li a.QutrustScoreArea,
.MyOrderCard ul li .QutrustScoreArea,
.OrderProcessSection .QutrustScoreArea{
    width: 100%;
    float: left;
    padding: 5px;
    margin: 5px 0 5px;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #414142;
}
	
.MyOrderCard ul li a.QutrustScoreArea span,
.MyOrderCard ul li .QutrustScoreArea span,
.OrderProcessSection .QutrustScoreArea span{
    font-weight: bold;
    font-size: 14px;
    color: #2196f3;
}

.MyAccountCard.MyOrderCard.ListedProducts ul li .topHeader p,
.SellYourDeviceArea_Top .formArea.uploadSection.SellOrderDetails .topHeader p{
    color: #9d9d9d;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
}
.MyAccountCard.MyOrderCard.ListedProducts ul li .Description p.highlight{
    padding-bottom: 15px;
}
.MyAccountCard.MyOrderListArea ul li .Description h4.ProdCondition{
    font-size: 14px;
    color: #d41625;
    line-height: 35px;
    text-transform: uppercase;
}
.MyAccountCard.MyOrderListArea ul li .Description h4.ProdCondition.disabled{
    color: #d41625;	
}
.MyAccountCard.MyOrderListArea ul li .Description h4.ProdCondition.waiting{
	color: #FF9800;	
}

.MyOrderCard.ListedProducts ul li .Description a.highlight,
.OrderProcessSection .Description a.highlight{
    line-height: normal;
    margin-bottom: 10px;
}

.SellYourDeviceArea_Top.OrderProcessSection{
    background: #f8f8f8;	
}

.OrderProcessSection.SellYourDeviceArea_Top .formArea h4,
.OrderProcessSection.SellYourDeviceArea_Bottom .formArea h4{
	border:none;
}
.LogoHorizontal{
	width:100%;
	float:left;	
}
.LogoHorizontal ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.LogoHorizontal ul li{
	float:left;
    padding: 5px 10px 5px 0;
}
.OrderProcessSection .footerBtns a.ViewDetails.tollfree {
    font-size: 20px;
    color: #d41625;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.OrderProcessSection .footerBtns a.ViewDetails.tollfree span{
    font-size: 9px;
}

.BottomFilter ul li a.ftrCancelBtn{
    color: #000000;	
}
.OrderProcessStepsCard label.btn.checkbox span {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;	
}
.OrderProcessStepsCard .btn-group,
.OrderProcessStepsCard .AddressArea{
	width:100%;
	float:left;
}
.OrderProcessStepsCard .AddressArea h4{
	position:relative;
}

.OrderProcessStepsCard .AddressArea h4 a.editAddress{
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
}
.OrderProcessStepsCard.SellYourDeviceArea_Bottom .formArea .checkbox {
    margin-top: 5px;
	margin-bottom:5px;
}
.OrderProcessStepsCard.SellYourDeviceArea_Bottom .formArea label{
	padding:0 0 10px 0;
}
.OrderProcessStepsCard.SellYourDeviceArea_Bottom .formArea label.bottom{
	padding:0 0 0px 0;
}
.OrderProcessStepsCard .AddressArea {
	padding:10px 0;
}
.OrderProcessStepsCard .AddressArea.NoPad{
	padding:0;
}

.OrderStepArea .swiper-container {
	width: 100%;
	height: 80px;
	margin: 20px auto 0;
}

.OrderStepArea .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
}

.OrderStepArea a.swiper-slide{
    display: block;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
	color: #C7C7C7;	
    font-size: 11px;
    font-weight: 400;
    padding: 0px 0 0 0;
    text-align: center;
    letter-spacing: 0.4px;
	position:relative;
	z-index:100;
	text-decoration:none;
}
.OrderStepArea a.swiper-slide span.Counter{
    width: 40px;
    height: 40px;
    line-height: 36px;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 20px;
    display: inline-block;
    border: 2px solid #c7c7c7;
    margin-bottom: 5px;
    font-weight: 600;
	position:relative;
	z-index:100;	
}
.OrderStepArea a.swiper-slide span.Counter i{
    position: absolute;
    left: -10px;
    top: 8px;
    background: #f8f8f8;
}

.OrderStepArea a.swiper-slide.current span.Counter{
    color: #ffb300;
    border: 2px solid #ffb300;
}
.OrderStepArea a.swiper-slide.current{
    color: #ffb300;
}

.OrderStepArea a.swiper-slide.current.confirm span.Counter,
.OrderStepArea a.swiper-slide.confirm span.Counter{
	color: #32ca38;	
	border: 2px solid #32ca38;
}
.OrderStepArea a.swiper-slide.confirm{
	color: #27b52d;
}

.OrderStepArea a.swiper-slide:first-child::after{
    width: 50%;
    right: 0;
    left: initial;
}
.OrderStepArea a.swiper-slide:last-child::after{
	width:50%;
	left:0;
}
.OrderStepArea a.swiper-slide::after{
    content: "";
    width: 100%;
    height: 1px;
    float: left;
    background: #eaeaea;
    position: absolute;
    left: 0;
    top: 25%;
    z-index: 10;
}

.orderLoader {
    width: 100%;
    float: left;
    padding: 20px 0;
    text-align: center;
}

.MyAccountCard ul li.MessageArea{
	width: 100%;
    float: left;
    background: #c2c2c2;
	text-align:center;
    margin-bottom:10px;
}
.MyAccountCard ul li.MessageArea.success{
    background: #42dc79;
}
.MyAccountCard ul li.MessageArea.error{
    background: #f17473;
}
.MyAccountCard ul li.MessageArea h4{
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: 600;	
}
.MyAccountCard ul li.MessageArea p{
	color:#fff;
}

.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn{
	background:#fff;
	text-align:right;
    border-bottom: 1px solid #e4e4e4;	
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn ul li{
    display: inline-block;
    float: none;
    width: auto;
    box-shadow: none;
    margin: 0;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn p{
	text-align:left;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn p span{
	margin:0;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn ul li a{
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 9px;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn ul li:last-child a{
	padding:0;
}
.MyAccountCard.MyOrderCard ul li .topHeader.actionableBtn ul li a i{
	font-size:14px;
/*    color: #9d9d9d;*/
	padding-left:2px;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .topHeader.actionableBtn {
    background: transparent;
    text-align: right;
    border-bottom: 1px solid #e6d7aa;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .topHeader.actionableBtn ul li a{
    color: #b5a062;	
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cancel ul li a{
    color: #d41625;	
}

.fileUplodBtn.orderProcessUpload{
    margin-top: 0px;
    margin-bottom: 0;
	padding:0;
}
.SellYourDeviceArea_Bottom .formArea .fileUplodBtn.orderProcessUpload .form-control{
    height: 40px;	
}
.SellYourDeviceArea_Bottom .formArea .fileUplodBtn.orderProcessUpload p{
	color:#fff;
	font-weight:600;
}
.OrderProcessStepsCard .FileUploadSection{
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px;
    border: 1px dashed #e4e4e4;
    margin: 5px 0 20px;
    border-radius: 4px;
}
.OrderProcessStepsCard .FileUploadSection p{
	text-align:center;
	margin-bottom:2px;
	padding:0;
}
.OrderProcessStepsCard .FileUploadSection img{
    width: 50%;	
}
.OrderProcessStepsCard .CourierTrackingArea{
	width:100%;
	float:left;
	
}

.OrderProcessStepsCard .CoolingPeriod .arrderssDetails ul li .TextArea{
	width:50%;
}
.OrderProcessStepsCard .CoolingPeriod .arrderssDetails ul li .TextArea p{
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e
}
.OrderProcessStepsCard .CoolingPeriod .arrderssDetails ul li .TextArea p span{
    color: #9d9d9d;
    font-weight: 400;
	font-size:12px;
}
.CoolingDaysArea{
	width:100%;
	float:left;
	padding:10px;
	text-align:center;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea h4,
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea h6,
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    border: none;
    margin: 10px 0;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea h4 span{
    font-size: 26px;
    padding: 10px 20px;
    color: #fff;
    background: #FF9800;
    font-weight: 600;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;	
    border-radius: 50px;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea h6{
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}
.CoolingDaysArea .AnimatedArea{
	width: 100%;
    float: left;
    text-align: center;
    padding: 20px 10px 10px;
    background: #ffd147;
    border-radius: 4px;
}
.CoolingDaysArea .AnimatedArea .stage{
    width: 100px;
    height: 100px;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea .CoolingDaysArea .stage span.counter{
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    left: 32%;
    top: 40%;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea  .CoolingDaysArea p{
	margin:0;
	text-align:center;
}

.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea .OrderStatusSection,
.OrderStatusSection{
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
	text-align:center;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea .OrderStatusSection h4,
.OrderStatusSection h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    line-height: normal;
	border-bottom:none;
    padding: 0px 0;	
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea .OrderStatusSection h4.success,
.OrderStatusSection h4.success{
	color:#18D675;
}
.SellYourDeviceArea_Bottom.OrderProcessStepsCard .formArea .OrderStatusSection h4.canceled,
.OrderStatusSection h4.canceled{
	color:#FF4040;
}


.SuccessIcon {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 20px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 60px;
    background: #18D675;
    color: #fff;
    font-size: 32px;
}
.SuccessIcon.Cancelled {
    background: #FF4040;
}

.MyAccountCard.TrackOrder.transactionDetails .ProductDesc .OrderDetailsArea ul li p,
.MyAccountCard.TrackOrder.transactionDetails .ProductDesc .OrderDetailsArea ul li a{
	text-align:left;
}
.MyAccountCard.TrackOrder.transactionDetails .ProductDesc .OrderDetailsArea ul li{
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.MyOrderCard.addressBook.BankDetails ul li .Description p {
    font-size: 14px;
    color: #2e2e2e;
    line-height: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}
.MyOrderCard.addressBook.BankDetails ul li .Description p:last-child {
	border:none;
}
.MyOrderCard.addressBook.BankDetails ul li .Description p span{
    font-size: 12px;
    color: #9d9d9d;	
}

.EditAddressSection.addNewBank textarea.form-control{
	height:auto;
}
button.btn.AddressSaveBtn.AddNewBank,
a.btn.AddressSaveBtn.AddNewBank{
    margin-top: 10px;
    background: #FFC107;
    color: #000;
}

a.btn.AddressSaveBtn.editBtn{
    margin-top: 0;
    display: inline-block;
    margin-bottom: 15px;
    width: auto;
    float: right;
    padding: 5px 10px;
    font-size: 12px;
	background:#2196f3;
}
.EditAddressSection.addNewBank .form-group,
.EditAddressSection.addNewBank .checkbox{
    width: 100%;
    float: left;
}
.SellYourDeviceArea_Bottom.SellerProfileUpload .formArea{
	margin-top:15px;
}
.OrderProcessStepsCard .FileUploadSection.IdentityScan img {
    width: auto;
}
.FilterLists.SearchSection ul li a i{
    float: left;
    color: #dcdcdc;
    padding-right: 10px;
}
.FilterLists.SearchSection ul li a{
	font-size:12px;
	text-transform:none;
	line-height:normal;
}

.MyAccountDetailArea .ButtonArea{
	width:100%;
	float:left;
	padding:10px;
	text-align:center;
}
.MyAccountDetailArea .ButtonArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountDetailArea .ButtonArea ul li{
	display:inline-block;
}
.MyAccountDetailArea .ButtonArea ul li a{
    padding: 5px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 50px;
    border: 1px solid #000000;
}
.MyAccountDetailArea .ButtonArea ul li a i{
	margin-right:5px;
}
.MyAccountCard ul li ul li{
    width: 50%;
    float: left;
    margin: 0;
    box-shadow: none;
    border: none;
}
.MyAccountCard ul li ul li:first-child a{
	text-align:left;
}
.MyAccountCard ul li ul li a span {
    width: 20px;
    height: 20px;
	display:inline-block;
    background: #ececec;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 20px;
    color: #616161;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin: 0 5px;
    margin-bottom: 0;
}

.MyAccountCard.addressBook ul li .topHeader span.defaultAddrs{
    padding: 2px 6px 2px;
    border-radius: 4px 0 0 4px;
    margin-left: 5px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    background: #52de8b;
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    right: 0px;
    top: 11px;
    letter-spacing: 0.3px;	
}
.MyAccountCard.Wishlist .wishSellerArea,
.wishSellerArea{
	width:100%;
	float:left;
}
.MyAccountCard.Wishlist .wishSellerArea ul,
.wishSellerArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MyAccountCard.Wishlist .wishSellerArea ul li,
.wishSellerArea ul li{
	float:left;
	width:50%;
}
.SellerOrderStatus{
    width: 100%;
    float: left;
    padding: 5px 5px 6px;
    margin: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #414142;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;	
}
.SellerOrderStatus.Confirm{
	color:#fff;
    background: #19cc59;	
}
.SellerOrderStatus.Cancelled{
	color:#fff;
	background: #ff8660;
}
.FileUploadBtnArea{
	width:100%;
	float:left;
}
.FileUploadBtnArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FileUploadBtnArea ul li{
	width:49%;
	float:left;
}
.FileUploadBtnArea ul li:last-child{
	float:right;
}

.AlertModal .modal-header{
	border:none;
}
.AlertModal .modal-body{
	text-align:center;
    padding: 60px 15px 80px;	
}
.AlertModal .modal-body h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    line-height: normal;
    padding: 30px 0;
    margin: 0;
}
.AlertModal .modal-body img{
    width: 56px;
    height: 56px;
    display: inline-block;
}

section.CategorySection.sellerListSection{
    background: #efefef;
}
section.CategorySection.sellerListSection .ProductsDisplayArea{
    box-shadow: none;
    margin: 10px 0 0 0;
}

section.CategorySection.sellerListSection h1,
.MyAccountCard.SellerLists .HeaderArea h1{
    color: #2e2e2e;
	text-shadow:none;
	font-size:14px;
}
section.CategorySection .FeaturedBtnArea.FourItems ul li{
	width:25%;
}
section.CategorySection .FeaturedBtnArea.ThreeItems ul li{
	width:33.333%;
}
section.CategorySection .FeaturedBtnArea.TwoItems ul li{
	width:50%;
}
section.CategorySection .FeaturedBtnArea.OneItem ul li{
	width:100%;
}

.FilterLists ul li a .ImageArea{
	width:30%;
	float:left;
}
.FilterLists ul li a .textArea{
	width:70%;
	float:left;
}
h4.SellerName,
.MyAccountCard.SellerLists ul li .Description h4.SellerName{
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0 0 0;
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
}
.MyAccountCard.SellerLists ul li .Description h4.SellerName{
    border: none;
    text-align: left;
    line-height: 30px;
    margin: 0;
}
h4.SellerName span.Label,
.MyAccountCard.SellerLists ul li .Description h4.SellerName span.Label{
    width: 13px;
    height: 18px;
    display: inline-block;
    background: url(/img/mobile_img/Seller_label.png) 50% 50% no-repeat;
    vertical-align: middle;
    margin: 0 0 0 4px;
}
section.CategorySection.sellerListSection .ProductsDisplayArea ul li{
	padding:10px;
    min-height: 300px;
}
section.CategorySection.sellerListSection .ProductsDisplayArea ul li ul.RatingList li{
	min-height:inherit;
}
.RatingArea{
	width:100%;
	float:left;
	text-align:center;
}
.RatingArea ul.RatingList{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
.RatingArea ul.RatingList li,
section.CategorySection.sellerListSection .ProductsDisplayArea ul li .RatingArea ul.RatingList li{
    padding: 0;
    line-height: normal;
    text-align: center;
    display: inline-block;
    float: none;
    width: auto;	
}
.RatingArea ul.RatingList li a,
section.CategorySection.sellerListSection .ProductsDisplayArea ul li .RatingArea ul.RatingList li a{
	padding:4px;
}
ul.RatingList li a{
	text-decoration:none;
	color:#ffca13;
	font-size:10px;
}
section.CategorySection .ProductsDisplayArea ul li .RatingArea ul.RatingList li:first-child::before,
section.CategorySection .ProductsDisplayArea ul li .RatingArea ul.RatingList li:first-child::after,
section.CategorySection .ProductsDisplayArea ul li .RatingArea ul.RatingList li:nth-child(2)::before,
section.CategorySection .ProductsDisplayArea ul li .RatingArea ul.RatingList li:nth-child(3)::after{
	content:initial;
}
section.CategorySection.sellerListSection .product_description{
    text-align: center;
}
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection{
    width: 100%;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
}
section.CategorySection.sellerListSection .ProductsDisplayArea .CategorySection p{
	display:inline-block;
}
section.CategorySection.sellerListSection .product_description .priceTrend,
.MyAccountCard.SellerLists ul li .Description .priceTrend{
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 5px;
    border-top: 1px solid #efefef;
}
section.CategorySection.sellerListSection .product_description .priceTrend h4 span,
.MyAccountCard.SellerLists ul li .Description .priceTrend p span{
    float: right;
    font-weight: 600;
}
section.CategorySection.sellerListSection .product_description .priceTrend h4 span.lineThrough,
.MyAccountCard.SellerLists ul li .Description .priceTrend p span.lineThrough{
	text-decoration:line-through;
}
section.CategorySection.sellerListSection .product_description .priceTrend h4 span.Price,
.MyAccountCard.SellerLists ul li .Description .priceTrend p span.Price{
    color: #d41625;
	font-size:14px;
}
section.CategorySection.sellerListSection .product_description .priceTrend h4 span.youSave,
.MyAccountCard.SellerLists ul li .Description .priceTrend p span.youSave{
    color: #18c737;	
}
section.CategorySection.sellerListSection .HeaderArea a.viewAllBtn,
.MyAccountCard.SellerLists .HeaderArea a.viewAllBtn{
	color: #fff;
	background: #000000;	
}
section.CategorySection.sellerListSection .ProductsDisplayArea ul li a.addtoCart.OutofStock{
    color: #d41625;
    border: 1px solid #d41625;	
}
section.CategorySection.sellerListSection .ProductsDisplayArea ul li.outofStock{
    background: #ffeaea;
}
section.CompareItemsArea{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
    border-bottom: 1px solid #e4e4e4;	
}
section.CompareItemsArea .Description a{
	font-weight:600;
}

section.CompareItemsArea .ProductDesc .PicArea{
	width:40%;
}
section.CompareItemsArea .ProductDesc .Description{
	width:60%;
}

section.CompareItemsArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.CompareItemsArea ul li,
section.CompareItemsArea .items{
	float:left;
	width:100%;
}
section.CompareItemsArea ul li .ProductDesc,
section.CompareItemsArea .items .ProductDesc{
	padding:0;
}
section.CompareItemsArea ul li .Description a,
section.CompareItemsArea .items .Description a{
    /*line-height: normal;*/
    padding-bottom: 8px;
}
section.CompareItemsArea ul li .Description a.minHeight,
section.CompareItemsArea .items .Description a.minHeight{
    min-height: 70px;
}

.MyAccountCard.SellerLists{
    background: #efefef;	
}
.MyAccountCard.SellerLists .HeaderArea{
    padding: 0 0 10px 0;
    margin-bottom: 0;
	border-bottom: 1px solid #e0e0e0;	
}

.MyAccountCard.SellerLists .dropdown li{
	margin:0;
    border-radius: 0;	
}
.MyAccountCard.SellerLists .dropdown li a{
    padding: 5px 10px;
}
.MyAccountCard.SellerLists .dropdown .dropdown-menu{
	border:none;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
}
.MyAccountCard.SellerLists .dropdown .dropdown-menu a{
	text-transform:uppercase;
	font-size:11px;
}
.MyAccountCard.SellerLists ul li .Description .RatingArea,
section.ProductDetailsSection.SellerDetails .RatingArea{
	text-align:left;
}
.MyAccountCard.SellerLists ul li .Description .RatingArea a{
    text-decoration: none;
    color: #ffca13;
    font-size: 10px;	
}
.MyAccountCard.SellerLists ul li .ProductDesc{
    padding: 5px 15px 10px;
}
.MyAccountCard.SellerLists ul li .ProductDesc .PicArea,
.MyAccountCard.MyOrderCard.MyOrderListArea.SellerLists ul li .ProductDesc .Description .PicArea{
	width:20%; 
}
.MyAccountCard.SellerLists ul li .ProductDesc .Description,
.MyAccountCard.MyOrderCard.MyOrderListArea.SellerLists ul li .ProductDesc .Description{
	width:80%;
}
.MyAccountCard.MyOrderCard.MyOrderListArea.SellerLists ul li .ProductDesc .Description.FullWidth{
	width:100%;
	padding:0px;
}
.MyAccountCard.SellerLists ul li.outofStock{
    border: 1px solid #ff8a8a;
}
.MyAccountCard.SellerLists ul li.outofStock .footerBtns h4{
    padding: 0;
    height: auto;
    color: #fff;
    background: #ff665b;
}
.MyAccountCard.MyOrderCard.ListedProducts.SellerLists ul li .topHeader p{
    color: #18c737;
    font-size: 12px
}
.MyAccountCard.MyOrderCard.ListedProducts.SellerLists ul li .topHeader p.CODnotAvailable{
    color: #d41625;	
}

section.CompareItemsArea ul li .Description .RatingArea{
	text-align:left;
}
section.CompareItemsArea ul li .Description .RatingArea ul.RatingList li a{
    padding: 2px 2px;
	padding-bottom:0;
}
section.CompareDescriptionArea{
	width:100%;
	float:left;
	background:#fff;
	padding:0;
	overflow-y: scroll;
  	-webkit-overflow-scrolling: touch;
	height:100vh;
}
section.CompareDescriptionArea .category,
section.CompareDescriptionArea .category .subCategory{
	width:100%;
	float:left;
}
section.CompareDescriptionArea .category .subCategory{
    border-bottom: 1px solid #e4e4e4;	
}
section.CompareDescriptionArea .category h4,
section.CompareDescriptionArea .category p,
section.CompareDescriptionArea .category ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    margin: 0;
    padding: 5px 0 8px;
    line-height: normal;
    text-align: center;
    /*width: 100%;
    float: left;*/
    text-transform: uppercase;
    background: #efefef;
}

section.CompareDescriptionArea .category p{
    text-transform: uppercase;
    font-size: 12px;
	padding:5px;
    background: #f4f4f4;
    font-weight: 600;
    color: #000000;
}
section.CompareDescriptionArea .category ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.CompareDescriptionArea .category ul li,
section.CompareDescriptionArea .category .swiper-slide{
	width:50%;
	float:left;	
}
section.CompareDescriptionArea .category ul li p,
section.CompareDescriptionArea .category .swiper-slide p{
	font-size:12px;
	text-transform:none;
	font-weight:400;
	background:#fff;
    color: #616161;
	padding: 5px 10px 8px;
}
section.CompareDescriptionArea .category ul li:first-child,
section.CompareDescriptionArea .category .swiper-slide{
    border-right: 1px solid #e4e4e4;
}
section.CompareDescriptionArea .category ul li p span,
section.CompareDescriptionArea .category .swiper-slide p span{
	padding-right:5px;
}
section.CompareDescriptionArea .category ul li p span.oldPrice,
section.CompareDescriptionArea .category .swiper-slide p span.oldPrice{
	text-decoration:line-through;
}
section.CompareDescriptionArea .category ul li p span.Price,
section.CompareDescriptionArea .category .swiper-slide p span.Price{
	font-size:16px;
	font-weight:600;
    color: #d41625;	
}
section.CompareDescriptionArea .category ul li p span.Discounted,
section.CompareDescriptionArea .category .swiper-slide p span.Discounted{
    color: #18c737;
	font-weight:600;
}

section.CompareDescriptionArea .category ul li p.available,
section.CompareDescriptionArea .category .swiper-slide p.available{
    color: #18c737;
	
}
section.CompareDescriptionArea .category ul li p.notAvailable,
section.CompareDescriptionArea .category .swiper-slide p.notAvailable{
    color: #d41625;	
}

/*----*/
section.ProductDetailsSection .BoughtTogetherArea{
    border-bottom: 1px solid #e4e4e4;
}
section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic {
    margin-bottom: 20px;
    width: 100%;
	float: left;
    padding: 0px;
	margin:0;
    border: 1px solid #efefef;	
}

section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic ul li{
    float: left;
    padding: 10px;
    width: 25%;
    line-height: 10px;
    vertical-align: middle;
}
section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic ul li.PlusArea{
	width:auto;
    line-height: 50px;
}
section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic ul li a{
	display:block;
}
section.ProductDetailsSection .BoughtTogetherArea .ThumbsPic ul li p.DealsAddSign {
    color: #bbbbbb;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    margin: 0;
    padding: 0;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails{
    width: 100%;
    float: left;
    padding: 10px 0;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li{
	width:100%;
	float:left;
	padding:5px;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li .checkArea{
	width:10%;
	float:left;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li .checkItemDesc{
	width:90%;
	float:left;
}

section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li label,
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li p,
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li a{
    color: #838383;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 4px 0;
	text-decoration:none;
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li a{
    color: #2e2e2e;	
}
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li a:hover{
    color: #32c3c5;
}
section.ProductDetailsSection .BoughtTogetherArea p.Price,
section.ProductDetailsSection .BoughtTogetherArea .DealsLinksDetails ul li p.Price{
	color: #f04848;
}
section.ProductDetailsSection .BoughtTogetherArea a.AddToCartBtn{
    margin-bottom: 10px;
    background: #FFC107;
    color: #000;	
}
section.ProductDetailsSection .BoughtTogetherArea a.AddToCartBtn:hover{
    background: #32c3c5;
    color: #fff;	
}
section.ProductDetailsSection .BoughtTogetherArea .BoughtTogetherPrice{
	width:100%;
	float:left;
	padding:10px 0;
    border-top: 1px solid #efefef;	
}
section.ProductDetailsSection .BoughtTogetherArea .BoughtTogetherPrice p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #616161;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
section.ProductDetailsSection .BoughtTogetherArea .BoughtTogetherPrice p span{
    color: #d41625;
    font-size: 16px
}
section.ProductDetailsSection .BoughtTogetherArea .BoughtTogetherPrice a.TogetherCartBtn{
	background: #000000;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
	font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	padding:5px 10px 6px;
	margin:10px 0 0;
    display: inline-block;	
}

section.ProductDetailsSection.SellerDetails .productTitleArea h1{
    padding: 2px 40px 10px 0;
	margin-bottom: 0;	
}
section.ProductDetailsSection.SellerDetails .RatingArea ul li{
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
    font-weight: 400;
    color: #9d9d9d;
	padding:0;
	margin:0;
}
.sortModal .modal-content,
.ModalSection .modal-content{
	float:left;
	width:100%;
}
.FilterModal.sortModal .modal-content,
.FilterModal .modal-content {
    height: 100vh;
}

.sortModal .modal-content .modal-body{
	padding:0;
}
.sortModal .FilterLists ul li{
	padding:0 15px;
}
.sortModal .FilterLists ul li input[type=radio]{
	height: 18px;
    width: 18px;
	margin-left: -30px;	
}
.sortModal .FilterLists ul li .radio label{
    padding-left: 30px;
}
.modal-content {
    border: none;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-dialog{
    margin: 0;	
}
.ModalSection .modal-content .modal-body{
	padding:15px;
}
.ModalSection .modal-header,
.sortModal .modal-header{
    padding: 15px;
    border-bottom: 1px solid #e8e8e8;
    background: #fff;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
.ModalSection .modal-header .close,
.sortModal .modal-header .close{
    float: right;
    font-size: 36px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    padding-right: 0;	
}
.ModalSection .modal-body h4,
.ModalSection .modal-body h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 0 0;
    text-shadow: none;
    position: relative;
    margin-bottom: 10px;
}
.ModalSection .modal-body h6{
	font-size:14px;
	text-transform:none;
}
.ModalSection .modal-body h6.alert{
    color: #d41625;
    font-size: 14px;
    padding: 4px 7px;
    border: 1px solid #d41625;
    line-height: normal;
	border-radius:0;
}
.ModalSection .modal-body p{
    font-family: 'Open Sans', sans-serif;	
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #2e2e2e;
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    text-align: left;	
}
.ModalSection .modal-body a.ContinueBtn {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #ffffff;
    margin: 10px 0 20px;
    padding: 10px 20px;
	background: #d41625;
    border-radius: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    float: left;
}



.CompareSection{
    width: 100%;
    float: left;
    padding: 15px;
    background: #fff;
    margin-bottom: 5px;
}
.CompareSection ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.CompareSection .comparedProducts{
	padding:0px 10px 0 0;
}
.CompareSection ul li,
.CompareSection .comparedProducts .swiper-slide{
    float: left;
    width: 40%;
    background: #fff;
    padding: 10px;
    border: 1px solid #efefef;
    margin: 0 10px 0 0;
	position:relative;
    text-align: center;
    /*min-height: 90px;*/	
}

.CompareSection ul li:last-child,
.CompareSection .comparedProducts .swiper-slide:last-child{
	margin:0;
}
.CompareSection ul li img,
.CompareSection .swiper-slide img{
	width:60%;
}
.CompareSection ul li.selectfromList img{
	width:auto;
}
.CompareSection ul li.selectfromList a{
    line-height: normal;
}
.CompareSection ul li a{
	text-decoration:none;
	display:block;
}
.CompareSection .comparedProducts{
	width:80%;
	float:left;
}
.CompareSection .buttonArea{
	width:20%;
	float:left;	
}
.CompareSection ul li.buttonArea a,
.CompareSection .buttonArea a{
    background: #d41625;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 10px 6px;
    margin: 0px 0 5px;
    display:block;
}
.CompareSection ul li.buttonArea a.clear,
.CompareSection .buttonArea a.clear{
    background: #d0d0d0;
}

.CompareSection ul li a.closeBtn,
.CompareSection .swiper-slide a.closeBtn{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    color: #dedede;
    padding: 0 6px;
    font-size: 16px;
}
.CompareSection .swiper-slide.selectfromList p{
    color: #9d9d9d;
}
.CompareSection ul li p,
.CompareSection .swiper-slide p{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0;
	line-height:normal;
}
.CompareSection .swiper-container .swiper-button-prev,
.CompareSection .swiper-container .swiper-button-next{
    top: 30%;
    margin-top:0px; 	
}

a.PageLoader2 {
    width: 100%;
    float: left;
    height: 100vh;
    background: rgba(255,255,255,0.98) url(/img/mobile_img/iOS_loader.gif) 50% 50% no-repeat fixed;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    text-align: center;
    display: block;
       transition: all 0.3s ease-in-out 0s;
       -webkit-transition: all 0.3s ease-in-out 0s;
}

.FourZeroFourArea{
	width:100%;
	height:100vh;
	background:#000000;
	float:left;
	padding:15px;
	text-align:center;
}
.FiveHundredArea{
	width:100%;
	height:100vh;
	background:#fff;
	float:left;
	padding:15px;
	text-align:center;
}
.FourZeroFourArea h4,
.FourZeroFourArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0 0 10px 0;
}
.FourZeroFourArea h4{
	font-size:52px;
}
.FourZeroFourArea a{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 20px 0 0 0;
    padding: 10px 15px;
    background: #dd2120;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	text-decoration:none;
}


/*----------*/
.emi_details_section{
	width:100%;
	float:left;
	padding:15px;
    background: #fff;
    height: 100vh;	
}
.EMI_category p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 30px;
    color: #1890ed;
    text-align: left;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.EMIPlansDetailsArea{
	width:100%;
	float:left;
    border: 1px solid #dcddde;
	padding:10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
    border-radius: 4px;	
}
.EMIPlansDetailsArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.EMIPlansDetailsArea ul li{
	float:left;
	width:100%;
	margin-bottom: 10px;
    padding-right: 0;
}
.EMIPlansDetailsArea ul li a,
.EMIPlansDetailsArea ul li a p,
.EMIPlansDetailsArea ul li p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 600;
	text-decoration:none;
	margin:0;
	display:block;
    line-height: 24px;	
}
.EMIPlansDetailsArea ul li p{
	font-size:12px;
	font-weight:400;
}
.EMIPlansDetailsArea ul li a:hover,
.EMIPlansDetailsArea ul li a:hover p{
    color: #d41625;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}
.EMIPlansDetailsArea ul li a{
    position: relative;
    padding-right: 22px;
}
.EMIPlansDetailsArea ul li a span.Arrow{
    /* width: 30px; */
    /* height: 30px; */
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    font-size: 16px;
    color: #d41625;
    /* background: #000; */
    font-weight: 600;
}

.EMIPlansDetailsArea ul li a p span,
.EMIPlansDetailsArea ul li p span{
	font-size:10px;
	text-transform:uppercase;
    color:#1890ed;
}

.ExchangeDetails.EMIdetails {
    padding: 3px 0px 3px;
    background: #ffffff;
    width: 100%;
    float: left;
    margin-top: 5px;
    border-top: 1px solid #f4f4f4;
}
.ExchangeDetails.EMIdetails ul li{
    padding: 5px 0 0;
	margin:0;
}
.ExchangeDetails ul li p{
    font-size: 12px;	
}
/*.ExchangeDetails.EMIdetails{
	display:none;
}*/
.EMI_category{
    width: 100%;
    float: left;
}
.EMI_category p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 30px;
    color: #1890ed;
    text-align: left;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.ExchangeDetails ul li p span{
    font-size: 16px;
    font-weight: 600;
    margin-right: 4px;
    line-height: 10px;
    vertical-align: top;
}


.ExchangeDetails{
	width:100%;
	float:left;
	padding:0 0 10px 0;
}
.ExchangeDetails ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ExchangeDetails ul li{
	width:100%;
	float:left;
	padding:5px 0;
}
.ExchangeDetails ul li .text{
	width:70%;
	float:left;
}
.ExchangeDetails ul li .amount{
	width:30%;
	float:left;	
}

.ExchangeDetails ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    text-align: left;
    font-weight: 400;	
}
.ExchangeDetails ul li .amount p{
	text-align:right;
}
.ExchangeDetails ul li.discount p{
    color: #4CAF50;
}
.ExchangeDetails ul li.TotalPrice p{
    color: #d41625;
    font-weight: 600;
    border-top: 1px dashed #c2c2c2;
    padding: 10px 0;
    margin-top: 0;	
}
.ProductListGridView{
	width:100%;
	float:left;
}

.ProductsDisplayArea.GridView .ExternalLinksArea,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea{
	width:100%;
	float:left;
}
.ProductsDisplayArea.GridView .ExternalLinksArea ul,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ProductsDisplayArea.GridView .ExternalLinksArea ul li,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li{
	width:50%;
	float:left;
	text-align:center;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea.threeItems ul li{
    width: 33.333%;
    border: none;
    margin: 0;
}

.ProductsDisplayArea.GridView .ExternalLinksArea ul li a,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a{
	display:inline-block;
}
section.CategorySection.productLists .ProductsDisplayArea.GridView .ExternalLinksArea,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea{
    padding: 5px 0 0;
    /*border-top: 1px solid rgba(0,0,0,0.1);*/
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 0px;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea{
	border:none;
}
section.CategorySection.productLists .ProductsDisplayArea.GridView .ExternalLinksArea ul li::after,
section.CategorySection.productLists .ProductsDisplayArea.GridView .ExternalLinksArea ul li::before{
	content:initial !important;
}
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li a.cartBtn,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li a.wishlistBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea a.cartBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea a.wishlistBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.cartBtn,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea ul li a.wishlistBtn{
    width: 25px;
    padding: 4px;
    margin: 0;
    display: inline-block;
    float: none;
}
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li a.cartBtn img,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li a.wishlistBtn img,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea a.cartBtn img,
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea a.wishlistBtn img{
	width:100%;
}

.emi_details_section label{
	width:100%;
}
.hasExternalLink{
	position:relative;
	/*width:100%;
	float:left;*/
}
.hasExternalLink .form-control{
    padding: 5px 50px 5px 10px;	
}
.hasExternalLink.registerForm .form-control{
    padding: 5px 65px 5px 30px;
}
.hasExternalLink a.externalLink{
    position: absolute;
    right: 0;
    top: 10px;
	z-index:100;
    font-weight: 600;
    color: #000000;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
	text-decoration:none;
    padding: 2px 6px;
    border: 1px solid #000000;
    border-radius: 4px;
}

.hasExternalLink a.externalLink.RegisterOTP {
    padding: 4px 8px;
    border: 1px solid #d41625;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    bottom: 10px;
    top: initial;

}
.hasExternalLink.registerForm a.externalLink{
    top: 12px;
	color: #000000;	
}
.CouponCodeMessage{
	width: 100%;
    float: left;
    padding: 10px;
    border: 1px solid #FFC107;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    text-align: center;
	position:relative;
}
.CouponCodeMessage p{
	font-weight: 600;
    color: #000000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    padding: 0 0 6px 0;
}
.CouponCodeMessage p span{
	text-transform:uppercase;
    color: #d41625;	
}
.CouponCodeMessage p.Alert{
    color: #d41625;
	font-size:12px;
	font-weight:400;
}
.CouponCodeMessage p.label{
    padding: 5px;
    margin: 0;
    width: 26px;
    display: inline-block;
    font-weight: 600;
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    background: #FFC107;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 100%;
    transform: rotate(0deg);
    border-radius: 4px 0 0 4px;
}
.CouponCodeMessage p.label span{
    color: #fff;
    transform: rotate(-90deg);
    display: inline-block;
    position: absolute;
    left: -17px;
    top: 35px;
    font-size: 16px;
    letter-spacing: 2px;	
}


/*---- New Theme -----*/

/*section.CategorySection .ProductsDisplayArea.Poster,
.ProductsDisplayArea.Poster{
	background:transparent;
}*/


section.CategorySection .ProductsDisplayArea.Poster a,
.ProductsDisplayArea.Poster a{
	text-decoration:none;
	display:block;
}
section.CategorySection .ProductsDisplayArea.Poster a img,
.ProductsDisplayArea.Poster a img{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
section.CategorySection .HeaderArea a.viewAllBtn.BuyNow{
	background: #d41625;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
section.CategorySection.HomepagePoster h1{
    font-size: 18px;	
}

section.HomepagePoster{
	width:100%;
	float:left;
    padding: 15px 15px 0 15px;
	background:#fff;
}
section.HomepagePoster ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.HomepagePoster ul li{
	width:100%;
	float:left;
	margin-bottom:15px;
	border:1px solid #000000;	
}
section.HomepagePoster ul li a{
	display:block;
	text-decoration:none;
}
section.HomepagePoster ul li a h4{
    width: 100%;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    background: #000000;
    letter-spacing: 1px;
}
.BottomFilter.HasExternalLinks ul li{
	width:45%;
}
.BottomFilter.HasExternalLinks ul li.ExternalLinks{
	width:10%;
	border-left:1px solid #e0e0e0;
}
.BottomFilter.HasExternalLinks ul li.ExternalLinks a{ 
    padding: 17px 0;
}

li.hasSubmenu a.ParentLink{
	font-weight:400;
    color: #000000;
}
li.hasSubmenu ul.lebelTwoMenu{
	/*margin-left:10px;*/
    margin-left:0px;
}
li.hasSubmenu ul.lebelTwoMenu li a{
	font-size:12px;
	font-weight:600;
	text-transform: capitalize;	
}
li.hasSubmenu ul.lebelTwoMenu ul li a{
	font-size:11px;
	font-weight:400;
	padding:5px 10px 5px 0px;
}
li.hasSubmenu ul.lebelTwoMenu ul li:first-child a{
	padding:0px 10px 5px 0px;	
}
li.hasSubmenu ul.lebelTwoMenu ul li:last-child a{
	padding:0px 10px 5px 0px;	
}
li.hasSubmenu ul.lebelTwoMenu ul li{
	border:none;
}
li.hasSubmenu ul,
li.hasSubmenu ul ul,
ul.lebelTwoMenu,
li.hasSubmenu ul.lebelThreeMenu{
	display:none;
}


.FilterLists ul li a.CurrentItem,
li.hasSubmenu a.ParentLink.CurrentItem{
    color: #d41625;
}

.MobileSearchSection {
    min-height: 120vh;
}
.MobileSearchSection.FilterLists ul li h4,
MobileSearchSection.FilterLists ul li h4.ui-menu-item-wrapper {
    padding: 15px 10px;
}
a.SearchBackBtn,
header .TopSearchArea a.SearchBackBtn {
    position:absolute;
    left:0;
    top:0;
    width:50px;
    height:38px;
    float:left;
    display:none;
    line-height:38px;
}
.SearchActive a.SearchBackBtn,
header .TopSearchArea.SearchActive a.SearchBackBtn  {
    display:block;
}
.SearchActive {
    position:relative;
    width:100%;
    float:left;
    padding:0 0 0 50px;
}

.MobileSearchSection.FilterLists ul.ui-autocomplete.ulSearchMain {
    width: 94% !important;
    float:left;
    position: relative;
    top: 68px;
    left: 0;
}

/*.liSearchMiddle
.liSearchTop
.liSearchBottom*/

.MobileSearchSection.FilterLists {
    width:100%;
}

/*---------*/

.searchloader-content {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 2px;
    opacity: 1;
    top: 0;
    left: 0%;
    margin-top: 0px;
    margin-left: 0;
    overflow: hidden;
    background: rgb(228, 13, 12);
    display:none;
}
.progress {
    display: block;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100px;
    height: 2px;
    left: -100%;
    background-color: #940302;
    margin: 0;
    -webkit-animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    -moz-animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    padding: 0;
    margin: 0;
    border: none;
}
@keyframes loader-anim {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}
/*--------*/

.EmptyCartMessage {
    width:100%;
    float:left;
    padding:20px 20px 5px;
    background:#fff;
    text-align:center;
    min-height:100vh;
}
.EmptyCartMessage h4,
.EmptyCartMessage p{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #d41625;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
    text-transform: uppercase;
    line-height: 24px;
}

.EmptyCartMessage p {
    text-transform:none;
    font-size:12px;
    color:#000000;
}
.lblRemember {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
	font-weight:400;
    padding: 0px 0px 0px 5px;
}

/****Surendu*/
.ProductsDisplayAreaUL .EmptyCartMessage {
    min-height: 0vh;
}

.wrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

/**END **/


.statusSteps ul li .scheduleTable,
.StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable,
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable{
	width:100%;
	float:left;
}
.statusSteps ul li .scheduleTable ul,
.StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable ul,
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.statusSteps ul li .scheduleTable ul li,
.StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable ul li,
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable ul li{
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
    padding: 0 0 10px 0;
    min-height: initial;
    border-bottom: 1px solid #dcdcdc;
}

.statusSteps ul li .scheduleTable ul li .date,
.statusSteps ul li .scheduleTable ul li .centre,
.statusSteps ul li .scheduleTable ul li .delivered{
	width:33.33%;
	float:left;
}

.statusSteps ul li .scheduleTable ul li .date p,
.statusSteps ul li .scheduleTable ul li .centre p,
.statusSteps ul li .scheduleTable ul li .delivered p,
.MyAccountCard.TrackOrder ul li .StatusArea.StatusDetails ul li .statusSteps ul li .scheduleTable ul li p{
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #000000;
	padding:0;
	margin:0;
}

.FilterLists ul li.PriceRange .PriceInputArea{
	width:100%;
	float:left;
}
.FilterLists ul li.PriceRange .PriceInputArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FilterLists ul li.PriceRange .PriceInputArea ul li{
    width: 50%;
    float: left;
    border: none;
    padding: 0 5px 0 0;
}
.FilterLists ul li.PriceRange .PriceInputArea ul li:last-child{
	padding:0;
}
.FilterLists ul li.PriceRange .PriceInputArea ul li label{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    padding: 0px 0 5px 0;
    margin: 0;
    line-height: normal;
    text-align: left;
}
.FilterLists ul li.PriceRange .PriceRangeSubmitBtn{
	width:100%;
	float:left;
	padding:10px 0 0 0;
}
.FilterLists ul li.PriceRange .PriceRangeSubmitBtn a{
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 8px;
    background: #d41625;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: block;
    text-align: center;
    text-decoration: none;
}
.FilterLists ul li.SearchArea,
.sortModal .FilterLists ul li.SearchArea {
    padding:15px;
}
.FilterLists ul li.SearchArea a {
    position: absolute;
    right: 16px;
    top: 16px;
    display: block;
    z-index: 100;
    padding: 6px;
}
.sortModal .FilterLists.Scroller,
.FilterLists.Scroller {
    /*height:350px;*/
	overflow-y: scroll;
  	-webkit-overflow-scrolling: touch;
}

.BottomFilter ul li a.DoneBtn.clearBtn {
    float: left;
    background: #d41625;
}
.sortModal .modal-header p{
    display:inline-block;
    padding:0;
    margin:0;
    line-height: normal;
}
.modal.sortModal {
    z-index: 999999;
}

/*------- Price Range ------*/

.FilterLists ul li.PriceRange h4{
	text-align:center;
    padding: 0px 0px 0px 0;	
}

.FilterLists ul li.PriceRange .MinMaxPrice{
	width:100%;
	float:left;
}
.FilterLists ul li.PriceRange .MinMaxPrice .priceTag{
    width: 50%;
    float: left;
	text-align:left;
}
.FilterLists ul li.PriceRange .MinMaxPrice .priceTag.txtRight{
	text-align:right;
}
.FilterLists ul li.PriceRange .priceTag i{
	line-height: 20px;
	font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
	padding-right:5px;	
}

.FilterLists ul li.PriceRange .priceTag .leftLabel,
.FilterLists ul li.PriceRange .priceTag .rightLabel{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}


.FilterLists ul li.PriceRange .nstSlider{
	width:100%;
	float:left;
}

/*------ Loader // Start ------*/

.loader.PageLoader .LoaderWrapper{
    position: relative;
    left: 0;
    top: 42%;
    width: 100%;
    float: left;
    text-align: center;
}

.loader.PageLoader .LogoLoader{
    width: 80px;
    height: 80px;
    display: inline-block;
    position: relative;
    top: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #dbdbdb;
    /* left: 40%; */
    padding: 5px;
    background: #fff;
    z-index: 100;
}

/*---------*/
.LoaderAnimateHolder {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 2px;
    opacity: 1;
    top: 50%;
    left: 0%;
    margin-top: 0px;
    margin-left: 0;
    overflow: hidden;
    background: #dbdbdb;
}
.progress {
    display: block;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100px;
    height: 2px;
    left: -100%;
    background-color: #d41625;
    margin: 0;
    -webkit-animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    -moz-animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    animation: loader-anim 2s infinite cubic-bezier(0.08, 0.51, 0.14, 0.74);
    padding: 0;
    margin: 0;
    border: none;
}
@keyframes loader-anim {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}
/*--------*/

/*.loader.PageLoader{
	width:100%;
	height:100%;
	float:left;
	position:fixed;
	top:0;
	left:0;
	text-align:center;
	background:#fff;
	z-index:1000;
}*/
.loader.PageLoader{
    width: 100%;
    height: 100%;
    float: left;
    position: fixed;
    top: 0%;
    left: 0%;
    text-align: center;
    z-index: 1000000;
    background: rgba(255,255,255,0.9);
}

.wingsLoader{
    width: 120px;
    height: 120px;
    position: relative;
    top: 40%;
    z-index: 1000000;
    background: #fff url(../img/mobile_img/wings_loader.svg) 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    box-shadow: 0 8px 30px rgba(0,0,0,0.3);
    display: inline-block;
	margin: 0 auto;
}

.loader.PageLoader .ball-scale > div{
	background:#d41625;	
}
.loader .loader-inner{
    top: 40%;
    position: relative;
}

.loader.bottomProductLoader{
    width: 100%;
    background: #fff;
    text-align: center;
    float: left;
    padding: 10px 10px;
}
.loader.bottomProductLoader .loader-inner.ball-pulse-sync > div {
    background-color: #d41625;
    width: 4px;
    height: 4px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    border-radius: 50px;
}


/*------ Loader // ENd ------*/

.PaymentModeArea{
	width:100%;
	float:left;
	background:#fff;
	padding:10px;
	text-align:center;
}
.PaymentModeArea h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 800;
    color: #000000;
    text-transform: uppercase;
    padding: 0px;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.PaymentModeArea .payOptionsArea,
.WarrantyConfirmSection .payOptionsArea{
	width:100%;
	float:left;
}
.PaymentModeArea .payOptionsArea ul li,
.WarrantyConfirmSection .payOptionsArea ul li{
	width:50%;
	float:left;
	padding:0px;
    text-align: center;	
}
.PaymentModeArea .payOptionsArea ul li,
.WarrantyConfirmSection .payOptionsArea ul li{
	border:1px solid #000000;
}
.PaymentModeArea .payOptionsArea ul li:first-child,
.WarrantyConfirmSection .payOptionsArea ul li:first-child{
	-webkit-border-radius:50px 0 0 50px;
	-moz-border-radius:50px 0 0 50px;
	-o-border-radius:50px 0 0 50px;
	border-radius:50px 0 0 50px;
}
.PaymentModeArea .payOptionsArea ul li:last-child,
.WarrantyConfirmSection .payOptionsArea ul li:last-child{
	-webkit-border-radius:0px 50px 50px 0px;
	-moz-border-radius:0px 50px 50px 0px;
	-o-border-radius:0px 50px 50px 0px;
	border-radius:0px 50px 50px 0px;
	border-left:none;
}
.PaymentModeArea .payOptionsArea ul li .radio,
.WarrantyConfirmSection .payOptionsArea ul li .radio{
	margin:0;
}
.PaymentModeArea .payOptionsArea ul li .radio label,
.WarrantyConfirmSection .payOptionsArea ul li .radio label{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    padding: 10px 10px 10px 25px;
    line-height: 20px;
    margin: 0;
    width: 100%;	
}
.WarrantyConfirmSection .payOptionsArea ul li .radio label{
    padding: 5px 5px 5px 25px;
}
.PaymentModeArea .payOptionsArea ul li .radio input[type=radio],
.WarrantyConfirmSection .payOptionsArea ul li .radio input[type=radio]{
	width:20px;
	height:20px;
    margin-left: -25px;	
}
.PaymentModeArea .payOptionsArea ul li.currentMode,
.WarrantyConfirmSection .payOptionsArea ul li.currentMode{
    background: #000000;	
}
.PaymentModeArea .payOptionsArea ul li.currentMode .radio label,
.WarrantyConfirmSection .payOptionsArea ul li.currentMode .radio label{
	color:#fff;
}

.errorMessage {
    width:100%;
    float:left;
    padding: 5px 0 0 0;
}
.errorMessage p{
    font-size: 12px;
    padding: 5px;
    margin: 0;
    color: #d41625;
    line-height: 10px;
    border: 1px solid #d41625;
    border-radius: 50px;
}
#sortByModal.zindex {
    z-index:1101;
}
#myalertModal {
    z-index:1102;
}


section.ProductDetailsSection .conditionArea ul li a.conditionBtn{
	padding: 4px 2px 4px 6px;
}
section.ProductDetailsSection .conditionArea ul li a.conditionBtn i{
    padding: 2px 8px 2px 8px;
    border-left: 1px solid #fff;
    margin-left: 4px;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea.CartBtnAreaNew ul li,
section.CategorySection.productLists .ProductsDisplayArea ul li .ExternalLinksArea.CartBtnAreaNew ul li{
    width: 50%;
    float: left;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-left: none;
    margin: 0;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea.CartBtnAreaNew.singleBtn ul li,
section.CategorySection.productLists .ProductsDisplayArea ul li .ExternalLinksArea.CartBtnAreaNew.singleBtn ul li{
	width:100%;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea.CartBtnAreaNew ul li:last-child,
section.CategorySection.productLists .ProductsDisplayArea ul li .ExternalLinksArea.CartBtnAreaNew ul li:last-child{
	border-right:none;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .ExternalLinksArea.CartBtnAreaNew ul li a,
section.CategorySection.productLists .ProductsDisplayArea ul li .ExternalLinksArea.CartBtnAreaNew ul li a{
	display: block;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #000000;
    padding: 10px 0;
    text-transform: uppercase;
}
section.CategorySection.productLists .ProductsDisplayArea ul li a.AddToFavBrn,
section.CategorySection .ProductsDisplayArea ul li a.AddToFavBrn{
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 20px;
    display: inline-block;
    color: #edf1f4;
    text-decoration: none;
    width: auto;
    padding: 8px;
    line-height: 20px;
	z-index:100;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView a.AddToFavBrn,
section.CategorySection .ProductsDisplayArea ul li.GridView a.AddToFavBrn,
section.CategorySection .ProductsDisplayArea ul li a.AddToFavBrn{
    top: 20px;	
}
section.CategorySection.productLists .ProductsDisplayArea ul li a.AddToFavBrn.active,
section.CategorySection .ProductsDisplayArea ul li a.AddToFavBrn.active{
    color: #d51625;	
}

section.CategorySection.productLists .ProductsDisplayArea ul li .ProductsDescription .ExternalLinksArea{
	width:75%;
	float:left;
    padding-top: 17px;	
}
section.CategorySection.productLists .ProductsDisplayArea ul li .ProductsDescription .ExternalLinksArea.CartBtnAreaNew ul li{
    border-top: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    border-left:1px solid #edf1f4;
	border-right:none;
}

/*--------- Filter Tab // Start --------*/

.FilterTab {
	width:100%;
	float:left;
	padding:0;
	background:#fff;
    border-top: 1px solid #e4e4e4;	
}
.FilterTab .TabName{
	width:30%;
	float:left;
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;	
}
.FilterTab .TabDetails{
	width:70%;
	float:left;
	padding:10px;
}
.FilterTab .TabName .tabs{
  border-bottom: none;
  padding-top: 0px;
}
.FilterTab .TabName .tabs {
    border-right: none;
}
.FilterTab .TabName .tabs>li{
  float: none;
  margin-bottom: 0px;
  border-bottom: 1px solid #e8e8e8; 
}
.FilterTab .TabName .tabs>li {
  margin-right: 0px;
}
.FilterTab .TabName .tabs>li {
  margin-left: 0px;
}
.FilterTab .TabName .tabs>li.active>a,
.FilterTab .TabName .tabs>li.active>a:hover,
.FilterTab .TabName .tabs>li.active>a:focus {
	/*border-bottom-color: transparent; */
    /* border-right-color: transparent; */
    border: none;
    background: #fff;
    border-left: 2px solid #d41625;
    color: #d41625;	
}

.FilterTab .TabName .tabs>li>a {
	border-radius: 0;
    margin-right: 0;
    display: block;
    background: #f4f4f4;
	font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-weight: 400;
    font-size: 14px;
	border:none;
    padding: 10px 20px 10px 10px;
	position:relative;
    text-transform: capitalize;
}
.FilterTab .TabName .tabs>li>a span {
	width: 20px;
    height: 20px;
    float: left;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #616161;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    right: 5px;
    top: 10px;
    border: 1px solid #d6d6d6;
}

.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.FilterTab .FilterLists ul li.SearchArea,
.FilterTab .sortModal .FilterLists ul li.SearchArea{
	padding:0px;
}
.FilterTab .FilterLists ul li{
	border:none;
}
.FilterTab .FilterLists ul li.SearchArea a {
    right: 0;
    top: 0;
    padding: 7px;
}
.FilterTab .FilterLists ul li a,
.FilterTab .FilterLists ul li h4,
.FilterTab .FilterLists ul li h4.ui-menu-item-wrapper,
.FilterTab .FilterLists ul li.titleText{
    padding: 6px 0px;	
}
.FilterTab .FilterLists ul li a span.Qty{
    width: 20px;
    height: 20px;
	line-height: 20px;	
    font-size: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
}
.ScrollerTabContent{
	width:100%;
	float:left;
    height: 240px;
  	overflow-y: scroll;
  	-webkit-overflow-scrolling: touch;	
}

/*--------- Filter Tab // end --------*/

/*----- Product Details // Start -------*/

section.ProductDetailsSection .productSliderArea a.AddToFavBrn {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 24px;
    display: inline-block;
    color: #edf1f4;
    text-decoration: none;
    width: auto;
    padding: 8px;
    line-height: 20px;
    z-index: 100;	
}
section.ProductDetailsSection .productSliderArea a.AddToFavBrn.active{
    color: #d51625;
}


/*----- Product Details // End -------*/
.ProductDescriptionArea{
    width: 100%;
    float: left;
    padding: 0 15px 15px;
}
.ProductDescriptionArea ul{
    list-style-type: disc;
    margin: 0 0 0 15px;
    padding: 0;
}
.ProductDescriptionArea ul li{
	float:left;
	width:100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    padding: 0 0 5px 0;	
}
.ProductDescriptionArea ul li span{
	font-weight:600;
}
.ProductDescriptionArea ul li span.inclusive{
	font-weight:400;
    color: #f58220;
}

.modal{
	z-index: 105000;	
}
.BrandWarrantySection{
	width: 100%;
    float: left;
    padding: 10px 15px;
    border-top: 1px solid #e4e4e4;
}
.BrandWarrantySection ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.BrandWarrantySection ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
	text-align:left;
    float: left;	
}
.BrandWarrantySection ul li span{
	font-weight:600;
}
.BrandWarrantySection ul li.left,
.BrandWarrantySection ul li.right{
	width:46%;	
}
.BrandWarrantySection ul li.middle{
	width:8%;
	text-align:center;
}

section.ProductDetailsSection .keyFeaturesArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
section.ProductDetailsSection .keyFeaturesArea ul li{
	width:100%;
	float:left;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    line-height: 26px;	
}
section.ProductDetailsSection .keyFeaturesArea ul li span{
    font-weight:600;	
}
section.ProductDetailsSection .keyFeaturesArea ul li .left,
section.ProductDetailsSection .keyFeaturesArea ul li .right{
	width:46%;
	float:left;
	text-align:left;
}

section.ProductDetailsSection .keyFeaturesArea ul li .mid{
	width:8%;
	float:left;
	text-align:center;
}

/*--------------- Need to Update // Start --------------*/

.defaultModal .modal-content .modal-body {
    padding: 15px;
    width: 100%;
    float: left;
}

/*--------------- Need to Update // End --------------*/


.outOfStock{
    padding: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    /* background: rgba(238, 26, 25, 0.75); */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    position: absolute;
    top: 35%;
    left: 0;
    z-index: 10;
    display: inline-block;
    /* box-shadow: 0 2px 10px rgba(0,0,0,0.4); */
    width: 100%;
    text-align: center;
}
.outOfStock_img{
	opacity:0.3;
}


a.ScrollTop{
	width: 40px;
    height: 40px;
    display: inline-block;
    position: fixed;
    bottom: 12%;
    right: 5%;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    color: #000000;
    text-align: center;
    line-height: 35px;
    font-size: 26px;
    box-shadow: none;
    display: none;
    z-index: 900;
    /* border: 1px solid #000000; */
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
/*------------------- Animate // Start ------------*/

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -20px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0,-5px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
  animation-duration: 2s;
}

/*------------------- Animate // End ------------*/
.ProductCondMessage {
    width: 100%;
    float: left;
    padding: 2px 0 0;
    text-align: center;
}
.ProductCondMessage p {
	font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    color: #000000;
    line-height: normal;
    text-transform: uppercase;
    border: 1px solid #000000;
}
.ProductCondMessage p span{
    color: #d41625;	
}

.ContentSectionArea{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
}
.ContentSectionArea h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 0px 15px 0px;
    text-shadow: none;
    position: relative;
	text-align:center;
}
.ContentSectionArea .DetailsSections{
	width:100%;
	float:left;
}

/*------------- Accordian // Start -------- */

.accordion-trigger {
    background-color: #6f6f6f;
    display: block;
    padding: 10px;
    position: relative;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.accordion-trigger:hover{
	color:#fff;
}
.accordion-trigger:after {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2em;
}

.accordion-trigger.expanded:after {
	content:"";
	width:24px;
	height:24px;
	background:url(/img/mobile_img/minus_circle.svg) 50% 50% no-repeat;
}

.accordion-trigger.collapsed:after {
	content:"";
	width:24px;
	height:24px;
	background:url(/img/mobile_img/plus_circle.svg) 50% 50% no-repeat;	
}

.accordion-content {
  overflow: hidden;
  -webkit-transition: height 0.25s;
  -moz-transition: height 0.25s;
  transition: height 0.25s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.accordion-content.expanded { height: auto; }

.accordion-content.collapsed { height: 0; }

.accordion-content .contentInner,
.accordion-content .dynamicHtmlContent{
	width:100%;
	float:left;
	padding:10px;
}

.accordion-content p,
.accordion-content h4{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    padding: 0 0 5px 0;
    margin: 0;
}
.accordion-content h4{
    font-size: 13px;
	font-weight:600;
}
.accordion-trigger.expanded{
	background:#d41625;
	color:#fff;
}

/*------------ Accordian // End --------------*/

.CorporateAddress,
.ContactForm{
	width:100%;
	float:left;
    padding: 10px 0 0 0;
    /*border-top: 1px solid #e3e3e3;*/	
}

.ContactForm textarea.form-control{
	height:auto;
	line-height:normal;
}

.ContactForm.EditAddressSection{
    margin-top: 10px;
    border-top: 1px solid #e3e3e3;
}
.ContactForm.EditAddressSection label.textCounter{
	float:right;
}
.CorporateAddress h3,
.CorporateAddress p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 0px 15px 0px;
}
.CorporateAddress p{
	font-size:12px;
	text-transform:none;
	padding:0 0 5px 0;
	color:#000000;
	font-weight:400;
}
.ContactForm .FormMessageSection{
	width:100%;
	float:left;
	padding:10px 0;
}

.ContactForm .FormMessageSection p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding:5px 10px;
	width:100%;
	float:left;
}
.ContactForm .FormMessageSection p.SuccessText{
    background: #8BC34A;
    color: #fff;
}
.ContactForm .FormMessageSection p.ErrorText{
	background: #F44336;
    color: #fff;
}

/*--------------- FAQs -----------------*/

.ContentSectionArea.FaqSection{
}
.ContentSectionArea.FaqSection .row{
	margin-right: 0px;
    margin-left: 0px;
}
.ContentSectionArea.FaqSection .QuickManage,
.QuickManage{
    width: 100%;
    float: left;
}
.ContentSectionArea.FaqSection .QuickManage li,
.QuickManage ul li {
    float: left;
    padding: 0;
    margin: 0 0 4px 0; 
    width: 100%;
	
}
.ContentSectionArea.FaqSection .QuickManage .QuickManageBtn,
.QuickManage .QuickManageBtn{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background: #27a4dc;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}
.ContentSectionArea.FaqSection .QueryHeaderArea h2,
.QueryHeaderArea h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 0px 15px 0px;
    text-shadow: none;
    position: relative;
    text-align: center;
}

.ContentSectionArea.FaqSection .PaymentArea .tabs.vertical,
.PaymentArea .tabs.vertical{
    max-width: 100%;
    width: 100%;
    min-height: initial;
    margin: 0!important;
    padding: 0;
    float: left;
    background: #EFEFEF;	
}
.ContentSectionArea.FaqSection .tabs.vertical dd,
.ContentSectionArea.FaqSection .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto;
    list-style: none;
    margin-bottom: 0!important;	
}
.ContentSectionArea.FaqSection .FAQarea .PaymentArea .tabs .tab-title>a {
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #6B6B6B;
    border-bottom: 1px solid #DADADA;
    font-family: 'Open Sans', sans-serif;
    display: block;
    text-align: center;	
}
.ContentSectionArea.FaqSection .tabs dd.active a,
.ContentSectionArea.FaqSection .tabs .tab-title.active a{
	background-color: #FFF;	
}
.ContentSectionArea.FaqSection .PaymentArea .tabs-content {
    width: 100%;
    padding: 0;
	margin:0;
    float: left;	
}
.QueryBodyArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;	
}
.accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0!important;
	float:left;
	width:100%;
}
.QueryBodyArea .accordion .accordion-navigation>a {
    border-bottom: 1px solid #DCDCDC;
    padding: 5px 10px;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #0087CA;
    background: #f4f4f4;
    width: 100%;
    display: block;
}
.QueryBodyArea .accordion .accordion-navigation>.content,
.QueryBodyArea .accordion dd>.content{
	width:100%;
	float:left;
	padding:10px;
	background:#fff;
    border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}
.QueryBodyArea .accordion .accordion-navigation>.content.active{
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}

.CheckoutContinueArea{
	width:100%;
	float:left;
}
.CheckoutContinueArea button.btn.AddressSaveBtn,
.CheckoutContinueArea a.btn.AddressSaveBtn{
	width:48%;
	float:left;
    font-size: 14px;	
}
.CheckoutContinueArea button.btn.AddressSaveBtn.continueBtn,
.CheckoutContinueArea a.btn.AddressSaveBtn.continueBtn{
	float:right;
}
.CheckoutContinueArea button.btn.AddressSaveBtn.backBtn,
.CheckoutContinueArea a.btn.AddressSaveBtn.backBtn{
    background: #dce7ef;
	color:#000000;
}

/*------------------- Custom Checkbox // Start --------------*/

.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 4px;
  border: 1px solid #000000; 
}
/*.styled-checkbox:hover + label:before {
    background: #d41625;
    border: none;
}*/
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
    background: #d41625;
    border: none;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/*------------------- Custom Checkbox // End -------------------*/

.peopleWatching{
	width: 100%;
    float: left;
    padding: 6px 5px 10px;
    background: #585858;
    text-align: center;
    z-index: 999;
    border-radius: 4px;
}
.peopleWatching p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: normal;
}

#SearchAutocompleteDiv {
    z-index:1099;
}
#SearchAutocompleteDiv ul {
    z-index:1000;
 }


/*----------- Advance Search ----------*/

section.AdvancedCategorySearch{
	width:100%;
	float:left;
}
.TopSearchArea .AdvancedCategorySearch .dropdown-menu>li>a{
}
.TopSearchArea .AdvancedCategorySearch .btn{
    padding: 6px 8px;
    height: 38px;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	color: #555;
	width: 100%;
    float: left;
    border-bottom: none;	
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -2px;
}
.TopSearchArea .AdvancedCategorySearch .btn-default.active.focus,
.TopSearchArea .AdvancedCategorySearch .btn-default.active:focus,
.TopSearchArea .AdvancedCategorySearch .btn-default.active:hover,
.TopSearchArea .AdvancedCategorySearch .btn-default:active.focus,
.TopSearchArea .AdvancedCategorySearch .btn-default:active:focus,
.TopSearchArea .AdvancedCategorySearch .btn-default:active:hover,
.TopSearchArea .AdvancedCategorySearch .open>.dropdown-toggle.btn-default.focus,
.TopSearchArea .AdvancedCategorySearch .open>.dropdown-toggle.btn-default:focus,
.TopSearchArea .AdvancedCategorySearch .open>.dropdown-toggle.btn-default:hover,
.TopSearchArea .AdvancedCategorySearch .btn-default:hover{
    color: #fff;
    background-color: #d41625;
    border-color: #d41625;
    box-shadow: none;
	text-shadow:none;
	outline:none;
}
.TopSearchArea .AdvancedCategorySearch .dropdown-menu{
    padding: 4px 0;
    margin: 0px 0 0;
    font-size: 12px;
    border-radius: 0px;
    border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-top: none;
	top: 38px;
	width:100%;
}
.TopSearchArea .AdvancedCategorySearch .dropdown-menu li a {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid #f4f4f4;
	color: #555;	
}
.TopSearchArea .AdvancedCategorySearch .dropdown-menu {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.AdvancedCategorySearch .SearchPanel{
	width:100%;
	float:left;
	position:relative;
}
.AdvancedCategorySearch .SearchPanel .form-control{
    padding: 6px 10px 6px 35px;
}
.AdvancedCategorySearch .SearchPanel a.SearchBtn{
    position: absolute;
    left: 5px;
    top: 7px;
    display: block;
    z-index: 100;	
}
.AdvancedCategorySearch .dropdown .form-control{
	border-bottom:none;
}

.AdvancedCategorySearch .dropdown select.form-control.AdvSearchDropdown {
    display:none;
}
.AdvancedCategorySearch .dropdown select.form-control.AdvSearchDropdown {
    padding: 4px;
    height: 30px;
    line-height: 30px;
    text-transform: capitalize;
}
header .TopSearchArea .AdvancedCategorySearch a.SearchBackBtn {
    height: 30px;
    line-height: 30px;
}


/*---------- Seller Review ---------*/

section.ProductDetailsSection.SellerDetails .productTitleArea{
    padding: 10px 15px;	
}
section.ProductDetailsSection.SellerDetails .productTitleArea h1 {
    padding: 2px 40px 5px 0;
}
section.ProductDetailsSection.SellerReview .productTitleArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    line-height: normal;
    padding: 10px 0 0;
    text-transform: uppercase;
    display: block;
    width: 100%;
    float: left;
}
section.ProductDetailsSection.SellerReview .productTitleArea p{
    padding: 5px 0 0;	
}
section.ProductDetailsSection.SellerReview .WriteReviewArea .alert {
    padding: 10px 30px 10px 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 0;
}
section.ProductDetailsSection.SellerReview .WriteReviewArea a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #d41625;
    margin: 0;
    line-height: normal;
    padding: 0px 0 10px;
    display: block;
    text-transform: uppercase;
}
section.ProductDetailsSection.SellerReview .WriteReviewArea a span{
	color: #616161;
	text-transform:none;
	font-weight:400;
}
section.ProductDetailsSection .WriteReviewArea h4 {
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}
section.ProductDetailsSection .WriteReviewArea .FormSection{
	padding:10px 0;
}
section.ProductDetailsSection .WriteReviewArea .FormSection .form-control{
    border: 1px solid #e4e4e4;	
}
section.ProductDetailsSection .WriteReviewArea .FormSection textarea.form-control{
	height:100px;
}
section.ProductDetailsSection .WriteReviewArea .FormSection input:focus.form-control,
section.ProductDetailsSection .WriteReviewArea .FormSection textarea:focus.form-control,
section.ProductDetailsSection .WriteReviewArea .FormSection select:focus.form-control{
    border: 1px solid #000000;	
}
section.ProductDetailsSection .WriteReviewArea .FormSection label {
    margin-bottom: 5px;
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
section.ProductDetailsSection .WriteReviewArea .FormSection p.error{
    color: #f04124;
    font-size: 12px;
    padding: 5px 0;
}
section.ProductDetailsSection .WriteReviewArea .FormSection p.formInstruction{
	font-size:12px;
	color: #616161;
}
section.ProductDetailsSection .WriteReviewArea .FormSection p.formInstruction span{
	font-weight:600;
}
section.ProductDetailsSection .WriteReviewArea .FormSection .form-group {
    margin-bottom: 10px;
	padding-bottom:10px;
    border-bottom: 1px solid #e4e4e4;	
}
section.ProductDetailsSection .WriteReviewArea .RatingArea ul.RatingList li{
	width:auto;
	float:left;
}
section.ProductDetailsSection .WriteReviewArea .RatingArea ul.RatingList li a {
    padding: 10px 10px;
    font-size: 20px;
}


section.ProductDetailsSection.review .mainRatingSection{
	width:100%;
	float:left;
	background:#fff;
	padding:10px 15px;
}
.mainRatingSection .rating{
	width:100%;
	float:left;
}
.mainRatingSection .rating .ActualRating{
	width:40%;
	float:left;
	text-align:center;
}
.mainRatingSection .rating .RatingList{
    width: 60%;
    float: left;
    padding-left: 10px;
    border-left: 1px solid #e6e6e6;
}
.mainRatingSection .rating .ActualRating h4,
.mainRatingSection .rating .ActualRating p{
    font-family: 'Open Sans', sans-serif;		
    font-weight: 600;
    color: #000000;
    font-size: 30px;
	line-height:normal;
	padding:0;
	margin:0;
}
.mainRatingSection .rating .ActualRating h4{
	margin-bottom:10px;
}
.mainRatingSection .rating .ActualRating p{
	font-weight:400;
	font-size:12px;
    color: #616161;	
}
.mainRatingSection .rating .RatingList li{
	width:100%;
	float:left;
}
.mainRatingSection .rating .RatingList li h4,
.mainRatingSection .rating .RatingList li p{
    font-family: 'Open Sans', sans-serif;		
    font-weight: 400;
    color: #000000;
    font-size: 12px;
	line-height:normal;
	padding:0;
	margin:0;
	display:inline-block;
}
.mainRatingSection .rating .RatingList li p{
	font-size:10px;
}
.mainRatingSection .rating .RatingList li .ratingBar{
    width: 70%;
    display: inline-block;
    height: 4px;
    background: #efefef;
    line-height: normal;
    vertical-align: middle;
    margin: -1px 0 0 0;
    border-radius: 4px;
	position:relative;
	overflow:hidden;
}
.mainRatingSection .rating .RatingList li .ratingBar span.ratingProgress{
	width:auto;
	display:inline-block;
    height: 4px;
    background: #efefef;
    line-height: normal;
	position:absolute;
	left:0;
	top:0;
}
.mainRatingSection .rating .RatingList li .ratingBar span.ratingProgress.green{
	background: #8fd83a;
}
.mainRatingSection .rating .RatingList li .ratingBar span.ratingProgress.yellow{
    background: #ffd863;
}
.mainRatingSection .rating .RatingList li .ratingBar span.ratingProgress.red{
    background: #FF5722;
}

.rating .refineReview{
	width:100%;
	float:left;
	padding:10px 0;
	margin-top:10px;
    border-top: 1px solid #e4e4e4;	
}
.rating .refineReview h4,
.rating .refineReview p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 10px 0;
    line-height: normal;
    padding: 0px 0 0;
    text-transform: uppercase;	
}
.rating .refineReview a{
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    display: block;
    color: #6eaecc;
    line-height: 24px;
}
.rating .refineReview a.viewAll{
    color: #d41625;	
}
a.WriteReviewButton,
.mainRatingSection .rating a.WriteReviewButton{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.mainRatingSection .reviewDetails{
	width:100%;
	float:left;
	padding:10px 0;
	margin-top:20px;
    border-top: 1px solid #e4e4e4;	
}
.mainRatingSection .reviewDetails ul li{
	width:100%;
	float:left;
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e4;	
}
.mainRatingSection .reviewDetails ul li .headerSection{
	width:100%;
	float:left;
	padding:0;
}
.mainRatingSection .reviewDetails ul li .headerSection h4,
.mainRatingSection .reviewDetails ul li p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 10px 0;
    line-height: normal;
    padding: 0px 0 0;
    text-transform: uppercase;	
}
.mainRatingSection .reviewDetails ul li .headerSection h4 span{
    display: inline-block;
    padding: 1px 7px;
    background: #8fd83a;
    color: #fff;
    border-radius: 4px;
}
.mainRatingSection .reviewDetails ul li p{
	text-transform:none;
	font-size:12px;
	font-weight:400;
}
.mainRatingSection .reviewDetails ul li .reviewerSection{
	width:100%;
	float:left;
}
.mainRatingSection .reviewDetails ul li .reviewerSection .author,
.mainRatingSection .reviewDetails ul li .reviewerSection .date{
	width:50%;
	float:left;
}
.mainRatingSection .reviewDetails ul li .reviewerSection .author p,
.mainRatingSection .reviewDetails ul li .reviewerSection .date p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 0px 0;
    line-height: normal;
    padding: 0px 0 0;
}
.mainRatingSection .reviewDetails ul li .reviewerSection .date p{
	text-align:right;
	font-weight:400;
	color:#c2c2c2;
	font-size:11px;
}

/*----------- Warranty Confirm ---------*/

.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm{
	width: 100%;
    float: left;
    padding: 3px 0;
    margin-bottom: 5px;
    background: #fff;
    border-radius: 0;
    border-top: 1px dashed #d2d2d2;
}
.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm p{
	font-size: 12px;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0 0 10px 0;
}
.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm .PurchaseOptionArea{
	width:100%;
	float:left;
}
.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm .PurchaseOptionArea h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    padding: 0px;
    margin: 0 0 5px 0;
}
.WarrantyConfirm .MessageArea{
	width:100%;
	float:left;
}
.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm .MessageArea p{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #d41625;
    padding: 5px;
    margin: 10px 0 0;
    border: 1px solid #d41625;
    text-align: center;
    border-radius: 4px;
    text-transform: uppercase;
}
.orderReviewArea ul li.WarrantyConfirmSection .WarrantyConfirm .MessageArea p.successful{
    color: #06ca0f;
    border: 1px solid #06ca0f;
}

.WarrantyConfirmModal.orderReviewArea {
    padding:0px;
}
.WarrantyConfirmModal.orderReviewArea .singleOrder {
    padding:0px;
}
.WarrantyConfirmModal.orderReviewArea ul li .BottomArea ul li {
    width:100%;
}
.WarrantyConfirmModal.orderReviewArea ul li .TopArea .Description h4{
	font-size: 12px;
    line-height: normal;
    padding: 0px 0 5px 0;
}
.WarrantyConfirmModal.orderReviewArea ul li .TopArea{
    padding: 5px 0;
}
.WarrantyConfirmModal.orderReviewArea ul li .TopArea .Description a{
    font-size: 11px;
}
.WarrantyConfirmModal.orderReviewArea ul li .BottomArea ul li p{
    padding: 0;
    margin: 0;
    line-height: normal;
}
.WarrantyConfirmModal.orderReviewArea ul li .BottomArea{
    padding: 3px 0;
}
.WarrantyConfirmModal.orderReviewArea ul li .BottomArea ul li {
    font-size: 12px;
    font-weight: 800;
}
.WarrantyConfirmModal.orderReviewArea ul li .BottomArea ul li span{
	font-weight:400;
}
.WarrantyConfirmModal.orderReviewArea .singleOrder{
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.defaultModal .modal-content .modal-body {
    padding: 5px 15px;
}
/*-------*/
.warrantConfirmModalOuter.ModalSection .modal-header {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 800;
}
/*-----*/
.WarrantyConfirmModal.orderReviewArea ul li .TopArea .Description p {
    font-size: 11px;
    line-height: normal;
}
.warrantConfirmModalOuter.ModalSection .modal-body a.ContinueBtn {
    margin: 5px 0 10px;
    padding: 10px 20px;
}
.WarrantyConfirmModal.orderReviewArea ul li .TopArea p.warrantyText{
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0 0 5px 0;
    display: block;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
}

.sortModal .modal-header .testArea {
    width:90%;
    float:left;
}
.sortModal .modal-header .ButtonArea {
    width:10%;
    float:left;
}
.mainRatingSection .reviewDetails ul li.noReviews {
    text-align:center;
}



/*--------- Wireframe ---------*/

.wireframe .frame{
	background: #ececec;
}
header.wireframe .TopSection .MenuArea a.frame{
	width:135px;
	height:25px;
	background: #ececec;
}
header.wireframe .TopSection .OtherLinks .frame{
	width:25px;
	height:25px;
	background: #ececec;	
}
section.CategorySection.wireframe .frame{
	width:100%;
	float:left;
	height:200px;
	background: #ececec;
	position:relative;
	overflow:hidden;
}
section.CategorySection.wireframe .product_description h4.frame{
width: 100%;
    float: left;
    height: 10px;
    background: #ececec;
    padding: 0;
    margin: 0 0 6px 0;
}
section.CategorySection.wireframe .categorySection .condition.frame{
	width:100px;
	float:left;
	height:20px;
}
section.CategorySection.wireframe .ProductsDisplayArea ul li a{
	padding:10px;
}
section.CategorySection.wireframe .frame{
	background: #ececec;	
}
footer.wireframe .frame{
	width:25px;
	height:25px;
	background: #ececec;	
} 
section.CategorySection.wireframe .frame::after {
    content: "";
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0%;
    top: 0;
    z-index: 100;
	-webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);	
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: loadAnimate 2s infinite;
}


@keyframes loadAnimate {
  0% {
    left: -100%;
  }
  100% {
	left: 100%;  
  }
}

.wireframe .ProductsDisplayArea ul li .ProductsDescription{
	padding:10px;
}
.wireframe .ProductsDisplayArea ul li .ProductsDescription a.product_img{
    width: 30%;	
}
.wireframe .ProductsDisplayArea ul li .ProductsDescription a.product_description{
    width: 70%;	
}
section.CategorySection.wireframe .frame.listview{
	height:130px;
}


/*------------ Price section New ----------*/

section.ProductDetailsSection .ProductPriceSectionNew{
    width: 100%;
    float: left;
    padding: 0px 15px;
}



section.ProductDetailsSection .ProductPriceSectionNew .PriceTable{
	width:100%;
	float:left;
	border-radius:4px;
	border:1px solid #c2c2c2;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .topSection{
	width:100%;
	float:left;
	padding:5px;
	background:#e6ebfb;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .topSection .TitleText{
	width:70%;
	float:left;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .topSection .PriceText{
	width:30%;
	float:left;
	text-align:right;
}

section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .topSection .TitleText p{
    font-size: 12px;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    vertical-align: top;
    line-height: 20px;	
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .topSection .PriceText h4{
    font-weight: 600;
    padding: 0px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    vertical-align: top;
    line-height: 20px;
    color: #818285;
	margin:0;
}

section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.NetBanking{
	border:1px solid #e6ebfb;	
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.NetBanking .topSection{
	padding:5px;
	background:#e6ebfb;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.NetBanking .topSection .PriceText h4{
	color:#42a6e5;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.COD{
	border:1px solid #fdead0;	
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.COD .topSection{
	padding:5px;
	background:#fdead0;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable.COD .topSection .PriceText h4{
	color:#ef7600;
}

section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .bottomSection{
	width:100%;
	float:left;
	padding:5px;
	background:#fff;
	border-radius:0 0 4px 4px;
}

section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .bottomSection ul li{
	float:left;
	padding:0 5px;
    font-size: 12px;
    color: #939598;
    margin: 0;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    vertical-align: top;
    line-height: 20px;	
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .bottomSection ul li span{
	color:#ef7600;
	font-weight:500;
	padding-left:4px;
}
section.ProductDetailsSection .ProductPriceSectionNew .PriceTable .bottomSection ul li:first-child{
	padding:0px;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

section.ProductDetailsSection .ProductPriceSectionNew p.priceYouSave{
    font-size: 12px;
    color: #18c737;
    margin: 0;
	padding:4px 0;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    vertical-align: top;
    line-height: 20px;
	text-align:right;
}

.checkout_content p.highlight{
    color: red;	
}

/*-------*/

.animatedFlagArea{
	position:relative;
}

.animatedFlagArea span.animatedFlag{
    width: 40px;
    float: left;
    position: absolute;
    right: 10px;
    top: -15px;
    z-index: 1;
}
.animatedFlagArea span.animatedFlag img{
	width:100%;
}


/* Kaustav CSS */

.custom-kh-checkout .reviewOrderSection {
    padding: 10px 0px;
    background:none;
}

.custom-kh-checkout .reviewOrderSection {
    padding: 10px 0px;
    background: none;
}

.custom-kh-checkout .accessories-list {
    padding: 10px;
}



.custom-kh-checkout .cartListingPage ul li {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid rgb(0 0 0 / 10%);
}

.custom-kh-checkout .accessories-list ul li {
    flex-direction: column;
    gap: 10px;
}


.cartListingPage .listingPageSection .productCardSection{
    display: block!important;
}

.preBookingBar {
    margin-top:10px!important;
}

.addressPage .cartItemListArea ul li {
    padding: 10px 0 10px 0!important;
}

.MyAccountCard .chechout-list .accessories-list li {
    width: 100%;
    background: whitesmoke!important;
}

.side-navigation .menu-items li img {
    max-width: 20px;
    max-height: 20px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.productDetailSection .productSlider .center-block {
    height: 270px;
    max-height: 270px;
    min-height: 270px;
}

.productPrice .xcPrice, .xcPrice{
    margin-bottom:0;
}

.storageSlides .swiper-slide a {
    padding: 4px 17px;
    font-size: 12px;
    width: fit-content;
}

.productSliderSection {
    padding: 30px 30px 3px;
}

/*22-11-2024*/
.delete-account .del-iblock {
    padding: 10px;
    font-size: 15px;
    color: #ffffff !important;
    line-height: 20px;
    margin: 0;
    font-weight: 600;
    text-align: center;
    background-color: #254696;
    border-radius: 10px;
    border: 1px solid #254696;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.delete-profile select {
    display: block;
    padding: 10px;
    height: auto;
    border-radius: 10px;
}

.delete-profile textarea {
    padding: 10px;
    height: 120px;
    resize: none;
    border-radius: 10px;
    border: 1px solid lightgray;
}