body { 
  -webkit-animation: bugfix infinite 1s; 
}
@-webkit-keyframes bugfix { 
  from {padding:0;} 
  to {padding:0;} 
}
#megareviews-box{
	font-family:"Arial Black", Charcoal, sans-serif;	
}


.mr-table{
	display:table;
	width:100%;
}
.mr-row{
	display:table-row;
	
}
#mr_new{
	position:relative;
	
}
.mr-required{
	color:red;
}
.mr-cell{
	display:table-cell;
	position:relative;
	padding:8px 5px;
}
.mr-slidercell{
	width:50%;
}
.mr-optcaption{
	width:25%;
	font-weight:normal;
	font-style: italic;
	font-size:12px;
	
	
}
.mr-upcaption{
	width:30%;
	font-weight:normal;
	font-style: italic;
	font-size:12px;
}
.mr-aycaption{
	width:35%;
	font-weight:normal;
	font-style: italic;
	font-size:12px;
}

#mr_total{
	width:100%;
	text-align:center !important;
	border-bottom:solid 1px #e5e5e5;
	border-top:solid 1px #e5e5e5;
	padding:40px 0;
	margin:20px 0; 
	font-family:Open Sans, Charcoal, sans-serif;
	text-transform: uppercase;
}
.mr-reviews-options{
	border-top:solid 1px #e5e5e5;
	padding-top:30px;
}
.mr-reviews-option{
	text-transform:none;
	width:40%;
	margin:10px 5%;
	display:inline-block;
	text-align:left !important;
	font-size:12px;
	font-family:"Arial Black", Charcoal, sans-serif;	
}

.mr-hint{
	font-size:10px;
	color:#888;
	margin-bottom:0px;
	margin-top:3px;
	
}
.mr-max{
	right:0px;
	bottom:0px;
	position:absolute;
}
.mr-min{
	left:0px;
	bottom:0px;
	position:absolute;
}

.mr-rating-stars, .mr-rating-number{
	display:inline-block;
	
	vertical-align:middle;
	position:relative;
	font-size:25px;
}
.mr-reviews-count{
	
	font-size:40px;
	line-height: 60px;
}
.mr-file-error{
	color:red;
	margin:3px;
}
.mr-reviews-recommend{
	color:#666;
	font-size:22px;
	margin-bottom:15px;
}

.mr-page{
	display:inline-block;
	padding:5px;
	color:black !important;
	font-size:16px;
	text-decoration:none;
	vertical-align:middle;
}
.mr-page-active{
	
	color:red !important;
} 
.mr-sort{
	display:inline-block;
	padding:5px 7px;
	color:#666 !important;
	font-size:16px;
	text-decoration:none;
	vertical-align:middle;
	text-transform:uppercase;
}
.mr-sort-active{
	border-bottom:solid 1px black;
	color:#000 !important;
	font-weight:normal;
	font-style: italic;
} 
#mr-pagination, #mr-sorts{
	
	text-align:center !important;
	margin-bottom:30px;
}
.mr-page-left{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:25px;
	background: url('../image/mr/arrowleft.png');
	background-size:100% 100%;
}

.mr-page-right{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:25px;
	background: url('../image/mr/arrowright.png');
	background-size:100% 100%;
}

.mr-optselection{
	width:25%;
	font-size:11px;
	text-transform:capitalize;
	color:#999;
}
.optslider{
	width:100%;
	margin:5px 0;
}
.middle{vertical-align:middle;}
.top{vertical-align:top}
.bottom{vertical-align:bottom;}

.mr-bigheader{
	width:100%;
	font-size:36px;
	text-align:center;
	margin-bottom:20px;
	font-family:Open Sans, Charcoal, sans-serif;
}
.mr-mediumheader{
	width:100%;
	font-size:26px;
	text-align:left;
	margin-bottom:20px;
	font-family:Open Sans, Charcoal, sans-serif;
	border-bottom:solid 1px #ccc;
}
.mr-rate{
	width:55%;
	padding-right:5%;
}
.mr-aboutyou{
	
	width:40%;
}
.mr-text{
	width:55%;
	padding-right:5%;
	
}
.mr-upload{
	width:55%;
	padding-right:5%;
	
}
.mr-tips{
	width:40%;
	
}
.mr-tipstext{
	  font-family: Helvetica,Arial,sans-serif;
  line-height: 1.5em;
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #333333;
  background-color: #dddddd;
  padding: 10px 15px;
  
}

label{
	font-size: 12px;
	font-weight:normal;
	font-style: italic; 
}

.jquery-ratings-star {
  width: 36px;
  height: 36px;
  background-image: url('../image/mr/empty-star.png');
  background-repeat: no-repeat;
  position: relative;
  float: left;
  margin-right: 2px;
  background-size:100% 100%;
}

