#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .listRow .item .list_actions, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, #lists .listInputComponent, #lists .favorites__header--title, #lists .favorites__header--quantity, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, .listRow .list_action-item a.lnk [class*=icon], .listRow .list_action-item a.lnk, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.bd-callout {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    border-left: 0.25rem solid transparent;
    border-right: 0;
    padding: 1rem 1.75rem 1rem 0.75rem;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    min-height: 1.5rem;
    text-align: left;
    font-size: 0.875rem;
}
.bd-callout .message-icon {
    left: 1.75rem;
    top: 1rem;
    position: absolute;
    font-size: 1.5rem;
}

.bd-callout h4 {
    margin-top: 0;
    margin-bottom: 0.25rem;
}

.bd-callout p:last-child {
    margin-bottom: 0;
}

.bd-callout code {
    border-radius: 0.25rem;
}

.bd-callout + .bd-callout {
    margin-top: -0.25rem;
}

.bd-callout-info {
    border-left-color: #0058a3;
}
.bd-callout-info h4, .bd-callout-info [class*=icon], .bd-callout-info [class*=icon]:before {
    color: #0058a3;
}

.bd-callout-warning {
    border-left-color: #ffa524;
}
.bd-callout-warning h4, .bd-callout-warning [class*=icon], .bd-callout-warning [class*=icon]:before {
    color: #ffa524;
}

.bd-callout-danger {
    border-left-color: #e00751;
}
.bd-callout-danger h4, .bd-callout-danger [class*=icon], .bd-callout-danger [class*=icon]:before {
    color: #e00751;
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .listRow .item .list_actions, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, #lists .listInputComponent, #lists .favorites__header--title, #lists .favorites__header--quantity, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, .listRow .list_action-item a.lnk [class*=icon], .listRow .list_action-item a.lnk, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.client_account .menu.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 992px) {
    .client_account {
        padding: 1rem 0;
    }
}
.client_account .title {
    margin-bottom: 1rem;
}
.client_account .welcome-message {
    margin: 0px;
}
.client_account .welcome-message a {
    display: inline-block;
    margin-left: 1.25rem;
    text-decoration: underline;
}
.client_account .menu.nav-tabs {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    list-style: none;
}
.client_account .menu.nav-tabs > li {
    display: block;
    color: #333333;
    padding: 1rem 1.5rem;
}
@media (max-width: 575.98px) {
    .client_account .menu.nav-tabs > li {
        padding: 1rem 1rem;
    }
}
.client_account .menu.nav-tabs > li > a {
    text-decoration: none;
    color: #333333;
    border: 0;
    padding: 0;
}
.client_account .menu.nav-tabs > li.active {
    font-weight: 700;
}
.client_account .groupContainer {
    display: block;
    padding: 1.5rem;
    max-width: calc(95% - 2rem);
}
@media (max-width: 991.98px) {
    .client_account .groupContainer {
        max-width: 100%;
    }
}
.client_account .groupContainer > .title {
    display: block;
    margin-bottom: 1rem;
    color: #333333;
}
.client_account .groupContainer > .row > div > .group, .client_account .groupContainer > .group,
.client_account .groupContainer #personalData, .client_account .groupContainer #change_email, .client_account .groupContainer #change_password {
    display: block;
    margin-bottom: 3rem;
}
.client_account .groupContainer > .row > div > .group .form-group, .client_account .groupContainer > .group .form-group,
.client_account .groupContainer #personalData .form-group, .client_account .groupContainer #change_email .form-group, .client_account .groupContainer #change_password .form-group {
    margin: 0 0 0.25rem;
}
.client_account .groupContainer > .row > div > .group .form-group > label, .client_account .groupContainer > .group .form-group > label,
.client_account .groupContainer #personalData .form-group > label, .client_account .groupContainer #change_email .form-group > label, .client_account .groupContainer #change_password .form-group > label {
    display: inline-block;
    margin: 0;
    font-weight: 700;
}
.client_account .groupContainer > .row > div > .group .form-group input, .client_account .groupContainer > .group .form-group input,
.client_account .groupContainer #personalData .form-group input, .client_account .groupContainer #change_email .form-group input, .client_account .groupContainer #change_password .form-group input {
    display: inline-block;
    width: initial;
    height: initial;
    padding: 0;
    border: 0;
    background: transparent;
}
.client_account .groupContainer > .row > div > .group .form-group .intl-tel-input, .client_account .groupContainer > .group .form-group .intl-tel-input,
.client_account .groupContainer #personalData .form-group .intl-tel-input, .client_account .groupContainer #change_email .form-group .intl-tel-input, .client_account .groupContainer #change_password .form-group .intl-tel-input {
    width: initial;
}
.client_account .groupContainer > .row > div > .group .form-group .flag-container, .client_account .groupContainer > .group .form-group .flag-container,
.client_account .groupContainer #personalData .form-group .flag-container, .client_account .groupContainer #change_email .form-group .flag-container, .client_account .groupContainer #change_password .form-group .flag-container {
    display: none;
}
.client_account .groupContainer > .row > div > .group .form-group .input-group, .client_account .groupContainer > .group .form-group .input-group,
.client_account .groupContainer #personalData .form-group .input-group, .client_account .groupContainer #change_email .form-group .input-group, .client_account .groupContainer #change_password .form-group .input-group {
    display: inline-block;
    width: initial;
    margin: 0;
}
.client_account .groupContainer > .row > div > .group .form-group p, .client_account .groupContainer > .group .form-group p,
.client_account .groupContainer #personalData .form-group p, .client_account .groupContainer #change_email .form-group p, .client_account .groupContainer #change_password .form-group p {
    margin: 0.25rem 0 0.25rem 0;
}
.client_account .groupContainer > .row > div > .group .form-group .radios .icheck, .client_account .groupContainer > .group .form-group .radios .icheck,
.client_account .groupContainer #personalData .form-group .radios .icheck, .client_account .groupContainer #change_email .form-group .radios .icheck, .client_account .groupContainer #change_password .form-group .radios .icheck {
    padding-right: 10px;
}
.client_account .groupContainer > .row > div > .group .form-group .radios .icheck label, .client_account .groupContainer > .group .form-group .radios .icheck label,
.client_account .groupContainer #personalData .form-group .radios .icheck label, .client_account .groupContainer #change_email .form-group .radios .icheck label, .client_account .groupContainer #change_password .form-group .radios .icheck label {
    margin-bottom: 0;
}
.client_account .groupContainer > .row > div > .group .form-group .radios .icheck label:after, .client_account .groupContainer > .group .form-group .radios .icheck label:after,
.client_account .groupContainer #personalData .form-group .radios .icheck label:after, .client_account .groupContainer #change_email .form-group .radios .icheck label:after, .client_account .groupContainer #change_password .form-group .radios .icheck label:after {
    content: none;
}
.client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer > .group .form-group.macroSelect-input-group .custom-select,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer #change_email .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer #change_password .form-group.macroSelect-input-group .custom-select {
    position: relative;
    top: 1px;
    display: inline-block;
    width: initial;
    height: initial;
    padding: 0;
    border: 0;
    background: #fff;
    font-weight: normal;
    padding-left: 5px;
}
.client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group .custom-select:invalid, .client_account .groupContainer > .group .form-group.macroSelect-input-group .custom-select:invalid,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group .custom-select:invalid, .client_account .groupContainer #change_email .form-group.macroSelect-input-group .custom-select:invalid, .client_account .groupContainer #change_password .form-group.macroSelect-input-group .custom-select:invalid {
    color: #CCCCCC;
}
.client_account .groupContainer > .row > div > .group .form-group.form-block input, .client_account .groupContainer > .group .form-group.form-block input,
.client_account .groupContainer #personalData .form-group.form-block input, .client_account .groupContainer #change_email .form-group.form-block input, .client_account .groupContainer #change_password .form-group.form-block input {
    display: block;
    width: 100%;
}
.client_account .groupContainer > .row > div > .group .form-group.pass-sample .pass-asteriks, .client_account .groupContainer > .group .form-group.pass-sample .pass-asteriks,
.client_account .groupContainer #personalData .form-group.pass-sample .pass-asteriks, .client_account .groupContainer #change_email .form-group.pass-sample .pass-asteriks, .client_account .groupContainer #change_password .form-group.pass-sample .pass-asteriks {
    color: #333333;
    font-size: 0.75rem;
    padding-left: 1px;
}
.client_account .groupContainer > .row > div > .group .form-group[data-edit], .client_account .groupContainer > .group .form-group[data-edit],
.client_account .groupContainer #personalData .form-group[data-edit], .client_account .groupContainer #change_email .form-group[data-edit], .client_account .groupContainer #change_password .form-group[data-edit] {
    display: none;
}
.client_account .groupContainer > .row > div > .group .form-group.macroEmail-input-group, .client_account .groupContainer > .group .form-group.macroEmail-input-group,
.client_account .groupContainer #personalData .form-group.macroEmail-input-group, .client_account .groupContainer #change_email .form-group.macroEmail-input-group, .client_account .groupContainer #change_password .form-group.macroEmail-input-group {
    flex-direction: column;
}
.client_account .groupContainer > .row > div > .group .form-group.macroEmail-input-group label, .client_account .groupContainer > .group .form-group.macroEmail-input-group label,
.client_account .groupContainer #personalData .form-group.macroEmail-input-group label, .client_account .groupContainer #change_email .form-group.macroEmail-input-group label, .client_account .groupContainer #change_password .form-group.macroEmail-input-group label {
    display: block;
    width: 100%;
}
.client_account .groupContainer > .row > div > .group .form-group.macroEmail-input-group input[type=email], .client_account .groupContainer > .group .form-group.macroEmail-input-group input[type=email],
.client_account .groupContainer #personalData .form-group.macroEmail-input-group input[type=email], .client_account .groupContainer #change_email .form-group.macroEmail-input-group input[type=email], .client_account .groupContainer #change_password .form-group.macroEmail-input-group input[type=email] {
    margin-left: 0 !important;
}
.client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox {
    padding-top: 1rem;
    margin: 0;
}
.client_account .groupContainer > .row > div > .group .actionbox a, .client_account .groupContainer > .group .actionbox a,
.client_account .groupContainer #personalData .actionbox a, .client_account .groupContainer #change_email .actionbox a, .client_account .groupContainer #change_password .actionbox a {
    display: block;
    font-size: 0.75rem;
    line-height: 1rem;
    margin: 0 0.5rem;
    text-decoration: underline;
}
.client_account .groupContainer > .row > div > .group .actionbox a[data-type=edit], .client_account .groupContainer > .group .actionbox a[data-type=edit],
.client_account .groupContainer #personalData .actionbox a[data-type=edit], .client_account .groupContainer #change_email .actionbox a[data-type=edit], .client_account .groupContainer #change_password .actionbox a[data-type=edit] {
    display: block;
}
.client_account .groupContainer > .row > div > .group .actionbox a[data-type=save], .client_account .groupContainer > .row > div > .group .actionbox a[data-type=cancel], .client_account .groupContainer > .row > div > .group .actionbox a[data-type=delete], .client_account .groupContainer > .group .actionbox a[data-type=save], .client_account .groupContainer > .group .actionbox a[data-type=cancel], .client_account .groupContainer > .group .actionbox a[data-type=delete],
.client_account .groupContainer #personalData .actionbox a[data-type=save],
.client_account .groupContainer #personalData .actionbox a[data-type=cancel],
.client_account .groupContainer #personalData .actionbox a[data-type=delete], .client_account .groupContainer #change_email .actionbox a[data-type=save], .client_account .groupContainer #change_email .actionbox a[data-type=cancel], .client_account .groupContainer #change_email .actionbox a[data-type=delete], .client_account .groupContainer #change_password .actionbox a[data-type=save], .client_account .groupContainer #change_password .actionbox a[data-type=cancel], .client_account .groupContainer #change_password .actionbox a[data-type=delete] {
    display: none;
}
.client_account .groupContainer > .row > div > .group .actionbox a:first-of-type, .client_account .groupContainer > .group .actionbox a:first-of-type,
.client_account .groupContainer #personalData .actionbox a:first-of-type, .client_account .groupContainer #change_email .actionbox a:first-of-type, .client_account .groupContainer #change_password .actionbox a:first-of-type {
    margin-left: 0;
}
.client_account .groupContainer > .row > div > .group .actionbox a:last-of-type, .client_account .groupContainer > .group .actionbox a:last-of-type,
.client_account .groupContainer #personalData .actionbox a:last-of-type, .client_account .groupContainer #change_email .actionbox a:last-of-type, .client_account .groupContainer #change_password .actionbox a:last-of-type {
    margin-right: 0;
}
.client_account .groupContainer > .row > div > .group.error .message, .client_account .groupContainer > .group.error .message,
.client_account .groupContainer #personalData.error .message, .client_account .groupContainer #change_email.error .message, .client_account .groupContainer #change_password.error .message {
    max-width: calc(100% - 10px);
}
.client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]) input, .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]) input,
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]) input, .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]) input, .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) input {
    width: 100%;
    margin-left: 5px;
}
.client_account .groupContainer > .row > div > .group[data-editable=true], .client_account .groupContainer > .group[data-editable=true],
.client_account .groupContainer #personalData[data-editable=true], .client_account .groupContainer #change_email[data-editable=true], .client_account .groupContainer #change_password[data-editable=true] {
    margin-bottom: 2rem;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group, .client_account .groupContainer > .group[data-editable=true] .form-group,
.client_account .groupContainer #personalData[data-editable=true] .form-group, .client_account .groupContainer #change_email[data-editable=true] .form-group, .client_account .groupContainer #change_password[data-editable=true] .form-group {
    margin-bottom: 10px;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group label, .client_account .groupContainer > .group[data-editable=true] .form-group label,
.client_account .groupContainer #personalData[data-editable=true] .form-group label, .client_account .groupContainer #change_email[data-editable=true] .form-group label, .client_account .groupContainer #change_password[data-editable=true] .form-group label {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group input, .client_account .groupContainer > .group[data-editable=true] .form-group input,
.client_account .groupContainer #personalData[data-editable=true] .form-group input, .client_account .groupContainer #change_email[data-editable=true] .form-group input, .client_account .groupContainer #change_password[data-editable=true] .form-group input {
    padding: 0 10px;
    display: block;
    height: 40px;
    border: 1px solid #DFDFDF;
    background: #fff;
    border-radius: 0.25rem;
    box-sizing: border-box;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group input.w-auto, .client_account .groupContainer > .group[data-editable=true] .form-group input.w-auto,
.client_account .groupContainer #personalData[data-editable=true] .form-group input.w-auto, .client_account .groupContainer #change_email[data-editable=true] .form-group input.w-auto, .client_account .groupContainer #change_password[data-editable=true] .form-group input.w-auto {
    width: auto;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .input-group, .client_account .groupContainer > .group[data-editable=true] .form-group .input-group,
.client_account .groupContainer #personalData[data-editable=true] .form-group .input-group, .client_account .groupContainer #change_email[data-editable=true] .form-group .input-group, .client_account .groupContainer #change_password[data-editable=true] .form-group .input-group {
    width: 100%;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .flag-container, .client_account .groupContainer > .group[data-editable=true] .form-group .flag-container,
.client_account .groupContainer #personalData[data-editable=true] .form-group .flag-container, .client_account .groupContainer #change_email[data-editable=true] .form-group .flag-container, .client_account .groupContainer #change_password[data-editable=true] .form-group .flag-container {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .intl-tel-input, .client_account .groupContainer > .group[data-editable=true] .form-group .intl-tel-input,
.client_account .groupContainer #personalData[data-editable=true] .form-group .intl-tel-input, .client_account .groupContainer #change_email[data-editable=true] .form-group .intl-tel-input, .client_account .groupContainer #change_password[data-editable=true] .form-group .intl-tel-input {
    width: 100%;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .intl-tel-input input, .client_account .groupContainer > .group[data-editable=true] .form-group .intl-tel-input input,
.client_account .groupContainer #personalData[data-editable=true] .form-group .intl-tel-input input, .client_account .groupContainer #change_email[data-editable=true] .form-group .intl-tel-input input, .client_account .groupContainer #change_password[data-editable=true] .form-group .intl-tel-input input {
    padding-left: 50px;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .radios, .client_account .groupContainer > .group[data-editable=true] .form-group .radios,
.client_account .groupContainer #personalData[data-editable=true] .form-group .radios, .client_account .groupContainer #change_email[data-editable=true] .form-group .radios, .client_account .groupContainer #change_password[data-editable=true] .form-group .radios {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .radios .icheck, .client_account .groupContainer > .group[data-editable=true] .form-group .radios .icheck,
.client_account .groupContainer #personalData[data-editable=true] .form-group .radios .icheck, .client_account .groupContainer #change_email[data-editable=true] .form-group .radios .icheck, .client_account .groupContainer #change_password[data-editable=true] .form-group .radios .icheck {
    display: inline-block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .radios .icheck label, .client_account .groupContainer > .group[data-editable=true] .form-group .radios .icheck label,
.client_account .groupContainer #personalData[data-editable=true] .form-group .radios .icheck label, .client_account .groupContainer #change_email[data-editable=true] .form-group .radios .icheck label, .client_account .groupContainer #change_password[data-editable=true] .form-group .radios .icheck label {
    display: inline-block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group .radios .icheck label:after, .client_account .groupContainer > .group[data-editable=true] .form-group .radios .icheck label:after,
.client_account .groupContainer #personalData[data-editable=true] .form-group .radios .icheck label:after, .client_account .groupContainer #change_email[data-editable=true] .form-group .radios .icheck label:after, .client_account .groupContainer #change_password[data-editable=true] .form-group .radios .icheck label:after {
    content: none;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.macroSelect-input-group, .client_account .groupContainer > .group[data-editable=true] .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData[data-editable=true] .form-group.macroSelect-input-group, .client_account .groupContainer #change_email[data-editable=true] .form-group.macroSelect-input-group, .client_account .groupContainer #change_password[data-editable=true] .form-group.macroSelect-input-group {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.macroSelect-input-group label, .client_account .groupContainer > .group[data-editable=true] .form-group.macroSelect-input-group label,
.client_account .groupContainer #personalData[data-editable=true] .form-group.macroSelect-input-group label, .client_account .groupContainer #change_email[data-editable=true] .form-group.macroSelect-input-group label, .client_account .groupContainer #change_password[data-editable=true] .form-group.macroSelect-input-group label {
    margin-bottom: 0.25rem;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer > .group[data-editable=true] .form-group.macroSelect-input-group .custom-select,
