#gform_403 .mm_q2,
#gform_403 .mm_q6,
#gform_403 .mm_q7,
#gform_403 .mm_q8,
#gform_403 .mm_general,
#view-validate {
    display: none;
}

#gform_403 .show__block {
    display: block !important;
}

.submit__disabled {
    pointer-events: none;
    opacity: 0.5;
}

.red-text {
    color: red;
    font-weight: 600;
    font-size: 13px;
}

.prev__btn {
    background: #2c3e50;
    color: #fff;
    font-size: 16px;
    padding: 7px 20px;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
}

.next__btn {
    background: #0076bd;
    color: #fff;
    font-size: 16px;
    padding: 7px 20px;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
}

.prev__btn:hover,
.next__btn:hover {
    color: #fff;
}

.gchoice label {
    cursor: pointer;
}

.mm_q2.gfield_html,
.mm_q8.gfield_html {
    margin-bottom: 10px !important;
}

.mm_q8 select {
    margin-bottom: 30px !important;
}

.gfield_description {
    font-style: italic;
    margin-bottom: 20px;
    margin-top: -10px;
    font-weight: 700;
}

#gform_submit_button_403 {
    margin-top: 10px !important;
}

.progress-bar {
    width: 100%;
    background-color: #dddddd;
    padding: 0;
    margin-bottom: 40px;
    position: relative;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25);
}

.my-bar {
    display: block;
    height: 15px;
    background-color: #0076bd;
    border-radius: 4px;
    width: 0;
    transition: width 500ms ease-in-out;
}

.start {
    background: #2481B8;
    left: -3px;
}

.middle {
    background: #EEA529;
    left: 50%;
}

.end {
    background: #16A459;
    right: -3px;
}

.privacy-policy {
    font-size: 14px !important;
    margin-bottom:0 !important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{
    width: auto !important;
    display: inline-block;
    margin-top: 30px;
    line-height: 30px !important;
    padding: 10px !important;
    background: #E94E3D;
    color: #fff;
}

.gform_validation_errors{
    background: #E94E3D !important;
    color: #fff !important;
    margin-bottom:30px !important;
}
.gform_submission_error{
    color:#fff !important;
}
@media all and (min-width:990px) {
    .ginput_container_checkbox {
        column-count: 2;
    }

    .gform_wrapper.gravity-theme .gfield-choice-input+label {
        vertical-align: top !important;
        margin-top: 3px !important;
    }

    .progress_number {
        position: absolute;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: white;
        border-radius: 100%;
        font-size: 10px;
        top: -9px;
    }
}

@media all and (max-width:990px) {
    .progress_number {
        display: none;
    }
}