main{
    height: auto;
    background-color: #EFEFEF;
}

.headline h1{
    font-size: 28px;
}
.form-navbar nav ol li{
    width: 100%;
    text-align: center;
    background-color: #D9D9D9;
    padding: 1em;
}
.form-navbar nav ol li.active{
    background-color: #FF0400;
    color: #fff;
}
.form-navbar nav ol li:first-child{
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}
.form-navbar nav ol li:last-child{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.form label{
    color: #777777;
}

.form .form-control{
    background-color: #fff;
}

.form .title-with-divider{
    position: relative;
}
.form .title-with-divider h4{
    font-size: 24px;
    z-index: 2;
    display: block;
    position: relative;
    width: 260px;
    background-color: #EFEFEF;
}
.form .title-with-divider .divider{
    width: 100%;
    height: 1px;
    background-color: #A2A2A2;
    display: block;
    z-index: 1;
    position: absolute;
    bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .form-navbar nav ol li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .form-navbar nav ol li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .form-navbar nav ol li {
        padding: 0.4em;
    }
    .form .title-with-divider h4 {
        font-size: 18px;
        width: 180px;
    }
    .form .title-with-divider .divider {
        bottom: 15px;
    }
}
