.products-list{
	
	.table-striped tbody td{
		font-size:14px;
		line-height:15px !important;
	}
	
	.price{
		display:inline-block;
		text-align: right;
		width: 100%;
	}
	
}
.aui .input-append
{
	float:right;
	padding: 12px 10px 12px 10px;
	vertical-align:center;
	margin-bottom:0px;
	
	input {
		border-right: 0 !important;
  		border-top-right-radius: 0 !important;
  		border-bottom-right-radius: 0 !important;
	}
	
}

.aui .btnuser , .user-list-actions .dropdown-toggle {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #007aa5;
  font-size: 17px;
  padding: 6px;
  border: solid #007aa5 1px;
  text-decoration: none;
  height: 40px;
  width: 100%;
  
  .icon img{
  	float:left;
  }
}

.aui .btnuser:hover {
  background: #E6E6FA;
  text-decoration: none;
}
.newproduct-steps{}

img.icon{
	width:32px;
	margin-right: 20px;
}
.newproduct-steps .span.step{
	
	padding: 20px 10px;
	
	border-bottom:1px solid #e8eef1;
	.span12.line1{min-height:25px;}
	
	span.blu{
		padding-right:6px;
		float: left;
	}
	
	span.param-title{
	  	/*font-family: gandhi_sansbold;*/
  		font-size: 16px;
		text-transform: uppercase;
  		display: inline-block;
  	}
  	
  	/*div.span11{
  		min-height: 75px;
  	}
  	*/
  	
  	.param-chose{
  		font-family: gandhi_sansbold;
  		font-size: 16px;
		text-transform: capitalize;
		position: absolute;
		max-width: 720px;
		
		.title{
			font-family:gandhi_sansregular !important;
		}
		
  	}	
	.param-opts{
	 	margin:5px 0px;
		li.option,
		.radio {
			list-style: none;
			border:1px solid #007aa5;
			color:#007aa5;
			text-align:center;
			display:inline-block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 5px 10px;
			margin-right: 12px;
			margin-bottom: 15px;
			cursor:pointer;
			
			.control-label{
				line-height: 30px;
			}
			
			&:hover,
			&.selected{
				background-color:#007aa5;
				color:#fff;
			}
			
			&.disabled,
			&.disabled:hover{
				border-color: #c2c2c2;
    			color: #c2c2c2;
    			background-color: #fff;
			}
			
			&.plain{
				background-color:#fff;
				color:#007aa5;
				border:0;
				float:left;
				.control-group{
					margin:0;
				}
				.control-label{
					text-align:right;
					line-height: 30px;
					width: initial;
				}
			}
			&.spanleft{
				text-align:left;
			}			
			&.address{
				min-height: 110px;
  				margin-bottom: 15px;
  				width:45%;
  				
  				&:hover .grayDark,
  				&.selected .grayDark,
  				&:hover{
  					color:#fff !important;
  				}
  				
  				
				.fa-chk {
						font-family: 'fontawesome-alloy';
						color: #94c11f;
						float:left;
						margin-top:2px;
						height: 20px;
						&::before{
							content:"\f096";
							display: inline-block;
							position: relative;
							top: -1px;
							left: -1px;
							height: 20px;
							font-size: 18px;
						}
							
				}
				&.selected .fa-chk {
  					&::before {
						content:"\f046";
					}
  				}
					  				
  				.fa-industry{
  				
	  				font-family: 'fontawesome-alloy';
					width:35px;
					float:left;					
					
					&:before{
						/*content:"\f124";*/
						content:"\f0d1";
						display: inline-block;
						position: relative;
						top: -1px;
						left: -1px;
						width: 20px;
						height: 20px;
						font-size: 12px;
					}
  				}
  				
  				
			}
			
			> span.taglib-icon-help{
    			text-align: center;
    			margin-top: 10px;
    			margin-left: 10px;
			}
			
		}
		
		.input-group-addon-spl {
			width: 35px;
		    position: relative;
		    top: -36px;
		    float: right;
		    margin-right: 5px;
		    font-size: 14px;
   			font-family: 'gandhi_sansbold';
   			color:#333;
		}
			
		.radio {
			padding: 10px 30px;
		}
		
		.bordered{
			border:1px solid #007aa5;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			width: 50%;
			display: inline-block;
			padding: 10px;
			height: 150px;
			overflow: scroll;
		}
		
		.custom-chk {
			font-family: 'fontawesome-alloy';
			color: #94c11f;
			
			float:left;
			margin-right:8px;
			margin-top:2px;
			
			
			&:before{
				content:"\f096";
				display: inline-block;
				position: relative;
				top: -1px;
				left: -1px;
				width: 20px;
				height: 20px;
				background-color: #fff;
				font-size: 18px;
			}
			
			&:checked:before {
				/*content:"\f00c";*/
				content:"\f046";
				position:relative;
    			display:inline-block;
			}
		}
	}
	
	.param-edit{
		float: right;
		position: relative;
		top: -25px;
		width: 32px;
  		text-align: center;
	}
	
	.field.yui3-aclist-input:before{
		content: "\f078";
		position: absolute;
	}
	
	ul.yui3-aclist-list{ 
		margin: 0 0 10px 15px;
		li.yui3-aclist-item {
			float:left;
			clear:both;
			margin-bottom:5px;
		}
	}
	
}