.client_account .groupContainer #personalData[data-editable=true] .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer #change_email[data-editable=true] .form-group.macroSelect-input-group .custom-select, .client_account .groupContainer #change_password[data-editable=true] .form-group.macroSelect-input-group .custom-select {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0 10px;
    border: 1px solid #B7B7B7;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border-radius: 0.25rem;
    box-sizing: border-box;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group[data-edit], .client_account .groupContainer > .group[data-editable=true] .form-group[data-edit],
.client_account .groupContainer #personalData[data-editable=true] .form-group[data-edit], .client_account .groupContainer #change_email[data-editable=true] .form-group[data-edit], .client_account .groupContainer #change_password[data-editable=true] .form-group[data-edit] {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.pass-sample, .client_account .groupContainer > .group[data-editable=true] .form-group.pass-sample,
.client_account .groupContainer #personalData[data-editable=true] .form-group.pass-sample, .client_account .groupContainer #change_email[data-editable=true] .form-group.pass-sample, .client_account .groupContainer #change_password[data-editable=true] .form-group.pass-sample {
    display: none;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.date_single .input-group .icon, .client_account .groupContainer > .group[data-editable=true] .form-group.date_single .input-group .icon,
.client_account .groupContainer #personalData[data-editable=true] .form-group.date_single .input-group .icon, .client_account .groupContainer #change_email[data-editable=true] .form-group.date_single .input-group .icon, .client_account .groupContainer #change_password[data-editable=true] .form-group.date_single .input-group .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.date_single .input-group input, .client_account .groupContainer > .group[data-editable=true] .form-group.date_single .input-group input,
.client_account .groupContainer #personalData[data-editable=true] .form-group.date_single .input-group input, .client_account .groupContainer #change_email[data-editable=true] .form-group.date_single .input-group input, .client_account .groupContainer #change_password[data-editable=true] .form-group.date_single .input-group input {
    padding-left: 45px;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-inner-spin-button, .client_account .groupContainer > .row > div > .group[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-calendar-picker-indicator, .client_account .groupContainer > .group[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-inner-spin-button, .client_account .groupContainer > .group[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-calendar-picker-indicator,
.client_account .groupContainer #personalData[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-inner-spin-button,
.client_account .groupContainer #personalData[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-calendar-picker-indicator, .client_account .groupContainer #change_email[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-inner-spin-button, .client_account .groupContainer #change_email[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-calendar-picker-indicator, .client_account .groupContainer #change_password[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-inner-spin-button, .client_account .groupContainer #change_password[data-editable=true] .form-group.date_single .input-group input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .actionbox a[data-type=edit], .client_account .groupContainer > .group[data-editable=true] .actionbox a[data-type=edit],
.client_account .groupContainer #personalData[data-editable=true] .actionbox a[data-type=edit], .client_account .groupContainer #change_email[data-editable=true] .actionbox a[data-type=edit], .client_account .groupContainer #change_password[data-editable=true] .actionbox a[data-type=edit] {
    display: none;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .actionbox a[data-type=save], .client_account .groupContainer > .row > div > .group[data-editable=true] .actionbox a[data-type=cancel], .client_account .groupContainer > .group[data-editable=true] .actionbox a[data-type=save], .client_account .groupContainer > .group[data-editable=true] .actionbox a[data-type=cancel],
.client_account .groupContainer #personalData[data-editable=true] .actionbox a[data-type=save],
.client_account .groupContainer #personalData[data-editable=true] .actionbox a[data-type=cancel], .client_account .groupContainer #change_email[data-editable=true] .actionbox a[data-type=save], .client_account .groupContainer #change_email[data-editable=true] .actionbox a[data-type=cancel], .client_account .groupContainer #change_password[data-editable=true] .actionbox a[data-type=save], .client_account .groupContainer #change_password[data-editable=true] .actionbox a[data-type=cancel] {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .actionbox a:nth-child(2), .client_account .groupContainer > .group[data-editable=true] .actionbox a:nth-child(2),
.client_account .groupContainer #personalData[data-editable=true] .actionbox a:nth-child(2), .client_account .groupContainer #change_email[data-editable=true] .actionbox a:nth-child(2), .client_account .groupContainer #change_password[data-editable=true] .actionbox a:nth-child(2) {
    margin-left: 0;
}
.client_account .groupContainer > .row > div > .group[data-editable=true] .actionbox a:last-of-type, .client_account .groupContainer > .group[data-editable=true] .actionbox a:last-of-type,
.client_account .groupContainer #personalData[data-editable=true] .actionbox a:last-of-type, .client_account .groupContainer #change_email[data-editable=true] .actionbox a:last-of-type, .client_account .groupContainer #change_password[data-editable=true] .actionbox a:last-of-type {
    margin-right: 0;
}
.client_account .groupContainer > .row > div > .group[data-editable=true].inputs-full_width .form-group, .client_account .groupContainer > .group[data-editable=true].inputs-full_width .form-group,
.client_account .groupContainer #personalData[data-editable=true].inputs-full_width .form-group, .client_account .groupContainer #change_email[data-editable=true].inputs-full_width .form-group, .client_account .groupContainer #change_password[data-editable=true].inputs-full_width .form-group {
    display: block;
}
.client_account .groupContainer > .row > div > .group[data-editable=true].inputs-full_width .form-group input, .client_account .groupContainer > .group[data-editable=true].inputs-full_width .form-group input,
.client_account .groupContainer #personalData[data-editable=true].inputs-full_width .form-group input, .client_account .groupContainer #change_email[data-editable=true].inputs-full_width .form-group input, .client_account .groupContainer #change_password[data-editable=true].inputs-full_width .form-group input {
    width: 100%;
    margin-left: 0;
}
.client_account .groupContainer > .row > div > .group#add-new_address, .client_account .groupContainer > .group#add-new_address,
.client_account .groupContainer #personalData#add-new_address, .client_account .groupContainer #change_email#add-new_address, .client_account .groupContainer #change_password#add-new_address {
    display: none;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group, .client_account .groupContainer > .group:not([data-editable=true]) .form-group,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group {
    pointer-events: none !important;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group[data-input=gender] .radios, .client_account .groupContainer > .group:not([data-editable=true]) .form-group[data-input=gender] .radios,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group[data-input=gender] .radios, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group[data-input=gender] .radios, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group[data-input=gender] .radios {
    display: inline-block;
    line-height: 1.25rem;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck, .client_account .groupContainer > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck {
    display: none;
    padding: 3px 10px 3px 0;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked, .client_account .groupContainer > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked {
    display: inline-block;
    position: relative;
    top: 0;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked > div, .client_account .groupContainer > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked > div,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked > div, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked > div, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked > div {
    display: none;
}
.client_account .groupContainer > .row > div > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked label, .client_account .groupContainer > .group:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked label,
.client_account .groupContainer #personalData:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked label, .client_account .groupContainer #change_email:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked label, .client_account .groupContainer #change_password:not([data-editable=true]) .form-group[data-input=gender] .radios .icheck.checked label {
    display: block;
}
.client_account .groupContainer.my_subscriptions .group > .form-group .icheck label {
    display: inline-block;
    font-weight: 700;
    padding-left: 0.5rem;
}
.client_account .groupContainer.my_subscriptions .group > .form-group .icheck.checked {
    display: inline-block;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group label, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group input {
    flex-shrink: 0;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group input {
    width: 100%;
    padding-left: 5px;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios {
    display: inline-block;
    line-height: 1.25rem;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios .icheck {
    display: none;
    padding: 3px 10px 3px 0px;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios .icheck > div {
    display: none;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios .icheck label {
    line-height: 1rem;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios .icheck label:after {
    content: none;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group .radios .icheck.checked {
    display: inline-block;
    position: relative;
}
.client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group[data-edit] {
    display: none;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group.macroText-input-group {
    display: block;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group.macroText-input-group label {
    margin-bottom: 0.25rem;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group.macroText-input-group input {
    padding-left: 10px;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .txt {
    padding-bottom: 0.25rem;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .radios {
    display: block;
    line-height: inherit;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .radios .icheck {
    display: inline-block;
    padding: 3px 10px 3px 0px;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .radios .icheck > div {
    display: inline-block;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .radios .icheck label {
    line-height: inherit;
}
.client_account .groupContainer.my_subscriptions .group[data-editable=true] .form-group .radios .icheck.checked {
    display: inline-block;
}
.client_account .groupContainer[data-block=my_addresses] .group > .form-group .icheck.checked {
    display: inline-block;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group label, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group input {
    flex-shrink: 0;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group input {
    padding-left: 5px;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group[data-edit=true] {
    display: none;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group.postalcodeFinder .select2 {
    margin-left: 5px;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection {
    border-radius: 0;
    height: inherit;
    border: 0;
    background: transparent;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection .select2-selection__rendered {
    padding: 0;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection__arrow {
    display: none;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .radios {
    display: inline-block;
    line-height: 1.25rem;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .radios .icheck {
    display: none;
    padding: 3px 10px 3px 0px;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .radios .icheck > div {
    display: none;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .radios .icheck label {
    line-height: 1rem;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .radios .icheck.checked {
    display: inline-block;
    position: relative;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .fix-value {
    display: block;
}
.client_account .groupContainer[data-block=my_addresses] .group .form-group .fix-value strong {
    font-weight: 300;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group {
    display: block;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group label {
    margin-bottom: 0.25rem;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group input {
    padding-left: 10px;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group .select2-selection .select2-selection__rendered {
    padding: 0;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group.postalcodeFinder .select2 {
    margin-left: 0;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection {
    border-radius: 0.25rem;
    height: 45px;
    border: 1px solid #B7B7B7;
    background: #fff;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection__arrow {
    display: block;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group.postalcodeFinder .select2 .select2-selection__rendered {
    padding-left: 0.5rem;
    padding-right: 1.25rem;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group.macroText-input-group.postalcodeFinder .select2-container {
    height: 45px;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .txt {
    padding-bottom: 0.25rem;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .radios {
    display: block;
    line-height: inherit;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .radios .icheck {
    display: inline-block;
    padding: 3px 10px 3px 0px;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .radios .icheck > div {
    display: inline-block;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .radios .icheck label {
    line-height: inherit;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .form-group .radios .icheck.checked {
    display: inline-block;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .fix-value {
    display: none;
    font-size: 1rem;
    margin: 1rem 0;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .fix-value.filled {
    display: block;
}
.client_account .groupContainer[data-block=my_addresses] .group[data-editable=true] .fix-value strong {
    display: block;
    line-height: 1.3;
    margin-top: 0.25rem;
    font-weight: 700;
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .listRow .item .list_actions, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, #lists .listInputComponent, #lists .favorites__header--title, #lists .favorites__header--quantity, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, .listRow .list_action-item a.lnk [class*=icon], .listRow .list_action-item a.lnk, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#account-menu {
    list-style: none;
    padding-right: 0.75rem;
}
#account-menu .nav-item a.nav-link {
    color: #0058A3;
    font-weight: 400;
    padding: 0.5rem 0;
}
#account-menu .nav-item a.nav-link:hover {
    text-decoration: underline;
}
#account-menu ul {
    list-style: none;
    padding-left: 0;
}
@media (max-width: 991.98px) {
    #account-menu .nav-item {
        width: 100%;
        padding: 0;
    }
    #account-menu .nav-item .nav-link {
        width: 100%;
        padding: 0.5rem 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
#account-menu .nav-item .section-title {
    padding: 1rem 0 0.25rem 0;
    text-transform: uppercase;
    font-size: 0.875rem;
    border-bottom: 1px solid #dfdfdf;
}
#account-menu .nav-item-submenu {
    display: block;
    font-size: 0.875rem;
    padding: 0.5rem 0 0;
}
#account-menu .nav-item-submenu .nav-link {
    width: 100%;
    padding: 0.5rem 0 !important;
}
@media (max-width: 991.98px) {
    #account-menu .nav-item-submenu {
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 0.5rem;
    }
    #account-menu .nav-item-submenu .section-title {
        display: none;
    }
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .listRow .item .list_actions, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, #lists .listInputComponent, #lists .favorites__header--title, #lists .favorites__header--quantity, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, .listRow .list_action-item a.lnk [class*=icon], .listRow .list_action-item a.lnk, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#lists #addNewList {
    padding: 0 0 0 0 !important;
}
#lists #addNewList:hover {
    cursor: pointer;
}
#lists #newListBtn {
    font-size: 0.875rem;
    font-weight: bold;
    color: #0058a3;
}
#lists #newListBtn [class*=fundament-icon] {
    margin: 0 1.25rem 0 0;
    font-size: 1.5em;
    line-height: 1;
    vertical-align: middle;
}
#lists .composition-link {
    font-size: 0.75rem;
    line-height: 2;
}
#lists .favorites__header {
    padding: 3rem;
    cursor: pointer;
}
@media (max-width: 991.98px) {
    #lists .favorites__header {
        padding: 2rem;
    }
}
#lists .favorites__header:hover {
    background: #fff;
}
#lists .favorites__header--title, #lists .favorites__header--quantity {
    height: 100%;
    margin: 0;
}
#lists .favorites__header--title {
    font-size: 1rem;
    font-weight: 700;
}
#lists .favorites__header--title [class*=fundament-icon] {
    display: block;
    margin-right: 1rem;
    font-size: 1.5em;
    line-height: 1;
    min-width: 2rem;
}
#lists .favorites__header--quantity {
    font-size: 0.75rem;
}
@media (max-width: 767.98px) {
    #lists .favorites__header--quantity {
        padding: 0.5rem 0;
        padding-left: 3rem;
    }
}
#lists .list-items:not(.row) {
    margin: 0;
}
#lists .list-items .list-wrap .list-item {
    display: block;
    height: inherit;
    padding: 3rem 2.5rem !important;
    cursor: pointer;
}
@media (max-width: 767.98px) {
    #lists .list-items .list-wrap .list-item {
        padding: 2rem 0 !important;
    }
}
@media (min-width: 992px) {
    #lists .list-items .list-wrap .list-item#addNewList {
        padding-left: 2.5rem;
    }
}
#lists .list-items .list-wrap .list-item .listitem-quantity {
    margin: 0;
}
@media (max-width: 767.98px) {
    #lists .list-items .list-wrap .list-item .listitem-quantity {
        font-size: 1rem;
        padding: 0.5rem 0;
    }
}
#lists .list-items .list-wrap .list-item .list-price {
    padding-top: 0;
}
#lists .list-items .list-wrap .list-item .resumeTotalListSave {
    font-size: 1.5rem;
}
#lists .list-items .list-wrap .list-item .list-box > .row {
    align-items: center;
}
#lists .list-items .list-wrap .expand-content .list .item {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 1.5rem;
}
#lists .list-items .list-wrap .expand-content .list .item:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}
#lists .list-items .list-wrap .item .img-wrapper .energyTag {
    position: absolute;
    top: 0;
    right: 0.5rem;
    min-width: 4rem;
}
@media (max-width: 991.98px) {
    #lists .list-items .list-wrap .actionbox {
        justify-content: space-between !important;
    }
}
#lists .list-items .list-wrap .actionbox .item_subtotal {
    justify-content: flex-end !important;
    margin-bottom: 0;
    padding: 0 1.25rem;
    min-width: 8rem;
    text-align: right;
    color: #111;
    font-size: 1.25rem;
}
#lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal {
    gap: 0.5rem;
}
#lists .listInputComponent {
    position: relative;
    font-size: 1rem;
    color: #111;
    margin: 0;
    font-weight: 700;
    height: 100%;
    z-index: 2;
}
#lists .listInputComponent > p {
    margin: 0;
}
#lists .listInputComponent__text {
    position: relative;
    padding-right: 1rem;
}
#lists .listInputComponent__text [class*=fundament-icon] {
    position: absolute;
    right: 1.25rem;
    display: none;
}
#lists .listInputComponent__fieldset {
    display: none;
    position: relative;
}
@media (max-width: 767.98px) {
    #lists .listInputComponent__fieldset {
        max-width: 75%;
    }
}
#lists .listInputComponent__fieldset input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 1.5rem;
    font-size: 0.75rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    white-space: normal;
    background-color: white;
    color: #111;
    border: 1px solid #929292;
    border-radius: 0.25rem;
    width: calc(100% - 30px);
    padding-right: 3rem;
}
#lists .listInputComponent__fieldset input:not(:disabled):active, #lists .listInputComponent__fieldset input:not(:disabled):focus {
    transform: scale(0.97);
}
#lists .listInputComponent__fieldset input:hover {
    text-decoration: none;
}
#lists .listInputComponent__fieldset input.btn-only-icon {
    padding: 0 !important;
}
#lists .listInputComponent__fieldset input.btn-only-icon .icon {
    padding: 0;
}
#lists .listInputComponent__fieldset input.btn-only-icon .btn-label-text {
    display: none !important;
}
#lists .listInputComponent__fieldset input:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
#lists .listInputComponent__fieldset input:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
#lists .listInputComponent__fieldset input [class*=icon]:before {
    font-size: 1.25rem;
}
#lists .listInputComponent__fieldset input.btn-only-icon {
    min-width: 2.5rem;
}
#lists .listInputComponent__fieldset input.btn-only-icon [class*=icon]:before {
    font-size: 1.25rem;
}
#lists .listInputComponent__fieldset input.btn-only-icon [class*=icon]:before .icon-label-text {
    display: none;
}
#lists .listInputComponent__fieldset input:hover, #lists .listInputComponent__fieldset input:active, #lists .listInputComponent__fieldset input:focus, #lists .listInputComponent__fieldset input:focus:active, #lists .listInputComponent__fieldset input:not(:disabled):not(.disabled):active {
    background-color: white;
    border-color: #111;
    color: #111;
}
#lists .listInputComponent__fieldset input[disabled=disabled], #lists .listInputComponent__fieldset input[disabled], #lists .listInputComponent__fieldset input[disabled=""], #lists .listInputComponent__fieldset input[disabled=true], #lists .listInputComponent__fieldset input:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
#lists .listInputComponent__fieldset input[disabled=disabled]:hover, #lists .listInputComponent__fieldset input[disabled=disabled]:active, #lists .listInputComponent__fieldset input[disabled=disabled]:focus, #lists .listInputComponent__fieldset input[disabled=disabled]:active:focus, #lists .listInputComponent__fieldset input[disabled]:hover, #lists .listInputComponent__fieldset input[disabled]:active, #lists .listInputComponent__fieldset input[disabled]:focus, #lists .listInputComponent__fieldset input[disabled]:active:focus, #lists .listInputComponent__fieldset input[disabled=""]:hover, #lists .listInputComponent__fieldset input[disabled=""]:active, #lists .listInputComponent__fieldset input[disabled=""]:focus, #lists .listInputComponent__fieldset input[disabled=""]:active:focus, #lists .listInputComponent__fieldset input[disabled=true]:hover, #lists .listInputComponent__fieldset input[disabled=true]:active, #lists .listInputComponent__fieldset input[disabled=true]:focus, #lists .listInputComponent__fieldset input[disabled=true]:active:focus, #lists .listInputComponent__fieldset input:disabled:hover, #lists .listInputComponent__fieldset input:disabled:active, #lists .listInputComponent__fieldset input:disabled:focus, #lists .listInputComponent__fieldset input:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
#lists .listInputComponent__fieldset .actionbox {
    position: absolute;
    right: -7px;
}
#lists .listInputComponent__fieldset .actionbox [class*=checkmark],
#lists .listInputComponent__fieldset .actionbox [class*=cross] {
    display: block;
    margin: 0 0.25rem;
    font-size: 1.25rem;
    line-height: 1;
}
#lists .listInputComponent__fieldset .actionbox [class*=checkmark] {
    color: #0A8A00;
    margin-right: 1.5rem;
}
#lists .listInputComponent__fieldset .actionbox [class*=cross] {
    color: #CC0008;
    position: relative;
    top: 1px;
    font-size: 1.75rem;
}
#lists .listInputComponent > [class*=fundament-icon] {
    display: block;
    margin-right: 1rem;
    font-size: 1.25em;
    line-height: 1;
    min-width: 2rem;
}
@media (max-width: 767.98px) {
    #lists .listInputComponent > [class*=fundament-icon] {
        font-size: 1.25rem;
    }
}
#lists .listInputComponent[data-editable=true] .listInputComponent__text {
    display: none;
}
#lists .listInputComponent[data-editable=true] .listInputComponent__fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#lists .listInputComponent[data-editable=false] .listInputComponent__fieldset {
    display: none;
}
#lists [data-toggle=collapse]:hover .listInputComponent__text [class*=fundament-icon] {
    display: block;
    margin-left: 0.5rem;
    font-size: 1rem;
    color: #0058a3;
}
#lists [data-toggle=collapse] .expandToggleIcon {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 10rem;
    line-height: calc(2.5rem + 3px);
    background: transparent;
    border: 0;
    padding: 0;
    font-size: 1.25rem;
    text-align: center;
}
#lists [data-toggle=collapse] .expandToggleIcon:hover {
    background-color: #f5f5f5;
}
#lists [data-toggle=collapse] .expandToggleIcon [class*=icon-plus], #lists [data-toggle=collapse] .expandToggleIcon [class*=icon-chevron-down] {
    display: block;
}
#lists [data-toggle=collapse] .expandToggleIcon [class*=icon-minus], #lists [data-toggle=collapse] .expandToggleIcon [class*=icon-chevron-up] {
    display: none;
}
#lists [data-toggle=collapse][aria-expanded=true] .expandToggleIcon [class*=icon-plus], #lists [data-toggle=collapse][aria-expanded=true] .expandToggleIcon [class*=icon-chevron-down] {
    display: none;
}
#lists [data-toggle=collapse][aria-expanded=true] .expandToggleIcon [class*=icon-minus], #lists [data-toggle=collapse][aria-expanded=true] .expandToggleIcon [class*=icon-chevron-up] {
    display: block;
}
#lists .orders-list .list-wrap {
    border-top: 1px solid #CCCCCC;
}
#lists .orders-list .list-box {
    color: #111;
}
@media (max-width: 767.98px) {
    #lists .orders-list .list-box > .row > .col-12 > .row {
        margin: 0 !important;
    }
}
#lists .orders-list .list-box .listtracking-quantity {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    #lists .orders-list .list-box .listtracking-quantity {
        line-height: 2;
        padding-left: 3rem;
    }
}
#lists .itemPriceBox {
    margin-bottom: 0.5rem;
    padding-top: 0;
}
#lists .itemPriceBox .itemNormalPrice, #lists .itemPriceBox .itemBTI, #lists .itemPriceBox .itemLowerPrice, #lists .itemPriceBox .itemOfferPrice, #lists .itemPriceBox .itemFamilyPrice {
    font-size: 1rem;
    margin: 0;
}
#lists .pagination {
    align-items: center;
}
#lists .pagination .page-item.active .page-link {
    pointer-events: none;
}
#lists .pagination .page-item .page-link {
    border-radius: 10rem;
    background-clip: padding-box;
    min-width: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 767.98px) {
    #lists .pagination .page-item .page-link {
        padding: 12px 15px;
    }
}
#lists .pagination--bottom {
    margin-top: 1rem;
}
#lists .pagination--right > nav {
    margin-left: auto;
}
@media (max-width: 767.98px) {
    #lists .pagination > nav {
        margin: auto;
    }
}
#lists .pagination .see-more-pagination {
    width: 200px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 3rem;
    text-align: center;
}
#lists .pagination .see-more-pagination > span {
    display: block;
    text-align: center;
    font-size: 0.6875rem;
    margin-bottom: 1rem;
}
#lists .pagination .see-more-pagination .progress {
    height: 2px;
}
#lists .pagination .see-more-pagination .progress-bar {
    background-color: #111;
}
#lists .pagination .see-more-pagination .see-more-link {
    margin: 1rem auto 0;
    display: inherit;
}
#lists .pagination .see-more-pagination .see-more-link:hover {
    background-color: #fff;
}

