.container {
    margin-bottom: 5%;
}

#form-header {
    margin-top: 5%;
    text-align: center;
}

#form-tagline {
    background: #1d3787;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    color: #ffffff;
    margin-top: 5%;
    padding: 4%;
    text-align: left;
}

#form-tagline .fa {
    margin-bottom: 15%;
}

#form-tagline h2 {
    margin-bottom: 15%;
}

#form-content {
    background: #f4f4f4;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    margin-top: 5%;
    padding: 3%;
}

.form-group {
    margin-top: 5%;
}

.contact {
    padding: 4%;
    height: 400px;
}

.control-label {
    font-size: 16px;
    font-weight: 600;
}

.form-label {
    font-size: 16px;
    font-weight: 600;
}

div .submit-button {
    margin-top: 3%;
    text-align: right;
}

button#submit {
    white-space: normal;
    width: auto;
    background: #1d3787;
    color: #ffffff;
    font-weight: 600;
    width: 25%;
}
button#submit:hover{
    background: #2d4796;
}


img {
    width: 200px;
}

.form-check-input[type="radio"]:checked+.form-check-label::before {
    border-color: #3a88f6 !important;
    border-width: 2px !important;
    box-shadow: none !important;
}

.form-check-input {
    border: var(--bs-border-width) solid #86b7fe;
}

.form-check .form-check-input {
    box-shadow: none !important;
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
    box-shadow: none;
}

a {
    text-decoration: none;
}
.form-tagline a{
    text-decoration: none;
    color: #fff;
}

.form-control {
    box-shadow: none !important;
}