.login-pf body {
}

#kc-container-wrapper {
    width: 100%;
}

#kc-header {
    color: #fff;
}

#kc-logo-wrapper {
    background-image: linear-gradient(#ecf3f9, #dbe9f4);
}

#kc-logo-wrapper.no-background{
    background-image: none!important;
}

#kc-feedback {
    padding-left: 20px;
    padding-right: 20px;
}

.medavis-grid-container {
    justify-content:center;
}

.medavis-grid-item Input{
    width: 100%;
}

#login-tab {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    cursor: pointer;
    max-width: 360px;
    margin: 0 auto;
}

.login-tab-clicked {
    background-color: rgba(255, 255, 255, 0.5);
}

.classic-login-help {
    max-width: 360px;
    margin: 0 auto;
    padding: 5px 5px;
    border-top: 1px solid #ccc;
}

.classic-login-help-icon-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
    align-items: center;
}

.classic-login-help-icon-container img{
    max-width: 24px;
    margin-right: 10px
}

.switch-persona {
    text-align:end;
    padding-top: 10px
}