﻿﻿@charset "utf-8";
@import url("reset.css");


.default h1 { font-weight:normal; font-size:24px; padding-top:0; padding-bottom:20px; }
.default h1 span { display:block; font-weight:normal!important; font-size:20px; padding-left:30px; padding-top:5px; }
.tab-content{
    background: #fff;
}
#sub_body-right > h1 { text-transform: uppercase; }


.agr {
    float: left;
}
.hidereview{
    display: none;
}

.tab_full {
   width:100%;
   padding:10px 0;
}
.tab_left {
   width:55%;
   float:left;
   padding:10px 0;
}
.tab_right {
   width:33%;
   padding:10px 40px 10px 0;
   float:right;
}
.tabs p {
   margin-left:40px;
   margin-right:40px; 
}
.tabs h2 {
   font-size:18px!important; 
   color:#0a8cc0!important; 
}


.reviews-widget {
    overflow: auto;
    border: 1px solid #eee;
    padding: 15px;
    margin-top: 0px;
    margin-bottom: 25px;
}

/*.reviewrating span {
   display: none;
}*/

.review_tb {
   display: block!important;
   width: 100%!important;
}
.review_tb > span img {
   width: 55px;
}
.review_tb span li {
    line-height:14px; 
    font-weight:bold; 
    padding-top:4px;
    list-style: none;
    display: inline-block;
    margin-left: 10px;
    border-left: 2px solid #ccc;
    padding-left: 10px;
    font-size: 1em;
}
.three-column-1 .author_{
    font-weight:bold; 
    padding-top:4px;
}
.three-column-1 .date_{
    margin-top:6px; 
}
.three-column-1 .source_name{
    color: #0190bc;
}
.review_tb span li:first-child {
    padding-left: 0;
    margin-left: 0;
    border: none;
    font-weight: bold;
}
.stars-container {
    display: inline-block!important;
    font-size: 14px!important;
    position: relative!important;
    line-height: 20px!important;
    vertical-align: text-bottom!important;
    margin-right: 5px!important;
    margin-top: 5px!important;
}
.tabs .tab div div {
   
}
.stars-image {
    height: 16px!important;
}
.review_t {
    text-align: left;
    font-size: 12px!important;
    width: 80%!important;
    color: #333!important;
}
div.reviewBody {
    margin: 8px 0 20px 0px!important;
    font-size: 12px!important;
    color: #333!important;
    line-height: 1.4!important;
    position: relative;
    font-weight: normal;
    background: inherit;
    padding: 1px 0px;
}
.tab-links {
    display: none;
}
.hide{
    display: none;
}
.five-stars-container{display:inline-block;font-size:16px;position:relative;line-height:20px;vertical-align:text-bottom;margin-right:5px;margin-left:6px}
.five-stars-container:before{display:block;position:absolute;top:1px;left:0;font-family:FontAwesome;content:"\f006\f006\f006\f006\f006";color:#fdb714;z-index:0}
.five-stars{position:relative;overflow:hidden;display:block;white-space:nowrap}
.five-stars:before{font-family:FontAwesome;content:"\f005\f005\f005\f005\f005";color:#fdb714}
.rtlogo{
    width: 100px;
    overflow: hidden;
    float: right !important;
}
.aggregate_block {
    
    width: 100%;
    position: relative;
    color: #000;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px;
    border: 2px solid #aaa;
}

.aggregate_block .total_count {
    margin-bottom: 0px;
    font-size: 1em;
    font-weight: 700;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}
.aggregateBox{
        padding: 10px 10px;
        vertical-align: middle;
        display: inline-block;
        width: 100%;
    }
.tabs span {
    font-size: 14px!important;
    position: relative;
    left: 3px;
}
.aggregate_block p span {
    font-size: 1em;
    left: 0;
}
.aggregate_block img {
    /*display: none!important;*/
}
.aggregate_block .stars-container img {
    display: block!important;
}
#long-rating .aggregate_block {
   
} 
.review-body {
    font-size: 12px!important;
    color: #333!important;
    line-height: 1.4!important;
}


#short-rating {
   margin-top: -15px;
   margin-bottom: 15px;
}
.rating-value {
    text-align: center;
}
.rating .stars.full, .rating-only .rating-value .value {
    color: #fcbe4d!important;
}
.rating-only .rating-value span {
    text-align: center;
    font-size: 21px!important;
    font-family: "Roboto Condensed", "helvetica neue", Helvetica, Roboto, Arial, sans-serif;
    display: inline-block;
    margin: 0 1px;
}
.rating-only .rating-value span.max {
    letter-spacing: 1px;
}
.count {
    text-align: center;
    font-size: 13px!important;
    font-family: "Roboto Condensed", "helvetica neue", Helvetica, Roboto, Arial, sans-serif;
}
.r4e-widget .rating {
    position: relative;
    display: inline-block;
    left: 4px;
}
.r4e-widget.summary .rating-only {
    text-align: center;
}
.rating-only .stars-container {
    margin-right: 0!important;
}
.r4e-widget.summary.server .rating-only .stars-container {
    padding: 5px 0;
}
.r4e-widget .rating .stars-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.r4e-widget .rating .stars.empty {
    color: #CCC;
}
.r4e-widget.summary.server {
    line-height: 1.42857143;
}
.r4e-widget .rating .stars.full {
    position: absolute;
    width: 0;
    color: #FF8400;
    overflow: hidden;
    white-space: nowrap;
}
.rating .stars.full, .rating-only .rating-value .value {
    color: #fcbe4d!important;
}
.r4e-widget .rating .stars .icon-star {
    font-size: 22px;
}
.icon-star:before {
    content: '\2605';
}