.listRow .item .list_actions {
    flex-direction: row-reverse;
    gap: 0.75rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}
.listRow .item .list_actions .btn-only-icon .icon-label-text {
    display: none !important;
}
.listRow .list_action-item a.lnk {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    background-color: white;
    color: #111;
    border: 1px solid #929292;
    padding: 0 1rem;
    min-width: 3.5rem;
}
.listRow .list_action-item a.lnk:not(:disabled):active, .listRow .list_action-item a.lnk:not(:disabled):focus {
    transform: scale(0.97);
}
.listRow .list_action-item a.lnk:hover {
    text-decoration: none;
}
.listRow .list_action-item a.lnk.btn-only-icon {
    padding: 0 !important;
}
.listRow .list_action-item a.lnk.btn-only-icon .icon {
    padding: 0;
}
.listRow .list_action-item a.lnk.btn-only-icon .btn-label-text {
    display: none !important;
}
.listRow .list_action-item a.lnk:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.listRow .list_action-item a.lnk:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.listRow .list_action-item a.lnk [class*=icon]:before {
    font-size: 1.25rem;
}
.listRow .list_action-item a.lnk.btn-only-icon {
    min-width: 3.5rem;
}
.listRow .list_action-item a.lnk:not(:disabled):active, .listRow .list_action-item a.lnk:not(:disabled):focus {
    transform: scale(0.97);
}
.listRow .list_action-item a.lnk:hover, .listRow .list_action-item a.lnk:active, .listRow .list_action-item a.lnk:focus, .listRow .list_action-item a.lnk:focus:active, .listRow .list_action-item a.lnk:not(:disabled):not(.disabled):active {
    background-color: white;
    border-color: #111;
    color: #111;
}
.listRow .list_action-item a.lnk[disabled=disabled], .listRow .list_action-item a.lnk[disabled], .listRow .list_action-item a.lnk[disabled=""], .listRow .list_action-item a.lnk[disabled=true], .listRow .list_action-item a.lnk:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.listRow .list_action-item a.lnk[disabled=disabled]:hover, .listRow .list_action-item a.lnk[disabled=disabled]:active, .listRow .list_action-item a.lnk[disabled=disabled]:focus, .listRow .list_action-item a.lnk[disabled=disabled]:active:focus, .listRow .list_action-item a.lnk[disabled]:hover, .listRow .list_action-item a.lnk[disabled]:active, .listRow .list_action-item a.lnk[disabled]:focus, .listRow .list_action-item a.lnk[disabled]:active:focus, .listRow .list_action-item a.lnk[disabled=""]:hover, .listRow .list_action-item a.lnk[disabled=""]:active, .listRow .list_action-item a.lnk[disabled=""]:focus, .listRow .list_action-item a.lnk[disabled=""]:active:focus, .listRow .list_action-item a.lnk[disabled=true]:hover, .listRow .list_action-item a.lnk[disabled=true]:active, .listRow .list_action-item a.lnk[disabled=true]:focus, .listRow .list_action-item a.lnk[disabled=true]:active:focus, .listRow .list_action-item a.lnk:disabled:hover, .listRow .list_action-item a.lnk:disabled:active, .listRow .list_action-item a.lnk:disabled:focus, .listRow .list_action-item a.lnk:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.listRow .list_action-item a.lnk.btn--small {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 1.5rem;
    font-size: 0.75rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    white-space: normal;
    min-width: auto;
    min-height: 40px !important;
    white-space: normal;
    line-height: 1.375;
}
.listRow .list_action-item a.lnk.btn--small:not(:disabled):active, .listRow .list_action-item a.lnk.btn--small:not(:disabled):focus {
    transform: scale(0.97);
}
.listRow .list_action-item a.lnk.btn--small:hover {
    text-decoration: none;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon {
    padding: 0 !important;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon .icon {
    padding: 0;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon .btn-label-text {
    display: none !important;
}
.listRow .list_action-item a.lnk.btn--small:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.listRow .list_action-item a.lnk.btn--small:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.listRow .list_action-item a.lnk.btn--small [class*=icon]:before {
    font-size: 1.25rem;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon {
    min-width: 2.5rem;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon [class*=icon]:before {
    font-size: 1.25rem;
}
.listRow .list_action-item a.lnk.btn--small.btn-only-icon [class*=icon]:before .icon-label-text {
    display: none;
}
.listRow .list_action-item a.lnk [class*=icon] {
    padding-right: 0.5rem;
}
.listRow .list_action-item a.lnk [class*=icon]:before {
    font-size: 1.75rem;
}
.listRow .list_action-item a.lnk span:not([class*=icon]) {
    display: none;
}
.listRow .list_action-item a.lnk.list_addtocart {
    color: #111;
    background-color: #FFDB00;
    border: 0;
    padding: 0 1rem;
}
.listRow .list_action-item a.lnk.list_addtocart:hover, .listRow .list_action-item a.lnk.list_addtocart:focus, .listRow .list_action-item a.lnk.list_addtocart:active, .listRow .list_action-item a.lnk.list_addtocart:focus:active, .listRow .list_action-item a.lnk.list_addtocart:not(:disabled):not(.disabled):active {
    color: #111;
    background-color: #FFCE00;
    box-shadow: none;
}
.listRow .list_action-item a.lnk.list_addtocart[disabled=disabled], .listRow .list_action-item a.lnk.list_addtocart[disabled], .listRow .list_action-item a.lnk.list_addtocart[disabled=""], .listRow .list_action-item a.lnk.list_addtocart[disabled=true], .listRow .list_action-item a.lnk.list_addtocart:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.listRow .list_action-item a.lnk.list_addtocart[disabled=disabled]:hover, .listRow .list_action-item a.lnk.list_addtocart[disabled=disabled]:active, .listRow .list_action-item a.lnk.list_addtocart[disabled=disabled]:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled=disabled]:active:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled]:hover, .listRow .list_action-item a.lnk.list_addtocart[disabled]:active, .listRow .list_action-item a.lnk.list_addtocart[disabled]:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled]:active:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled=""]:hover, .listRow .list_action-item a.lnk.list_addtocart[disabled=""]:active, .listRow .list_action-item a.lnk.list_addtocart[disabled=""]:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled=""]:active:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled=true]:hover, .listRow .list_action-item a.lnk.list_addtocart[disabled=true]:active, .listRow .list_action-item a.lnk.list_addtocart[disabled=true]:focus, .listRow .list_action-item a.lnk.list_addtocart[disabled=true]:active:focus, .listRow .list_action-item a.lnk.list_addtocart:disabled:hover, .listRow .list_action-item a.lnk.list_addtocart:disabled:active, .listRow .list_action-item a.lnk.list_addtocart:disabled:focus, .listRow .list_action-item a.lnk.list_addtocart:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.listRow .list_action-item a.lnk.list_addtocart span:not([class*=icon]) {
    display: none;
}
.listRow .list_action-item a.lnk.list_addtocart .icon-addcart:before {
    content: "\e90e";
}
.listRow .list_action-item a.lnk .btn-only-icon .icon {
    padding: 0;
}
.listRow .list_action-item a.lnk .btn-only-icon .icon-label-text {
    display: none !important;
}
.listRow .lists-header_action {
    margin-top: 1rem;
    align-items: center;
}
.listRow .lists-header_action > .col-12 {
    gap: 1rem;
}
.listRow .lists-header_action a {
    margin-right: 1rem;
    margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
    .listRow .lists-header_action .addListToCart [class*=icon]:not(.icon-label) {
        display: none;
    }
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, #lists .favorites__header--title, #lists .favorites__header--quantity, #lists .listInputComponent, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, .listRow .item .list_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal, .listRow .list_action-item a.lnk, .listRow .list_action-item a.lnk [class*=icon] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.client_account {
    /* #familycard a {
        color: $blue-family-brand;
    } */
}
.client_account .text-color-family {
    color: #007CC1;
}
.client_account .form-group.macroSelect-input-group select.custom-select {
    position: relative;
}
.client_account .form-group.macroSelect-input-group select.custom-select:hover {
    cursor: pointer;
}
.client_account .form-group.macroSelect-input-group select.custom-select:focus {
    box-shadow: none;
}
.client_account .select-box-container {
    position: relative;
    padding-top: 0;
    cursor: pointer;
}
.client_account .select-box-container label {
    display: block;
    margin-bottom: 0;
    font-size: 0.6875rem;
    letter-spacing: normal;
    color: #767676;
}
.client_account .select-box-container:after {
    content: "\e91c";
    font-size: 0.75rem;
    font-weight: 700;
    color: inherit;
    font-family: "fundament-icons";
    display: inline-block;
    vertical-align: middle;
    padding-left: 0.75rem;
    line-height: 0;
    position: absolute;
    right: 1rem;
    top: 1.3rem;
    cursor: pointer;
}
.client_account .select-box-container select {
    position: relative;
    background-color: #F5F5F5;
    border: 0;
    border-radius: 10rem;
    padding: 0.75rem 2.5rem 0.75rem 1.5rem;
    font-size: 0.75rem;
    font-weight: bold;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
}
.client_account .select-box-container select:hover, .client_account .select-box-container select:focus-visible {
    box-shadow: inset 0 0 0 2px #111111;
}
.client_account .check-list__title {
    font-size: 0.875rem;
}
.client_account .check-list__line {
    font-size: 0.875rem;
    margin: 0.5rem 0;
}
.client_account .check-list__line > span {
    padding-right: 1.5rem;
}
.client_account .check-list__price {
    font-size: 1rem;
}
.client_account .check-list__title, .client_account .check-list__price {
    font-weight: bold;
    color: #111;
}
.client_account .check-list a {
    text-decoration: underline;
}
.client_account [id^=family] {
    /* MAIN STYLE */
}
.client_account [id^=family] .section-header-menu {
    margin-bottom: 1.5rem;
}
.client_account [id^=family] .section-header-menu .view-only-container {
    margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
    .client_account [id^=family] .section-header-menu .view-only-container {
        align-items: center !important;
    }
}
.client_account [id^=family] table {
    width: 100%;
    border: 0;
}
.client_account [id^=family] table tr {
    vertical-align: top;
}
.client_account [id^=family] table tr:not(:first-child) {
    border-top: 1px solid #dfdfdf;
}
.client_account [id^=family] table td,
.client_account [id^=family] table th {
    border: 0;
    padding: 1.25rem 0.75rem;
}
.client_account [id^=family] .table--body .d-flex, .client_account [id^=family] .table--header .d-flex {
    border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 767.98px) {
    .client_account [id^=family] .table--body .d-flex, .client_account [id^=family] .table--header .d-flex {
        padding-bottom: 1.5rem;
    }
}
@media (min-width: 768px) {
    .client_account [id^=family] .table--body .tab-el, .client_account [id^=family] .table--header .tab-el {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}
.client_account [id^=family] thead,
.client_account [id^=family] .table--header {
    font-size: 1rem;
    font-weight: 700;
    color: #111;
    background-color: #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.client_account [id^=family] thead tr,
.client_account [id^=family] .table--header tr {
    border: 0;
}
.client_account [id^=family] .btn--small {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 1.5rem;
    font-size: 0.75rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    white-space: normal;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    white-space: normal;
    line-height: 1.375;
}
.client_account [id^=family] .btn--small:not(:disabled):active, .client_account [id^=family] .btn--small:not(:disabled):focus {
    transform: scale(0.97);
}
.client_account [id^=family] .btn--small:hover {
    text-decoration: none;
}
.client_account [id^=family] .btn--small.btn-only-icon {
    padding: 0 !important;
}
.client_account [id^=family] .btn--small.btn-only-icon .icon {
    padding: 0;
}
.client_account [id^=family] .btn--small.btn-only-icon .btn-label-text {
    display: none !important;
}
.client_account [id^=family] .btn--small:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.client_account [id^=family] .btn--small:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.client_account [id^=family] .btn--small [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account [id^=family] .btn--small.btn-only-icon {
    min-width: 2.5rem;
}
.client_account [id^=family] .btn--small.btn-only-icon [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account [id^=family] .btn--small.btn-only-icon [class*=icon]:before .icon-label-text {
    display: none;
}
.client_account [id^=family] .btn--small:not(:disabled):active, .client_account [id^=family] .btn--small:not(:disabled):focus {
    transform: scale(0.97);
}
.client_account [id^=family] .btn--small:not(.btn-blue) {
    color: #111;
    border: 1px solid #dfdfdf;
}
.client_account [id^=family] .btn--small:not(.btn-blue):hover {
    border-color: #929292;
}
.client_account [id^=family] .card-type-title {
    color: #767676;
}
.client_account [id^=family] .card-type-title span {
    color: #007CC1;
    font-weight: bold;
}
.client_account [id^=family] .card-type-title-business .card-type-subtitle-business {
    font-weight: normal;
    font-style: italic;
}
.client_account [id^=family] .card-data__image-mobile {
    position: relative;
    margin-left: -24.5px;
    margin-bottom: -24px;
}
.client_account [id^=family] .card-data__image-mobile img {
    width: 105%;
}
.client_account [id^=family] .card-data__image-mobile .card-holder {
    position: absolute;
    top: 110px;
    left: 50px;
    font-weight: bold;
    font-size: 1.25rem;
}
.client_account [id^=family] .card-data__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #dfdfdf;
    border-radius: 0.25rem;
    padding: 1rem;
    margin-bottom: 2rem;
}
@media (max-width: 575.98px) {
    .client_account [id^=family] .card-data__container {
        flex-direction: column;
        gap: 1.5rem;
    }
}
.client_account [id^=family] .card-data__container .card-data__image {
    padding-right: 1rem;
}
.client_account [id^=family] .card-data__container .card-data__image img {
    max-width: 150px;
}
@media (max-width: 1199.98px) {
    .client_account [id^=family] .card-data__container .card-data__image img {
        max-width: 175px;
    }
}
.client_account [id^=family] .card-data__container .card-data__image-small {
    margin: -4px 0 -6px -8px;
}
.client_account [id^=family] .card-data__container .card-data__image-small img {
    width: 160px;
    max-width: 160px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
}
.client_account [id^=family] .card-data__container .card-data__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.client_account [id^=family] .card-data__container .card-holder {
    font-weight: bold;
    font-size: 1.25rem;
}
.client_account [id^=family] .card-data__container .card-type {
    color: #767676;
}
.client_account [id^=family] .card-data__container .card-type span {
    color: #007CC1;
    font-weight: bold;
}
.client_account [id^=family] .card-data__container .card-details {
    margin-top: 0.5rem;
}
@media (min-width: 992px) {
    .client_account [id^=family] .card-data__container .card-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199.98px) {
    .client_account [id^=family] .card-data__container .card-details {
        flex-wrap: wrap;
    }
}
@media (min-width: 992px) {
    .client_account [id^=family] .card-data__container .card-details .card-details__line {
        padding-right: 1.5rem;
    }
    .client_account [id^=family] .card-data__container .card-details .card-details__line:not(:first-child) {
        padding-left: 1.5rem;
        border-left: 1px solid #dfdfdf;
    }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199.98px) {
    .client_account [id^=family] .card-data__container .card-details .card-details__line:last-child {
        padding-left: 0;
        border-left: 0;
    }
}
@media (max-width: 1199.98px) {
    .client_account [id^=family] .card-data__container .card-details .card-details__line {
        margin-top: 1rem;
    }
}
.client_account [id^=family] #cardIfData .card-box {
    font-size: 0.875rem;
    border: 1px solid #929292;
    border-radius: 0.25rem;
    position: relative;
    width: 100%;
    padding-top: 62.5%; /* 8:5 Aspect Ratio */
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .client_account [id^=family] #cardIfData .card-box {
        margin-right: auto;
        min-width: 300px;
        min-height: 210px;
        max-width: 315px;
        max-height: 210px;
        width: 100%;
        height: 210px;
        padding-top: 0;
    }
}
@media (max-width: 575.98px) {
    .client_account [id^=family] #cardIfData .card-box {
        margin-right: auto;
    }
}
.client_account [id^=family] #cardIfData .info-text.small {
    font-size: 0.6875rem;
    letter-spacing: 0.01em;
    color: #484848;
    margin: 0.25rem 0 0.5rem 0;
}
.client_account [id^=family] #cardIfData .card-familylogo {
    position: absolute;
    left: 7%;
    top: 9.5%;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .client_account [id^=family] #cardIfData .card-familylogo {
        font-size: 1.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .client_account [id^=family] #cardIfData .card-familylogo {
        font-size: 1.375rem;
    }
}
@media (max-width: 767.98px) {
    .client_account [id^=family] #cardIfData .card-familylogo {
        font-size: 1.5rem;
    }
}
.client_account [id^=family] #cardIfData .card-ikealogo {
    position: absolute;
    right: 7%;
    top: 7%;
    max-width: 25%;
}
.client_account [id^=family] #cardIfData .card-ikealogo img {
    width: 105px;
    height: 43px;
    max-width: 100%;
}
.client_account [id^=family] #cardIfData .card-number {
    position: absolute;
    left: 7%;
    right: 7%;
    top: 48%;
    font-weight: bold;
    font-size: 1.7em;
    text-align: justify;
    -moz-text-align-last: justify;
         text-align-last: justify;
}
.client_account [id^=family] #cardIfData .card-number:after {
    content: "";
    display: inline-block;
    width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .client_account [id^=family] #cardIfData .card-number {
        font-size: 1.75em;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .client_account [id^=family] #cardIfData .card-number {
        font-size: 1.6em;
    }
}
@media (max-width: 767.98px) {
    .client_account [id^=family] #cardIfData .card-number {
        font-size: 1.9em;
    }
}
.client_account [id^=family] #cardIfData .card-date {
    position: absolute;
    left: 7%;
    top: 72%;
}
.client_account [id^=family] #cardIfData .card-date .valid-label {
    font-size: 0.5em;
    text-transform: uppercase;
    line-height: 1em;
    width: 4em;
    word-wrap: break-word;
    display: inline-block;
}
.client_account [id^=family] #cardIfData .card-holdername {
    position: absolute;
    left: 7%;
    top: 85%;
    text-transform: uppercase;
}
.client_account [id^=family] #cardIfData .barcode-img {
    position: absolute;
    right: 7%;
    top: 69%;
    max-width: 55%;
}
.client_account [id^=family] #cardIfData .barcode-img img {
    height: 27px;
    width: auto;
    max-width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .client_account [id^=family] #cardIfData .barcode-img img {
        height: 28px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .client_account [id^=family] #cardIfData .barcode-img img {
        height: 20px;
    }
}
@media (max-width: 767.98px) {
    .client_account [id^=family] #cardIfData .barcode-img img {
        height: 28px;
    }
}
.client_account [id^=family] #cardChecks .title {
    margin-bottom: 2rem;
}
.client_account [id^=family] #cardChecks .details-data-header {
    background-color: #f5f5f5;
    color: #111;
    padding-top: 0.5rem;
}
.client_account [id^=family] #cardChecks .details-data-header > div {
    padding: 1rem 1.5rem 1.25rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    font-size: 1rem;
}
.client_account [id^=family] #cardChecks .details-data > .row {
    position: relative;
    border-bottom: 2px solid rgba(0, 0, 0, 0.07);
}
@media (max-width: 991.98px) {
    .client_account [id^=family] #cardChecks .details-data > .row {
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    }
}
.client_account [id^=family] #cardChecks .details-data > .row > div {
    padding: 0.5rem 1rem;
}
.client_account [id^=family] #cardChecks .details-data .total-wrap .display-8 {
    font-size: 1.25rem;
    color: #111;
    letter-spacing: 0.001px;
}
.client_account [id^=family] #cardChecks .details-data .c-gray {
    color: #707070;
}
.client_account [id^=family] #cardChecks .details-data .c-red {
    color: #CC0008;
}
.client_account [id^=family] #cardChecks .details-data .c-green {
    color: #0a8a00;
}
.client_account [id^=family] #cardChecks .details-data .c-blue {
    color: #0058a3;
}
@media (max-width: 575.98px) {
    .client_account [id^=family] #cardIfmcData .card-box img {
        width: 55%;
        min-width: 180px;
        float: inherit !important;
    }
}
.client_account [id^=family] .info-message {
    padding-left: 2em;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.client_account [id^=family] .info-message .message-icon {
    position: absolute;
    font-size: 1.5em;
    line-height: 1em;
    left: 1rem;
}
.client_account [id^=family] .info-message p {
    margin-bottom: 0.25rem;
}
@media (max-width: 991.98px) {
    .client_account [id^=family] .section-content {
        border-top: 1px solid #dfdfdf;
        padding-top: 1.5rem;
    }
}
.client_account .section-advantages .advantages-wrapper {
    height: inherit;
    align-items: stretch;
}
.client_account .section-advantages .advantage-wrapper {
    height: inherit;
    background-color: #efefef;
}
.client_account .section-advantages div:not(.swiper-initialized) .advantages-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
}
.client_account .section-advantages div:not(.swiper-initialized) .advantage-wrapper {
    margin-right: 15px;
    min-width: 220px;
    max-width: 220px;
}
.client_account .section-advantages .icon-wrapper {
    background-color: #ffdb00;
    min-height: 200px;
    max-height: 250px;
    overflow: hidden;
}
.client_account .section-advantages .icon-wrapper img[src*=svg] {
    max-width: 35px;
}
.client_account .section-advantages .icon-wrapper img[src*=jpg] {
    -o-object-fit: contain;
       object-fit: contain;
}
.client_account .section-advantages .advantage-title {
    font-weight: 700;
    margin: 1.25rem 1.25rem 0.75rem;
}
.client_account .section-advantages .advantage-description {
    font-size: 0.6875rem;
    margin: 0 1.25rem 1.5rem;
}

