body {
    font-family: "Open Sans", sans-serif;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
img {
    max-width: 100%;
    height: auto;
}

.ratio img {
    object-fit: cover;
}

.logo-form {
    max-height: 80px;
}

.questionTitlte {
    font-size: 24px;
    color: #1c1c1c;
}

#progressContainer {
    width: 100%;
    background-color: #ececec;
    /*! border: 1px solid #ccc; */
    border-radius: 5px;
    margin-bottom: 20px;
    height: 44px;
    position: relative;
}

#progressBar {
    height: 100%;
    width: 0%;
    background-color: #25c279;
    border-top-left-radius: 5px;
    transition: width 0.3s;
    border-bottom-left-radius: 5px;
}

#progressBarLocal {
    position: absolute;
    top: 50%;
    font-size: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
    /*! letter-spacing: 2px; */
    font-weight: 600;
    color: #1c1c1c;
}
.form-check-input:checked {
    /*background-color: #6c757d;*/
}