#tab1 [class*=" icon-"]:before, #tab1 [class^=icon-]:before, .aggregate_block [class*=" icon-"]:before, .aggregate_block [class^=icon-]:before {
    font-family: r4econs;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}

.rating-only .stars-container [class*=" icon-"]:before, .rating-only .stars-container [class^=icon-]:before {
    font-size: 18px!important;
    background: #f6f6f6!important;
    border-radius: 3px!important;
    margin: 3px!important;
    min-width: 18px!important;
    padding: 5px!important;
}
#loader{
    display: none;
}
.reviewBody p{
    color:#000;
    font-size: 1.3em;
}
.review_title{
    margin: 10px 0 !important;
    font-size: 1.3em;
}
.rr {
    
    padding: 10px 0px;
    margin-bottom: 10px;
}
.author_ {
    margin-bottom: 3px;
    font-style: italic;
}
.company_name{
    font-size: 12px;
width: 100%;
margin-bottom: 2px;
}
.more{
    display: none;
  }
  
  .paw-img{
    width: 120px;
    margin-top: -3px;
}
.rt_star_imgs{
    color: #c8c0c0;
    padding: 0px 10px;
}
.rt-paw{
    font-family: FontAwesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rt-paw::before {
    content: "\f1b0";
}
span.rt_star_imgs > span {
    font-size: 130%;
    margin-right: 2px;
}
.rt_star_imgs {
    color: #e72e2e;
}
.g-paw{
    width: 100%;
    height: 24px;
    padding: 0px 61px;
    display: inline-block;
    position: relative;
    }
    .g-paw-over{
    width: 0%;
    height: 24px;
    padding: 0px 0px;
    display: inline-block;
    position: absolute;
    z-index: 99;
    }
    .paw-container{
    width: 130px;
    position: relative;
    display: inline-flex;
    margin: -2px 5px 0px 5px;
}
.single-paw{
    float: left;
}
.star_value{
    padding-top: 2px;
    position: inherit;
    font-size: 1.1em;
}
.loader-div{
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 4px 20px;
}
@media screen and (max-width: 320px)
{
   /* iPhone/iPad/Android portrait orientation */
	.main_web_button { position:relative; top:0; z-index:1000; display:block!important; width:100%; height:20px; background:#666; font-family:Gil; font-size:14px/80%; text-transform:uppercase; font-weight:normal; text-align:center; padding:10px 0; color:#fff; } 
}
@media screen and (min-width: 321px)
 {
   /* iPhone/iPad/Android in landscape orientation */
	.main_web_button { display:none; } 
}
@media (min-width: 320px) and (max-width: 1024px) {
  .rr{
        width: 100%;
        border-bottom: 1px solid #e7e7e7;
    }
}