.sub_accordian {
  color: #e82626;
  cursor: pointer;
  float: left;
  margin-top: 10px;
}
a.FilterDisp {
	background-color: #333;
	border: 1px solid #333;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin: 5px 3px;
	padding: 1px 5px;
	text-transform: none;
	line-height: 12px;
}
a.FilterDisp:hover{
	color: #DDD;
	text-decoration: line-through;
}
.FilterDispTitle {
  display: inline;
  font-family: Open Sans;
  font-size: 11px;
  font-weight: bold;
  margin-right: 10px;
  text-transform: uppercase;
}
.prodCat-title{
	font-size:20px !important;
	font-weight: bold !important;
	border:none !important;
	clear:both;
}


.VarTbl {
	min-width:300px !important;
	width: auto !important;
	font-size:13px;
}
.VarTbl td.disabled{
	color:#CCC !important;
}

.VarTbl td.disabled i{
	color:#e82626 !important;
	float:right;
}

/**Multi Column Drop Down Menu Start**/
.content {
	width: 80%;
	margin: 50px auto;
	padding: 20px;
}
.content h1 {
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	color: #fff;
}
.content h2 {
	font-weight: 400;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 20px;
}
.content p {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5em;
	margin: 0 0 20px;
}
.content p:last-child {
	margin: 0;
}
.content a.button {
	display: inline-block;
	padding: 10px 20px;
	background: #ff0;
	color: #000;
	text-decoration: none;
}
.content a.button:hover {
	background: #000;
	color: #ff0;
}
.content.title {
	position: relative;
	background: #333;
}
.content.title h1 span.demo {
	display: inline-block;
	font-size: .5em;
	padding: 10px;
	background: #fff;
	color: #333;
	vertical-align: top;
}
.content.title .back-to-article {
	position: absolute;
	bottom: -20px;
	left: 20px;
}
.content.title .back-to-article a {
	padding: 10px 20px;
	background: #f60;
	color: #fff;
	text-decoration: none;
}
.content.title .back-to-article a:hover {
	background: #f90;
}
.content.title .back-to-article a i {
	margin-left: 5px;
}
.content.white {
	background: #fff;
	box-shadow: 0 0 10px #999;
}
.content.black {
	background: #000;
}
.content.black p {
	color: #999;
}
.content.black p a {
	color: #08c;
}


.dropdown-menu {
	min-width: 170px;
	padding:10px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu.columns-4 {
	min-width:630px;
}

.dropdown-menu li, .dropdown-menu li a {
  padding: 1px 2px;
  font-family:Open Sans;
  font-size:11px !important;
}
.multi-column-dropdown {
	list-style: none;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	color: #333;
	white-space: normal;
}

@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}

@media (max-width: 480px) {
	.content {
		width: 90%;
		margin: 50px auto;
		padding: 10px;
	}
}
/**Multi Column Drop Down Menu End**/

.navigation .navbar{
	margin-bottom: 0;
}
.TopMenuLink {
	text-transform: none !important;
	letter-spacing: normal !important;
	font-weight: 400 !important;
}
.topBrandsMenu li, .topBrandsMenu li a.TopMenuLink {
	font-weight:600 !important;
	color:#000 !important;
}
.topBrandsMenu li a.TopMenuLink:hover {
	font-weight:600 !important;
	color:#e82626 !important;
}
.topBrandsMenu li.TopMenuHead{
	font-size:13px !important;
	padding-bottom:5px !important;	
}
ul.multi-column-dropdown {
	padding: 0;
}

table.CartTable td{
	vertical-align: middle !important;
}
.nopadding{
	padding:0;
}

.productdetail .VarTbl {
	min-width: inherit!important;
	width:100% !important;

}
.HomeLeftText {
  line-height: 18px;
  text-align: center;
}
.HomeLeftText a{
	color: #333;
	padding: 5px;
}

.dropdown-menu.multi-column.columns-5 {
  min-width:700px;
  padding:7px;
}
.col-sm-menbrand {
  display: inline-block;
  float: left;
  width: 20%;
}
/****************** RPC MODAL BOX CSS START ************************/
#rpcmodalwin{ 
	display:none;
}
#rpcmodalbox{
	background-color: white;
	padding:20px;  
	border-radius: 3px;
	display: block; 
	margin: 0 auto; 
	position: fixed; 
	z-index: 999999;
	 transform: translate(0px, -25%);
    transition: transform 0.3s ease-out 0s;
      transition: opacity 0.15s linear 0s;
}
#title{
	display: block;    
	font-size: 1.25em;    
	font-weight: bold;
} 

.title-row{ 
	display:block;
} 
#closemodal{
	cursor: pointer;    
	display: block;    
	font-size: 1.25em;    
	font-weight: bold;   
	position: absolute;    
	right: 10px;    
	top: 0;
}
.rpc-modal-layer{
	background-color:black;
	opacity:0.6; 
	width:100%; 
	height:100%; 
	top:0; 
	left:0; 
	position:fixed; 
	z-index:999999;
 -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}
/******************* RPC MODAL BOX CSS END ***********************/


#defferentshipping-button,#ChangePassword{ height: 20px; width:20px; }

#shippingOptions .kuch-bhi {
  background: #f1f1f1 none repeat scroll 0 0;
  padding: 15px;
  width: auto;
  display: inline-block;;
  margin-top: 10px;
  width:100%;
}
.font-size-15{font-size:15px;}

