.customer-account-login main#maincontent{
        padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.customer-account-login .page-title-wrapper{
        border-bottom: 1px solid #969696;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.customer-account-login .page-title-wrapper h1.page-title {
    margin-bottom: 0;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #162c5e;
    font-weight: 400;
    font-family: 'Domine';
}
.login-container .block .block-title {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #0f0f0f;
    font-weight: 600;
    font-family: 'Mulish';
    padding-bottom: 0;
    margin-bottom: 30px;
}
.login-container .block .block-title strong{
    font-weight: 600;
    padding-bottom: 12px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
.login-container .block .block-title strong:after {
    content: '';
    display: block;
    background: #767c8f;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
}
fieldset.fieldset.login .field.note {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 29px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
fieldset.fieldset.login .field label {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
fieldset.fieldset.login .field.choice {
    display: flex;
    align-items: center;
}
fieldset.fieldset.login .field.choice label.label {
    margin-bottom: 0;
}
fieldset.fieldset.login .actions-toolbar .primary button {
    height: auto;
    background: transparent;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #162c5e;
    font-weight: 600;
    font-family: 'Mulish';
    text-align: center;
    padding: 8px 45px;
}

fieldset.fieldset.login .actions-toolbar {
    margin-top: 25px;
    display: flex;
    align-items: center;
}
fieldset.fieldset.login .actions-toolbar .secondary a.action {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.login-container .fieldset:after {
    margin-top: 12px;
}
.block.block-new-customer p {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 29px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.actions-toolbar a.action.create.primary {
    height: auto;
    background: transparent;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #162c5e;
    font-weight: 600;
    font-family: 'Mulish';
    text-align: center;
    padding: 8px 45px;
}
.customer-account-create main#maincontent{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
} 
.customer-account-create .page-title-wrapper {
    border-bottom: 1px solid #969696;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.customer-account-create .page-title-wrapper h1.page-title {
    margin-bottom: 0;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #162c5e;
    font-weight: 400;
    font-family: 'Domine';
}
.form-create-account legend.legend {
    padding-bottom: 0;
}
.form-create-account legend.legend span {
  font-weight: 600;
    padding-bottom: 12px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    font-size: 16px;
}
.form-create-account legend.legend span:after {
    content: '';
    display: block;
    background: #767c8f;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
}

.form-create-account .fieldset .field label {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.form-create-account .field.choice {
    display: flex;
    align-items: center;
}
.form-create-account legend.legend {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #0f0f0f;
    font-weight: 600;
    font-family: 'Mulish';
    padding-bottom: 0;
    margin-bottom: 30px;
}
fieldset.fieldset.create.account {
    margin-top: 40px;
}
.form-create-account .field div#password-strength-meter-container {
    background: #d3d3d3;
    padding: 5px;
    font-size: 13px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.form-create-account .actions-toolbar button {
    height: auto;
    background: transparent;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #162c5e;
    font-weight: 600;
    font-family: 'Mulish';
    text-align: center;
    padding: 8px 45px;
}
.form-create-account {
    margin-bottom: 50px;
}
.form-create-account .field.choice {
    position: relative;
}

.customer-account-forgotpassword main#maincontent{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.customer-account-forgotpassword .page-title-wrapper {
    border-bottom: 1px solid #969696;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    margin-bottom: 0;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #162c5e;
    font-weight: 400;
    font-family: 'Domine';
}
.customer-account-forgotpassword .field.note {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 29px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.form.password.forget .field label {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    font-family: 'Mulish';
}
.form.password.forget .actions-toolbar button {
    height: auto;
    background: transparent;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 31px;
    color: #162c5e;
    font-weight: 600;
    font-family: 'Mulish';
    text-align: center;
    padding: 8px 45px;
}
.form.password.forget {
    margin-bottom: 50px;
}


@media screen and (max-width: 1024px){
.login-container .fieldset > .field > .control {
    width: 100% !important;
} 
}

@media screen and (max-width: 768px){
    .customer-account-login main#maincontent {
    padding-left: 15px;
    padding-right: 15px;
}
    .customer-account-login .page-title-wrapper h1.page-title{
            font-size: 20px;
    letter-spacing: 1px;
    }
    .customer-account-login .page-title-wrapper{
        margin-bottom: 25px;
    }
    .login-container .fieldset:after {
    margin-top: 5px;
    text-align: left;
}
    .block.block-new-customer {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px solid #fff;
}
    .block.block-new-customer p, fieldset.fieldset.login .field.note{
        line-height: 21px;
    }    
    .login-container {
    border-bottom: 0px solid #fff;
    padding-bottom: 30px;
}
    .customer-account-create main#maincontent {
    padding-left: 15px;
    padding-right: 15px;
}
    .customer-account-create .page-title-wrapper h1.page-title{
        font-size: 20px;
    letter-spacing: 1px;
    }
    .customer-account-create .page-title-wrapper{
        margin-bottom: 25px;
    }
    .customer-account-forgotpassword main#maincontent{
    padding-left: 15px;
    padding-right: 15px;
}
    .customer-account-forgotpassword .page-title-wrapper h1.page-title{
            font-size: 20px;
    letter-spacing: 1px;
    }
    .customer-account-forgotpassword .field.note{
        line-height: 22px;
    }
    .customer-account-forgotpassword .page-title-wrapper{
            margin-bottom: 25px;
    }
    .form.password.forget {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 25px;
}
    .form-create-account {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 25px;
}
    
    
}

@media screen and (max-width: 767px){
.block.block-new-customer {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.block.block-customer-login .actions-toolbar > .primary {
    display: inline-block;
    margin: 0 0px 0px;
}
.login-container .block-new-customer .actions-toolbar{
    overflow: hidden;
}   
.customer-account-login .page-title-wrapper{
    padding-top: 25px;
}  
    
}
 
