.survery_block_nonhealth {
    background-color: #f4f4f4;
    padding: 1rem;
}

.nonhealth_box{
    margin-top: 20%;
}

.nonhealth_ms_title {
    text-align: left;
    font-size: 1.3rem;
    color: #000;
    margin:1rem;
    line-height: 1.4;
}

.nonhealth_ms_title>span {
    font-weight: bold;
}



.nonhealth_box .form-control-outbox {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #8c8c8c;
    transition: 0.5s;
    /* align-items: baseline; */
}

.nonhealth_box .form-control-outbox .label_df {
    flex-shrink: 0;
    width: 40%;
    margin: 3px;
    padding: .75rem 0;
    font-weight: bold;
    transition: 0.4s;
    font-size: 1.1rem;
    line-height: 1.6;
}

.nonhealth_box .form-control-outbox .input-outbox {
    flex-grow: 1;
    margin: 3px;
    padding: 2px;
    border: 0;
    font-weight: bold;
    transition: 0.4s;
}

.nonhealth_box .input-outbox>input[type=text] {
    display: block;
    width: 98%;
    border: 0;
    text-align: left;
    padding: 0.75rem 0 0.3rem;
    outline: none;
    font-size: 1rem;
    color: #979797;
}

.nonhealth_box .button-radio input[type="radio"]+label{
    margin-top:.3rem;
}

.nonhealth_box .white_penal_wrap{
    margin:1.5rem auto;
    padding: 1rem;
    width: auto !important;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}