.content-wrapper {
    background: url(../../../img/login-background.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #f0f7ff !important;
}
.card {
    border-left: 24px solid #004ca3;
    border-radius: 25px;
}
.card-body {
    padding: 0;
}
.container-card-body {
    border-left: 8px solid #e8f1fc;
}
.container-img {
    display: flex;
    padding-top: 3.25em;
    padding-bottom: 1.75em;
}
.container-img > div {
    height: 4.5em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.container-img div img {
    margin-bottom: .5rem;
}
.container-img div:nth-child(1) {
    width: 25%;
    background: #e8f1fc;
}
.container-img div:nth-child(2) {
    width: 50%;
    background: #e8f1fc;
}
.container-img div:nth-child(3) {
    width: 22%;
    background: #e8f1fc;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.container-img div:nth-child(2) img {
    margin-top: .5em;
    width: 65%;
}
.container-img div:nth-child(3) img {
    margin-top: .6em;
    width: 68%;
}
h2 {
    text-align: center;
    color: #3b6a9f;
    font-size: 1.15rem;
    margin-bottom: 1.8em;
}
.container-input {
    padding: 0 2em;
}
.form-control  {
    padding-left: .1em;
}
.form-control::placeholder  {
    color: #3b6a9f;
}
button[type=submit] {
    border-radius: 10px;
    margin: 2.3em 0 3.05em 0;
    padding: .65em 2.5em;
}
.invalid-feedback {
    text-align: center;
}
.btn {
    background: #3b6a9f;
    border-color: #3b6a9f;
    color: #fff;
}
.btn:hover {
    background: #0e57ab;
    border-color: #0e57ab;
    color: #fff;
}