form.votingapi-reaction-form .votingapi-reaction-item img
   {
      width: 2rem;
   }
form.votingapi-reaction-form .votingapi-reaction-item img.icon_my_choice
   {
      filter: invert(1);
   }
form.votingapi-reaction-form .votingapi-reaction-item:hover img.icon_my_choice,
form.votingapi-reaction-form .votingapi-reaction-item:focus img.icon_my_choice
   {
      filter: invert(15%) sepia(24%) saturate(6516%) hue-rotate(185deg) brightness(100%) contrast(103%);
      /*
      background-color: var(--button--background);
      mix-blend-mode: multiply;
      */
   }
form.votingapi-reaction-form .form-item .form-radio:checked + label .votingapi-reaction-item
   {
      background-color: var(--color-4) !important;
   }
form.votingapi-reaction-form .form-item .form-radio:checked + label .votingapi-reaction-item:hover,
form.votingapi-reaction-form .form-item .form-radio:checked + label .votingapi-reaction-item:focus
   {
      background-color: var(--button-hover--background) !important;
   }
form.votingapi-reaction-form [id^="votingapi-reaction-form-"]
   {  
      display: flex;
      justify-content: center;
   }
form.votingapi-reaction-form .form-item label:before{
   
}
form.votingapi-reaction-form .form-item input[type="radio"]:checked + label::after {
 --form--input-radio-checked--left: -1.7rem ;
  content: '\f00c'; /* thumb-up \f164 */

}
.layout--flex-teaser-vertical form.votingapi-reaction-form .votingapi-reaction-item {
   margin: 0 !important;
}






