.gfield_jb_starrating{
  display: none;
}
.ginput_container_jb_starrating .br-widget a,
.ginput_container_jb_starrating .br-widget a:hover,
.ginput_container_jb_starrating .br-widget a:focus,
.ginput_container_jb_starrating .br-widget a:active{
  outline: none;
  box-shadow: none;
  border-bottom: none; 
  text-decoration: none;
}
.ginput_container_jb_starrating .br-widget{
  min-height: 24px;
}
.ginput_container_jb_starrating .br-widget:after{
  content: "";
  clear: both;
  display: table;
}
.ginput_container_jb_starrating .br-widget a{
  font: normal normal normal 20px/1 FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  margin-right: 4px;
  float: left;
}
.ginput_container_jb_starrating .br-widget a:after{
  color: #d2d2d2;
}
.ginput_container_jb_starrating .br-widget a:last-of-type{
  margin-right: 10px;
}
.ginput_container_jb_starrating .br-widget a.br-active:after,
.ginput_container_jb_starrating .br-widget a.br-selected:after,
.ginput_container_jb_starrating .br-widget .br-current-rating{
  color: #EDB867;
}
.ginput_container_jb_starrating .br-readonly a {
  cursor: default;
}
.ginput_container_jb_starrating .br-widget .br-current-rating{
  float: left;
  font-size: 16px;
  font-weight: normal;
}

/*font-awesome-stars*/
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
}
/*font-awesome-stars-o*/
.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
}
.br-theme-fontawesome-stars-o .br-widget a:after{
  color: #EDB867;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after,
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after{
  content: '\f005';
}
/*font-awesome-heart*/
.br-theme-fontawesome-heart .br-widget a:after {
  content: '\f004';
}
/*font-awesome-thumbs*/
.br-theme-fontawesome-thumbs .br-widget a:after {
  content: "\f164";
}
/*font-awesome-thumbs*/
.br-theme-fontawesome-smiley .br-widget a:after {
  content: "\f118";
}
/*font-awesome-square*/
.br-theme-fontawesome-square .br-widget a:after {
  content: "\f0c8";
}
/*font-awesome-circle*/
.br-theme-fontawesome-circle .br-widget a:after {
  content: "\f111";
}
/*font-awesome-check-circle*/
.br-theme-fontawesome-check-circle .br-widget a:after {
  content: "\f058";
}
/*font-awesome-check-square*/
.br-theme-fontawesome-check-square .br-widget a:after {
  content: "\f14a";
}
/*font-awesome-plus-circle*/
.br-theme-fontawesome-plus-circle .br-widget a:after {
  content: "\f055";
}
/*font-awesome-plus-square*/
.br-theme-fontawesome-plus-square .br-widget a:after {
  content: "\f0fe";
}

/*css-stars*/
.br-theme-css-stars .br-widget a {
  font-size: 26px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
}
.br-theme-css-stars .br-widget .br-current-rating{
  padding-top: 4px;
}

/*bars-vertical*/
.br-theme-bars-vertical .br-widget a {
  display: block;
  width: 12px;
  height: 28px;
  float: left;
  background-color: #d2d2d2;
  margin: 2px;
}
.br-theme-bars-vertical .br-widget a.br-active,
.br-theme-bars-vertical .br-widget a.br-selected {
  background-color: #EDB867;
}
.br-theme-bars-vertical .br-widget .br-current-rating {
  padding-top: 5px;
}
.br-theme-bars-vertical .br-readonly a.br-active,
.br-theme-bars-vertical .br-readonly a.br-selected {
  background-color: #f2cd95;
}

/*bars-horizontal*/
.br-theme-bars-horizontal .br-widget a {
  display: block;
  width: 60px;
  height: 8px;
  background-color: #d2d2d2;
  margin: 1px;
}
.br-theme-bars-horizontal .br-widget a.br-active,
.br-theme-bars-horizontal .br-widget a.br-selected {
  background-color: #EDB867;
}
.br-theme-bars-horizontal .br-widget .br-current-rating {
  line-height: 12px;
}
.br-theme-bars-horizontal .br-readonly a.br-active,
.br-theme-bars-horizontal .br-readonly a.br-selected {
  background-color: #729bf8;
}

/*starrating inline lablel*/
.gfield.starrating-inline:after{
  content: "" !important;
  clear: both;
  display: table;
}
.gfield.starrating-inline label,
.gfield.starrating-inline .ginput_container,
.top_label .gfield.starrating-inline .ginput_container{
  float: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.gfield.starrating-inline label{
  width: 200px;
  padding-right: 20px;
}