/* 

    Custom CSS

*/

.custom-login-container {
    position: relative;
    overflow: unset;
    margin-top: 50px;
}

.custom-login-container .card-body {
    position: unset;
    padding-top: 70px;
}

.text-center {
    text-align: center !important;
}

.custom-user-profile-image {
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
}

.custom-user-profile-image img {
    width: 130px;
    height: 130px;
    object-fit: cover;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%), 0 8px 16px rgb(0 0 0 / 10%);
}

.sso-title {
    display: block;
    margin-bottom: 20px;
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}

img.sso-custom-image-logo {
    height: 65px;
    margin-bottom: 20px;
}

.login-logo {
    max-height: 65px;
}
