form input,
select {
    margin-bottom: 20px !important;
    line-height: 1.5 !important;
    border: solid 1.5px #afaaaa !important;
}

form input:focus {
    border-color: #66afe9 !important;
}

form .form-control {
    margin-bottom: 20px !important;
    height: auto !important;

}

form #date_of_birth {
    line-height: 1.4 !important;
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent !important;
}

.middle-box {

    background: url("../../mudra/images/money-1702380.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}


.section-space40 {

    /* background: linear-gradient(to right, #005c977d, #3637957a); */
    background: linear-gradient(to right, #005c9752, #36379552);
}

.bg-boxshadow {
    width: 650px;
    max-width: 90%;
    margin: 5rem auto 0 auto;
    padding: 1rem 3rem;
    border-radius: 1rem;


}

::placeholder {
    font-style: normal;
    opacity: 0.9;

}

.col-md-4,
.col-md-3,
.col-xs-12 {
    padding-left: 10px !important;
    padding-right: 10px !important;

}

h4 {
    margin: 1rem auto 2.5rem auto;
    color: #274472;
    font-weight: 500;
}

.help-block {
    margin-top: -01rem;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    text-align: left;
    font-size: 12px;
    color: #ff4444;

}

@media only screen and (max-width: 1200px) {
    .header .logo {
        visibility: hidden;
    }

    .bg-boxshadow {
        margin: 10rem auto 0 auto;
    }
}