.stars, .enablestars {
            display: block;
            background: url('/img/pstars.png') 0 -16px repeat-x;
            width: 70px;
            height: 14px;
            float: left;
            margin: 0 auto;
 }

.lop-customer-review{
	color:#000;
	padding:0;
}
.lop-customer-review label{
	font-weight:normal;
	font-family: "HelveticaNeueW01-200";
}
.lop-customer-review h2{
	font-family: "HelveticaNeueW01";
	font-weight: 200;
	font-style: normal;
	background:url(/img/section-head-sep.png) bottom center no-repeat;
	text-align:center;
	font-size:21px;
	line-height:40px;
	padding:0 0 7px 0;
	letter-spacing:1px;
	margin-bottom:20px;
}
.lop-overall-review{	
	padding:0;
}
.lop-overall-review h3{
	font-family: "HelveticaNeueW01";
	font-weight: 200;
	font-size:18px;
	margin:0 0 20px;
}
.lop-overall-review h3 span{
	font-family: "HelveticaNeueW01-600";
	text-transform:uppercase;
	font-size:15px;
}
.lop-write-review{	
	padding:0;
}

.lop-write-reviewbtn{text-align:center; margin:10px 0 40px;}
.lop-write-reviewbtn a{background-color:#000; color:#fff; padding:5px 15px;}

/*rating css*/
.popup-preview{display:none;}
div.rating-cancel { display: none !important;  }
div.star-rating { float: left; width: 14px; height: 13px; text-indent:-999em;cursor:pointer; display:block; background: transparent; overflow: hidden}
div.rating-cancel,div.rating-cancel a { display: none;  }
div.star-rating, div.star-rating a { margin-right: 1px; background:url(/img/rating.png) no-repeat 0 bottom; }
div.rating-cancel a,div.star-rating a { display: block; width: 14px; height:100%; background-position: 0 bottom; border:0}
div.star-rating-on a { background-position: 0 0 !important}
div.star-rating-hover a { background-position: 0 0;}
div.star-rating-readonly a {cursor: default !important}
div.star-rating{background:transparent !important; overflow: hidden !important}
div.star-rating a:last-of-type { margin-right: 0; }
.lop-comment-body .rating,
.comments-aside .rating { background: transparent; }
.lop-comment-body .rating span,
.comments-aside .rating span { background: transparent; }
.big-rating div.star-rating { width: 22px; height: 20px; }
.big-rating div.star-rating, .big-rating div.star-rating a { width: 22px; height: 20px; background: url(/img/rating-product.png) no-repeat 0 bottom; }
.big-rating div.star-rating-on a { background-position: 0 0 !important}
.big-rating div.star-rating-hover a { background-position: 0 0;}
.lop-comment-body div.star-rating, .lop-comment-body div.star-rating a { margin: 0 1px; }


.star-rating-big {display:block;width:130px; height: 20px; background: url(/img/rating-product.png) no-repeat 0 bottom; position: relative; margin-bottom:15px;}
.star-rating-big span { position: absolute; max-width: 100%; height: 20px; background: url(/img/rating-product.png) no-repeat 0 0;left:0; }


.lop_review_sort{
	margin:20px 0;
}
.lop_review_sort label{
	font-weight:normal;
	font-family: "HelveticaNeueW01-600";
	font-size:12px;
	margin:0 10px 0 0;
	float:left;
	line-height:30px;
}
.lop_review_sort select{
	font-family: "HelveticaNeueW01-200";
	padding:2px 5px;
}
.lop-overall-review p{
	font-weight:normal;
	font-family: "HelveticaNeueW01-200";
	font-size:13px;
	padding:0 10% 0 0;
}
.lop-post-comments h3{
	font-family: "HelveticaNeueW01";
	font-weight: 200;
	font-size:16px;
	margin:0 0 20px 0;
    clear:both;
}
.lop-post-comments h3 span{
	float:right;
	font-family: "HelveticaNeueW01-200";
	font-size:12px;
}
.lop-post-comments label{
	font-size:14px;
	padding:0;
}
.star-rating1{
	margin-bottom:10px;
	padding:0;
}
.lop-post-comments .rating{
	padding:0;
}
.lop-post-comments div.input{
	margin-bottom:10px;
	padding:0;
}
.lop-post-comments div.input span.errorspan {
    float:left;
    color:#ff0000;
    font-size:12px;  
    padding-left:25%;  
}
.lop-post-comments div.input span.errorspan p {
    margin-bottom:0;
    }
.lop-post-comments div.input input,.lop-post-comments div.input textarea{
	border: 1px solid #ccc;
    height: 25px;
	font-family: "HelveticaNeueW01-200";
    font-size:13px;
}
.lop-post-comments div.input input.write-error,.lop-post-comments div.input textarea.write-error{
    border:#ff0000 1px solid;
}
.lop-post-comments div.input textarea{
	resize:none;
	height:100px;
}
div.submit{
	padding:0;
}
div.submit input{
	color:#000;
	background:none;
	border:none;
	text-transform:uppercase;
	font-family:"HelveticaNeueW01-600";
	font-size:12px;
	padding:10px 30px;
	letter-spacing:1px;
}
    div.submit input.submit-btn {
        background: #000;
        color: #fff;
        -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
        -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
        -o-transition: color 300ms, background-color 300ms, opacity 300ms;
        transition: color 300ms, background-color 300ms, opacity 300ms;
    }
div.submit input.submit-btn:hover{
	opacity:0.7;
}
/*review media*/
.ico-play { background: url(/img/ico-play.png) no-repeat 0 0; width: 101px; height: 98px; }
.video .ico { cursor: pointer; display: block; left: 50%; margin: -49px 0 0 -50px; position: absolute; top: 50%; z-index: 11; }
.lop-ico-play { background: url(/img/ico-play.png) no-repeat 0 0; width: 101px; height: 98px; }
.lop-review-media { padding:15px 0 19px; float:left; }
.lop-review-media ul { list-style:none; list-style-position: outside; }
.lop-review-media ul li { text-align: center; float: left; margin-right: 22px; }
.lop-review-media ul li .image { margin-bottom: 8px; display: block;position:relative; }
.lop-review-media ul li .image a { display: block; }
.lop-review-media ul li .image img { display: block;height:152px;width:auto;}
.close-small { position: absolute; right: -10px; top: -8px; font-size:20px; color: #FFF; text-decoration: none; background: #3C3C3C; padding: 4px; border-radius: 20px; width: 20px; height: 20px; text-align: center;font-family:"HelveticaNeueW01-200";line-height:9px;z-index:99;}
.close-small:hover{color:#fff;text-decoration:none;}
.lop-review-media ul li .video { margin-bottom: 8px; width: 270px; height: 152px; }
.review-media ul li .video .ico-play { margin: -20px 0 0 -20px; width: 41px; height: 41px; background-size: 40px 40px; }
.lop-review-media ul li .video iframe { width: 270px; height: 152px; }
.lop-review-media ul li .video img { width: 270px; height: 152px; }
.lop-review-media ul li .video .lop-ico-play { margin: -20px 0 0 -20px; width: 41px; height: 41px; background-size: 40px 40px; }
.lop-review-media ul li .add-audio-video{margin-bottom: 8px; height:152px; width:172px; background:#000;}
.lop-review-media ul li .add-audio-video a {text-decoration:none;color: #fff;display: block;margin: 0 auto;padding: 28px 0;position: relative;text-align: center;width: 110px;}
.lop-review-media ul li .add-audio-video a .plus{font-family:lato; font-size:48px; line-height:48px; display:block;}
.lop-review-media ul li .add-audio-video a .add-media{font-family:"HelveticaNeueW01-600";font-size:19px; line-height:20px; display:block;font-weight:normal;}
/*comments css*/
.lop-comments-content{padding:30px 0 0;}
/*.lop-comments-content .rating {width: 83px; height: 13px; display: block; vertical-align: top; position: relative; }
.lop-comments-content .rating span { background: url(../img/rating.png) no-repeat 0 0; height: 13px; float: left;overflow:hidden;}
.lop-comments-content .rating p{font-size: 11px;color: #414042;font-family: Arial, Helvetica, sans-serif;padding-bottom: 5px;letter-spacing: 0.04em;font-weight: bold;}
.lop-comments-content span.stars, span.stars span{display: block;background-position:0 -14px;height: 14px; float:none; margin:0 auto;}
.lop-comments-content span.stars span{background-position: 0 0; float:left;}*/
.lop-comments-content .rating { margin: 10px 0;}
.lop-comments-content .rating p{font-size: 11px;color: #414042;font-family: Arial, Helvetica, sans-serif;padding-bottom: 5px;letter-spacing: 0.04em;font-weight: bold;}
.lop-comments-content span.stars,.lop-comments-content span.stars span{display: block;background: url('/img/pstars.png') 0 -16px repeat-x;width: 70px;height: 14px; float:left; margin:0 auto;}
.lop-comments-content span.stars span{background-position: 0 0; float:left;}


.lop-comment{ list-style:none; list-style-position: outside;padding:0; }
.lop-comment-avatar {padding-left:0;}
.lop-comment-avatar img { display: block; margin-bottom: 14px; }
.lop-comment-avatar h5 { font-size: 12px; padding-bottom: 8px;margin:0;font-family:"HelveticaNeueW01-600";}
.lop-comment-avatar p { font-style: italic; font-size: 11px;margin:0; }
.lop-comment-head { padding-bottom: 19px; }
.lop-comment-head h4 { letter-spacing: 1px; font-size: 14px; text-transform: uppercase; font-family: HelveticaNeueW01-200; font-weight: 700; color: #333333; padding-bottom: 7px;margin:0;}
.lop-comment-head p { font-size: 11px; padding-bottom: 10px;margin:0;}
.lop-comment-body { height: 100%; overflow: hidden; position: relative;padding:0;}
.lop-comment-content p { padding-bottom: 17px; font-size: 13px; line-height: 19px;margin:0;clear:both }
.lop-comment-content ul { padding-bottom: 20px; list-style:none; list-style-position: outside; }
.lop-comment-content ul li { padding-bottom: 5px;font-family:"HelveticaNeueW01-200";font-size:14px;}
.lop-comment-content ul li strong {font-family:"HelveticaNeueW01-600";font-weight:normal;font-size:12px;}
.lop-comment-actions p { font-size: 11px;margin:0;padding:0; }
.lop-comment-actions p a { color: #564665; margin-left: 16px; }
.lop-comment-media { padding:0 0 19px 0;}
.lop-comment-media ul { list-style:none; list-style-position: outside;padding:0; }
.lop-comment-media ul li { text-align: center; float: left; margin-right:18px; }
.lop-comment-media ul li p{margin:0 0 10px;font-family:"HelveticaNeueW01-200";line-height:16px;clear:both;}
.lop-comment-media ul li .image { margin-bottom: 8px; display: block; }
.lop-comment-media ul li .image a { display: block; }
.lop-comment-media ul li .image img { display: block;width:200px;height:152px;}
.lop-comment-media ul li .video { margin-bottom: 8px; width: 270px; height: 152px;position:relative;}
.comment-media ul li .video .ico-play { margin: -20px 0 0 -20px; width: 41px; height: 41px; -webkit-background-size: 40px 40px; background-size: 40px 40px; }
.lop-comment-media ul li .video iframe { width: 270px; height: 152px; }
.lop-comment-media ul li .video img { width: 270px; height: 152px; }
.lop-comment-media ul li .video .lop-ico-play { margin: -20px 0 0 -20px; width: 41px; height: 41px; -webkit-background-size: 40px 40px; background-size: 40px 40px; }
.lop-comments-content > ul > li{border-top:#ccc 1px solid;padding:30px 0;}
.write-login{text-align:center;padding-bottom:20px;}
/*-----------------------Pop Up ------------------------------------*/
.overlay{position:fixed; top:0; left:0; width:100%; height:1000px; z-index:20; background:rgba(0,0,0,0.5);}
.popup {position: fixed; top: 22%; background: rgb(255, 255, 255); left: 0px; right: 0px; z-index: 9999; padding: 20px; width: 475px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.4) 0 0 6px 1px; margin: 0px auto;}
.popup-row {margin-bottom: 10px; clear:both; min-height:30px;}
.popup-row img{ max-width:100%;}
.popup-row span { display: block; width: 70%; float: left;}
.popup label {width: 120px;display: block;margin: 0 10px 0 0;float: left;line-height:30px;}
.popup input {width:90%;background: #fff;border: 1px solid #ccc;padding: 5px 10px;}
.popup input[type='file']{border:none;padding-left:0;}
.popup-btn-outer {width:175px;margin: 0 auto;}
.popup a.close {font-size: 22px;border-radius: 30px;width: 30px;height: 30px;position: absolute;right: 10px;top: 10px;color: #000;text-align: center;line-height: 24px;text-decoration: none;opacity:9;}
.popup a.close:hover{color:#000;}
.popup-row .chosen-container{width:40% !important;}
.popup-btn-outer a,.popup-btn-outer a:hover,.popup-btn-outer a:focus{background:#000;color:#fff;}
.popup .reviwerror{color:#ff0000;font-size:11px;}
.lop-overall-review .selecter{max-width:80%!important;float:left;width:65%;}
.lop-overall-review .selecter-item,.popup .popup-row span.selecter-item{padding:5px 15px;line-height:40px;}
.popup .selecter{float:left;width:90%;margin-bottom:10px!important;}
.popup .popup-row span.selecter-selected,.popup .popup-row span.selecter-item{width:100%;}
.no-display{display:none;}
.rating-star .reviwerror{color:#ff0000;font-size:12px;float:left;clear:both;margin:5px 0 0;}
/*-----------------------Review page POPUP STYLES ------------------------------------*/
.popup-preview { position: fixed; top: 10%; background: rgb(255, 255, 255); left: 0px; right: 0px; z-index:9999;  padding: 46px 3% 20px 3%; width: 40%; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.4) 0 0 6px 1px; margin: 0px auto; height: auto;}
.popup-preview .form-row { text-align: center;}
.popup-preview .form-row iframe { height: 400px;}
.popup-preview .popup-row img {height:auto;max-height:400px;}
.popup-preview h3.hidden_title { margin: 10px 0; }
.popup-preview a.close {font-size: 22px;border-radius: 30px;width: 30px;opacity:9;height: 30px;position: absolute;right: 10px;top: 10px;color: #000;text-align: center;line-height: 24px;text-decoration: none;}
.popup-preview .prev_b, .popup-preview .next_b {	width:32px;height:68px;cursor:pointer;	top:38%;	position:absolute;}
.popup-preview .prev_b:hover, .popup-preview .next_b:hover {opacity:0.8;filter:alpha(opacity=80);	 }
.popup-preview .prev_b {left: 10px;background: url(/img/arrow-left-black.png) no-repeat 0 0; top: 50%;}
.popup-preview .next_b { right:-5px; background: url(/img/arrow-right-black.png) no-repeat 0 0; top: 50%; }
.product-content .star-rating-big,.product-content .star-rating-big span{margin-bottom:8px;background: url('/img/pstars.png') 0 -16px repeat-x;width: 70px;height: 14px;}
.product-content .star-rating-big span{background-position:0 0;}
.write-login a{text-decoration:underline;}
.write-login a:hover{text-decoration:none;}

@media only screen and (max-width:1200px) {
    .popup-preview{width:60%;}   
    .popup-preview .popup-row img {max-height:300px;} 
}
@media only screen and (max-width: 1024px) {
 .lop-review-media ul li .add-audio-video a .add-media{font-size:15px;}
  .lop-review-media ul li .add-audio-video{margin-bottom: 8px;width:auto;}
  .popup-preview{width:60%;}
  .popup-preview .form-row iframe { height:300px;}
  .popup-preview .popup-row img {max-height:280px;}
}
@media only screen and (max-width: 992px) {
     .popup-preview{width:80%;}
     .popup-preview .popup-row img {max-height:250px;}
     .lop-comment-media ul li{margin-right:10px;}
     .lop-comment-media ul li p{font-size:12px;}
     .consultations-section.article-holder{margin-bottom:15px;}
}
@media only screen and (max-width: 768px) {
	.lop-overall-review,.lop-write-review{
		width:auto;
		float:none;
	}
	.lop-overall-review{
		margin:20px 0;
	}
	.lop-overall-review h3,.lop-overall-review .rating,.lop_review_sort{
		float:left;		
	}
    .lop_review_sort label{
        margin-left:10px;
    }
	.lop_review_sort{
		margin:0 10px 0 15px;
        float:none;
	}
	.lop-overall-review p{
		padding:0;
		margin:0;
	}
	
	.lop-overall-review .rating{
		margin:0 15px;
	}
    .lop-overall-review .selecter {
        max-width:100%!important;
        width:40%;
    }  
    .star-rating-big{float:left;margin-left:10px;} 
	
}
@media only screen and (max-width: 767px) {
	.lop-overall-review h3,.lop-overall-review .rating,.lop_review_sort{
		float:none;		
	}
	.lop-overall-review{
		margin:0 20px;
		text-align:center;
	}
	.lop_review_sort{
		text-align:left;
		padding:0px 0 15px;
		margin:0;
	}
	.lop-write-review{
		margin:30px  20px 0;
	}
	.lop-post-comments label{
		width:100%;	
	}
	.lop-post-comments div.input input, .lop-post-comments div.input textarea{
		width:100%;
	}
	.lop_review_sort{
		padding:15px 0;
        margin:0 auto;
        width:280px;
	}
	.lop-overall-review .rating{
		width:125px;
		margin:0 auto;		
	}	
	.lop-comment-avatar { width: 100%; float: none; display: block; margin-bottom: 12px; }
    .lop-comment-avatar img { float: left; margin-right: 14px; margin-bottom: 0; }
    .lop-comment-body h4 { font-size: 10px; }
    .lop-comment-body p { font-size: 10px; }
    .lop-comment-content p { font-size: 12px; line-height: 18px; padding-bottom: 15px; }
    .lop-comment-content ul { padding-bottom: 15px; }
    .lop-comment-content ul li { font-size: 12px; line-height: 18px; }
    .lop-comment-media ul li  { margin-right: 14px; }
    .lop-comment-media ul li .image { height:auto; width: 105px; margin-bottom: 6px; }
    .lop-comment-media ul li .image a { display: block; }
    .lop-comment-media ul li .image img { width: 100%; height: auto; }
    .lop-comment-media ul li .video { width: 166px; height: 95px; }
    .lop-comment-media ul li .video iframe { width: 166px; height: 95px; }
    .lop-comment-media ul li .video img { width: 166px; height: 95px; }
    .lop-comment-media ul { margin-right: -20px; position: relative; }
    .lop-comment-actions p { font-size: 10px; }
	/*------------ No Reviews --------------------*/
	.no-comment p a {padding: 10px 0;width: 100%;}
	.lop-comment-body{width:100%;}	
	.lop-review-media ul li  { margin-right: 14px; }
    .lop-review-media ul li .image { height: 95px; width: 105px; margin-bottom: 6px; }
    .lop-review-media ul li .image a { display: block; }
    .lop-review-media ul li .image img { width: 100%; height:95px; }
    .lop-review-media ul li .video { width: 166px; height:95px; }
    .lop-review-media ul li .video iframe { width:166px; height:95px; }
    .lop-review-media ul li .video img { width: 166px; height:95px; }
    .lop-review-media ul { margin-right: -20px; position: relative; }
	.lop-review-media ul li .add-audio-video{height:35px; padding:0 15px;}
	.lop-review-media ul li .add-audio-video a{padding:5px 0 0; width:100%;}
	.lop-review-media ul li .add-audio-video a .plus{display:inline; font-size:24px; line-height:24px;}
	.lop-review-media ul li .add-audio-video a .add-media{display:inline; font-size:18px; line-height:18px;}	
	.review-submit .submit,
	.review-submit .cancel{display: block;padding: 10px 0;text-align: center;width: 100%;}
	.lop-comment-media ul li p{font-size:10px;}
	.lop-comment-body{padding-top:20px;}
     /*------------ Rating and reviews POPUP styles -----------------------------*/
	.popup {width:430px; padding:44px 20px 20px 20px;top:5%;}
	.popup-row { margin-bottom: 20px; min-height: inherit;}	
	.popup-row span {display: block; float: none; width: 100%;}
	.popup-btn-outer { margin: auto; padding: 0; width: 60%;}
	.popup-btn-outer .btn { display: block; width: auto;}
    .popup input{width:65%;}
    .popup .selecter{width:65%;}
     /*------------ Rating and reviews POPUP styles -----------------------------*/
    .lop_review_sort label{margin-left:0;line-height:37px;}
    .star-rating-big{margin:0 auto;float:none;}
    .lop-overall-review .selecter{width:55%;}
   .close-small { font-size: 13px; width: 15px; height: 14px; line-height: 2px;}
    .popup-preview{top:5%;padding-bottom:0;}
    .popup-preview .popup-row{margin-bottom:0;}
    .popup-preview .form-row iframe{height:200px;}
    .popup-preview .popup-row img{height:auto;}
    .lop-post-comments div.input span.errorspan{padding-left:0;}
    .lop-post-comments h3 span{float:none;padding-top:3px;display:block;}
    .main-pdp .product-content .rating{line-height:17px;}
    .product-content .star-rating-big{margin:0 0 8px 0;}
    .popup a.close{padding:0 0 0 1px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
    .popup-preview .popup-row img{max-height:180px;}
}
@media only screen and (max-width: 480px) {
	.lop-overall-review{
		width:auto;
		margin:0 20px;
	}
	.lop-overall-review h3{
		float:none;
	}
	.lop_review_sort{
		padding:15px 0;
	}
	.lop-comment-avatar{
		width:auto;
		float:none;
		margin:0 0 20px;		
	}
	.lop-comment-avatar img{
		margin:0 15px 0 0;
	}
	.lop-review-media ul li .image img{
		width:100%;		
	}		
	.review-media ul li .image {
		height: auto;
		margin-bottom: 6px;
		width: 105px;
	}
    .lop-post-comments div.input input, .lop-post-comments div.input textarea{
        font-size:12px;
        padding:0 5px;
    }
    .lop-review-media ul li .add-audio-video a{padding:0;}
    .lop-review-media ul li .add-audio-video a .add-media{font-size:14px;}
    .lop-review-media ul li .add-audio-video a .plus{line-height:30px;}
     .popup .popup-row{margin-bottom:10px;} 
    .popup .selecter{width:100%;}   
    .popup {width: 260px; padding:30px 20px 20px;top:5%;}
	.popup-row { margin-bottom: 20px; min-height: inherit;}
	.popup label {display: block;width: 100%;float:none;line-height:20px;padding-bottom:3px;}
	.popup-row span {display: block; float: none; width: 100%;}
	.popup-btn-outer { margin: auto; padding: 0; width: 60%;}
	.popup-btn-outer .btn { display: block; width: auto;}
    .popup input{width:100%;} 
    .popup-preview{width:80%;}
    .lop-customer-review h2{font-size:16px;line-height:30px;}
    .lop-overall-review .selecter-item, .popup .popup-row span.selecter-item{line-height:30px;}
}
/* Nexus 7 (portrait) ----------- */
@media only screen and (min-device-width:600px) and (max-device-width:603px) and (orientation: portrait) {
    .popup-preview,.popup{top:25%;}
}