.side-nav--client-voucher-detail {
    padding-top: 2rem;
}
.side-nav--client-voucher-detail .voucher-detail__title {
    color: #007CC1;
    font-weight: bold;
    font-size: 1.5rem;
    margin: 0 0 0.25rem;
}
.side-nav--client-voucher-detail .voucher-detail__subtitle {
    font-weight: bold;
    font-size: 1rem;
    color: #111;
}
.side-nav--client-voucher-detail .voucher-detail__details {
    margin-top: 4rem;
    margin-bottom: 3rem;
}
.side-nav--client-voucher-detail .voucher-detail__details > div {
    padding-bottom: 0.25rem;
}
.side-nav--client-voucher-detail .voucher-detail__details .barcode-wrapper img {
    max-height: 5rem;
}
.side-nav--client-voucher-detail .voucher-detail__details .validation-code {
    list-style: none;
}
.side-nav--client-voucher-detail .voucher-detail__info {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.6875rem;
    color: #767676;
}
.side-nav--client-voucher-detail .download-link {
    display: block;
    margin: 3rem 0;
    text-align: center;
    letter-spacing: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    color: #fff !important;
    background: #111;
}
.side-nav--client-voucher-detail .download-link:not(:disabled):active, .side-nav--client-voucher-detail .download-link:not(:disabled):focus {
    transform: scale(0.97);
}
.side-nav--client-voucher-detail .download-link:hover {
    text-decoration: none;
}
.side-nav--client-voucher-detail .download-link.btn-only-icon {
    padding: 0 !important;
}
.side-nav--client-voucher-detail .download-link.btn-only-icon .icon {
    padding: 0;
}
.side-nav--client-voucher-detail .download-link.btn-only-icon .btn-label-text {
    display: none !important;
}
.side-nav--client-voucher-detail .download-link:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.side-nav--client-voucher-detail .download-link:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.side-nav--client-voucher-detail .download-link [class*=icon]:before {
    font-size: 1.25rem;
}
.side-nav--client-voucher-detail .download-link.btn-only-icon {
    min-width: 3.5rem;
}
.side-nav--client-voucher-detail .download-link:hover, .side-nav--client-voucher-detail .download-link:focus, .side-nav--client-voucher-detail .download-link:active, .side-nav--client-voucher-detail .download-link:focus:active, .side-nav--client-voucher-detail .download-link:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.side-nav--client-voucher-detail .download-link[disabled=disabled], .side-nav--client-voucher-detail .download-link[disabled], .side-nav--client-voucher-detail .download-link[disabled=""], .side-nav--client-voucher-detail .download-link[disabled=true], .side-nav--client-voucher-detail .download-link:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.side-nav--client-voucher-detail .download-link[disabled=disabled]:hover, .side-nav--client-voucher-detail .download-link[disabled=disabled]:active, .side-nav--client-voucher-detail .download-link[disabled=disabled]:focus, .side-nav--client-voucher-detail .download-link[disabled=disabled]:active:focus, .side-nav--client-voucher-detail .download-link[disabled]:hover, .side-nav--client-voucher-detail .download-link[disabled]:active, .side-nav--client-voucher-detail .download-link[disabled]:focus, .side-nav--client-voucher-detail .download-link[disabled]:active:focus, .side-nav--client-voucher-detail .download-link[disabled=""]:hover, .side-nav--client-voucher-detail .download-link[disabled=""]:active, .side-nav--client-voucher-detail .download-link[disabled=""]:focus, .side-nav--client-voucher-detail .download-link[disabled=""]:active:focus, .side-nav--client-voucher-detail .download-link[disabled=true]:hover, .side-nav--client-voucher-detail .download-link[disabled=true]:active, .side-nav--client-voucher-detail .download-link[disabled=true]:focus, .side-nav--client-voucher-detail .download-link[disabled=true]:active:focus, .side-nav--client-voucher-detail .download-link:disabled:hover, .side-nav--client-voucher-detail .download-link:disabled:active, .side-nav--client-voucher-detail .download-link:disabled:focus, .side-nav--client-voucher-detail .download-link:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}

.movement__date, .movement__amount {
    font-weight: bold;
}
@media (min-width: 768px) {
    .movement__disc, .movement__desc {
        font-size: 1rem;
    }
}
.movement__disc {
    color: #0A8A00;
}
@media (max-width: 767.98px) {
    .movement__disc {
        padding-top: 0.5rem;
    }
}
@media (max-width: 767.98px) {
    .movement__amount {
        font-size: 1.25rem;
    }
}

#movements-data > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0.5rem;
}
#movements-data > div.hidden {
    display: none;
}

