/* -------------------------------------
 * Bar container
 * ------------------------------------- */
:root{
    --campaign-progress-a: 1;
    --campaign-progress-r: 40;
    --campaign-progress-g: 41;
    --campaign-progress-b: 104;
    --campaign-progress-color: rgba(var(--campaign-progress-r),var(--campaign-progress-g),var(--campaign-progress-b),var(--campaign-progress-a));

    --campaign-progress-meter-a: calc(0.15*var(--campaign-progress-a));
    --campaign-progress-mr:calc(255*(1 - var(--campaign-progress-a)) + var(--campaign-progress-r)*var(--campaign-progress-a));
    --campaign-progress-mg:calc(255*(1 - var(--campaign-progress-a)) + var(--campaign-progress-g)*var(--campaign-progress-a));
    --campaign-progress-mb:calc(255*(1 - var(--campaign-progress-a)) + var(--campaign-progress-b)*var(--campaign-progress-a));
    --campaign-progress-meter-color: rgb(var(--campaign-progress-mr),var(--campaign-progress-mg),var(--campaign-progress-mb));
    --campaign-progress-br:calc(255*(1 - var(--campaign-progress-meter-a)) + var(--campaign-progress-r)*var(--campaign-progress-meter-a));
    --campaign-progress-bg:calc(255*(1 - var(--campaign-progress-meter-a)) + var(--campaign-progress-g)*var(--campaign-progress-meter-a));
    --campaign-progress-bb:calc(255*(1 - var(--campaign-progress-meter-a)) + var(--campaign-progress-b)*var(--campaign-progress-meter-a));
    --campaign-progress-meter-backgroundColor: rgb(var(--campaign-progress-br),var(--campaign-progress-bg),var(--campaign-progress-bb))
}

.campaign-progress-linear .campaign-progress-linear-bottom .float-end .value {
    color: var(--campaign-progress-color);
}

.neonfront_content_campaign .text-end .value {
    color: var(--campaign-progress-color);
}

.campaign-stats{
    padding: 20px 0px 10px 20px;
    font-family: Lato;
    text-align: left;
}

.campaign-stats .title{
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #002D41;
}

