body {
    background-color: #f8f9fa;
}

.card {
    border-radius: 15px;
    overflow: hidden;
}

.card-header {
    font-weight: bold;
}

.progress {
    border-radius: 10px;
}

.progress-bar {
    transition: width 1s ease-in-out;
}

.list-group-item {
    border-left: none;
    border-right: none;
}

.list-group-item:first-child {
    border-top: none;
}

.list-group-item:last-child {
    border-bottom: none;
}

.form-check-input {
    margin-top: 0.3rem;
}

#graficoContainer {
    position: relative;
    height: 300px; 
}

.form-check-input[type=radio] {
    border: 2px solid black; 
}

.form-check-input[type=radio]:checked {
    background: rgb(30, 150, 104);
}