.woocommerce-account.logged-in .woocommerce {
    display: flex;
    gap: 48px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 30%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap:4px;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    text-decoration: none;
    outline: none;
    padding: 10px 20px;
    border-radius: 8px;
    background-color: #e6592614;
    border-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #3A3A3A;
    color:#fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover {
    background-color: #ffffff36;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: calc(100% - 30% - 48px);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders {
    width: 100%;
    border-radius: 4px;
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders thead tr th {
    padding:8px 12px;
    font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th {
    padding:8px 12px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th strong {
    font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell a {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 18px;
}
.woocommerce-MyAccount-content form #billing_country_field {
    display: none;
}
.woocommerce-MyAccount-content form .form-row label {
    margin-bottom: 8px;
}
.woocommerce-account.logged-in .woocommerce  h2 {
    font-size: 18px;
    margin-top: 12px;
}

.woocommerce-account .woocommerce .woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    gap:32px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses > * {
    width: calc(50% - 16px);
}
.woocommerce-account .woocommerce .woocommerce-Addresses .col-2 {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-Addresses h2 {
    font-size: 18px;
    margin-bottom: 24px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header {
    padding: 0;
    margin-bottom: 24px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header a {
    padding: 12px;
    background: #3F3F3F;
    border-radius: 4px;
    border: 1px solid #3F3F3F;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    outline: none;
    transition: .3s;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header a:hover {
    background-color: #fff;
    color:#3F3F3F;
}

.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset {
    margin-top: 32px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend {
    font-size: 18px;
    margin-bottom: 24px;
    color:#3F3F3F;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row label {
    margin-bottom: 8px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .password-input {
    position: relative;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .password-input .show-password-input {
    background-color: transparent;
    border:0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 12px;
    right: 15px;
    text-decoration: none;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
}

.woocommerce-account .section-default-content h1 {
    text-align: center;
}
.woocommerce-account #customer_login .nav.nav-tabs {
    display: flex;
    max-width: 440px;
    width: 100%;
    margin: auto;
    gap: 8px;
    margin-bottom: 24px;
}
#customer_login .nav.nav-tabs .nav-item {
    width: calc(50% - 4px);
}
#customer_login .nav.nav-tabs .nav-item .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    outline: none;
    box-shadow: unset !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    padding: 10px 16px;
    transition: .3s;
    cursor: pointer;
    border-radius: 8px;
    background-color: #3A3A3A;
    border: 1px solid #3A3A3A;
    width: 100%;
}
#customer_login .nav.nav-tabs .nav-item .nav-link.active {
    background-color: #E65A26;
    border-color: #E65A26;
    color: #fff;
}

body:not(.logged-in).woocommerce-account .woocommerce h2,
body:not(.logged-in) #accountModal h2 {
    margin: 0;
    margin-bottom: 24px;
    text-align: center;
    font-size: 18px;
}
body:not(.logged-in).woocommerce-account .woocommerce .col2-set .col-2,
body:not(.logged-in).woocommerce-account .woocommerce .col2-set .col-1,
body:not(.logged-in) #accountModal .col2-set .col-2,
body:not(.logged-in) #accountModal .col2-set .col-1 {
    width: 100%;
}
.woocommerce-form-login.login, .woocommerce-form-register.register {
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
}
.woocommerce-form-login.login > *, .woocommerce-form-register.register > * {
    width: 100%;
}
body:not(.logged-in).woocommerce-account form label {
    margin-bottom: 6px;
}
body:not(.logged-in).woocommerce-account form input {
    margin: 0;
}
.woocommerce-form-login.login .password-input {
    position: relative;
}
.woocommerce-form-login.login .password-input input {
    padding-right: 40px;
}
.woocommerce-form-login.login .password-input .show-password-input {
    position: absolute;
    right: 18px;
    bottom: 13px;
    background-color: transparent;
    border: 0;
    padding: 0;    
}
.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px;
}
.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
}
.woocommerce-LostPassword.lost_password {
    width: auto;
    margin: 0;
    font-size: 12px;
    line-height: 120%;
}
.woocommerce-LostPassword.lost_password a {
    display: flex;
    align-items: center;
    height: 100%;
    vertical-align: middle;
    font-size: 12px;
    line-height: 120%;
}
body:not(.logged-in).woocommerce-account form label {
    margin-bottom: 6px;
}
.woocommerce-form-register__submit {
    width: 100%;
}
.woocommerce-form-login__rememberme {
    width: auto;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    line-height: 120%;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
}
form.woocommerce-ResetPassword.lost_reset_password > * {
    width: 100%;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    width: 100%;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label {
    margin-bottom: 6px;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input {
    position: relative;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input {
    margin: 0;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row  .show-password-input {
    position: absolute;
    right: 18px;
    bottom: 13px;
    background-color: transparent;
    border: 0;
    padding: 0;    
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
}
form.woocommerce-ResetPassword.lost_reset_password  .woocommerce-password-strength {
    margin-top: 12px;
    padding: 6px 12px;
    border-radius: 4px;
    background: #e3e3e3;
}
form.woocommerce-ResetPassword.lost_reset_password  .woocommerce-password-hint {
    display: block;
    margin-top: 8px;
    font-size: 11px;
}

@media(max-width:576px) {
    .woocommerce-account.logged-in .woocommerce {
        display: flex;
        gap: 24px;
        flex-direction: column;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
    }
}

/* bonus */
.bfw_user_account_content .computy_copyright {
    display: none;
}
.bfw_user_account_content .bfw-card .bfw-account_status_name {
    font-size: 16px;
}
.bfw_user_account_content .bfw-card .bfw-account_percent {
    font-size: 14px;
    font-weight: 400;
}
.bfw-history-points-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.bfw-history-points-header h3 {
    margin: 0;
}
.bfw-history-points-header .clear_history {
    display: inline-block;
    text-decoration: none;
    outline: none;
    background-color: #E65A26;
    color:#fff;
    border-radius: 7px;
    padding:6px 12px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    transition: .3s;
}
#table-history-points_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap:24px 12px;
    margin-bottom: 0px;
}
#table-history-points_wrapper::after {
    display: none;
}
#table-history-points_wrapper #table-history-points_filter {
    
}
#table-history-points_wrapper #table-history-points_filter label {

}
#table-history-points_wrapper #table-history-points_filter input {
    margin: 0;
    width: 100%;
    font-size: 12px;
    line-height: 120%;
    padding:6px 12px;
}
#table-history-points_wrapper #table-history-points_length {

}
#table-history-points_wrapper #table-history-points_length select {
    margin-left: 4px;
    margin-right: 4px;
    outline: none;
    box-shadow: unset;
    padding: 4px 6px;
    background: #F1F1F1;
    border: 1px solid #0000001F;
    border-radius: 4px;
    cursor: pointer;
}
#table-history-points_wrapper #table-history-points_length select:focus {
    border-color:#E65A26;
}
#table-history-points_wrapper .table-bfw-history-points {
    width: 100%;
    border: 0;
}
#table-history-points_wrapper .table-bfw-history-points thead tr th {
    border: 0;
    font-weight: 500;
    border-bottom: 1px solid #0000001F;
    background-color: #e3e3e3;
    text-align: center;
}
#table-history-points_wrapper .table-bfw-history-points tbody tr {
    background-color: transparent;
}
#table-history-points_wrapper .table-bfw-history-points tbody tr td {
    border: 0;
    font-weight: 400;
    border-bottom: 1px solid #0000001F;
    background-color: transparent;
    text-align: center;
}
#table-history-points_wrapper .table-bfw-history-points tbody tr td:nth-child(3) span {
    color:#E65A26!important;
}
#table-history-points_wrapper .table-bfw-history-points tbody tr td form {
    display: flex;
    align-items: center;
    justify-content: center;
}
#table-history-points_wrapper .table-bfw-history-points .list_role_computy .delete_role-bfw {
    color: #ff8f8f;
    font-size: 30px;
    line-height: 0;
    font-weight: 400;
}
#table-history-points_wrapper .dataTables_info {
    float: unset;
    clear: unset;
    padding: 0;
}
#table-history-points_wrapper .dataTables_paginate {
    float: unset;
    clear:unset;    
    padding: 0;
}
#table-history-points_wrapper .dataTables_paginate > span {
    display:inline-flex;
    align-items: center;
    justify-content: center;
}
#table-history-points_wrapper .dataTables_paginate > span .paginate_button {
    background-color: #F1F1F1!important;
    border:1px solid #0000001F;
    border-radius: 4px;
    padding: 4px 8px;
    transition: .3s;
}
#table-history-points_wrapper .dataTables_paginate > span .paginate_button.current {
    background: #E65A26!important;
    border-color: #E65A26;
    color:#fff!important;
}
@media(max-width:600px) {
    .dataTables_wrapper .dataTables_filter {
        text-align:right
    }
}