hmtl,body { margin:0px;padding:0px; font-family: Arial, Tahoma, sans-serif}
.widget { width:100%; border:1px solid #333;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
.widget .rating { background-color:#333; padding:10px}
.widget .rating .stars { float:left; font-family: "Arial Unicode MS",Arial,arial,sans-serif !important; color:#fff; font-size:25px}
.widget .rating .stars .star-rating { font-size: 22px; }
.widget .rating .num { float:right; text-align:right; color:white;font-size:30px;padding-top:4px}
.widget .rating .num small { color: #ccc; font-size:12px; }
.widget .nps { background-color:#ffffff; padding:10px}
.widget .nps .line { width:100%;margin:auto}
.widget .nps .line .number { float:left; font-size:30px; color:#333; width:30%; text-align:right}
.widget .nps .line .text { float:left; font-size:14px; color:#333; width:70%; padding-top:3px}
.widget .poweredby { background-color:#fff; padding:0 10px 10px; font-size:10px; color:#ff0000; text-align:right; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px}
.widget .poweredby a,.widget .poweredby a:active,.widget .poweredby a:focus,.widget .poweredby a:hover{ color:#ff0000}