.campaign-stats .content{
    max-height: 296px;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.campaign-stats .content::-webkit-scrollbar{
    width: 6px;
}

.campaign-stats .content::-webkit-scrollbar-thumb{
    border-radius: 4px;
    height: 51px;
    background: #C0C8D7;
}

.campaign-stats .empty{
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px solid #D8DDE6;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #3C4144;
}

.campaign-stats .table{
    margin-bottom: 0px;
    color: #3C4144;
    font-weight: 400;
    font-size: 12px;
}

.campaign-stats td{
    vertical-align: middle!important;
}

.campaign-stats tr>td:first-child{
    width: 48px;
    padding-left: 4px;
}

.campaign-stats tr:last-child{
    border-color: white;
}

.campaign-stats .num{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #E8EEF2;
    border-radius: 30px;
    font-weight: 900;
    font-size: 14px;
    color: var(--campaign-progress-color);
}

.campaign-stats .amount{
    font-weight: 700;
    font-size: 14px;
    color: #3C4144;
}

.campaign-stats .donor{
    font-weight: 400;
    font-size: 14px;
    color: #002D41;
}

.campaign-stats .footer{
    margin-top: 8px;
    font-family: 'Roboto';
    font-style: normal;
    font-size: 0.875rem;
    text-align: center;
}

.campaign-stats .footer .more{
    font-weight: 500;
    color: #0074D9;
    cursor: pointer;
}

.campaign-stats .footer .loading{
    color:#54698D;
}

.campaign-progress-linear{
    padding: 10px 20px;
    font-family: 'Roboto';
    text-align: left;
}

.campaign-progress-linear .progress{
    height: 7px;
    border-radius: 5px;
    background-color: var(--campaign-progress-meter-backgroundColor);
}

.campaign-progress-linear .progress-bar{
    border-radius: 5px;
    background-color: var(--campaign-progress-color);
}

.campaign-progress-linear .item{
    display: inline-block;
}

.campaign-progress-linear .item i{
    font-size: 18px;
}

.campaign-progress-linear .label{
    font-weight: 400;
    font-size: 10px;
    color: #54698D;
}

.campaign-progress-linear .campaign-progress-linear-top{
    margin-bottom: 4px;
}

.campaign-progress-linear .campaign-progress-linear-bottom{
    margin-top: 4px;
}

.campaign-progress-linear .campaign-progress-linear-top .value{
    font-weight: 500;
    font-size: 14px;
    color: #002D41;
}

.campaign-progress-linear .campaign-progress-linear-bottom .value{
    font-size: 10px;
    color: #002D41;
}


.campaign-progress-circular {
    display: inline-block;
    margin: 30px;
    position: relative;
    width: 260px;
    height: 260px;
    border-radius: 50%;
}
.campaign-progress-circular:after, .campaign-progress-circular:before {
    content: '';
    width: 15px;
    height: 15px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    margin-left: -10px;
    margin-top: -10px;
    background: var(--campaign-progress-meter-color);
    position: absolute;
    z-index: 999;
}
.campaign-progress-circular:after {
    z-index: 998;
    box-shadow: none;
    transform: translate(0, -120px);
}
.campaign-progress-circular>.content {
    position: absolute;
    padding-top: 55px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    color: #002D41;
    line-height: 30px;
    left: 15px;
    top: 15px;
    width: 230px;
    height: 230px;
    background-color: #ffff;
    border-radius: 50%;
    text-align: center;
}

/* -------------------------------------
 * Mixin for progress-% class
 * ------------------------------------- */

@keyframes progress-track
{
    0%   {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 100%, transparent 50%, transparent)}
    10% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(102deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    20% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(114deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    30% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(126deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    40% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(138deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    50% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(150deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    60% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(162deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    70% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(184deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    80% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(196deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    90% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(198deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
    100% {background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(198deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));}
}

.progress-0 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-0:after {
    background: var(--campaign-progress-meter-backgroundColor);
}
.progress-0:before {
    background: var(--campaign-progress-meter-backgroundColor);
    transform: rotate(0deg) translate(0, -120px);
}

.progress-1 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(93.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-1:before {
    transform: rotate(3.6deg) translate(0, -120px);
}


.progress-2 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(97.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-2:before {
    transform: rotate(7.2deg) translate(0, -120.3px);
}


.progress-3 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(100.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-3:before {
    transform: rotate(10.8deg) translate(0, -120.5px);
}


.progress-4 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(104.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-4:before {
    transform: rotate(14.4deg) translate(0, -120.6px);
}


.progress-5 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(108deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-5:before {
    transform: rotate(18deg) translate(0, -120.7px);
}


.progress-6 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(111.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-6:before {
    transform: rotate(21.6deg) translate(0, -121px);
}


.progress-7 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(115.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-7:before {
    transform: rotate(25.2deg) translate(0, -121px);
}


.progress-8 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(118.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-8:before {
    transform: rotate(28.8deg) translate(0, -121.4px);
}


.progress-9 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(122.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-9:before {
    transform: rotate(32.4deg) translate(0, -121.5px);
}


.progress-10 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(126deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-10:before {
    transform: rotate(36deg) translate(0, -121.6px);
}


.progress-11 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(129.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-11:before {
    transform: rotate(39.6deg) translate(0, -122.2px);
}


.progress-12 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(133.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-12:before {
    transform: rotate(43.2deg) translate(0, -122.4px);
}


.progress-13 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(136.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-13:before {
    transform: rotate(46.8deg) translate(0, -122.6px);
}


.progress-14 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(140.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-14:before {
    transform: rotate(50.4deg) translate(0, -122.8px);
}


.progress-15 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(144deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-15:before {
    transform: rotate(54deg) translate(0, -123px);
}


.progress-16 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(147.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-16:before {
    transform: rotate(57.6deg) translate(0, -123.2px);
}


.progress-17 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(151.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-17:before {
    transform: rotate(61.2deg) translate(0, -123.4px);
}


.progress-18 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(154.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-18:before {
    transform: rotate(64.8deg) translate(0, -123.6px);
}


.progress-19 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(158.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-19:before {
    transform: rotate(68.4deg) translate(0, -123.8px);
}


.progress-20 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(162deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-20:before {
    transform: rotate(72deg) translate(0, -124px);
}


.progress-21 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(165.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-21:before {
    transform: rotate(75.6deg) translate(0, -124.2px);
}


.progress-22 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(169.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-22:before {
    transform: rotate(79.2deg) translate(0, -124.4px);
}


.progress-23 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(172.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-23:before {
    transform: rotate(82.8deg) translate(0, -124.6px);
}


.progress-24 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(176.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-24:before {
    transform: rotate(86.4deg) translate(0, -124.8px);
}


.progress-25 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(180deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-25:before {
    transform: rotate(90deg) translate(0, -125px);
}


.progress-26 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(183.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-26:before {
    transform: rotate(93.6deg) translate(0, -125.2px);
}


.progress-27 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(187.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-27:before {
    transform: rotate(97.2deg) translate(0, -125.4px);
}


.progress-28 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(190.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-28:before {
    transform: rotate(100.8deg) translate(0, -125.6px);
}


.progress-29 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(194.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-29:before {
    transform: rotate(104.4deg) translate(0, -125.8px);
}


.progress-30 {
    /*animation-name: progress-track;*/
    /*animation-delay:1s;*/
    /*animation-duration: 1s;*/
    /*animation-fill-mode:forwards;*/
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(198deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));

}
.progress-30:before {
    transform: rotate(108deg) translate(0, -125.6px);
}


.progress-31 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(201.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-31:before {
    transform: rotate(111.6deg) translate(0, -125.4px);
}

.progress-32 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(205.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-32:before {
    transform: rotate(115.2deg) translate(0, -125.2px);
}


.progress-33 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(208.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-33:before {
    transform: rotate(118.8deg) translate(0, -125.6px);
}


.progress-34 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(212.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-34:before {
    transform: rotate(122.4deg) translate(0, -125.6px);
}


.progress-35 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(216deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-35:before {
    transform: rotate(126deg) translate(0, -125.6px);
}


.progress-36 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(219.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-36:before {
    transform: rotate(129.6deg) translate(0, -125.7px);
}


.progress-37 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(223.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-37:before {
    transform: rotate(133.2deg) translate(0, -125.7px);
}


.progress-38 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(226.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-38:before {
    transform: rotate(136.8deg) translate(0, -125.8px);
}


.progress-39 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(230.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-39:before {
    transform: rotate(140.4deg) translate(0, -125.8px);
}


.progress-40 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(234deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-40:before {
    transform: rotate(144deg) translate(0, -125.9px);
}


.progress-41 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(237.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-41:before {
    transform: rotate(147.6deg) translate(0, -125.9px);
}


.progress-42 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(241.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-42:before {
    transform: rotate(151.2deg) translate(0, -126px);
}


.progress-43 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(244.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-43:before {
    transform: rotate(154.8deg) translate(0, -125.9px);
}


.progress-44 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(248.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-44:before {
    transform: rotate(158.4deg) translate(0, -125.8px);
}


.progress-45 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(252deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-45:before {
    transform: rotate(162deg) translate(0, -125.6px);
}


.progress-46 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(255.6deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-46:before {
    transform: rotate(165.6deg) translate(0, -125.6px);
}


.progress-47 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(259.2deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-47:before {
    transform: rotate(169.2deg) translate(0, -125.4px);
}


.progress-48 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(262.8deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-48:before {
    transform: rotate(172.8deg) translate(0, -125.4px);
}


.progress-49 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-backgroundColor) 50%, transparent 50%, transparent), linear-gradient(266.4deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-49:before {
    transform: rotate(176.4deg) translate(0, -125.2px);
}


.progress-50 {
    background-image: linear-gradient(-90deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-50:before {
    transform: rotate(180deg) translate(0, -125px);
}


.progress-51 {
    background-image: linear-gradient(-86.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-51:before {
    transform: rotate(183.6deg) translate(0, -125px);
}


.progress-52 {
    background-image: linear-gradient(-82.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-52:before {
    transform: rotate(187.2deg) translate(0, -124.6px);
}


.progress-53 {
    background-image: linear-gradient(-79.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-53:before {
    transform: rotate(190.8deg) translate(0, -124.4px);
}


.progress-54 {
    background-image: linear-gradient(-75.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-54:before {
    transform: rotate(194.4deg) translate(0, -124.2px);
}


.progress-55 {
    background-image: linear-gradient(-72deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-55:before {
    transform: rotate(198deg) translate(0, -124px);
}


.progress-56 {
    background-image: linear-gradient(-68.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-56:before {
    transform: rotate(201.6deg) translate(0, -124.2px);
}


.progress-57 {
    background-image: linear-gradient(-64.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-57:before {
    transform: rotate(205.2deg) translate(0, -123.8px);
}


.progress-58 {
    background-image: linear-gradient(-61.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-58:before {
    transform: rotate(208.8deg) translate(0, -123.8px);
}


.progress-59 {
    background-image: linear-gradient(-57.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-59:before {
    transform: rotate(212.4deg) translate(0, -123.4px);
}


.progress-60 {
    background-image: linear-gradient(-54deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-60:before {
    transform: rotate(216deg) translate(0, -123.4px);
}


.progress-61 {
    background-image: linear-gradient(-50.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-61:before {
    transform: rotate(219.6deg) translate(0, -123.2px);
}


.progress-62 {
    background-image: linear-gradient(-46.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-62:before {
    transform: rotate(223.2deg) translate(0, -123px);
}


.progress-63 {
    background-image: linear-gradient(-43.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-63:before {
    transform: rotate(226.8deg) translate(0, -122.6px);
}


.progress-64 {
    background-image: linear-gradient(-39.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-64:before {
    transform: rotate(230.4deg) translate(0, -122.6px);
}


.progress-65 {
    background-image: linear-gradient(-36deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-65:before {
    transform: rotate(234deg) translate(0, -122.4px);
}


.progress-66 {
    background-image: linear-gradient(-32.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-66:before {
    transform: rotate(237.6deg) translate(0, -121.2px);
}


.progress-67 {
    background-image: linear-gradient(-28.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-67:before {
    transform: rotate(241.2deg) translate(0, -121.2px);
}


.progress-68 {
    background-image: linear-gradient(-25.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-68:before {
    transform: rotate(244.8deg) translate(0, -121px);
}


.progress-69 {
    background-image: linear-gradient(-21.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-69:before {
    transform: rotate(248.4deg) translate(0, -121px);
}


.progress-70 {
    background-image: linear-gradient(-18deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-70:before {
    transform: rotate(252deg) translate(0, -120.8px);
}


.progress-71 {
    background-image: linear-gradient(-14.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-71:before {
    transform: rotate(255.6deg) translate(0, -120.6px);
}


.progress-72 {
    background-image: linear-gradient(-10.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-72:before {
    transform: rotate(259.2deg) translate(0, -120.2px);
}


.progress-73 {
    background-image: linear-gradient(-7.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-73:before {
    transform: rotate(262.8deg) translate(0, -120.2px);
}


.progress-74 {
    background-image: linear-gradient(-3.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-74:before {
    transform: rotate(266.4deg) translate(0, -120px);
}


.progress-75 {
    background-image: linear-gradient(0deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-75:before {
    transform: rotate(270deg) translate(0, -119.8px);
}


.progress-76 {
    background-image: linear-gradient(3.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-76:before {
    transform: rotate(273.6deg) translate(0, -119.8px);
}


.progress-77 {
    background-image: linear-gradient(7.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-77:before {
    transform: rotate(277.2deg) translate(0, -119.8px);
}


.progress-78 {
    background-image: linear-gradient(10.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-78:before {
    transform: rotate(280.8deg) translate(0, -119.6px);
}


.progress-79 {
    background-image: linear-gradient(14.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-79:before {
    transform: rotate(284.4deg) translate(0, -119.6px);
}


.progress-80 {
    background-image: linear-gradient(18deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-80:before {
    transform: rotate(288deg) translate(0, -119.6px);
}


.progress-81 {
    background-image: linear-gradient(21.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-81:before {
    transform: rotate(291.6deg) translate(0, -119.6px);
}


.progress-82 {
    background-image: linear-gradient(25.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-82:before {
    transform: rotate(295.2deg) translate(0, -119.4px);
}


.progress-83 {
    background-image: linear-gradient(28.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-83:before {
    transform: rotate(298.8deg) translate(0, -119.4px);
}


.progress-84 {
    background-image: linear-gradient(32.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-84:before {
    transform: rotate(302.4deg) translate(0, -119.4px);
}


.progress-85 {
    background-image: linear-gradient(36deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-85:before {
    transform: rotate(306deg) translate(0, -119.3px);
}


.progress-86 {
    background-image: linear-gradient(39.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-86:before {
    transform: rotate(309.6deg) translate(0, -119.3px);
}


.progress-87 {
    background-image: linear-gradient(43.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-87:before {
    transform: rotate(313.2deg) translate(0, -119.2px);
}


.progress-88 {
    background-image: linear-gradient(46.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-88:before {
    transform: rotate(316.8deg) translate(0, -119.2px);
}


.progress-89 {
    background-image: linear-gradient(50.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-89:before {
    transform: rotate(320.4deg) translate(0, -119.1px);
}


.progress-90 {
    background-image: linear-gradient(54deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-90:before {
    transform: rotate(324deg) translate(0, -119.1px);
}


.progress-91 {
    background-image: linear-gradient(57.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-91:before {
    transform: rotate(327.6deg) translate(0, -119px);
}


.progress-92 {
    background-image: linear-gradient(61.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-92:before {
    transform: rotate(331.2deg) translate(0, -119px);
}


.progress-93 {
    background-image: linear-gradient(64.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-93:before {
    transform: rotate(334.8deg) translate(0, -119px);
}


.progress-94 {
    background-image: linear-gradient(68.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-94:before {
    transform: rotate(338.4deg) translate(0, -119.1px);
}


.progress-95 {
    background-image: linear-gradient(72deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-95:before {
    transform: rotate(342deg) translate(0, -119.2px);
}


.progress-96 {
    background-image: linear-gradient(75.6deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-96:before {
    transform: rotate(345.6deg) translate(0, -119.3px);
}


.progress-97 {
    background-image: linear-gradient(79.2deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-97:before {
    transform: rotate(349.2deg) translate(0, -119.4px);
}


.progress-98 {
    background-image: linear-gradient(82.8deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-98:before {
    transform: rotate(352.8deg) translate(0, -119.6px);
}


.progress-99 {
    background-image: linear-gradient(86.4deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-99:before {
    transform: rotate(356.4deg) translate(0, -119.8px);
}


.progress-100 {
    background-image: linear-gradient(90deg, var(--campaign-progress-meter-color) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--campaign-progress-meter-color) 50%, var(--campaign-progress-meter-backgroundColor) 50%, var(--campaign-progress-meter-backgroundColor));
}
.progress-100:before {
    transform: rotate(360deg) translate(0, -120px);
}
