.main-header {
    min-height: 70px;
}

.main-header .logo {
    height: 70px !important;
    line-height: 70px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 10px !important;
}

.main-header .logo img {
    max-width: 210px !important;
    max-height: 58px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    object-fit: contain;
    vertical-align: middle;
}

.main-header .navbar {
    min-height: 70px;
}

.main-sidebar,
.left-side {
    padding-top: 70px !important;
}

.content-wrapper,
.right-side,
.main-footer {
    margin-left: 230px;
}

@media (max-width: 767px) {
    .main-sidebar,
    .left-side {
        padding-top: 100px !important;
    }
}

.login-page .login-logo img {
    width: 280px !important;
    max-width: 90vw;
    height: auto !important;
}
