.file-uploader .file-item {
    width: 128px;
    height: 86px;
    overflow: hidden;
    background: #FFF;
    text-align: center;
    border-radius: 3px;
    position: relative;
    display: inline-block;
    border: 1px solid #CCC;
    margin: 5px 10px 5px 0;
}
.file-uploader .file-img {
    height: 64px;
    display: block;
    position: relative;
}
.file-uploader .file-img img {
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    max-width: 60px;
    max-height: 60px;
}
.file-uploader .file-desc {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: 'Roboto',Tahoma,Arial;
}
.file-uploader .file-item input {
    top: 0px;
    opacity: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
}
.file-uploader .file-remove {
    z-index: 15;
    display: none;
    cursor: pointer;
    right: 0;
    top: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJElEQVQ4T2NkoDJgpLJ5DKMGQkL0pbeN0h/GfxP/s/5JkFl/6i1yOD/3tBX9x/xvBQsTU6H4psOX0OMAaxg+9bHazMTA5MPw7/+l/8yszlKbD7wBaQQZ9p/l/17G/wy6DP//7ZXcesyFKAOfBJoJM/9k3cfAxKgHM5Txz19GmGH/GRgu/mP95YzuepDhOGP5ma+DCOPf33tBhv5nZLgMVvyfQRefYXgNBEmCDGVg+LMP7EUGBgZChhE0ECXMKDUQ2TCQy6C26xNyJdYwRDcMFAEgA5l+s+1lZGDAayhWA5/52oDCzRHdNaDYhxnK+O/fBoltxwKJSjYv/Wz1/v392/eX7U84etIAGcryk2XOP2amfKnNRx4RZSAlJdBoaUNJ6EH0AgAga58V9+2qLwAAAABJRU5ErkJggg==);
}
.file-item.file-loaded .file-remove{
    display: block;
}

