.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: #eeebff;
}
.card {
    border-left: 26px solid #2f2460;
    border-radius: 25px;
}
.card-body {
    padding: 0;
}
.container-card-body {
    border-left: 8px solid #EBEDEF;
}
.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: #faffdb;
}
.container-img div:nth-child(2) {
    width: 50%;
    background: #faffdb;
}
.container-img div:nth-child(3) {
    width: 22%;
    background: #faffdb;
    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: #2f2460;
    font-size: 1.15rem;
    margin-bottom: 1.8em;
}
.container-input {
    padding: 0 2em;
}
.form-control  {
    padding-left: .1em;
}
.form-control:focus {
    border-color: #2f2460;
}
.form-control::placeholder {
    color: #2f2460;
}
button[type=submit] {
    border-radius: 10px;
    margin: 2.3em 0 3.05em 0;
    padding: .65em 2.5em;
}
.invalid-feedback {
    text-align: center;
}
.btn {
    background: #c0d734;
    border-color: #c0d734;
    color: #2f2460;
}
.btn:hover {
    background: #2f2460;
    border-color: #2f2460;
    color: #c0d734;
}