.create-account-why-popup {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 3px;
  height: auto;
  max-width: 300px;
  padding: 5px;
  position: absolute;
  z-index: 99;
  font-size: 0.85em;
  color:#777;
}
.why-popup-here{display:none;}

.arrow-box::before {
  border-bottom: 15px solid #fff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 9999;
}
.arrow-box::after {
  border-bottom: 15px solid #999;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 100;
  top:-2px;
}
.arrow-box{
	margin-top: 1px;
}
.qviewdiv h1 {
  font-size: 15px;
  font-weight: 400;
  margin: 5px 0;
  text-transform: none;
}
.qviewdiv table td{
	padding:4px !important;
}
.quick-view-desc {
  max-height: 100px;
  overflow-y: auto;
}
.modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 8px 15px;
}
.custom-qview button.close {
  line-height: 40px;
}
.modal-header #myModalLabel{
  font-size: 16px !important;
  font-weight: 900;
}
.sortbymenu ul.dropdown-menu {
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
  padding: 5px;
}
.sortbymenu ul.dropdown-menu li {
  border-bottom: 1px solid #eee;
  padding: 3px 2px;
}
.sortbymenu ul.dropdown-menu li:last-child{
	border:none;
}
.sortbymenu ul.dropdown-menu li a:hover {
  background: transparent;
}

.required-lbl {
  font-size: 15px;
  /*margin-left: -5px;*/
  color: red;
}


   @media print{
    .header-1, .barand_logo, .footer-wrap, .thanks, #mprintButton{display:none;}
}
a#openwhypopup {
	color:#e82626;
}

/* STYLE FOR MOBILE SORTING MENU AND FILTER BUTTON START FROM HERE*/

.cart-pink {
	font-weight: 300;
	font-size: 12px;
	background: #e82626 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	margin-top: 12px;
	padding: 9px 17px;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
}
.cart-pink:hover, .cart-pink:focus, .cart-pink:visited {
	color: #fff;
	text-decoration: none;
}
.tab-content{
	float: left;
	margin-top: 15px;
}
.sortbymenu{
	padding: 0px 5px;
	margin-left: 10px;
}

.sortbymenu .dropdown-menu{
	min-width: 130px;
}
.sortbymenu.open{
	background-color: #333;
	color: #FFF;
}

.sortbymenu.open label{
	color: #FFF;
}
.sortbymenu.open li label{
	color: #000;
}
/* STYLE FOR MOBILE SORTING MENU AND FILTER BUTTON END FROM HERE*/

@media (max-width: 767px) {
	#shippingOptions .kuch-bhi {
		width:100%;
	}
	.sidebar-show #sidebar-left.col-sm-3, .sidebar-show #sidebar-left.col-xs-8 {
		opacity: 1;
		padding: 15px;
		left: 0;
		transition: left 1s;
		border-right: 1px solid #ECECEC;
		box-shadow: 10px 0px 10px -5px #EEE;
		z-index: 9999;
	}
	#sidebar-left.col-sm-3, #sidebar-left.col-xs-8 {
		position: absolute;
		background-color: #FFF;
		opacity: 0;
		padding: 0;
		width: 260px;
		left: -260px;
		border: none;
		padding-left:25px;
		z-index: 9999;
	}

	.popover {
		font-size:11px;
		line-height:18px;
	}
	.popover-content {
		color:#333333 !important;
	}
	.popover-content ul{
		margin-bottom: 0;
	}
	.pagination-wrap {
		border-top: 1px solid rgba(0, 0, 0, 0.0);
		margin-top: 0;
		padding-top: 20px;
	}
}

.TopPagination .pagination-wrap{
	margin-top:0;
	padding-top:15px;
	padding-bottom:30px;
}
.sortbymenu li.active label{
	color: #e82626;
}

table.borderless, table.borderless thead, table.borderless tr, table.borderless td, table.borderless th{
	border:none !important;
}
.CatDescr{
  margin-bottom:20px;
  line-height: 20px !important;
  font-size:14px;
}
.ShoqFilterDiv{
	z-index: 999 !important;
}

.myaccpanel.with-nav-tabs.panel-default {
    margin-top: 0;
}
.myaccpanel.with-nav-tabs.panel-default .panel-heading ul li a {
    font-size:14px;
}

.tab-content {
    width: 100%;
}
.panel-heading {
  padding: 0;
    border:0;
}
.orderpanel .panel-title{
    margin-bottom:0;
    color:#333;
    font-size:12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    letter-spacing: .5px;
}

.orderpanel{
    padding: 5px !important;
}
.panel-title>a, .panel-title>a:active{
    display:block;
    padding:15px;
    font-size:16px;
    color:#333;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    word-spacing:3px;
    text-decoration:none;
}
.panel-default > .orderpanel {
    background-color: #f1f1f1;
    border-color: #666;
    color: #333;
    padding-bottom: 0px;
}
#succorders hr, #failorders hr{
    margin-bottom: 10px;
    margin-top: 0;
}
span.ordproprice{
    font-size:14px;
    color:#e82626;
    font-weight: bold;
}
.panel-body{
    line-height: 20px;
}
@media (max-width:480px){
    .ordtheme-btn{
        padding: 5px 10px;
        height: auto;
        line-height: inherit;
        font-size: 12px;
        min-width: inherit;
        width: inherit;
    }
}
/* @media (min-width:468px) {
	.prod-img {
		max-height: 250px;
		min-height: 250px;
		position: relative;
		overflow: hidden;
		width: 100%;
	}
	.prod-img img {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		height: auto;
		max-width: inherit;
		width: 100%;
	}
} */