.cash-progess-bar {
    max-width: 450px;
}
.cash-progess-bar--indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
}
.cash-progess-bar--indicator > span {
    background-color: #dbdbdb;
    height: 1.25rem;
    width: 10%;
}
.cash-progess-bar--indicator > span.min {
    background-color: #a4a4a4;
}
.cash-progess-bar--indicator > span.ok {
    background-color: #28b347;
    position: relative;
}
.cash-progess-bar--label {
    font-size: 0.75rem;
    color: #a4a4a4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 0.25rem;
}
.cash-progess-bar--label > span {
    width: calc(10% - 0.5rem);
    text-align: center;
}
.cash-progess-bar--label .min-3 {
    margin-left: 30%;
}
.cash-progess-bar--label .min-2 {
    margin-left: 20%;
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, #lists .favorites__header--title, #lists .favorites__header--quantity, #lists .listInputComponent, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, .listRow .item .list_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#mydashboard .productimagegrid .item.overlay, #lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal, .listRow .list_action-item a.lnk, .listRow .list_action-item a.lnk [class*=icon] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.client_account .section-container {
    width: 100%;
    margin-bottom: 2rem;
}
.client_account .section-container .title-wrap {
    display: inline-block;
    width: 100%;
}
.client_account .section-container .title-wrap .title {
    display: inline-block;
}
.client_account .section-container .title-wrap .order_status {
    margin-bottom: 1rem;
}
@media (min-width: 992px) {
    .client_account .section-container .title-wrap .order_status {
        float: right;
    }
}
.client_account .section-container .img-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center left;
    position: relative;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.client_account .section-container .img-container .graphicClaim {
    position: absolute;
    top: 80px;
    left: 75px;
    font-size: 3rem;
    font-weight: bold;
}
.client_account .section-container .banner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 576px) {
    .client_account .section-container .banner-container .data-container {
        flex: 2;
    }
    .client_account .section-container .banner-container .img-container {
        flex: 1;
    }
}
@media (max-width: 767.98px) {
    .client_account .section-container .banner-container {
        flex-direction: column-reverse;
    }
    .client_account .section-container .banner-container .img-container {
        min-height: 200px;
    }
}
@media (min-width: 768px) {
    .client_account .section-container .section--img-left {
        flex-direction: row-reverse;
    }
}
.client_account .section-container .section--img-big .img-container {
    overflow: hidden;
}
@media (min-width: 576px) {
    .client_account .section-container .section--img-big .data-container {
        flex: 1;
    }
    .client_account .section-container .section--img-big .img-container {
        flex: 2;
    }
}
.client_account .section-container .data-container {
    position: relative;
}
.client_account .section-container .data-container .data-wrapper {
    padding: 2.5rem 3rem;
}
@media (min-width: 1200px) {
    .client_account .section-container .data-container .data-wrapper {
        padding: 2.5rem 3.5rem;
    }
}
@media (max-width: 575.98px) {
    .client_account .section-container .data-container .data-wrapper {
        padding: 2.5rem 2rem 2rem 2rem;
    }
}
.client_account .section-container .productimagegrid .items {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.client_account .section-container .productimagegrid .item:not(:last-child) {
    margin-right: 0.25rem;
}
.client_account .section-container .productimagegrid .item img {
    max-height: 75px;
    max-width: 75px;
}
.client_account .section-container .productimagegrid .item .icon {
    font-size: 1.75rem;
    width: 75px;
    height: 75px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #dfdfdf;
    border-radius: 0.5rem;
}
.client_account .section-container .last-item--img {
    margin-top: 1.5rem;
}
.client_account .section-container .last-item--img img {
    max-height: 75px;
}
.client_account .section-container .img-wrapper {
    display: block;
    position: relative;
}
.client_account .section-container .img-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
}
@media (max-width: 767.98px) {
    .client_account .section-container .img-wrapper img {
        max-height: 250px;
    }
}
.client_account .section-container .wc-card--last-order {
    width: 100%;
}
.client_account .section-container .wc-card--last-order .wc-badge {
    float: right;
    margin-top: 0.5rem;
    margin-left: 1rem;
}
.client_account .section-container .wc-card .birthdayTitle {
    font-size: 20px;
    margin-bottom: 0.5rem;
    font-weight: 100;
    line-height: 1.6;
}
.client_account .white-box {
    border: 1px solid #dfdfdf;
}
.client_account .white-box .suptitle strong {
    color: #007CC1;
}
.client_account .lightblue-box,
.client_account .blue-box,
.client_account .yellow-box {
    border: 0;
}
.client_account .blue-box {
    background-color: #007CC1;
    color: #fff;
}
.client_account .blue-box a {
    color: #fff;
    font-weight: bold;
}
.client_account .blue-box a:hover {
    color: #F5F5F5;
}
.client_account .blue-box .title {
    color: #fff;
}
.client_account .yellow-box {
    background-color: #ffdb00;
}
.client_account .lightblue-box {
    background-color: #f1f8fe;
}
.client_account button {
    cursor: pointer;
}
.client_account button.btn--black, .client_account button[data-action=go_opinion] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    color: #fff !important;
    background: #111;
    border-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    line-height: 1.571;
}
.client_account button.btn--black:not(:disabled):active, .client_account button.btn--black:not(:disabled):focus, .client_account button[data-action=go_opinion]:not(:disabled):active, .client_account button[data-action=go_opinion]:not(:disabled):focus {
    transform: scale(0.97);
}
.client_account button.btn--black:hover, .client_account button[data-action=go_opinion]:hover {
    text-decoration: none;
}
.client_account button.btn--black.btn-only-icon, .client_account button[data-action=go_opinion].btn-only-icon {
    padding: 0 !important;
}
.client_account button.btn--black.btn-only-icon .icon, .client_account button[data-action=go_opinion].btn-only-icon .icon {
    padding: 0;
}
.client_account button.btn--black.btn-only-icon .btn-label-text, .client_account button[data-action=go_opinion].btn-only-icon .btn-label-text {
    display: none !important;
}
.client_account button.btn--black:not(.btn-only-icon) .icon:not(:empty), .client_account button[data-action=go_opinion]:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.client_account button.btn--black:not(.btn-only-icon) .icon:not(:empty).right, .client_account button[data-action=go_opinion]:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.client_account button.btn--black [class*=icon]:before, .client_account button[data-action=go_opinion] [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account button.btn--black.btn-only-icon, .client_account button[data-action=go_opinion].btn-only-icon {
    min-width: 3.5rem;
}
.client_account button.btn--black:hover, .client_account button.btn--black:focus, .client_account button.btn--black:active, .client_account button.btn--black:focus:active, .client_account button.btn--black:not(:disabled):not(.disabled):active, .client_account button[data-action=go_opinion]:hover, .client_account button[data-action=go_opinion]:focus, .client_account button[data-action=go_opinion]:active, .client_account button[data-action=go_opinion]:focus:active, .client_account button[data-action=go_opinion]:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account button.btn--black[disabled=disabled], .client_account button.btn--black[disabled], .client_account button.btn--black[disabled=""], .client_account button.btn--black[disabled=true], .client_account button.btn--black:disabled, .client_account button[data-action=go_opinion][disabled=disabled], .client_account button[data-action=go_opinion][disabled], .client_account button[data-action=go_opinion][disabled=""], .client_account button[data-action=go_opinion][disabled=true], .client_account button[data-action=go_opinion]:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account button.btn--black[disabled=disabled]:hover, .client_account button.btn--black[disabled=disabled]:active, .client_account button.btn--black[disabled=disabled]:focus, .client_account button.btn--black[disabled=disabled]:active:focus, .client_account button.btn--black[disabled]:hover, .client_account button.btn--black[disabled]:active, .client_account button.btn--black[disabled]:focus, .client_account button.btn--black[disabled]:active:focus, .client_account button.btn--black[disabled=""]:hover, .client_account button.btn--black[disabled=""]:active, .client_account button.btn--black[disabled=""]:focus, .client_account button.btn--black[disabled=""]:active:focus, .client_account button.btn--black[disabled=true]:hover, .client_account button.btn--black[disabled=true]:active, .client_account button.btn--black[disabled=true]:focus, .client_account button.btn--black[disabled=true]:active:focus, .client_account button.btn--black:disabled:hover, .client_account button.btn--black:disabled:active, .client_account button.btn--black:disabled:focus, .client_account button.btn--black:disabled:active:focus, .client_account button[data-action=go_opinion][disabled=disabled]:hover, .client_account button[data-action=go_opinion][disabled=disabled]:active, .client_account button[data-action=go_opinion][disabled=disabled]:focus, .client_account button[data-action=go_opinion][disabled=disabled]:active:focus, .client_account button[data-action=go_opinion][disabled]:hover, .client_account button[data-action=go_opinion][disabled]:active, .client_account button[data-action=go_opinion][disabled]:focus, .client_account button[data-action=go_opinion][disabled]:active:focus, .client_account button[data-action=go_opinion][disabled=""]:hover, .client_account button[data-action=go_opinion][disabled=""]:active, .client_account button[data-action=go_opinion][disabled=""]:focus, .client_account button[data-action=go_opinion][disabled=""]:active:focus, .client_account button[data-action=go_opinion][disabled=true]:hover, .client_account button[data-action=go_opinion][disabled=true]:active, .client_account button[data-action=go_opinion][disabled=true]:focus, .client_account button[data-action=go_opinion][disabled=true]:active:focus, .client_account button[data-action=go_opinion]:disabled:hover, .client_account button[data-action=go_opinion]:disabled:active, .client_account button[data-action=go_opinion]:disabled:focus, .client_account button[data-action=go_opinion]:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account a.btn--black {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    color: #fff !important;
    background: #111;
}
.client_account a.btn--black:not(:disabled):active, .client_account a.btn--black:not(:disabled):focus {
    transform: scale(0.97);
}
.client_account a.btn--black:hover {
    text-decoration: none;
}
.client_account a.btn--black.btn-only-icon {
    padding: 0 !important;
}
.client_account a.btn--black.btn-only-icon .icon {
    padding: 0;
}
.client_account a.btn--black.btn-only-icon .btn-label-text {
    display: none !important;
}
.client_account a.btn--black:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.client_account a.btn--black:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.client_account a.btn--black [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account a.btn--black.btn-only-icon {
    min-width: 3.5rem;
}
.client_account a.btn--black:hover, .client_account a.btn--black:focus, .client_account a.btn--black:active, .client_account a.btn--black:focus:active, .client_account a.btn--black:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account a.btn--black[disabled=disabled], .client_account a.btn--black[disabled], .client_account a.btn--black[disabled=""], .client_account a.btn--black[disabled=true], .client_account a.btn--black:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account a.btn--black[disabled=disabled]:hover, .client_account a.btn--black[disabled=disabled]:active, .client_account a.btn--black[disabled=disabled]:focus, .client_account a.btn--black[disabled=disabled]:active:focus, .client_account a.btn--black[disabled]:hover, .client_account a.btn--black[disabled]:active, .client_account a.btn--black[disabled]:focus, .client_account a.btn--black[disabled]:active:focus, .client_account a.btn--black[disabled=""]:hover, .client_account a.btn--black[disabled=""]:active, .client_account a.btn--black[disabled=""]:focus, .client_account a.btn--black[disabled=""]:active:focus, .client_account a.btn--black[disabled=true]:hover, .client_account a.btn--black[disabled=true]:active, .client_account a.btn--black[disabled=true]:focus, .client_account a.btn--black[disabled=true]:active:focus, .client_account a.btn--black:disabled:hover, .client_account a.btn--black:disabled:active, .client_account a.btn--black:disabled:focus, .client_account a.btn--black:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}

#mydashboard .infobox.last-order .order_status .badge {
    background-color: #f5f5f5;
    font-size: 0.75rem;
    color: #111;
    padding: 1rem 1.25rem;
    border-radius: 10rem;
    background-clip: padding-box;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    #mydashboard .infobox.last-order .order_status .badge {
        white-space: normal;
        position: relative;
    }
}
#mydashboard .infobox.last-order .order_status .badge:before {
    margin-right: 0.5rem;
    margin-top: -3px;
    font-weight: 400;
}
#mydashboard .infobox.last-order .order_status.order-status-partially_delivered span, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span, #mydashboard .infobox.last-order .order_status.order-status-stored span, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span, #mydashboard .infobox.last-order .order_status.order-status-pending span, #mydashboard .infobox.last-order .order_status.order-status-saved span {
    background-color: #f1f8fe;
}
#mydashboard .infobox.last-order .order_status.order-status-partially_delivered span:before, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span:before, #mydashboard .infobox.last-order .order_status.order-status-on_route span:before, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span:before, #mydashboard .infobox.last-order .order_status.order-status-stored span:before, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span:before, #mydashboard .infobox.last-order .order_status.order-status-pending span:before, #mydashboard .infobox.last-order .order_status.order-status-saved span:before {
    content: "\e95d";
    font-size: 1.25rem;
    color: #71b9f9;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
#mydashboard .infobox.last-order .order_status.order-status-delivered span {
    background-color: #f3f9f2;
}
#mydashboard .infobox.last-order .order_status.order-status-delivered span:before {
    content: "\e91a";
    font-size: 1.25rem;
    color: #0a8a00;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
#mydashboard .infobox.last-order .order_status.cancelled:not(.incidence) span, #mydashboard .infobox.last-order .order_status.order-status-cancelled:not(.incidence) span {
    background-color: #fef1f1;
}
#mydashboard .infobox.last-order .order_status.cancelled:not(.incidence) span:before, #mydashboard .infobox.last-order .order_status.order-status-cancelled:not(.incidence) span:before {
    content: "\e937";
    font-size: 1.25rem;
    color: #cc0008;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
#mydashboard .infobox.last-order .order_status.cancelled:not(.incidence) span:before, #mydashboard .infobox.last-order .order_status.order-status-cancelled:not(.incidence) span:before {
    transform: rotate(45deg);
}
#mydashboard .infobox.last-order .order_status.incidence span {
    background-color: #fff6e9 !important;
}
#mydashboard .infobox.last-order .order_status.incidence span:before {
    content: "\e99a";
    font-size: 1.25rem;
    color: #ffa524;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
#mydashboard .infobox.last-order .order_status.order-status-partially_delivered span, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span, #mydashboard .infobox.last-order .order_status.order-status-stored span, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span, #mydashboard .infobox.last-order .order_status.order-status-pending span, #mydashboard .infobox.last-order .order_status.order-status-saved span, #mydashboard .infobox.last-order .order_status.order-status-delivered span, #mydashboard .infobox.last-order .order_status.cancelled span, #mydashboard .infobox.last-order .order_status.order-status-cancelled span, #mydashboard .infobox.last-order .order_status.incidence span {
    padding-right: 2rem;
    position: relative;
}
@media (max-width: 991.98px) {
    #mydashboard .infobox.last-order .order_status.order-status-partially_delivered span, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span, #mydashboard .infobox.last-order .order_status.order-status-stored span, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span, #mydashboard .infobox.last-order .order_status.order-status-pending span, #mydashboard .infobox.last-order .order_status.order-status-saved span, #mydashboard .infobox.last-order .order_status.order-status-delivered span, #mydashboard .infobox.last-order .order_status.cancelled span, #mydashboard .infobox.last-order .order_status.order-status-cancelled span, #mydashboard .infobox.last-order .order_status.incidence span {
        padding-left: 2.5rem;
        padding-right: 1rem;
    }
    #mydashboard .infobox.last-order .order_status.order-status-partially_delivered span:before, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span:before, #mydashboard .infobox.last-order .order_status.order-status-on_route span:before, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span:before, #mydashboard .infobox.last-order .order_status.order-status-stored span:before, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span:before, #mydashboard .infobox.last-order .order_status.order-status-pending span:before, #mydashboard .infobox.last-order .order_status.order-status-saved span:before, #mydashboard .infobox.last-order .order_status.order-status-delivered span:before, #mydashboard .infobox.last-order .order_status.cancelled span:before, #mydashboard .infobox.last-order .order_status.order-status-cancelled span:before, #mydashboard .infobox.last-order .order_status.incidence span:before {
        position: absolute;
        left: 0.75rem;
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    #mydashboard .infobox.last-order .order_status.order-status-partially_delivered span, #mydashboard .infobox.last-order .order_status.order-status-on_final_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route span, #mydashboard .infobox.last-order .order_status.order-status-on_route_partial span, #mydashboard .infobox.last-order .order_status.order-status-stored span, #mydashboard .infobox.last-order .order_status.order-status-in_preparation span, #mydashboard .infobox.last-order .order_status.order-status-pending span, #mydashboard .infobox.last-order .order_status.order-status-saved span, #mydashboard .infobox.last-order .order_status.order-status-delivered span, #mydashboard .infobox.last-order .order_status.cancelled span, #mydashboard .infobox.last-order .order_status.order-status-cancelled span, #mydashboard .infobox.last-order .order_status.incidence span {
        padding-right: 1rem;
    }
}
#mydashboard .productimagegrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
    flex-wrap: wrap;
}
#mydashboard .productimagegrid .item.overlay {
    width: 5rem;
    height: 5rem;
    border: 1px solid #dfdfdf;
    border-radius: 0.5rem;
    color: #111;
    font-weight: bold;
}

.white-link {
    color: white;
}

#yourdetails .accountDetails, .client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer h2.title, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, #lists .favorites__header--title, #lists .favorites__header--quantity, #lists .listInputComponent, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, .listRow .item .list_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal, .listRow .list_action-item a.lnk, .listRow .list_action-item a.lnk [class*=icon], #mydashboard .productimagegrid .item.overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#yourdetails .accountDetails {
    width: 100%;
}
@media (max-width: 991.98px) {
    #yourdetails .accountDetails {
        flex-wrap: wrap;
    }
}
#yourdetails .accountDetails.account-details--personal-information {
    flex-direction: column;
}
#yourdetails .accountDetails.account-details--membership-card img {
    max-width: 100%;
}
#yourdetails .accountDetails .groupContainer {
    width: calc(95% - 2rem);
    min-width: calc(240px - 2rem);
    margin: 0 1rem 1rem;
}
#yourdetails .accountDetails .groupContainer:first-of-type, #yourdetails .accountDetails .groupContainer:last-of-type {
    width: calc(95% - 1rem);
    min-width: calc(240px - 1rem);
}
@media (max-width: 991.98px) {
    #yourdetails .accountDetails .groupContainer {
        width: 100%;
    }
    #yourdetails .accountDetails .groupContainer:first-of-type, #yourdetails .accountDetails .groupContainer:last-of-type {
        width: 100%;
    }
}
#yourdetails .accountDetails .groupContainer:first-of-type {
    margin-left: 0;
}
#yourdetails .accountDetails .groupContainer:last-of-type {
    margin-right: 0;
}
#yourdetails .accountDetails .groupContainer > .row {
    padding: 1rem 1.5rem;
}
#yourdetails .accountDetails .groupContainer .address__information .fieldset {
    margin-bottom: 0.5rem;
}
#yourdetails .accountDetails .groupContainer .address__information .fieldset strong {
    color: #111;
}
@media (max-width: 767.98px) {
    #yourdetails .accountDetails .groupContainer {
        min-width: 100%;
        margin: 0 0 1rem;
    }
    #yourdetails .accountDetails .groupContainer:first-of-type, #yourdetails .accountDetails .groupContainer:last-of-type, #yourdetails .accountDetails .groupContainer:nth-child(even), #yourdetails .accountDetails .groupContainer:nth-child(odd) {
        min-width: 100%;
        margin: 0 0 1rem;
    }
}
#yourdetails .accountDetails .groupContainer h2.title {
    font-size: 1rem;
    padding-bottom: 1rem;
    color: #111;
    line-height: 1;
}
@media (max-width: 767.98px) {
    #yourdetails .accountDetails .groupContainer h2.title {
        max-width: 100%;
    }
}
#yourdetails .accountDetails .groupContainer h2.title [class*=fundament-icon] {
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 1.25rem;
}
@media (max-width: 767.98px) {
    #yourdetails .accountDetails .groupContainer .group {
        max-width: 100%;
    }
}
#yourdetails .accountDetails .groupContainer .group .form-group {
    margin-bottom: 0.5rem;
}
#yourdetails .accountDetails .groupContainer .group .form-group label {
    margin-bottom: 0;
}
#yourdetails .accountDetails .groupContainer .group .actionbox a {
    font-size: 0.75rem;
    text-decoration: none;
    font-weight: 700;
}
#yourdetails .accountDetails .groupContainer .group .actionbox a [class*=fundament-icon] {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 0.25rem;
    font-size: 1rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] {
    background: #f5f5f5;
    padding: 1.5rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group input {
    display: block;
    width: 100%;
    height: 40px;
    padding-inline: 0.875rem;
    border: 1px solid #929292;
    background: #fff;
    border-radius: 0.25rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group input:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group input:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group input:focus:active {
    border: 1px solid #0058a3;
    box-shadow: 0px 0px 0px 1px #0058a3;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group select.custom-select {
    border-color: #929292;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group.error input, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group.error select, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group.error select.custom-select {
    border: 1px solid #CC0008;
    box-shadow: 0px 0px 0px 1px #CC0008;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .form-group .radios label {
    margin-bottom: 0;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] label {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.571;
    margin-bottom: 0.125rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] [data-input=gender] .radios .icheck label {
    margin-bottom: 0;
    margin-left: 0.5rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox {
    padding-top: 0.5rem;
    justify-content: flex-end;
}
@media (max-width: 991.98px) {
    #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox {
        flex-wrap: wrap;
    }
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel] {
    background-color: white;
    color: #111;
    border: 1px solid #929292;
    background-color: #fff;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:focus:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:not(:disabled):not(.disabled):active {
    background-color: white;
    border-color: #111;
    color: #111;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=disabled], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=""], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=true], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=disabled]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=disabled]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=disabled]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=disabled]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=""]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=""]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=""]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=""]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=true]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=true]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=true]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel][disabled=true]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:disabled:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:disabled:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:disabled:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=cancel]:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save] {
    color: #fff;
    background: #0058a3;
    border-color: transparent;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:focus {
    background: #004f93;
    border-color: transparent;
    color: #fff;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:focus:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:not(:disabled):not(.disabled):active {
    background: #003e72;
    color: #fff;
    box-shadow: none;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=disabled], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=""], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=true], #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=disabled]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=disabled]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=disabled]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=disabled]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=""]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=""]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=""]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=""]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=true]:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=true]:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=true]:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save][disabled=true]:active:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:disabled:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:disabled:active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:disabled:focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox [data-type=save]:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 1.5rem;
    font-size: 0.75rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    white-space: normal;
    line-height: 38px;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn:not(:disabled):active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button:not(:disabled):active, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button:not(:disabled):active, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn:not(:disabled):focus, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button:not(:disabled):focus, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button:not(:disabled):focus {
    transform: scale(0.97);
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn:hover, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button:hover, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button:hover {
    text-decoration: none;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon {
    padding: 0 !important;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon .icon, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon .icon, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon .icon {
    padding: 0;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon .btn-label-text, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon .btn-label-text, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon .btn-label-text {
    display: none !important;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn:not(.btn-only-icon) .icon:not(:empty), #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button:not(.btn-only-icon) .icon:not(:empty), .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn:not(.btn-only-icon) .icon:not(:empty).right, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button:not(.btn-only-icon) .icon:not(:empty).right, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn [class*=icon]:before, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button [class*=icon]:before, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button [class*=icon]:before {
    font-size: 1.25rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon {
    min-width: 2.5rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon [class*=icon]:before, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon [class*=icon]:before, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon [class*=icon]:before {
    font-size: 1.25rem;
}
#yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .btn.btn-only-icon [class*=icon]:before .icon-label-text, #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox .client_account button.btn-only-icon [class*=icon]:before .icon-label-text, .client_account #yourdetails .accountDetails .groupContainer .group[data-editable=true] .actionbox button.btn-only-icon [class*=icon]:before .icon-label-text {
    display: none;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .default {
    font-size: 0.75rem;
    line-height: 0.875rem;
    margin-bottom: 0.5rem;
    color: #666;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .fieldset {
    margin: 0 0 3px;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox {
    margin-top: 1.25rem;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a {
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    margin-right: 2rem;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a:last-of-type {
    margin-right: 0;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a [class*=fundament-icon] {
    display: inline-block;
    margin-right: 0.25rem;
    font-size: 1rem;
}
#yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a .icon {
    display: block;
    width: 17px;
    height: 17px;
    background: #ccc;
    margin-right: 0.5rem;
}
#yourdetails .accountDetails .groupContainer .address__module .address__form {
    display: none;
}
#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    flex-wrap: wrap;
}
#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] [data-type=delete] {
    margin: 0.75rem 0.5rem;
    text-decoration: underline;
    font-size: 0.6875rem;
    font-weight: 300;
}
#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] [data-type=delete] {
    color: #e00751;
    width: 100%;
}
#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] [data-type=save] {
    width: auto;
    order: 1;
}
#yourdetails .accountDetails .groupContainer .groupBilling {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px dashed #dfdfdf;
}
#yourdetails .accountDetails .groupContainer .groupBilling .address__form .actionbox [data-type=save] {
    margin: 0;
}
#yourdetails .accountDetails #membershipCard .img-container {
    margin-top: 2.7rem;
    min-height: 100%;
}
#yourdetails .accountDetails #membershipCard .img-container .img-responsive {
    width: 100%;
    max-height: 14rem;
    -o-object-fit: cover;
       object-fit: cover;
}
#yourdetails .dobleCardImg {
    position: relative;
    padding-bottom: 35px;
    margin-right: 1em;
    max-width: 200px;
    margin-top: 1em;
}
@media (min-width: 768px) {
    #yourdetails .dobleCardImg {
        margin-top: 0;
    }
}
#yourdetails .dobleCardImg > .card1 {
    max-width: 100%;
}
#yourdetails .dobleCardImg > .card2 {
    position: absolute;
    max-width: 106%;
    top: 10%;
    left: 2%;
    z-index: -1;
    padding-left: 0.8em;
}
#yourdetails .delete-account-form {
    padding: 0;
}
#yourdetails .delete-account-form .form_login-content {
    padding: 1rem 0;
    max-width: none;
}
#yourdetails .delete-account-form .form_login-content--left {
    padding-right: 3rem;
}
#yourdetails .delete-account-form .form_login-content--right {
    padding-left: 3rem;
}
@media (max-width: 767.98px) {
    #yourdetails .delete-account-form .form_login-content {
        padding-left: 0;
        padding-right: 0;
    }
    #yourdetails .delete-account-form .form_login-content--left {
        padding-right: 0;
    }
    #yourdetails .delete-account-form .form_login-content--right {
        padding-left: 0;
        padding-top: 2rem;
    }
}
#yourdetails .delete-account-form .form_login-content .icheck label {
    cursor: pointer;
}
#yourdetails .delete-account-form .form_login-content .icheck div[class^=icheckbox] {
    margin-right: 0.5rem;
}
#yourdetails .delete-account-form .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}
#yourdetails .delete-account-form .actionbox .btn, #yourdetails .delete-account-form .actionbox .client_account button, .client_account #yourdetails .delete-account-form .actionbox button {
    line-height: 1.375;
    white-space: normal;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    #yourdetails .delete-account-form .actionbox {
        justify-content: flex-end;
    }
}
@media (max-width: 575.98px) {
    #yourdetails .delete-account-form .actionbox {
        flex-direction: column;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    #yourdetails .delete-account-form .actionbox {
        flex-direction: column;
    }
    #yourdetails .delete-account-form .actionbox .btn, #yourdetails .delete-account-form .actionbox .client_account button, .client_account #yourdetails .delete-account-form .actionbox button {
        padding: 0 0.25rem;
    }
}
#yourdetails #delete.btn-link {
    text-decoration: none;
    font-weight: 700;
    font-size: 0.875rem;
}
#yourdetails .groupContainer[data-block=my_addresses] .group[data-editable=true] .fix-value {
    font-size: 0.875rem;
}
#yourdetails .groupContainer[data-block=my_addresses] .group[data-editable=true] .fix-value .label {
    font-size: 0.75rem;
}

