.list-overview {
    position: absolute;
    z-index: 99;
    background: #e9e9e9;
    width: 600px;
}

.list-item {
    cursor:pointer;
    padding: 10px;
}

.list-item:hover {
    background:#dfdfdf;
}

/** sso login */
.sso-container {
    width: 40%;
    margin: auto;
    text-align: center !important;
    color: #FFF;
    margin-bottom: 50px;
}

.sso-container svg {
    display: none;
}

.sso-container .card {
    display: none;
}

.sso-container a {
    width: 100%;
    text-align: center;
    padding: 12px !important;
}


@media only screen and (min-width: 768px) {
    .columns, .page-title {
    font-family: 'Montserrat', sans-serif !important;
    }

    .page-title {
        margin-top: 20px;
    }

    .logo {
        left: 50%;
        transform: translateX(-50%);
    }

    .logo img {
        margin: auto;
    }

    .block-customer-login, .block-new-customer, #form-validate {
        float:none !important;
        width: 40% !important;
        margin: auto;
        text-align: center;
    }

    .fieldset > .field > .control {
        width: 100% !important;
    }

    .fieldset > .field > .control input{
        border-radius:5px;
    }

    .fieldset.fieldset.login::after {
        display: none;
    }

    .actions-toolbar .primary button, .actions-toolbar .primary a {
        padding: 12px;
    }

    .actions-toolbar .primary, .actions-toolbar .secondary {
        width: 100% !important;
    }

    .page-title {
        text-align:center !important;
        display:block !important;
    }
}
