.step-info {
  margin-bottom: 35px;
  margin-top: 35px;
}
 
.filter-control-radio {
  margin: 0 50px;
} 

.filter-control-radio input[type="radio"] {
  opacity: 0;
  height: 0;
  display: block;
}

.filter-control-radio input[type="radio"] + label {
  position: relative;
  width: 150px;
  text-align: center;
  padding-top: 170px;
  cursor: pointer;
}

.filter-control-radio input[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

.filter-control-radio input[type="radio"] + label:before {
  background-size: cover;
  background-repeat: no-repeat;
}

.filter-control-radio input[type="radio"] + label.self-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/for-me-icon.png');
}

.filter-control-radio input[type="radio"] + label.carer-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/someone-else-icon.png');
}

.filter-control-radio input[type="radio"] + label.male-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/male-icon.png');
}

.filter-control-radio input[type="radio"] + label.female-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/female-icon.png');
}

.filter-control-radio input[type="radio"] + label.mobility-y-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/mobility-y-icon.png');
}

.filter-control-radio input[type="radio"] + label.mobility-n-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/mobility-n-icon.png');
}

.filter-control-radio input[type="radio"] + label.light-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/light-icon.png');
}

.filter-control-radio input[type="radio"] + label.medium-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/modrate-icon.png');
}

.filter-control-radio input[type="radio"] + label.heavy-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/heavy-icon.png');
}

.filter-control-radio input[type="radio"] + label.pantMed-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/pantMed-icon.png');
}
.filter-control-radio input[type="radio"] + label.pantLg-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/pantLg-icon.png');
}
.filter-control-radio input[type="radio"] + label.pantXlg-rd:before {
  background-image: url('/-/media/Feature/ProductSelector/ToolImage/pantXlg-icon.png');
}

.filter-control-radio input:checked + label:before {
  background-color: #e8e8f7;
}

.ps-wrapper .step:first-child {
  display: block;
} 

.ps-wrapper {
  padding-bottom:30px;
} 

.step {
  display: none;
}
.btn-depend {
  padding: 7px 45px;
  border-radius: 20px;
  margin-right: 13px;
}

.btn-depend:hover:enabled
{
	color: #fff;
	background-color: #4CAF50;
	border-color: #4CAF50;
}

.reset:hover:enabled {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
    background: url(/-/media/Feature/ProductSelector/ToolImage/white-reset-icon.png) no-repeat #4CAF50;
    background-size: auto 26px;
    background-position: 12px;
}
    .status span{
  height: 13px;
  width: 13px;
  position: relative ;
  display:inline-block;
  margin-right: 25px;
  border-radius: 50%;
  display: inline-block;
  border: 1px #B8B8B8 solid;
}

.status span::after{
  content: '';
  width: 30px;
  height: 1px;
  background: #B8B8B8;
  top: 6px;
  position: absolute;
  left: 13px;
}

.status span:last-child:after{
  display: none;
}

.status span.complete, .status span.complete:after{
  background: green;
}
.selfProduct{
  display: none !important;
}
.selfProduct::before{
  display:none !important;
}

.recommendedOption{
  margin: 0px 14px;
  cursor: pointer;
}
.recommended{
	cursor: pointer;
}
.interestedIn1{
	cursor: pointer;
}
.interestedIn2	{
		cursor: pointer;
}
		

.option1{
  margin: 0px -1px;
}

.option2{
  margin: 0px -1px;
}

.centerHori{
  margin: auto;
  text-align: center;
  padding: 10px
}

.divBorder{
  border: 2px solid lightgrey;
  margin: 10px 0px;
  position: relative;
  padding: 30px;
  margin-right: 5px;
}

.productOptionSelected .shape-outline {
    /*background-color: #ffffff;
  border: 2px solid #6d6daa;*/
}

.productOptionSelected span.icon-shape {
    background: #ffffff;
    left: 4px;
}

.shape-outline {
    width: 26px;
    height: 26px;
    background: #6d6daa;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

span.icon-shape{
  position: absolute;
  width: 15px;
  height: 2px;
  background: #ffffff;
  display: inline-block;
  top: 60%;
  left: 6px;
}

.added{
  opacity: 0;
}

.icon-plus{
  transform: rotate(90deg);
}

.icon-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
    width: 175px;
    text-align:left;
}

.productOptionSelected{
  border:2px solid #6d6daa;
  background: #efecfc;

}

.selectedShape{
  background: #ffffff;
}

.button {
  background-color: #808080;
  border-radius: 12px;
  border: none;
  color: white;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
}

.buttonCenter{
	text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
  }

.buttonActive{
   background-color: #4CAF50;
}

  .nofreeSample{
    display:none;
  }

  .freeSampleDis{
    margin: 10px 0px;
    color:#00008b;
    padding-bottom: 10px;
  }

  .backButton{
    background-color: #ffffff;
    color:#00b300;
    border: 1px solid #00b300;
  }
  
  .depend{
    color:#00b300;
    font-size: 17px;
    font-weight: bold
  }

 @media only screen and (max-width:767px) {

  .filter-control-radio {
	margin: 0 15px;
	}

	.filter-control-radio input[type="radio"] + label {
	  position: relative;
	  width: 100px;
	  text-align: center;
	  padding-top: 105px;
	  cursor: pointer;
	}

	.filter-control-radio input[type="radio"] + label:before {
	   content: '';
	   position: absolute;
	   left: 0;
	   right: 0;
	   bottom: 0;
	   top: 0;
	   width: 100px;
	   height: 100px;
	   border-radius: 50%;
	 }

	.step-info {
	   margin-bottom: 30px;
	   margin-top: 30px;
	}

	.step-info h2 {
	   font-size: 24px;
	}
	
	.product-height{
		height:300px;
	}
	
	.divBorder{
		margin-bottom: 44px;
	}
}
.btn-back{
   background-color: #fff;
   font-size: 20px;
}

.btn-next{
	font-size: 20px;
}
.head{
	color: #6d6daa;
	display: block;
	padding-bottom: 8px;
	font-size: 22px;
}

.text-question{
	color:#687888;
	font-size:40px;
}
.status{
	margin-left:25px;
}

@media only screen and (min-width:767px) {
	.product-height{
		height:300px;
	}
}

.product-lab-size{
	font-size: 20px
}

.reset{
	background: url(/-/media/Feature/ProductSelector/ToolImage/reset_icon2X.png) no-repeat;
	font-size:20px;
	margin-top:20px;
	background-size: auto 26px;
	background-position: 12px;
	
}

.btn-FreeSample{
	margin-top: 58px;
}

.icon-text {
    display: inline;
    width: 150px;
    position: absolute;
    left: 35px;
    top: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}



.selection-box {
    background: #6d6daa;
    width: 178px;
    border-radius: 20px;
    cursor: pointer;
}