.login-container {
    text-align: center;
    margin: 3em 0;
}
.login-subcontainer{
    width: fit-content;
    margin: 0 auto;
}

.login-container h2 {
    text-align: left;
    margin-bottom: 1em;
}

.login-form {
    display: inline-block;
}

.form-group {
    margin-bottom: 1em;
}

.input-group {
    display: flex;
}


.icon-container{
    margin-right: -1px;
    display: flex;
    box-sizing: border-box;
    text-align: center;
    width: 100%;

}

.icon-subcontainer {
    color: #495057;
    background-color: #d8f1e4;
    padding: 0.4em;
    width: 100%;
}

.form-control, .icon-container {
    border-width: 0.1em;
    border-style: solid;
    border-color: #495057;
}