.jquery-ratings-full {
  background-image: url('../image/mr/full-star.png');
}
.mr-cell input[type=text]{
	border-radius: 3px;
	moz-border-radius: 3px;
  	box-shadow: inset 0 1px 2px rgba(0,0,0,0.32),inset 0 0 3px rgba(0,0,0,0.32);
  	font-family: Helvetica,Arial,sans-serif;
  	font-size: 14px;
  	font-weight: normal;
  	font-style: italic;
  	width:96%;
  	padding:2%;
}
.mr-cell textarea{
	border-radius: 3px;
	moz-border-radius: 3px;
  	box-shadow: inset 0 1px 2px rgba(0,0,0,0.32),inset 0 0 3px rgba(0,0,0,0.32);
  	font-family: Helvetica,Arial,sans-serif;
  	font-size: 14px;
  	font-weight: normal;
  	font-style: italic;
  	width:98%;
  	height:100px;
  	
}
.mr-min{
	color:#bababa;
	font-size:10px;
	font-weight:normal;
	font-style: italic;
}
.mr-max{
	color:#999;
	font-size:10px;
	font-weight:normal;
	font-style: italic;
}
.mr-addbutton{
	background-image: -webkit-gradient(linear,left top,left center,from(#e63d3d),to(#F72800));
  background-image: -moz-linear-gradient(top,#e63d3d,#F72800);
  background-image: -ms-linear-gradient(top,#e63d3d 0%,#f72800 100%);
  background-image: linear-gradient(top,#e63d3d 0%,#f72800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e63d3d,endColorstr=#F72800);
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  border-style: solid;
  border-width: 1px;
  border-color: #FD8D2E #F24A00 #B51D00;
  height: 36px;
  padding: 0 20px;
  display: block;
  zoom: 1;
  font-family:Open Sans, Charcoal, sans-serif;text-transform: uppercase;
  letter-spacing: -0.9px;
  font-size: 15px;
  text-decoration: none;
  color: #ffffff;
  letter-spacing: -0.02em;
  line-height: 36px;
  text-align: center;
  cursor:pointer;
  margin:0 auto;
  width:150px;
  margin-bottom:20px;
}
.mr-addbutton:hover{
	background:#e63d3d;
	 color: #ffffff;
}
/* UI-styles */

.ui-slider .ui-slider-handle {
	height: 23px !important; 
  	width: 12px !important;
  
  	background-image: url('../image/mr/slider_handle.gif') !important;
  	cursor: pointer !important;
  	top:-4px !important;
  	border:0 !important;
}
.ui-slider-horizontal{
	height:13px !important;
	border-radius: 6px;
	moz-border-radius: 6px !important;
	border:none !important;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.32),inset 0 0 3px rgba(0,0,0,0.32) !important;
}



/* FILES UPLOAD*/

@import url(https://fonts.googleapis.com/css?family=Droid+Sans);



#noerror{
    color:green;
    text-align: left;
}
#error{
    color:red;
    text-align: left;
}
#img{ 
    width: 17px;
    border: none; 
    height:17px;
    right: -3px;
    top: -3px;
    position:absolute;
}

.abcd{
    text-align: center;
    padding: 5px;
    border: 1px solid rgb(232, 222, 189);
    
    width:80px;
    margin:3px 5px;
}

.abcd img{
    max-height:80px;
    max-width:80px;
}    

label.filebtn {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 3px #666666;
  -moz-box-shadow: 2px 2px 3px #666666;
  box-shadow: 2px 2px 3px #666666;
  font-family:Open Sans, Charcoal, sans-serif;
  color: #000;
  font-size: 14px;
  background: #f0f0f0;
  padding: 5px;
  text-decoration: none;
  display:block;
  width: 70%;
  text-align:center;
  
}
#file{
	height:0px;overflow:hidden;position:absolute;
}
.filemain{
	display:block !important;
}
#filediv{
	display:inline-block;
	position:relative;
}
label.filebtn:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.mr-submit{
	background-image: -webkit-gradient(linear,left top,left center,from(#4D4D4D),to(#191919));
  background-image: -moz-linear-gradient(top,#4D4D4D,#191919);
  background-image: -ms-linear-gradient(top,#4d4d4d 0%,#191919 100%);
  background-image: linear-gradient(top,#4d4d4d 0%,#191919 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4D4D,endColorstr=#191919);
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
  border-style: solid;
  border-width: 1px;
  border-color: #636363 #3A3A3A #545454 #303030;
  padding: 0 25px;
  font-size: 15px;
  text-decoration: none;
  color: #ffffff;
  letter-spacing: -0.02em;
  line-height: 36px;
  text-align: center;
  height: 42px;
}

//MISC
#mr_new ul{
	padding-left:30px !importmant;
}


.mr-star{
	display:inline-block;
	vertical-align: bottom
}
.mr-star img{
	max-width:none;
}
.mr-error{
	border: solid #7c0202 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	font-size:12px;
	color:#7c0202;
	padding:3px;
	margin:3px;
	background:#fbb6b6;
}
.mr-main-error{
	border: solid #7c0202 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	font-size:18px;
	color:#7c0202;
	padding:3px;
	margin:3px;
	background:#fbb6b6;
}
.mr-success{
	font-size:18px;
	padding:5px;
	margin:5px;
	border: solid #126d03 1px;
	color:#126d03;
	background:#cdf6c7;
	border-radius:3px;
	-moz-border-radius:3px;
}
.mr-success img, .mr-main-error img{
	display:inline-block;
	vertical-align:middle;
}
.mr-progressbar{
	position:absolute;
	top:50%;
	left:50%;
	width:120px;
	height:120px;
	margin-left:-60px;
	margin-top:-60px;
	
}
.mr-progressbar img{
	
	width:120px;
	height:120px;
	
} 
.mr-review{
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:40px;
	margin-bottom:20px;
}
#rating{
	margin-bottom:7px;
}
/* List-styles*/
#mr-list{
	position:relative;
}
.mr-list-rating{
	display:inline-block;
	
	vertical-align:middle;
}
.mr-list-text{
	font-size:12px;
	line-height:18px;
}
.mr-list-author{
	margin-bottom:10px;
}
.mr-list-title{
	font-size:22px;
	text-align:left;
	padding-left:5px;
	margin-top:5px;
	font-family:Open Sans, Charcoal, sans-serif;
	
}
.mr-list-recommend{
	display:inline-block;
	
	vertical-align:middle;
	font-size:10px;
	color:#aaa;
	
	
}
.mr-list-date{
	display:inline-block;
	color:#999;
	margin-left:5px;
	vertical-align:middle;
}
.mr-list-optioncaption{
	width:30%;
	font-weight:normal;
	font-style: italic;
}
.mr-list-options{ 
	width:45%;
	padding-left:5%;
}
.mr-list-optionback{
	width:100%;
	position:relative;
	margin:3px 0 8px 0;
	height:15px !important;
	border-radius: 7px;
	moz-border-radius: 7px !important;
	border:none !important;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.32),inset 0 0 3px rgba(0,0,0,0.32) !important;
	overflow:hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); /* this fixes the overflow:hidden in Chrome/Opera */
}
.mr-list-optionhandle {
	height: 15px !important; 
  	position:absolute;
  	background-image: url('../image/mr/opthandle.png');
  	background-size:100% 100%;
  	margin:0;
  	padding:0;
  	
}
.mr-list-optionhandleempty {
	height: 15px !important; 
  	position:absolute;
  	background-image: url('../image/mr/opthandleempty.png');
  	background-size:100% 100%;
  	margin:0;
  	padding:0;
}
.popup-gallery{
	margin-top:10px;
}
.mr-list-vote a{
	background-image: -webkit-gradient(linear,left top,left center,from(#F8F8F8),to(#E5E5E5));
  background-image: -moz-linear-gradient(top,#F8F8F8,#E5E5E5);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#E5E5E5);
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  border-style: solid;
  border-width: 1px;
  border-color: #F5F5F5 #e5e5e5 #A8A8A8 #e5e5e5;
  padding: 0 15px;
  display: inline-block;
  font-family: Open Sans, Charcoal, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.9px;
  font-size: 13px;
  text-decoration: none;
  color: #666666;
  letter-spacing: -0.02em;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  height: 28px !important;
  min-width:50px;
  
}
.mr-list-vote a:not(.mr-vote-disabled):hover{
	background-image: -webkit-gradient(linear,left top,left center,from(#F8F8F8),to(#C5C5C5));
  background-image: -moz-linear-gradient(top,#F8F8F8,#E5E5E5);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#C5C5C5);
}
.mr-list-vote a:not(.mr-vote-disabled):active, .mr-vote-active{
	background-color: #B2B2B2 !important;
  background-image: -webkit-gradient(linear,left top,left center,from(#E5E5E5),to(#F9F9F9)) !important;
  background-image: -moz-linear-gradient(top,#E5E5E5,#F9F9F9) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5E5E5,endColorstr=#F9F9F9) !important;
  
}
.mr-vote-disabled{
	opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default !important;
  
}
.mr-list-vote img{
	width:15px;
	vertical-align:middle;
	margin-right:10px;
}
.mr-list-vote{
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}
.mr-upvote{
	margin-right:10px;
	
}



 @media screen and (max-width:768px) {
 	.mr-list-options,.mr-list-main, .mr-rate, .mr-aboutyou{
 		display:block;
 		width:96%;
 		padding:8px 2%;
 	}
 	
 	.mr-reviews-option{
 		display:block;
 		width:90%;
 	}
 }
  @media screen and (max-width:480px) {
 	.mr-text,.mr-tips, .mr-upload{
 		display:block;
 		width:96%;
 		padding:8px 2%;
 	}
 	
 	.jquery-ratings-star{
 		width:24px;
 		height:24px;
 	}
 }