.newproduct-steps .span.step.passive{
	background-color: #f7f7f7;
	.param-opts{
		display:none;
	}
}
.newproduct-steps .span.step.active{
	.param-chose{
		display:none;
	}
	a.param-edit{
		display: none;
	}
}

.breadcrumb .path:after{
	content: '>';
	padding: 0 15px;
}

.breadcrumb .path ,
.breadcrumb .path a {
	color:#555 !important;
}

.lfr-hudcrumbs .breadcrumb > li,
.lfr-hudcrumbs .breadcrumb > li a{
	color: #fff !important;
}

.ins_product_page_breadcrumbs .tag2{
	display:none;
}
.ins_product_page_breadcrumbs.lfr-hudcrumbs .tag2{
	display:block;
	
	li {
		font-size: 16px;
    	margin-left: 55px;
    	
    	span.title{
    		text-shadow:none !important;
    	}
    	
	}
	
}

.polymer_select_auto{
	
	ul.yui3-aclist-list{
		margin:0 10px;
		max-height:350px;
		overflow:scroll;
		min-width:190px;
		
		li{
			border:none !important;
			clear:both;
			float:left;
			display: block;
		}
	
		li.yui3-aclist-item-active,
		li.yui3-aclist-item-hover{
			color:#fff;
		}
	}
}

.page-adv{
/* 	padding-left:3%; */
/* 	padding-right:2% */
}
#col-adv-category{
	width:22%;
	float:left;
}
#col-adv-list{
	width:75%;
	float:left;
}

h4.content-title {font-size:22px;}

.portal-popup .pf-menu,
.portal-popup .pf-menu-contain { 
	display: none !important;
}

.pf-menu .accordion-group.lfr-panel-extended{
	border: 0px;
	font-size: 18px;
}

.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-collapsed,
.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-collapsed .accordion-toggle{
	background-color: #e8eef1;
	color: #009bd9;
	/* &:hover {
		background-color:#e8eef1;
		color:#e8eef1;
	} */
}
.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-expanded, 
.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-expanded .accordion-toggle {
	color: #009bd9;
	background-color: #e8eef1;
	font-family: "gandhi_sansbold";
	/*&:hover {
		color:#009bd9;
		background-color:#e8eef1;
	}
	*/
	&:hover {
		background-color:#e8eef1;
		color:#009bd9;
	}
}

