.bground {
    background-color: #E1F0DA;
}

.img-logo {
    text-align: center;
    background-color: #fff;
    margin: 5% 0;
}

.img-logo img {
    width: 290px;
}

.formMain {
    background-color: #ffff;
    border-style: solid;
    border-width: .5px .5px .5px .5px;
    border-color: #FFFF #bdc3c7 #bdc3c7 #bdc3c7;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    max-width: 800px;
    margin: 10px auto 70px;
    border-radius: 3px;
}

.title {
    margin-top: 5%;
    color: #707070;
    /* padding-top: 10px; */
    font-family: "Arial #000000", sans-serif;

}

.form-title-container {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}

.form-rows {
    margin-top: 13px;
}

.font-weight-bold {
    font-size: 15px;
}

.form-required {
    color: #dc2626;
}

.input-container {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

.inputs {
    width: 45%;
}    
  
.grid-form label {
    font-size: .75em;
}

.radio-div label {
    margin: 5px 0 0 1rem;
}

.horizontal {
    width: 90%;
    border-top: 2px solid #707070;
    opacity: 0.5;
    margin: 0 auto;
}

.question1 span,
.question2 span,
.question4 span,
.question5 span {
    display: flex;
    font-size: 1.5em;
}

.btn.btn-danger {
    font-size: 0.8rem;
}


@media screen and (max-width: 768px) {
    .formMain {
        width: 95%;
    }
    .input-container {
        display: block;
    }
    .inputs {
        width: 100%;
        margin-top: 13px;
    }
    .img-logo img {
        width: 150px;
    }
    .form-title-container h4 {
        font-size: 15px;
    }
}