.client_account .groupContainer > .row > div > .group.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer > .group.inputs-full_width .form-group:not([data-edit=true]),
.client_account .groupContainer #personalData.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_email.inputs-full_width .form-group:not([data-edit=true]), .client_account .groupContainer #change_password.inputs-full_width .form-group:not([data-edit=true]), #yourdetails .accountDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.client_account .styled-checkbox + label, .client_account .groupContainer > .row > div > .group .form-group.macroSelect-input-group, .client_account .groupContainer > .group .form-group.macroSelect-input-group,
.client_account .groupContainer #personalData .form-group.macroSelect-input-group, .client_account .groupContainer #change_email .form-group.macroSelect-input-group, .client_account .groupContainer #change_password .form-group.macroSelect-input-group, .client_account .groupContainer > .row > div > .group .actionbox, .client_account .groupContainer > .group .actionbox,
.client_account .groupContainer #personalData .actionbox, .client_account .groupContainer #change_email .actionbox, .client_account .groupContainer #change_password .actionbox, .client_account .groupContainer.my_subscriptions .group .icheck_slide-box .form-group.macroText-input-group, .client_account .groupContainer[data-block=my_addresses] .group .form-group.macroText-input-group, #lists .favorites__header--title, #lists .favorites__header--quantity, #lists .listInputComponent, #lists .listInputComponent__text, #lists .listInputComponent__fieldset, #lists .listInputComponent__fieldset .actionbox, .listRow .item .list_actions, #yourdetails .accountDetails .groupContainer h2.title, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox, #yourdetails .accountDetails .groupContainer .address__module .address__information .actionbox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#lists .list-items .list-wrap .actionbox .item_units, #lists .list-items .list-wrap .actionbox .item_subtotal, .listRow .list_action-item a.lnk, .listRow .list_action-item a.lnk [class*=icon], #mydashboard .productimagegrid .item.overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_account [id^=family] .section-header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#yourdetails .accountDetails .groupContainer .address__module .address__form[data-editable=true] .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