.opinion-rating {
    font-size: 0;
    text-align: center;
    margin: 10px 0;
}
.opinion-rating .star {
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 48px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAYAAABT9ym6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NDUxMDc1QjJDMjA2ODExODhDNkFEQzI0MUU4RUI0NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjEwOUM4NzFFNUExMUU2ODcyQ0QzQTZCMzYwMUMwMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjEwOUM4NjFFNUExMUU2ODcyQ0QzQTZCMzYwMUMwMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDU1MTA3NUIyQzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ1MTA3NUIyQzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tMmxFAAAEOUlEQVR42tRaW0hUQRieNUlMqJDyFvnShRLvQe3qPuQl0ELI7CHCqNAuapg+aUnQgy9FIfawPtRDUfgmJhgslCV0UYOULJJKexDS1JB6MKE0+ye/pWE6Z/fs7pn17A8fO/OfmX/mmzOX/5+ztp6nfUyxrMfvNxXG8532v78RTL0cIxxX3UhECOzXEs6pbks1kRLCVqAknInUCunz4UokhZAn5PdCF3ZE6gg2IW+DLqyIbCCUa+jL8SxsiFQQopF+BTDoKsKFSCShWshfBjxSjTKWJ3KIkIz0OKEbGIcuGWUsT6ReSF/TSddbnUgWwY70AqFNeNYGHUOZLCsTqdPpuBaxOqsSSSQckYjIIuqOoI7liJwlrEb6JWFEo8wInjGUPWMVIvy0jiekE04J+gte6lwU0qdRN17yAgLa87UkhpCEBhIwBeIIm/CbCH2cho0xwmMvbfagzBbYeS2soWnCF8Ik0p/xOwn9FGGCMPffiFKEmIdDKgEdTwKRQOQ3oYjw0Ee5fQR3EDNiDoSmQNDFDfVihJyEbQGQ4MaGuTFChgESDGUyUGcYNvyRGPTVib738mmxRGjEyXuDsEpgPeTjVU9LW6w/8pZQI03zOB9TOUsY6EUe71DM7pLXiAsdbSesQQXOuJRwPwSx/QKmy4TGs4OETiH/g3CU0KW3a/EH+YQZQdepymP1w5MWScygj12+tt8BQg5hVNDdIjStAIkmtO2RUfRtwOg5olWhGdMvVOJCm94G2NCBqPUKqwjPCGkKCaShjSofU96vk50vqjLpTeQS7hGyFZDIhu1c6c2UoS9BuSiL2CYbsVUzuBVu7GpmiRM205H3HAs16INpvtYVXB78RH6jjocbqLTBJkMb5WhTidPYDhfEcyGdSigwgUQBbDHYLkJbSr3fJ4RWaUqYMa080oo2QuLGiwt90AQigzq2lRLhcYNDyJvxgeW5tCvaQkFkO/t3W/ie8NUEIrOwxSUWbSgnYvbb0LLlCAURu5DuN1jebqBcv04bK06kkvALI92HdKVViKwV9ntPcCTLfjh2N6V4JxI6/uyARr03kr+1TiWRPUIE2Se5DpnQPcDFgjjS4mjzZ90omynF+y+Efu1WScQhxd1cotjyreGQNCV4OHwSrjfHCejE6TOEulHQPQp0wUcEuT54GPyB0CKFrNfZ8me223D+OO4QduKZGOe3wEZpMOvE5scfBmw4M2KR5x9vdmncWfEPoO982ErBRYfsp4k2Z3FeLXkzFMgfBnYIJJhEgt/AHCYUGiDBUKYQdcZ1bMYyPz6e+kMkR0M3j3CUk+wIYCvvQN1m2PI2lU0j4tC4ceHb5CWdThiVedhI1bh2cqgg4hmdj4Ri3DWNmeiifMKCL8biV/JG+OG0mdCAkXMrvHxw4003oE1DB6PRr6vRmMuTIboK4qHuVcJdtnzj+d1XhT8CDAASAfTsX0Lb7wAAAABJRU5ErkJggg==') no-repeat center center;
    padding: 0 20px;
}
.opinion-rating .star.on {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAYAAABT9ym6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NDUxMDc1QjJDMjA2ODExODhDNkFEQzI0MUU4RUI0NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQUJCMUY4RDIwQkQxMUU2ODVFNkE5RTAyQUQyMDc3QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQUJCMUY4QzIwQkQxMUU2ODVFNkE5RTAyQUQyMDc3QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDU1MTA3NUIyQzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ1MTA3NUIyQzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7H8TThAAAC6UlEQVR42uyZPUwUQRiGh5WYGBIxxsDdGYmFv0RNtJADKUQptCARtZSgIf4EE8UKGzsaCgosrtaGjsTraIyUUtqYqGgMiZwIMTRAQsDzndxbnOR2b2bYb38Sv+TJ7s198/PuzHwzO9tQ7lfSdoDXVclKPCVvA2BQupIG4R7RD+oT70+CP2ntkT5wjPSleWg9qbp/mlYh7aCn6vdlpqVOyIieg9XzkWmpmuyHwALYtyN9A7SBlbT0yFANEYppQ2kZWo1gOOD/YfokXshNDh8/a6NP4oU8C8knViHnQd7AL0/fxAoZEfKNNPxmwXew19B/ExwFpaT1yCMLEYq+D5MytPRq3QrOgfsO+R8wb+uOXYBTzK9lTSDHCjIcNi3gMK9Zprfsck3Q5Xzg/Rb4BX5yuOn7H7yWmL4EFsFaLSE9XKQybHiOQqK2RtadM/Bdo6AlCizooTULvoJucDwmEbbWxLZ2s+2zWkgZPAePwbZKj22zzbrt5erJXgC3wHoKRKyzrQW/qFUEV8BygkUss43FeuF3DnSB+QSKmGfb5kzXEd8MMVrgA/ZsuzAmqzvkPdtJFYMZBSGTLco/YS5CAVbLgs1eaxzc4a5V2jZZ17jUpnEKXFOyB9KrrGNKevf7DkwKCplkHZFs4y8ICnEq20WIfm/oFBRyyeXdxEXICVU5SZSyg6xDXIhkbzjX4SIkH4GQ/H8hhrYfnIlAyFnQLCmkA+yxzPOe2LbroqQQm0moTz7uceutuavsDuM6JYWYjF19rDOhKp/ZXnHzp3kNTvO/rbDnic2RqV6kVhjn/eytqnwA/VinLC3yJbga4POb61U57B45FSBCf2a7DXoNRCj69DLPQsDC2C4xtLpqpOlvgmMUOe0QnaaZd4xlOQ8vbxeTr8gw+cKnEaa2wTJ0WH/jOuE9h4n+BVwHN1TllC8s+wb6WfZnqR7Ri9MRMMonNyO4GM6wp0dZZ3OYUSvDqFVS0VqW9S7Wc/wrwACeOo5D3ChNgwAAAABJRU5ErkJggg==') no-repeat center center;
}
.cb-row{
  margin: 0 15px;
}
.cb-comment textarea{
  line-height: unset;
  padding: 5px 10px;
}
.opinion-publish {
    color: #666;
    margin: 8px 15px;
    font: 500 15px 'Roboto', Tahoma, Arial;
}
.recapcha-error {
    color: #F00;
    display: none;
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 10px 0 0 0;
}
#rating-error {
    text-align: center;
    display: block;
}
.error{
  color: red;
}
input.error, textarea.error {
    border: 1px solid #F00;
}

@media screen and (max-width: 700px) {
  .opinion-publish {
      color: #666;
      margin: 0;
      font: 500 14px 'Roboto', Tahoma, Arial;
  }
  .opinion-rating{
    margin-bottom: 5px;
  }
}