.swal2-radio{
    margin-top: 2rem;
  }
  .swal2-radio label{
    border-radius: 99em;
    padding: 10px 20px 10px 10px;
    color:white;
    cursor: pointer;
  }
  .swal2-radio input[type='radio'] {
    accent-color: #801515;
    box-shadow: #801515;
  }
  .label-red {
    background-color: rgb(255 99 87);
  }
  .label-red:hover {
    background-color: rgb(216 84 73);
  }

  .label-green {
    background-color: rgb(56 141 16);
  }
  .label-green:hover {
    background-color: rgb(47 119 13);
  }

  .label-blue {
    background-color: rgb(23 108 170);
  }
  .label-blue:hover {
    background-color: rgb(18 86 136);
  }
  .votechart .title{
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(170 34 23);
    border-radius: 14px;
    color: rgb(255 255 255);
    display: flex;
    font-size: 13px;
    font-weight: 700;
    height: 1.75rem;
    justify-content: center;
    line-height: 1;
    margin-bottom: .5rem;
    margin-top: .5rem;
  } 
  .votechart .title .header {
    text-align: center;
    flex-grow: 1;
  }

  .votechart .title .btn-vote {
    text-align: right; 
    margin: 2px 10px 2px 2px;
    background-color: rgba(31, 41, 55, .2);
    height: 1.5rem;                  
  }    
  .votechart .title .btn-vote:hover {
    background-color: rgba(31, 41, 55, .4);             
  } 
  .votechart .title .btn-vote:active {
    background-color: rgba(31, 41, 55, .6);             
  }      

  .votechart .box-data .group-content .row-data:nth-of-type(odd) {
    background-color: rgba(31, 41, 55, .2);
    border-radius: 14px;
  }

  .votechart .box-data .group-content .row-data {
    align-items: center;
    display: flex;
    height: 1.75rem;
  }

  .votechart .box-data .group-content .row-data p {
    font-size: 11px;
    line-height: 1;
    text-align: center;
    width: 33.333333%;
  }