#lists .list-items .list-wrap .actionbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#subscriptions #subscriptionsTabshow {
    padding: 1em 0;
}
#subscriptions #subscriptionsTabshow .s_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 90%;
}
@media (max-width: 767.98px) {
    #subscriptions #subscriptionsTabshow .s_block:last-of-type {
        border-bottom: 0;
        margin-bottom: 0;
    }
}
#subscriptions #subscriptionsTabshow .s_block .hdr .title {
    position: relative;
    top: 1px;
    margin-left: 1rem;
}
#subscriptions #subscriptionsTabshow .s_block .dsc {
    font-size: 0.75rem;
    line-height: 1.6;
    margin: 1rem 0 1.5rem;
}
#subscriptions #subscriptionsTabshow .s_block .rds {
    margin-top: auto;
}
#subscriptions #subscriptionsTabshow .s_block .rds .radios > .icheck {
    font-size: 0.75rem;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#subscriptions #subscriptionsTabshow .s_block .rds .radios > .icheck .iradio_flat {
    flex: 0 0 auto;
}
#subscriptions #subscriptionsTabshow .s_block .rds .radios > .icheck label {
    display: inline-block;
    margin-left: 0.75rem;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] {
    margin: 2rem 0;
    padding: 1.5rem 0;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .information {
    display: block;
    margin-right: 1.5rem;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .information .ttl {
    margin: 0;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .information .dsc {
    width: 90%;
    font-size: 0.75rem;
    line-height: 1.6;
    margin: 0.5rem 0 0;
}
@media (max-width: 767.98px) {
    #subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .checks {
        margin-top: 1.5rem;
    }
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .checks .icheck {
    margin-right: 2rem;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .checks .icheck:last-of-type {
    margin-right: 0;
}
#subscriptions #subscriptionsTabshow [data-block=preferences_newsletter] .p_block .checks .icheck label {
    font-weight: 700;
    margin-left: 0.6rem;
    font-size: 0.75rem;
    line-height: 1;
}

:root {
    --checkboxSize: 22px;
}

@media (max-width: 991.98px) {
    :root {
        --checkboxSize: 20px;
    }
}
.client_account {
    margin-top: 1.5rem;
    /* a {
        color: inherit;
        //TMP quitar en el futuro el azul
        color: $colour-primary-accent;
        &.link {
            text-decoration: underline;
            color: inherit;
            &:hover {
               color: #111;
            }
        }
    } */
    /* *****************
        CHECKED 
    ****************** */
}
@media (max-width: 575.98px) {
    .client_account {
        margin: 1.5rem;
    }
    .client_account .client-account--container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.client_account h1,
.client_account h2,
.client_account h3,
.client_account h4,
.client_account h5 {
    color: #111;
}
.client_account hr.divider {
    margin: 1rem auto;
}
.client_account .form-group input:focus, .client_account .form-group input:focus:active, .client_account .form-group input:active {
    outline: none;
    box-shadow: 0 0 0 1px #0058a3 !important;
    border-color: #0058a3;
}
.client_account .wc-icon-blue {
    --skapa-status-colour: #0058a3;
}
.client_account .col-account-content h2 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}
@media (min-width: 1200px) {
    .client_account .col-account-content h2 {
        font-size: 1.5rem;
    }
}
@media (max-width: 767.98px) {
    .client_account .col-account-content h2 {
        margin-bottom: 0.5rem;
    }
}
@media (min-width: 992px) {
    .client_account #account-user-menu.collapse {
        display: block !important;
    }
}
.client_account #account-user-menu-toggle {
    font-size: 1rem;
    position: relative;
    padding: 1rem 1.5rem;
}
.client_account #account-user-menu-toggle.collapsed {
    border-bottom: 1px solid #F5F5F5;
}
.client_account #account-user-menu-toggle:hover {
    cursor: pointer;
}
.client_account #account-user-menu-toggle::after {
    font-weight: 700;
    position: absolute;
    right: 1.5rem;
    top: 50%;
}
.client_account .need-help-banner {
    padding: 2rem;
    background-color: #efefef;
}
.client_account .collapse_expand {
    border-top: 0 solid #F5F5F5;
}
.client_account .collapse_expand .expand-indicators {
    border-bottom-color: #dfdfdf;
    border-bottom: 0;
}
.client_account .nav-tabs {
    letter-spacing: 0;
}
@media (max-width: 575.98px) {
    .client_account .nav-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 0 20px;
        margin: 0 -20px;
        padding-bottom: 1rem;
    }
}
.client_account .nav-tabs .nav-item {
    margin: 0;
}
@media (max-width: 575.98px) {
    .client_account .nav-tabs .nav-item {
        white-space: nowrap;
    }
}
.client_account .nav-tabs .nav-link {
    padding: 0.75rem 0;
    margin: 0 1rem;
    margin-bottom: -1px;
    border-radius: 0;
    border: 0;
    color: #767676;
    font-weight: 700;
}
@media (max-width: 575.98px) {
    .client_account .nav-tabs .nav-link {
        margin: 0 1.5rem 0 0;
    }
}
.client_account .nav-tabs .nav-link:first-child {
    margin-left: 0;
}
.client_account .nav-tabs .nav-link.active {
    color: #111;
}
.client_account .link--blue,
.client_account .text-blue-link {
    color: #0058a3;
}
.client_account .link--blue:hover,
.client_account .text-blue-link:hover {
    color: #111;
}
.client_account .icon-quickview:before {
    content: "\ea1e";
    font-size: 1.75rem;
    color: inherit;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.client_account .icon-bind:before {
    content: "\e9c8";
    font-size: inherit;
    color: inherit;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.client_account .icon-addcart:before {
    content: "\e90e";
    font-size: inherit;
    color: inherit;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.client_account .icon-quickview:before, .client_account .icon-bind:before, .client_account .icon-addcart:before {
    font-family: "fundament-icons", "NotoIKEALatin" !important;
}
.client_account .title {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.375em;
    color: #111;
    margin-bottom: 1rem;
}
.client_account .suptitle {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
}
.client_account .suptitle strong {
    color: #007CC1;
}
.client_account .details .partnumber > span {
    font-size: 0.75rem;
    padding: 0;
    background: transparent;
    color: #707070;
}
.client_account .details-title {
    font-size: 0.875rem;
}
.client_account .details-title:hover,
.client_account .details-title a:hover {
    text-decoration: none;
}
.client_account .details-title a {
    color: #111;
}
.client_account .btn, .client_account button {
    flex-wrap: nowrap;
    text-align: center;
}
.client_account .btn > span:not(.icon), .client_account button > span:not(.icon) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.client_account .btn--blue {
    color: #fff;
    background: #0058a3;
    border-color: transparent;
}
.client_account .btn--blue:hover, .client_account .btn--blue:focus {
    background: #004f93;
    border-color: transparent;
    color: #fff;
}
.client_account .btn--blue:active, .client_account .btn--blue:focus:active, .client_account .btn--blue:not(:disabled):not(.disabled):active {
    background: #003e72;
    color: #fff;
    box-shadow: none;
}
.client_account .btn--blue[disabled=disabled], .client_account .btn--blue[disabled], .client_account .btn--blue[disabled=""], .client_account .btn--blue[disabled=true], .client_account .btn--blue:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .btn--blue[disabled=disabled]:hover, .client_account .btn--blue[disabled=disabled]:active, .client_account .btn--blue[disabled=disabled]:focus, .client_account .btn--blue[disabled=disabled]:active:focus, .client_account .btn--blue[disabled]:hover, .client_account .btn--blue[disabled]:active, .client_account .btn--blue[disabled]:focus, .client_account .btn--blue[disabled]:active:focus, .client_account .btn--blue[disabled=""]:hover, .client_account .btn--blue[disabled=""]:active, .client_account .btn--blue[disabled=""]:focus, .client_account .btn--blue[disabled=""]:active:focus, .client_account .btn--blue[disabled=true]:hover, .client_account .btn--blue[disabled=true]:active, .client_account .btn--blue[disabled=true]:focus, .client_account .btn--blue[disabled=true]:active:focus, .client_account .btn--blue:disabled:hover, .client_account .btn--blue:disabled:active, .client_account .btn--blue:disabled:focus, .client_account .btn--blue:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .btn--dark {
    color: #fff !important;
    background: #111;
}
.client_account .btn--dark:hover, .client_account .btn--dark:focus, .client_account .btn--dark:active, .client_account .btn--dark:focus:active, .client_account .btn--dark:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account .btn--dark[disabled=disabled], .client_account .btn--dark[disabled], .client_account .btn--dark[disabled=""], .client_account .btn--dark[disabled=true], .client_account .btn--dark:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .btn--dark[disabled=disabled]:hover, .client_account .btn--dark[disabled=disabled]:active, .client_account .btn--dark[disabled=disabled]:focus, .client_account .btn--dark[disabled=disabled]:active:focus, .client_account .btn--dark[disabled]:hover, .client_account .btn--dark[disabled]:active, .client_account .btn--dark[disabled]:focus, .client_account .btn--dark[disabled]:active:focus, .client_account .btn--dark[disabled=""]:hover, .client_account .btn--dark[disabled=""]:active, .client_account .btn--dark[disabled=""]:focus, .client_account .btn--dark[disabled=""]:active:focus, .client_account .btn--dark[disabled=true]:hover, .client_account .btn--dark[disabled=true]:active, .client_account .btn--dark[disabled=true]:focus, .client_account .btn--dark[disabled=true]:active:focus, .client_account .btn--dark:disabled:hover, .client_account .btn--dark:disabled:active, .client_account .btn--dark:disabled:focus, .client_account .btn--dark:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .btn--black {
    color: #fff !important;
    background: #111;
}
.client_account .btn--black:hover, .client_account .btn--black:focus, .client_account .btn--black:active, .client_account .btn--black:focus:active, .client_account .btn--black:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account .btn--black[disabled=disabled], .client_account .btn--black[disabled], .client_account .btn--black[disabled=""], .client_account .btn--black[disabled=true], .client_account .btn--black:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .btn--black[disabled=disabled]:hover, .client_account .btn--black[disabled=disabled]:active, .client_account .btn--black[disabled=disabled]:focus, .client_account .btn--black[disabled=disabled]:active:focus, .client_account .btn--black[disabled]:hover, .client_account .btn--black[disabled]:active, .client_account .btn--black[disabled]:focus, .client_account .btn--black[disabled]:active:focus, .client_account .btn--black[disabled=""]:hover, .client_account .btn--black[disabled=""]:active, .client_account .btn--black[disabled=""]:focus, .client_account .btn--black[disabled=""]:active:focus, .client_account .btn--black[disabled=true]:hover, .client_account .btn--black[disabled=true]:active, .client_account .btn--black[disabled=true]:focus, .client_account .btn--black[disabled=true]:active:focus, .client_account .btn--black:disabled:hover, .client_account .btn--black:disabled:active, .client_account .btn--black:disabled:focus, .client_account .btn--black:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .btn-primary {
    color: #fff !important;
    background: #111;
}
.client_account .btn-primary:hover, .client_account .btn-primary:focus, .client_account .btn-primary:active, .client_account .btn-primary:focus:active, .client_account .btn-primary:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account .btn-primary[disabled=disabled], .client_account .btn-primary[disabled], .client_account .btn-primary[disabled=""], .client_account .btn-primary[disabled=true], .client_account .btn-primary:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .btn-primary[disabled=disabled]:hover, .client_account .btn-primary[disabled=disabled]:active, .client_account .btn-primary[disabled=disabled]:focus, .client_account .btn-primary[disabled=disabled]:active:focus, .client_account .btn-primary[disabled]:hover, .client_account .btn-primary[disabled]:active, .client_account .btn-primary[disabled]:focus, .client_account .btn-primary[disabled]:active:focus, .client_account .btn-primary[disabled=""]:hover, .client_account .btn-primary[disabled=""]:active, .client_account .btn-primary[disabled=""]:focus, .client_account .btn-primary[disabled=""]:active:focus, .client_account .btn-primary[disabled=true]:hover, .client_account .btn-primary[disabled=true]:active, .client_account .btn-primary[disabled=true]:focus, .client_account .btn-primary[disabled=true]:active:focus, .client_account .btn-primary:disabled:hover, .client_account .btn-primary:disabled:active, .client_account .btn-primary:disabled:focus, .client_account .btn-primary:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .btn.btn-reset, .client_account button.btn-reset, .client_account .btn--white-with-border {
    background-color: white;
    color: #111;
    border: 1px solid #929292;
}
.client_account .btn.btn-reset:hover, .client_account button.btn-reset:hover, .client_account .btn.btn-reset:active, .client_account button.btn-reset:active, .client_account .btn.btn-reset:focus, .client_account button.btn-reset:focus, .client_account .btn.btn-reset:focus:active, .client_account .btn.btn-reset:not(:disabled):not(.disabled):active, .client_account .btn--white-with-border:hover, .client_account .btn--white-with-border:active, .client_account .btn--white-with-border:focus, .client_account .btn--white-with-border:focus:active, .client_account .btn--white-with-border:not(:disabled):not(.disabled):active {
    background-color: white;
    border-color: #111;
    color: #111;
}
.client_account .btn.btn-reset[disabled=disabled], .client_account button.btn-reset[disabled=disabled], .client_account .btn.btn-reset[disabled], .client_account button.btn-reset[disabled], .client_account .btn.btn-reset[disabled=""], .client_account button.btn-reset[disabled=""], .client_account .btn.btn-reset[disabled=true], .client_account button.btn-reset[disabled=true], .client_account .btn.btn-reset:disabled, .client_account button.btn-reset:disabled, .client_account .btn--white-with-border[disabled=disabled], .client_account .btn--white-with-border[disabled], .client_account .btn--white-with-border[disabled=""], .client_account .btn--white-with-border[disabled=true], .client_account .btn--white-with-border:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .btn.btn-reset[disabled=disabled]:hover, .client_account button.btn-reset[disabled=disabled]:hover, .client_account .btn.btn-reset[disabled=disabled]:active, .client_account button.btn-reset[disabled=disabled]:active, .client_account .btn.btn-reset[disabled=disabled]:focus, .client_account button.btn-reset[disabled=disabled]:focus, .client_account .btn.btn-reset[disabled=disabled]:active:focus, .client_account .btn.btn-reset[disabled]:hover, .client_account button.btn-reset[disabled]:hover, .client_account .btn.btn-reset[disabled]:active, .client_account button.btn-reset[disabled]:active, .client_account .btn.btn-reset[disabled]:focus, .client_account button.btn-reset[disabled]:focus, .client_account .btn.btn-reset[disabled]:active:focus, .client_account .btn.btn-reset[disabled=""]:hover, .client_account button.btn-reset[disabled=""]:hover, .client_account .btn.btn-reset[disabled=""]:active, .client_account button.btn-reset[disabled=""]:active, .client_account .btn.btn-reset[disabled=""]:focus, .client_account button.btn-reset[disabled=""]:focus, .client_account .btn.btn-reset[disabled=""]:active:focus, .client_account .btn.btn-reset[disabled=true]:hover, .client_account button.btn-reset[disabled=true]:hover, .client_account .btn.btn-reset[disabled=true]:active, .client_account button.btn-reset[disabled=true]:active, .client_account .btn.btn-reset[disabled=true]:focus, .client_account button.btn-reset[disabled=true]:focus, .client_account .btn.btn-reset[disabled=true]:active:focus, .client_account .btn.btn-reset:disabled:hover, .client_account button.btn-reset:disabled:hover, .client_account .btn.btn-reset:disabled:active, .client_account button.btn-reset:disabled:active, .client_account .btn.btn-reset:disabled:focus, .client_account button.btn-reset:disabled:focus, .client_account .btn.btn-reset:disabled:active:focus, .client_account .btn--white-with-border[disabled=disabled]:hover, .client_account .btn--white-with-border[disabled=disabled]:active, .client_account .btn--white-with-border[disabled=disabled]:focus, .client_account .btn--white-with-border[disabled=disabled]:active:focus, .client_account .btn--white-with-border[disabled]:hover, .client_account .btn--white-with-border[disabled]:active, .client_account .btn--white-with-border[disabled]:focus, .client_account .btn--white-with-border[disabled]:active:focus, .client_account .btn--white-with-border[disabled=""]:hover, .client_account .btn--white-with-border[disabled=""]:active, .client_account .btn--white-with-border[disabled=""]:focus, .client_account .btn--white-with-border[disabled=""]:active:focus, .client_account .btn--white-with-border[disabled=true]:hover, .client_account .btn--white-with-border[disabled=true]:active, .client_account .btn--white-with-border[disabled=true]:focus, .client_account .btn--white-with-border[disabled=true]:active:focus, .client_account .btn--white-with-border:disabled:hover, .client_account .btn--white-with-border:disabled:active, .client_account .btn--white-with-border:disabled:focus, .client_account .btn--white-with-border:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .btn--arrow-right {
    color: #111;
    padding: 0 !important;
    width: 2.5rem;
    height: 2.5rem;
    outline: none;
    border: 0;
    background-color: transparent;
    border-radius: 20em;
}
.client_account .btn--arrow-right svg {
    height: 1.5rem;
    width: 1.5rem;
    display: inline-block;
    vertical-align: middle;
}
.client_account .btn--arrow-right.bg-icon {
    height: 1.5rem;
    width: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    background-image: url('data:image/svg+xml;utf8,<svg focusable="false" viewBox="0 0 24 24" class="pub__svg-icon pub__btn__icon" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.2937 12.7074L20.0008 12.0003L19.2938 11.2932L12.0008 3.99927L10.5865 5.41339L16.1727 11.0003H4V13.0003H16.1723L10.5855 18.5868L11.9996 20.0011L19.2937 12.7074Z"></path></svg>');
}
.client_account .btn--arrow-right:hover {
    background-color: #f5f5f5;
}
.client_account .blue-box .btn--arrow-right {
    background-color: #f5f5f5;
}
.client_account .blue-box .btn--arrow-right:hover {
    background-color: #dfdfdf;
}
.client_account .grey-box {
    padding: 1.5rem;
    background-color: #f5f5f5;
}
.client_account .small-text {
    font-size: 0.6875rem;
}
.client_account .input-group.list-header_form-input .input-group-append button {
    color: #fff;
    background: #0058a3;
    border-color: transparent;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 1.5rem;
    font-size: 0.75rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    white-space: normal;
}
.client_account .input-group.list-header_form-input .input-group-append button:hover, .client_account .input-group.list-header_form-input .input-group-append button:focus {
    background: #004f93;
    border-color: transparent;
    color: #fff;
}
.client_account .input-group.list-header_form-input .input-group-append button:active, .client_account .input-group.list-header_form-input .input-group-append button:focus:active, .client_account .input-group.list-header_form-input .input-group-append button:not(:disabled):not(.disabled):active {
    background: #003e72;
    color: #fff;
    box-shadow: none;
}
.client_account .input-group.list-header_form-input .input-group-append button[disabled=disabled], .client_account .input-group.list-header_form-input .input-group-append button[disabled], .client_account .input-group.list-header_form-input .input-group-append button[disabled=""], .client_account .input-group.list-header_form-input .input-group-append button[disabled=true], .client_account .input-group.list-header_form-input .input-group-append button:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account .input-group.list-header_form-input .input-group-append button[disabled=disabled]:hover, .client_account .input-group.list-header_form-input .input-group-append button[disabled=disabled]:active, .client_account .input-group.list-header_form-input .input-group-append button[disabled=disabled]:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled=disabled]:active:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled]:hover, .client_account .input-group.list-header_form-input .input-group-append button[disabled]:active, .client_account .input-group.list-header_form-input .input-group-append button[disabled]:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled]:active:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled=""]:hover, .client_account .input-group.list-header_form-input .input-group-append button[disabled=""]:active, .client_account .input-group.list-header_form-input .input-group-append button[disabled=""]:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled=""]:active:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled=true]:hover, .client_account .input-group.list-header_form-input .input-group-append button[disabled=true]:active, .client_account .input-group.list-header_form-input .input-group-append button[disabled=true]:focus, .client_account .input-group.list-header_form-input .input-group-append button[disabled=true]:active:focus, .client_account .input-group.list-header_form-input .input-group-append button:disabled:hover, .client_account .input-group.list-header_form-input .input-group-append button:disabled:active, .client_account .input-group.list-header_form-input .input-group-append button:disabled:focus, .client_account .input-group.list-header_form-input .input-group-append button:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
.client_account .input-group.list-header_form-input .input-group-append button:not(:disabled):active, .client_account .input-group.list-header_form-input .input-group-append button:not(:disabled):focus {
    transform: scale(0.97);
}
.client_account .input-group.list-header_form-input .input-group-append button:hover {
    text-decoration: none;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon {
    padding: 0 !important;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon .icon {
    padding: 0;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon .btn-label-text {
    display: none !important;
}
.client_account .input-group.list-header_form-input .input-group-append button:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.client_account .input-group.list-header_form-input .input-group-append button:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.client_account .input-group.list-header_form-input .input-group-append button [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon {
    min-width: 2.5rem;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon [class*=icon]:before {
    font-size: 1.25rem;
}
.client_account .input-group.list-header_form-input .input-group-append button.btn-only-icon [class*=icon]:before .icon-label-text {
    display: none;
}
@media (max-width: 991.98px) {
    .client_account .col-account-menu {
        top: 0;
        left: 0;
        z-index: 100;
        margin: 0 0 2rem 0;
    }
    .client_account .col-account-menu .account-menu-container {
        padding: 0 !important;
    }
}
@media (min-width: 1200px) {
    .client_account .account-menu-container {
        padding-right: 3rem !important;
    }
    .client_account .account-menu-container.collapse {
        display: block;
    }
}
.client_account .account-hero-wrapper {
    padding: 2.5rem 1.5rem;
    color: #fff;
    background-color: #0058a3;
    border-radius: 0.5rem 0.5rem 0 0;
}
@media (max-width: 991.98px) {
    .client_account .account-hero-wrapper {
        border-radius: 0;
        padding: 1.5rem 1.5rem;
    }
}
.client_account .account-hero-wrapper .title {
    margin-bottom: 1rem;
    color: #fff;
}
.client_account .account-hero-wrapper .hej {
    color: #ffdb00;
}
.client_account .account-menu-wrapper {
    padding: 1.5rem;
    background-color: #f5f5f5;
}
@media (min-width: 992px) {
    .client_account .account-menu-wrapper {
        border-radius: 0 0 0.5rem 0.5rem;
    }
}
.client_account #account-menu.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.client_account #account-menu.nav.nav--list {
    flex-wrap: nowrap;
    flex-direction: column;
}
.client_account #account-menu.nav ul {
    list-style: none;
    padding-left: 0;
}
.client_account #account-menu.nav .nav-item {
    padding: 0.25rem 0 0.25rem 0;
}
.client_account #account-menu.nav .nav-item .section-title {
    padding: 2rem 0 0.5rem 0;
    text-transform: uppercase;
    font-size: 0.875rem;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0.25rem;
    color: #111;
}
.client_account #account-menu.nav .nav-item .nav-link {
    display: block;
    padding: 0.25rem 0 0.25rem 0;
    color: #111;
    font-size: 0.875rem;
}
.client_account #account-menu.nav .nav-item .nav-link:hover {
    text-decoration: underline;
}
.client_account #account-menu.nav .nav-item .nav-link.auto_login_logout {
    margin-top: 1.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.client_account #account-menu.nav .nav-item .nav-link .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.client_account #account-menu.nav .nav-item.active .nav-link {
    color: #0058a3;
    font-weight: bold;
}
.client_account #account-menu.nav .nav-item.active .nav-link:hover {
    text-decoration: none;
}
.client_account #account-menu.nav .nav-item .nav-link.active {
    color: #0058a3;
    font-weight: bold;
}
.client_account #account-menu.nav .nav-item .nav-link.active:hover {
    text-decoration: none;
}
.client_account .groupContainer .group:not([data-editable=true]) div.form-group input:focus, .client_account .groupContainer .group:not([data-editable=true]) div.form-group input:focus:active, .client_account .groupContainer .group:not([data-editable=true]) div.form-group input:active {
    outline: none;
    box-shadow: none !important;
    border-color: none !important;
}
.client_account .menu.nav-tabs > li {
    border-bottom: 3px solid transparent;
}
.client_account .menu.nav-tabs > li.active {
    border-bottom: 3px solid #0058a3;
}
.client_account .itemCounter .pseudoSelector {
    border-color: #929292;
}
.client_account .itemCounter .pseudoSelector .icon {
    width: auto;
    height: auto;
    top: 0;
}
.client_account .itemCounter .pseudoSelector .icon:before {
    content: "\e91c";
    font-size: inherit;
    color: #111;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.client_account .itemCounter .pseudoSelector .icon::before {
    font-size: 1rem;
    position: relative;
    border: 0;
    width: auto;
}
.client_account .itemCounter .pseudoSelector .icon::after {
    border: 0;
}
.client_account .errorMessage {
    color: #CC0008;
    font-size: 0.6875rem;
}
.client_account .styled-checkbox {
    position: absolute;
    opacity: 0;
}
.client_account .styled-checkbox + label {
    position: relative;
    margin: 0;
    cursor: pointer;
    padding: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.client_account .styled-checkbox + label:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
    min-width: 22px;
    min-height: 22px;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 0.25rem;
}
@media (max-width: 991.98px) {
    .client_account .styled-checkbox + label:before {
        min-width: 20px;
        min-height: 20px;
        width: 20px;
        height: 20px;
    }
}
.client_account .styled-checkbox + label.text:before {
    margin-right: 1rem;
}
.client_account .styled-checkbox:hover + label:after {
    content: "\e91a";
    font-size: 1.25rem;
    color: #929292;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
.client_account .styled-checkbox:hover + label::before {
    border: 1px solid #111;
}
.client_account .styled-checkbox:hover + label:after {
    position: absolute;
    left: 1px;
    top: 50%;
    opacity: 0.5;
    font-weight: normal;
}
.client_account .styled-checkbox:disabled + label {
    cursor: auto;
}
.client_account .styled-checkbox:disabled + label:before {
    box-shadow: none;
    border-color: #dfdfdf;
}
.client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) + label:after {
    content: "\e91a";
    font-size: 1.25rem;
    color: #fff;
    font-family: "fundament-icons", "NotoIKEALatin";
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
.client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:before, .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) + label:before,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:before,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) + label:before, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) label:before, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) + label:before, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) label:before, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) + label:before,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) label:before,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) + label:before,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) label:before,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) + label:before,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) label:before,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) + label:before,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) label:before,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) + label:before {
    background: #0058a3;
    border-color: #0058a3;
}
.client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) label:after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) + label:after {
    position: absolute;
    left: 1px;
    font-weight: normal;
}
@media (max-width: 991.98px) {
    .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) + label:after,
    .client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:after,
    .client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) label:after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType) + label:after,
    .client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) label:after,
    .client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType) + label:after,
    .client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) label:after,
    .client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType) + label:after,
    .client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) label:after,
    .client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType) + label:after,
    .client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) label:after,
    .client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType) + label:after {
        left: 0px;
    }
}
.client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType):hover label::after, .client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType):hover + label::after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType):hover label::after,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType):hover + label::after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType):hover label::after, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType):hover + label::after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType):hover label::after, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType):hover + label::after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType):hover label::after,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType):hover + label::after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType):hover label::after,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType):hover + label::after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType):hover label::after,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType):hover + label::after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType):hover label::after,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType):hover + label::after {
    opacity: 1;
}
.client_account :not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType).disabled + label:before,
.client_account :not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType).disabled + label:before, .client_account :not(.iconbox) .checkbox[checked=checked]:not(.icheck):not(.radioType).disabled + label:before, .client_account :not(.iconbox) .checkbox[checked]:not(.icheck):not(.radioType).disabled + label:before,
.client_account :not(.iconbox) .styled-checkbox.checked:not(.icheck):not(.radioType).disabled + label:before,
.client_account :not(.iconbox) .styled-checkbox p.checked:not(.icheck):not(.radioType).disabled + label:before,
.client_account :not(.iconbox) .styled-checkbox[checked=checked]:not(.icheck):not(.radioType).disabled + label:before,
.client_account :not(.iconbox) .styled-checkbox[checked]:not(.icheck):not(.radioType).disabled + label:before {
    background: #dfdfdf;
    border-color: #dfdfdf;
}

.sidenav.active {
    border-left: 0;
}
.sidenav .card-header {
    padding: 1rem 1.25rem;
    opacity: 1;
}

#sidenavBlocker.active {
    background-color: rgba(0, 0, 0, 0.125);
}

.sidenav .sidenav-col .measures {
    width: 100%;
    max-width: 100%;
    font-size: 13px;
}
.sidenav .sidenav-col .measures td:first-of-type:not(th:first-of-type),
.sidenav .sidenav-col .measures th:first-of-type {
    width: 70%;
}
.sidenav .sidenav-col .measures td:nth-of-type(2) {
    white-space: nowrap;
}

@media (min-width: 992px) {
    #connectikeafamilycards.connect-box,
    #membershipCardConnect.connect-box {
        max-width: 450px;
    }
}
#connectikeafamilycards a:hover,
#membershipCardConnect a:hover {
    text-decoration: underline;
    cursor: pointer;
}
#connectikeafamilycards .nav-pills .nav-link,
#membershipCardConnect .nav-pills .nav-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    background-color: #f5f5f5;
    color: #484848;
    font-size: 0.875rem;
}
#connectikeafamilycards .nav-pills .nav-link:not(:disabled):active, #connectikeafamilycards .nav-pills .nav-link:not(:disabled):focus,
#membershipCardConnect .nav-pills .nav-link:not(:disabled):active,
#membershipCardConnect .nav-pills .nav-link:not(:disabled):focus {
    transform: scale(0.97);
}
#connectikeafamilycards .nav-pills .nav-link:hover,
#membershipCardConnect .nav-pills .nav-link:hover {
    text-decoration: none;
}
#connectikeafamilycards .nav-pills .nav-link.btn-only-icon,
#membershipCardConnect .nav-pills .nav-link.btn-only-icon {
    padding: 0 !important;
}
#connectikeafamilycards .nav-pills .nav-link.btn-only-icon .icon,
#membershipCardConnect .nav-pills .nav-link.btn-only-icon .icon {
    padding: 0;
}
#connectikeafamilycards .nav-pills .nav-link.btn-only-icon .btn-label-text,
#membershipCardConnect .nav-pills .nav-link.btn-only-icon .btn-label-text {
    display: none !important;
}
#connectikeafamilycards .nav-pills .nav-link:not(.btn-only-icon) .icon:not(:empty),
#membershipCardConnect .nav-pills .nav-link:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
#connectikeafamilycards .nav-pills .nav-link:not(.btn-only-icon) .icon:not(:empty).right,
#membershipCardConnect .nav-pills .nav-link:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
#connectikeafamilycards .nav-pills .nav-link [class*=icon]:before,
#membershipCardConnect .nav-pills .nav-link [class*=icon]:before {
    font-size: 1.25rem;
}
#connectikeafamilycards .nav-pills .nav-link.btn-only-icon,
#membershipCardConnect .nav-pills .nav-link.btn-only-icon {
    min-width: 3.5rem;
}
#connectikeafamilycards .nav-pills .nav-link:not(:disabled):active, #connectikeafamilycards .nav-pills .nav-link:not(:disabled):focus,
#membershipCardConnect .nav-pills .nav-link:not(:disabled):active,
#membershipCardConnect .nav-pills .nav-link:not(:disabled):focus {
    transform: scale(0.97);
}
#connectikeafamilycards .nav-pills .nav-link:hover,
#membershipCardConnect .nav-pills .nav-link:hover {
    background-color: #dfdfdf;
    color: #111;
}
#connectikeafamilycards .nav-pills .nav-link.active,
#membershipCardConnect .nav-pills .nav-link.active {
    border: 1px solid #111;
    color: #111;
}
#connectikeafamilycards .nav-pills .nav-link.active:hover,
#membershipCardConnect .nav-pills .nav-link.active:hover {
    background-color: #dfdfdf;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large), #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large), .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large),
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large),
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large),
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-width: 3.5rem;
    min-height: 3.5rem !important;
    font-size: 0.875rem !important;
    white-space: normal;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):active, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):active, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):active, #connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):focus, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):focus, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):focus,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):active,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):active,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):active,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):focus,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):focus,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):focus {
    transform: scale(0.97);
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):hover, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):hover, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):hover,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):hover,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):hover,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):hover {
    text-decoration: none;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon {
    padding: 0 !important;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon .icon, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon .icon, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon .icon,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon .icon,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon .icon,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon .icon {
    padding: 0;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon .btn-label-text {
    display: none !important;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty), #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty), .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty),
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty),
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty),
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large) [class*=icon]:before, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large) [class*=icon]:before, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large) [class*=icon]:before,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large) [class*=icon]:before,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large) [class*=icon]:before,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large) [class*=icon]:before {
    font-size: 1.25rem;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large).btn-only-icon,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large).btn-only-icon,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large).btn-only-icon {
    min-width: 3.5rem;
}
#connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):active, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):active, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):active, #connectikeafamilycards .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):focus, #connectikeafamilycards .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):focus, .client_account #connectikeafamilycards .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):focus,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):active,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):active,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):active,
#membershipCardConnect .actionbox .btn:not(.btn--small):not(.btn--large):not(:disabled):focus,
#membershipCardConnect .actionbox .client_account button:not(.btn--small):not(.btn--large):not(:disabled):focus,
.client_account #membershipCardConnect .actionbox button:not(.btn--small):not(.btn--large):not(:disabled):focus {
    transform: scale(0.97);
}
#connectikeafamilycards input.form-control:focus, #connectikeafamilycards input.form-control:active, #connectikeafamilycards input.form-control:focus:active,
#membershipCardConnect input.form-control:focus,
#membershipCardConnect input.form-control:active,
#membershipCardConnect input.form-control:focus:active {
    border-color: #0058a3;
    box-shadow: 0 0 0 1px #0058a3 !important;
}

