.poll-question {
            font-size: 14px !important;
              font-family: 'Outfit-Light', sans-serif;
              color: #15141a;
              margin-top: 10px;
              /*font-weight: 600 !important;*/
              letter-spacing: normal;
              font-style: normal;
            margin-bottom: 20px;
        }
         .poll-caption {
            font-size: 12px !important;
              font-family: 'Outfit-Light', sans-serif;
              color: #15141a;
              margin-top: 10px;
              /*font-weight: 600 !important;*/
              letter-spacing: normal;
                text-transform: uppercase;
              font-style: normal;
            margin-bottom: 20px;
        }
        .poll-caption::after {
          content: "";
          width: 50px;
          height: 2px;
          background: #f9a11b;
          display: block;
          margin-bottom: 5px;
          margin-top: 5px;
        }
         .null-poll-caption::after {
          content: "";
          width: 0px;
          height: 0px;
          background: #f9a11b;
          display: block;
          margin-bottom: 5px;
          margin-top: 5px;
        }
        .poll-option {
            margin-bottom: 8px;
            cursor: pointer;
        }
        .poll-option span {
            font-family: 'Outfit-Light', sans-serif;
              font-size: 13px;
              color: var(--black_bg);
              margin-bottom: 0;
        }
       
        .bar-container {
         /*   background-color: #eee;*/
            border-radius: 10px;
            overflow: hidden;
            height: 45px;
            width: 100%;
            border: 2px solid #ebebeb;
            padding: 0 10px;
            margin-bottom:20px;
            display:flex;
            flex-direction: column;
            gap:1px;
            position: relative;
        }
        
        .bar-container:hover {
            border: 2px solid green;
        }
        
       .bar-fill {
            background-color: transparent;
            height: 100%;
            width: 100%;
            color: white;
            text-align: right;
           /* line-height: 30px;*/
            padding-right: 0px;
            box-sizing: border-box;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .voted-option{
             border: 2px solid green;
             overflow: hidden;
        }
        .poll-indicator{
           background-color: #fdcb7d;
         /*   background-color: rgba(0,0,0,0);*/
            height: 2px;
            width: 0%;
            color: white !important;
            text-align: right;
            line-height: 25px;
            padding-right: 0px;
            box-sizing: border-box;
            position: relative;
            display: flex;
            align-items: center;
            z-index: 2;
            gap:10px;
            margin-top:0px;
            /*justify-content: space-between;*/
        }
        .poll-indicator-wrap{
           background-color: #ccc !important;
           margin-top:4px;
           height: 2px;
           width:100%;
        }
          .bar-container .poll-score-wrap{
            display: flex;
            height: 20px;
             display: flex;
             flex-direction: column;
            align-items: center;
            justify-content: space-between;
             width: 100% !important;
        }
      /***   .poll-indicator:before{
           background-color: #ebebeb;
           content:'';
           height: 2px;
           width: 200%;
            line-height: 25px;
            padding-right: 0px;
            box-sizing: border-box;
            position: absolute;
            z-index: 1;
            display: flex;
            align-items: center;
            gap:10px;
        }**/
         .vote-count{
              position: absolute;
              display:block;
              color:#b3b1b1 !important;
              font-size:0.6em !important;
              font-family: 'Outfit-Light', sans-serif;
              bottom: 3px;
        }
        /*.bar-fill span {
       
            height: 15px;
            width: max-content;
            display:flex;
          
           color:#fff;
           gap:5px;
            border-radius: 3px;
            align-items: center;
            justify-content: center;
            font-size:.6em;
            padding:2px;
            line-height: 25px;
            transform: translate(-50%, -50%);
             top: 50%;
            left: 50%;
          
        }*/
         .poll-score{
            /*position: absolute;
            right:10px;*/
            color:#15141a !important;
            font-family: 'Outfit-Light', sans-serif;
             margin-top:8px;
        }
        .answer{
            /* position: absolute;*/
            /* left:10px;*/
            color:#000 !important;
            z-index: 2;
            display:flex;
             align-items: center;
            gap:10px;
            width:80% !important;
            margin-top:20px;
        }
        
        .answer i{
            font-size:11px;
        }
        .create-poll{
            height: 30px;
            width:30px;
            position: fixed;
            bottom: 80px;
            right:20px;
            background: var(--brand_color);
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #000;
              font-size: 15px;
              z-index: 10500;
              position: fixed;
              right: 20px;
              bottom: 70px;
              box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
        }
        .poll-duration{
          font-size: 11px;
         /* letter-spacing: 1.5px;*/
          color:#666;
          float:right;
          margin-top:14px;
        }
        .end-poll,.polls-count{
            display:flex;
            height: 20px;
            width:max-content;
            border:1px solid #000;
            border-radius: 5px;
            align-items: center;
            justify-content: center;
             margin-top:14px;
             font-size:11px;
             padding:3px;
             color:#666;
        }
           .polls-count{
            border:none;
        }
        .final-votes-text{
            font-size:12px;
            font-family: 'Outfit-Light', sans-serif;
        }
        .poll-wrap{
            background:#f2f2f2;
            padding:15px;
        }
        .poll-options-wrap{
            padding:10px;
            background-color: #fff;
            border-radius: 10px;
           /* margin-top:15px;*/
        }
        .item_box.poll_box{
            height: auto;
            padding-left:0 !important;
            padding-right:0 !important;
            max-height: 1000px !important;
        }
    .closed-poll{
        color:#b3b1b1;
    }