 :root {
     --tblr-font-sans-serif: 'Estedad',tahoma, -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
 }

 body {
     font-feature-settings: "cv03", "cv04", "cv11";
 }

 .offcanvas .card-header {
     min-height: 160px;
 }

 .ribbon {
 }

 .new-idea {
     position: fixed;
     bottom: 0;
     z-index: 2;
     height: 64px;
     width: 64px;
     color: #00b300;
 }

     .new-idea svg {
         width: 64px;
         height: 64px;
     }

 .circle {
     position: relative;
     width: 100px;
     height: 100px;
     display: flex;
     svg

 {
     fill: none;
     stroke: #8a3ab9;
     stroke-linecap: round;
     stroke-width: 3;
     stroke-dasharray: 1;
     stroke-dashoffset: 0;
     animation: stroke-draw 6s ease-out infinite alternate;
     //animation: stroke-draw 6s cubic-bezier(0.77, 0, 0.175, 1) infinite alternate;
 }

 img {
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     width: 70px;
     border-radius: 50%;
 }

 }

 .carousel-item {
     transition: transform 5s ease-in-out;
 }

 .form-selectgroup-input:checked + svg {
     fill: var(--tblr-primary);
 }
 
 #new_idea {
    position: fixed;
    bottom: 10px;
    right: 10px;z-index: 2;
}
a.no-underline:hover {
    text-decoration: none;
}