.page-wrapper #maincontent {
    padding-top: 20px;
    padding-bottom: 20px;
}
.login-topbanner-wrapper{
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.login-topbanner-wrapper img{
    display: block;
    width: 100%;
}
.login-container{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.column.main .login-container:before,
.column.main .login-container:after{
    display: none;
}
.column.main .login-container .block.block-new-customer, 
.column.main .login-container .block.block-customer-login{
    width: 100%;
    float: none;
    border: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.column.main .login-container .block .block-title {
    padding: 15px 40px;
    text-transform: uppercase;
    background: none;
    border: 0px;
    margin-bottom: 0px;
}
.column.main .login-container .block .block-content {
    padding: 10px 40px;
    min-height: 280px;
    background: #f0f0f0;
    flex: 1 0 auto;
}
.login-container .block .fieldset > .field.note{
    color: #818181 !important;
}
.login-container .fieldset > .field:not(.choice) > .label{
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.login-container .block .fieldset > .field > .control {
    width: 100%;
}
.login-container .fieldset > .field.choice:before{
    display: none;
}
.login-container .block .login .actions-toolbar > .primary,
.login-container .block-new-customer .actions-toolbar{
    display: block;
    width: 100%;
}
.form.form-login .actions-toolbar .primary .action.primary, 
.form.form-login .actions-toolbar .primary .amshopby-button, 
.form.form-login .actions-toolbar .primary .am-filter-go,
.column.main .login-container .block .actions-toolbar .primary .action{
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border-radius: 8px;
    padding: 12px 15px !important;
}
.login-container .block .login .actions-toolbar > .secondary {
    float: none;
    width: 100%;
    padding: 0px;
    text-align: center;
}


.login-container .block .note{
    color: #818181 !important; 
}
.form-login{
    height: 100%;
}
.form-login .fieldset.login{
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
    height: 100%;
}
.loginfrom-gropus-wp{
    flex: 1 0 auto;
    margin-bottom: 10px;
}
.loginfrom-gropus-wp > .field{
    margin-bottom: 10px;
}
.loginfrom-gropus-wp > .field.required > label:after{
    content:"*";
    display: inline-block;
    color: #FAAF3C;
}
.block.block-new-customer .fieldset.login{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.column.main .login-container .block .actions-toolbar .primary a, 
.column.main .login-container .block .actions-toolbar .secondary a, 
.column.main .login-container .block .actions-toolbar .primary .action, 
.column.main .login-container .block .actions-toolbar .secondary .action{
    display: inline-block;
    text-decoration: none;
}
.block-new-customer .loginfrom-gropus-wp{
    align-items: center;
    display: flex;
}
.login-container .block .block-title strong {
    font-size: 20px;
    font-weight: 500;
}
.column.main .login-container .block.block-customer-login .block-content,
.column.main .login-container .block.block-new-customer .block-content{
    border-radius: 10px;
}

@media(min-width: 768px){
    .login-container .fieldset .field-recaptcha{
        margin-left: 0px;
    }
    .column:not(.sidebar-main) form.form-login .actions-toolbar, 
    .column:not(.sidebar-additional) form.form-login .actions-toolbar {
        margin-left: 0px !important;
    }
}
@media(min-width: 992px){
    .login-container{
        grid-template-columns: repeat(2, 1fr);
    }
    .column.main .login-container .block.block-customer-login .block-content{
        border-radius: 0px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .column.main .login-container .block.block-new-customer .block-content{
        border-radius: 0px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
   
}