body {
    margin: 0;
    padding: 0;
}
/* progress bar */
.enWidget {
    font-family:'Poppins',sans-serif!important;
}
.enWidget__fill__count {
    margin-top:5px;
}
.enWidget__fill__count::after {
    content: ' €';
} 
.enWidget.enWidget--progressBar {
    padding:0 0 1.5rem;
}
.enWidget--progressBar {
    color:#009FE3;
} 
.enWidget--progressBar .enWidget__copy--above {
    margin-bottom: 0;
    display: flex;
}
.enWidget--progressBar .enWidget__copy--above p {
    margin:0 0 8px 10px;
    font-weight:normal;
}
.enWidget--progressBar .enWidget__copy--below {
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
}
.enWidget--progressBar .enWidget__copy--below p {
    margin:0 0 16px 10px;
    font-weight:normal;
}
.enWidget--progressBar .enWidget__copy--below::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23009fe3' d='M64 496C64 504.8 56.75 512 48 512h-32C7.25 512 0 504.8 0 496V32c0-17.75 14.25-32 32-32s32 14.25 32 32V496zM476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87C160.9 .3055 131.6 4.867 96 15.75v350.5c32-9.984 59.87-14.1 84.85-14.1c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
/* thermometer widget text (separate text block) */
.enWidget--thermometer--title {
    width: 95px;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top:8px;
}
.enWidget--thermometer--title h4 {
    border-top:1px solid #ccc;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:11px;
    font-weight:600;
    color: #343434;
    line-height: 1.1;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin:0;
    padding:8px 0 0;
}
.enWidget--thermometer--title p {
    font-size:19px;
    color:#c00;
    text-align:center;
}
.enWidget.enWidget--thermometer {
    margin-bottom: 22px;
    padding:20px 20px 0;
}
.enWidget--thermometer .enWidget__total {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    top:0;
    left:0; 
    right:0; 
    margin-top:0;
    margin-left:auto; 
    margin-right:auto;
    padding: 197px 0 3px;
    text-align:center;
    position:absolute;
    z-index:1030;
}
/* goal reached stars for progress bar */
.enWidget__display.stars::after {
    content: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/44/stars-for-progress-bar.gif?v=1622820158000');
    height:50px;
    width:50px;
}
.stars::after {
  animation: fadeIn 3s;
  -webkit-animation: fadeIn 3s;
  -moz-animation: fadeIn 3s;
  -o-animation: fadeIn 3s;
  -ms-animation: fadeIn 3s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}