#membershipCardFamily > .col {
    flex: 0 0 100%;
    max-width: 100%;
}
#membershipCardFamily .actionbox .btn.btn-submit, #membershipCardFamily .actionbox .client_account button.btn-submit, .client_account #membershipCardFamily .actionbox button.btn-submit {
    color: #fff;
    background: #0058a3;
    border-color: transparent;
}
#membershipCardFamily .actionbox .btn.btn-submit:hover, #membershipCardFamily .actionbox .client_account button.btn-submit:hover, .client_account #membershipCardFamily .actionbox button.btn-submit:hover, #membershipCardFamily .actionbox .btn.btn-submit:focus, #membershipCardFamily .actionbox .client_account button.btn-submit:focus, .client_account #membershipCardFamily .actionbox button.btn-submit:focus {
    background: #004f93;
    border-color: transparent;
    color: #fff;
}
#membershipCardFamily .actionbox .btn.btn-submit:active, #membershipCardFamily .actionbox .client_account button.btn-submit:active, .client_account #membershipCardFamily .actionbox button.btn-submit:active, #membershipCardFamily .actionbox .btn.btn-submit:focus:active, #membershipCardFamily .actionbox .btn.btn-submit:not(:disabled):not(.disabled):active {
    background: #003e72;
    color: #fff;
    box-shadow: none;
}
#membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled], #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=disabled], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled], #membershipCardFamily .actionbox .btn.btn-submit[disabled], #membershipCardFamily .actionbox .client_account button.btn-submit[disabled], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled], #membershipCardFamily .actionbox .btn.btn-submit[disabled=""], #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=""], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""], #membershipCardFamily .actionbox .btn.btn-submit[disabled=true], #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=true], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true], #membershipCardFamily .actionbox .btn.btn-submit:disabled, #membershipCardFamily .actionbox .client_account button.btn-submit:disabled, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
#membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:hover, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=disabled]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:hover, #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:active, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=disabled]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:active, #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:focus, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=disabled]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:active:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled]:hover, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:hover, #membershipCardFamily .actionbox .btn.btn-submit[disabled]:active, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:active, #membershipCardFamily .actionbox .btn.btn-submit[disabled]:focus, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled]:active:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:hover, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=""]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:hover, #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:active, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=""]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:active, #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:focus, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=""]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:active:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:hover, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=true]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:hover, #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:active, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=true]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:active, #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:focus, #membershipCardFamily .actionbox .client_account button.btn-submit[disabled=true]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:focus, #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:active:focus, #membershipCardFamily .actionbox .btn.btn-submit:disabled:hover, #membershipCardFamily .actionbox .client_account button.btn-submit:disabled:hover, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:hover, #membershipCardFamily .actionbox .btn.btn-submit:disabled:active, #membershipCardFamily .actionbox .client_account button.btn-submit:disabled:active, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:active, #membershipCardFamily .actionbox .btn.btn-submit:disabled:focus, #membershipCardFamily .actionbox .client_account button.btn-submit:disabled:focus, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:focus, #membershipCardFamily .actionbox .btn.btn-submit:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
@media (min-width: 992px) {
    #membershipCardFamily #connectikeafamilycards.connect-box,
    #membershipCardFamily #membershipCardConnect.connect-box {
        max-width: 450px;
    }
}

.client_account #membershipCardFamily .actionbox .btn.btn-submit, .client_account #membershipCardFamily .actionbox button.btn-submit {
    color: #fff !important;
    background: #111;
}
.client_account #membershipCardFamily .actionbox .btn.btn-submit:hover, .client_account #membershipCardFamily .actionbox button.btn-submit:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit:focus, .client_account #membershipCardFamily .actionbox button.btn-submit:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit:active, .client_account #membershipCardFamily .actionbox button.btn-submit:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit:focus:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit:not(:disabled):not(.disabled):active {
    background: #333;
    color: #fff;
    box-shadow: none;
}
.client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled], .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled], .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=""], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""], .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=true], .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true], .client_account #membershipCardFamily .actionbox .btn.btn-submit:disabled, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled {
    background-color: #dfdfdf;
    color: #929292;
    border-color: #dfdfdf;
}
.client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=disabled]:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=disabled]:active:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled]:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled]:active:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=""]:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=""]:active:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:hover, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:active, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:focus, .client_account #membershipCardFamily .actionbox button.btn-submit[disabled=true]:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit[disabled=true]:active:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit:disabled:hover, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:hover, .client_account #membershipCardFamily .actionbox .btn.btn-submit:disabled:active, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:active, .client_account #membershipCardFamily .actionbox .btn.btn-submit:disabled:focus, .client_account #membershipCardFamily .actionbox button.btn-submit:disabled:focus, .client_account #membershipCardFamily .actionbox .btn.btn-submit:disabled:active:focus {
    background-color: #dfdfdf;
    color: #929292;
    box-shadow: none;
}
@media (min-width: 992px) {
    .client_account #membershipCardFamily #connectikeafamilycards.connect-box,
    .client_account #membershipCardFamily #membershipCardConnect.connect-box {
        max-width: 100%;
    }
    .client_account #membershipCardFamily #connectikeafamilycards.connect-box #addikeafamilymc,
    .client_account #membershipCardFamily #connectikeafamilycards.connect-box #addikeafamilycard,
    .client_account #membershipCardFamily #membershipCardConnect.connect-box #addikeafamilymc,
    .client_account #membershipCardFamily #membershipCardConnect.connect-box #addikeafamilycard {
        max-width: 70%;
    }
}
.client_account #membershipCardFamily #connectikeafamilycards .col-cardyear,
.client_account #membershipCardFamily #membershipCardConnect .col-cardyear {
    padding-left: 15px;
}
.client_account #membershipCardFamily #connectikeafamilycards .col-cardyear::before,
.client_account #membershipCardFamily #membershipCardConnect .col-cardyear::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 1px;
    background-color: #707070;
    display: inline-block;
    top: 3.5rem;
    left: 0;
}
.client_account #membershipCardFamily .disabled-form-content .form-group {
    opacity: 0.5;
}

@media (min-width: 992px) {
    #membershipCardFamily {
        justify-content: center;
    }
    #membershipCardFamily > .col {
        flex: 0 0 450px;
    }
    .client_account #membershipCardFamily > .col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.client_account [id^=family] #familyBenefits .title {
    margin-bottom: 2rem;
}
.client_account [id^=family] #familyBenefits .details-data-benefits-header {
    background-color: #f5f5f5;
    color: #111;
    padding-top: 0.5rem;
}
.client_account [id^=family] #familyBenefits .details-data-benefits-header > div {
    padding: 1rem 1rem 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    font-size: 0.875rem;
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row {
    position: relative;
    border-bottom: 2px solid rgba(0, 0, 0, 0.07);
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row:hover {
    cursor: pointer;
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row span a {
    text-decoration: none;
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row span a > i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row span a > i:hover {
    background-color: rgb(201, 201, 201);
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row > div {
    padding: 0.75rem 0.75rem;
}
.client_account [id^=family] #familyBenefits .details-data-benefits > .row > div .btn-show-check {
    width: 120px;
}
.client_account [id^=family] #familyBenefits .details-data-benefits .total-wrap .display-8 {
    font-size: 1rem;
    color: #111;
    letter-spacing: 0.001px;
}
.client_account [id^=family] #familyBenefits .details-data-benefits .c-gray {
    color: #707070;
}
.client_account [id^=family] #familyBenefits .details-data-benefits .c-red {
    color: #CC0008;
}
.client_account [id^=family] #familyBenefits .details-data-benefits .c-green {
    color: #0a8a00;
}
.client_account [id^=family] #familyBenefits .details-data-benefits .c-blue {
    color: #0058a3;
}

#familybenefitsTabshow > div > div.section-content > nav.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: 1.5rem;
    font-family: Arial, sans-serif;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination::-webkit-scrollbar {
    display: none;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-link {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #dfdfdf;
    color: #484848;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transition: background-color 0.3s, color 0.3s;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-link:hover {
    text-decoration: none;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-link:hover:not(.active) {
    background-color: #f5f5f5;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-link.active {
    color: #fff;
    border-radius: 0;
    border: none;
    background: none;
    cursor: default;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-arrow {
    font-weight: 700;
    font-size: 1.25rem;
    color: #484848;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
#familybenefitsTabshow > div > div.section-content > nav.pagination > .pagination-arrow.disabled {
    color: #767676;
    cursor: default;
}

@media (min-width: 992px) {
    .client_account [id^=family] #familyBenefits .details-data-benefits > .row > div div.container-amount {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: start;
        flex-wrap: nowrap;
    }
    .client_account [id^=family] #familyBenefits .details-data-benefits > .row > div span.voucher__amount {
        font-size: 1rem;
        min-width: 95px;
        text-align: left;
        display: inline-block;
        white-space: nowrap;
    }
    .client_account [id^=family] #familyBenefits .details-data-benefits > .row > div .btn-show-check {
        width: 120px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .details-data-benefits .col-disponiblility-custom {
        flex: 0 0 16% !important;
        max-width: 16% !important;
    }
    .details-data-benefits .col-buttoncheck-custom {
        flex: 0 0 22% !important;
        max-width: 22% !important;
    }
}
@media (max-width: 991.98px) {
    .details-data-benefits {
        position: relative;
        padding: 0.75rem !important;
    }
    .details-data-benefits .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 0;
    }
    .details-data-benefits .col-2,
    .details-data-benefits .col-3,
    .details-data-benefits .col-5 {
        width: 100%;
        padding: 0;
        border: none !important;
        background: none !important;
    }
    .details-data-benefits .col-paytype-custom {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .details-data-benefits .col-checkordate-custom {
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }
    .details-data-benefits .col-disponiblility-custom {
        flex: 0 0 28% !important;
        max-width: 28% !important;
    }
    .details-data-benefits .col-totalamount-custom {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .details-data-benefits .col-2:last-child {
        position: absolute;
        width: auto !important;
        right: 1px;
    }
    .details-data-benefits > .row > div:not(:last-child) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }
    .details-data-benefits .btn-show-check {
        align-self: flex-start !important;
    }
    .d-block.d-lg-none {
        display: none !important;
    }
    .client_account [id^=family] #familyBenefits .details-data-benefits > .row {
        border-bottom: 2px solid rgba(0, 0, 0, 0.07);
    }
}
@media (max-width: 767.98px) {
    .details-data-benefits .col-paytype-custom {
        flex: 0 0 0% !important;
        max-width: 55% !important;
    }
    .details-data-benefits .col-checkordate-custom {
        flex: 0 0 0% !important;
        max-width: 70% !important;
    }
    .details-data-benefits .col-disponiblility-custom {
        flex: 0 0 0% !important;
        max-width: 75% !important;
    }
    .details-data-benefits .col-disponiblility-custom.col-3 > div > span.tc-gray.d-inline > span.text-disponibility {
        display: inline !important;
    }
    .details-data-benefits .col-buttoncheck-custom {
        flex: 0 0 35% !important;
        max-width: 40% !important;
    }
    .details-data-benefits .col-totalamount-custom {
        flex: 0 0 0% !important;
        max-width: 45% !important;
    }
    .details-data-benefits .col-2:last-child {
        top: 15%;
    }
    #familybenefitsTabshow > div > div.section-content > nav.pagination {
        justify-content: center;
    }
}
.side-nav--client-benefits-detail,
.benefits-detail__cashback_detail,
.benefits-detail__voucher_detail {
    font-family: "NotoIKEALatin", "Noto IKEA", "Noto Sans", "Roboto", "Open Sans", -apple-system, sans-serif !important;
}

.side-nav--client-benefits-detail .c-blue {
    color: #007CC1;
}
.side-nav--client-benefits-detail .c-green {
    color: #0a8a00;
}
.side-nav--client-benefits-detail .c-red {
    color: #CC0008;
}
.side-nav--client-benefits-detail .c-grey {
    color: #B7B7B7;
}
.side-nav--client-benefits-detail .container-qr {
    margin: 0 auto;
    height: 180px;
    text-align: center;
}
.side-nav--client-benefits-detail .benefits-detail__cashback_detail {
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0 0 0.25rem;
}
.side-nav--client-benefits-detail .benefits-detail__subtitle {
    font-weight: 700;
    font-size: 1rem;
    color: #111;
}
.side-nav--client-benefits-detail .benefits-detail__details {
    margin-top: 4rem;
    margin-bottom: 3rem;
}
.side-nav--client-benefits-detail .benefits-detail__details > div {
    padding-bottom: 0.25rem;
}
.side-nav--client-benefits-detail .benefits-detail__info {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.6875rem;
    color: #B7B7B7;
}
.side-nav--client-benefits-detail .download-link {
    display: block;
    margin: 3rem 0;
    text-align: center;
    letter-spacing: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    line-height: 1.375;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    padding: 0 2rem !important;
    min-height: !important;
    font-size: 0.75rem !important;
    white-space: normal;
    color: #fff !important;
    background: #111;
    border: 0;
}
.side-nav--client-benefits-detail .download-link:not(:disabled):active, .side-nav--client-benefits-detail .download-link:not(:disabled):focus {
    transform: scale(0.97);
}
.side-nav--client-benefits-detail .download-link:hover {
    text-decoration: none;
    background: #484848;
    color: #fff;
}
.side-nav--client-benefits-detail .download-link.btn-only-icon {
    padding: 0 !important;
}
.side-nav--client-benefits-detail .download-link.btn-only-icon .icon {
    padding: 0;
}
.side-nav--client-benefits-detail .download-link.btn-only-icon .btn-label-text {
    display: none !important;
}
.side-nav--client-benefits-detail .download-link:not(.btn-only-icon) .icon:not(:empty) {
    margin-right: 0.5rem;
}
.side-nav--client-benefits-detail .download-link:not(.btn-only-icon) .icon:not(:empty).right {
    margin-left: 0.5rem;
    margin-right: 0;
}
.side-nav--client-benefits-detail .download-link [class*=icon]:before {
    font-size: 1rem;
}
.side-nav--client-benefits-detail .download-link:hover, .side-nav--client-benefits-detail .download-link:focus, .side-nav--client-benefits-detail .download-link:active, .side-nav--client-benefits-detail .download-link:focus:active, .side-nav--client-benefits-detail .download-link:not(:disabled):not(.disabled):active {
    background: #484848;
    color: #fff;
    box-shadow: none;
}
.side-nav--client-benefits-detail .download-link[disabled=disabled], .side-nav--client-benefits-detail .download-link[disabled], .side-nav--client-benefits-detail .download-link[disabled=""], .side-nav--client-benefits-detail .download-link[disabled=true], .side-nav--client-benefits-detail .download-link:disabled {
    background-color: #CCCCCC;
    color: #B7B7B7;
    border-color: #CCCCCC;
}
.side-nav--client-benefits-detail .download-link[disabled=disabled]:hover, .side-nav--client-benefits-detail .download-link[disabled=disabled]:active, .side-nav--client-benefits-detail .download-link[disabled=disabled]:focus, .side-nav--client-benefits-detail .download-link[disabled=disabled]:active:focus, .side-nav--client-benefits-detail .download-link[disabled]:hover, .side-nav--client-benefits-detail .download-link[disabled]:active, .side-nav--client-benefits-detail .download-link[disabled]:focus, .side-nav--client-benefits-detail .download-link[disabled]:active:focus, .side-nav--client-benefits-detail .download-link[disabled=""]:hover, .side-nav--client-benefits-detail .download-link[disabled=""]:active, .side-nav--client-benefits-detail .download-link[disabled=""]:focus, .side-nav--client-benefits-detail .download-link[disabled=""]:active:focus, .side-nav--client-benefits-detail .download-link[disabled=true]:hover, .side-nav--client-benefits-detail .download-link[disabled=true]:active, .side-nav--client-benefits-detail .download-link[disabled=true]:focus, .side-nav--client-benefits-detail .download-link[disabled=true]:active:focus, .side-nav--client-benefits-detail .download-link:disabled:hover, .side-nav--client-benefits-detail .download-link:disabled:active, .side-nav--client-benefits-detail .download-link:disabled:focus, .side-nav--client-benefits-detail .download-link:disabled:active:focus {
    background-color: #CCCCCC;
    color: #B7B7B7;
    box-shadow: none;
}