.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-collapsed .accordion-toggle {
	.title-link{
	color: #009bd9;
	font-size: 14px;
	}
	&:hover {
		.title-link{color:#009bd9;}
	}
}

.pf-menu .accordion-group.lfr-panel-extended .accordion-heading.toggler-header-expanded .accordion-toggle {
	.title-link{color: #009bd9;
	font-size: 14px;
	font-family: "gandhi_sansbold";
	}
	&:hover {
		.title-link{color:#009bd9;}
	}
}


.pf-menu .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:after, 
.pf-menu .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:before
{
	display: none;
}

.pf-menu li{
	list-style: none;
}

.pf-menu .submenu {
	margin: 0px;
}

.pf-menu .submenu li.current {
	font-weight: bold;	
	font-family: "gandhi_sansbold";
	text-decoration: none;
}
#rest-btn{
	float:right;
	padding:3px 15px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:8px;
	font-size:17px;
}
.slider_value{
	text-align: center;
	font-weight: bold;
}

.filters-panel .styled-input-single {
  position: relative;
  text-align: left;
  
  label {
    cursor: pointer;
    color :#009bd9;
    font-size : 14px;
    margin-left : 40px;
    &:before,
    &:after {
      content: '';
      position: absolute;
      top: 50%;
      border-radius: 50%;
    }
    &:before {
      left: 14px;
      width: 16px;
      height: 16px;
      margin: -8px 0 0;
      background: #f7f7f7;
      box-shadow: 0 0 1px grey;
    }
    &:after {
      left: 16px;
      width: 10px;
      height: 10px;
      margin: -5px 1px 0;
      opacity: 0;
      background: #94c11f;
      transform: translate3d(-40px, 0, 0) scale(0.5);
      transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    }
  }
  
  input[type="radio"],
  input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: -9999px;
    visibility: hidden;
    
    &:checked + label {
    font-weight:bold;
    font-family: gandhi_sansbold;
      &:before {
      }
      &:after {
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }
  }
}

.filters-panel .styled-input--MULTIPLE {
  .styled-input-single label {
    &:before,
    &:after {
      border-radius: 0;
    }
  }
}

.filters-panel .styled-input--SINGLE {
  .styled-input-single label {
    &:before {
      border-radius: 10px;
    }
    &:after {
      border-radius: 6px;
    }
  }
}

.styled-input--diamond {
  .styled-input-single {
    padding-left: 45px;
  }
  label {
    &:before,
    &:after {
      border-radius: 0;
    }
    &:before {
      transform: rotate(45deg);
    }
  }
  
  input[type="radio"],
  input[type="checkbox"] {
    
    &:checked + label {
      &:after {
        transform: rotate(45deg);
        opacity: 1;
      }
    }
  }
}

input[type="date"] {
  position: relative;
  padding: 10px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}

input[type="date"]:before {
  color: transparent;
  background: none;
  display: block;
  font-family: 'FontAwesome';
  content: '\f073';
  /* This is the calendar icon in FontAwesome */
  width: 15px;
  height: 20px;
  position: absolute;
  right: 6px;
  color: #999;
  
}
 /* ----------------------------  */
.filters-panel .containerRanger{
	width:75%;
	margin-left: 10%;
	padding-top: 10px;
}

.filters-panel .row{
	margin-left: 0px;
}

.filters-panel .min_slider_value, .filters-panel .max_slider_value, .filters-panel .slider-labels{
	font-size: 14px;
}

 .filters-panel .slider-labels{
 	margin-top: 15px;
    padding-bottom: 20px;
    margin-left: -13px;
    margin-right: -15px;
 }


#dot {
  height: 10px;
  width: 10px;
  background-color: #4CAF50!important;
  border-radius: 50%;
  display: inline-block;
}
#remove-icon{
	margin-left: 87%;
}
/* This line can be removed it was just for display on CodePen: */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}


.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */


/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}


.noUi-horizontal .noUi-handle {
  width: 18px !important;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #345DBB;
}

/* Styling;
 */
.noUi-background {
  background: #D6D7D9;
}

.noUi-connect {
  background: #345DBB;
  
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
}


/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
 
}

.noUi-handle:active {
  border: 8px solid #345DBB;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

.aui .tooltip-help.top .tooltip-arrow {
	display: none;
}

.aui .tooltip-help .tooltip-inner {
	display: none;
}

/* .aui .table thead th{
	text-transform: none !important;
} */


.aui .accordion .accordion-group .accordion-heading .accordion-toggle {
	text-align:  right;
	color: #007aa5;
	padding: 0px;
}

.aui .accordion .accordion-group .accordion-heading .accordion-toggle:before {
	content:'';
}

.aui .mps_hint .accordion  .accordion-heading .toggler-header .accordion-toggle{ padding:0;}