@charset "UTF-8";
.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .styled-checkbox + label, .input-group .input-group-append.tooglePass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.macroKioskEmail-input-group .between-icon, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.error .icon.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .styled-checkbox + label, .input-group .input-group-append.tooglePass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.macroKioskEmail-input-group .between-icon, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.error .icon.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

input:-internal-autofill-selected {
    background-color: transparent !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

.form-group > label {
    display: block;
    font-size: 0.75rem;
    margin-bottom: 0;
}
.form-group > label .forgot > a {
    display: inline-block;
    text-decoration: underline;
    color: #000;
    padding: 0 2px;
}
.form-group > label .required {
    float: right;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    color: #e00751;
}
.form-group > label .required.inline {
    float: inherit;
}
.form-group input#checkbilling {
    visibility: hidden;
}
.form-group input {
    height: 45px;
    border-color: #929292;
    border-bottom-color: #929292;
    border-radius: 0;
    color: #111;
    font-size: 0.875rem;
}
.form-group input::-moz-placeholder {
    color: #ccc;
}
.form-group input::placeholder {
    color: #ccc;
}
.form-group input:not([type=checkbox]):hover, .form-group input:not([type=checkbox]).hover, .form-group input:not([type=checkbox]):active, .form-group input:not([type=checkbox]).active {
    box-shadow: 0 1px 0 #929292 !important;
}
.form-group input:focus, .form-group input.focus {
    border-bottom-color: #0058a3;
    box-shadow: 0 1px 0 #0058a3 !important;
}
.form-group input.form-control:disabled, .form-group input.form-control[readonly] {
    background-color: #e9ecef;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.form-group input.form-control:disabled:focus, .form-group input.form-control:disabled.focus, .form-group input.form-control[readonly]:focus, .form-group input.form-control[readonly].focus {
    border-bottom: 2px solid #0058a3;
    box-shadow: none !important;
    outline: none;
    cursor: default;
}
.form-group input.noSpinner {
    -moz-appearance: textfield;
}
.form-group input.noSpinner::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.form-group[class*=macro_icheck] > .icheck > [class*=icheckbox] {
    margin-right: 8px;
}
.form-group[class*=macro_icheck] > .icheck label a {
    text-decoration: underline;
    color: #111;
}
.form-group[class*=macro_icheck] > .icheck label .family {
    text-decoration: none;
}
.form-group[class*=macro_icheck] > .icheck label .family strong {
    position: relative;
    display: inline-block;
    padding: 0 2px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #007CC1;
}
.form-group .custom-select {
    display: block;
    width: 100%;
    height: 40px;
    border-color: #6c757d;
    color: #343a40;
    font-weight: 600;
}
.form-group.macroPhone-input-group .intl-tel-input, .form-group.macroNumber-input-group .intl-tel-input {
    width: 100%;
}
.form-group.macroPhone-input-group .intl-tel-input input[type=tel], .form-group.macroNumber-input-group .intl-tel-input input[type=tel] {
    line-height: 1.45rem;
}
.form-group .message {
    display: none;
}
.form-group.error {
    position: relative;
}
.form-group.error input,
.form-group.error textarea {
    border-bottom: 1px solid #e00751 !important;
}
.form-group.error input:hover, .form-group.error input.hover, .form-group.error input:active, .form-group.error input.active,
.form-group.error textarea:hover,
.form-group.error textarea.hover,
.form-group.error textarea:active,
.form-group.error textarea.active {
    box-shadow: 0 1px 0 #e00751 !important;
}
.form-group.error input:focus, .form-group.error input.focus,
.form-group.error textarea:focus,
.form-group.error textarea.focus {
    border-bottom-color: #e00751;
    box-shadow: 0 1px 0 #e00751 !important;
}
.form-group.error .message {
    display: block;
    width: 100%;
    color: #e00751;
    margin: 0.5rem 0 !important;
    padding: 0 0 0 0;
    background: transparent;
    font-size: 0.75rem;
    border-radius: 0;
    line-height: 1rem;
    white-space: normal;
}
.form-group.error .icon {
    display: none;
}
.form-group.error .icon.error {
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    width: 30px;
    border-radius: 0;
}
.form-group.error .icon.error:before {
    content: "\e9ae";
    font-size: 1.35rem;
    color: #e00751;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.form-group.error .icon.error:before {
    transform: rotate(180deg);
}
.form-group.error.macroPhone-input-group .intl-tel-input input[type=tel] {
    border: 1px solid #e00751;
}
.form-group.error.checkbox .styled-checkbox + label :before {
    border-color: #e00751;
}
.form-group.macroPhone-input-group .input-group button {
    border-radius: 0.25rem 0 0 0.25rem;
}
.form-group.macroPhone-input-group .input-group input {
    border-radius: 0 0.25rem 0.25rem 0;
}
.form-group.macroDate-input-group .input-group, .form-group.date_single .input-group {
    position: relative;
}
.form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    z-index: 5;
}
.form-group.macroDate-input-group .input-group .icon:before, .form-group.date_single .input-group .icon:before {
    content: "\f133";
    font-size: 1rem;
    color: #111;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
}
.form-group.macroDate-input-group .input-group .icon:before, .form-group.date_single .input-group .icon:before {
    position: relative;
    top: 1px;
}
.form-group.macroDate-input-group .input-group input, .form-group.date_single .input-group input {
    padding-left: 45px;
}
.form-group.date_single .input-group .icon {
    display: none;
}
.form-group.macroKioskEmail-input-group .between-icon {
    padding: 0 0.75rem;
    font-size: 1.25rem;
}

.flat-form .form-group :not([data-section=review]):not(.intl-tel-input) input,
.flat-form .form-group div[data-editable=true] input,
#checkout .personalInformation_section .form-group :not([data-section=review]):not(.intl-tel-input) input,
#checkout .personalInformation_section .form-group div[data-editable=true] input,
.form_login .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_login .form-group div[data-editable=true] input,
.client_account .form-group :not([data-section=review]):not(.intl-tel-input) input,
.client_account .form-group div[data-editable=true] input,
#abandoned-form .form-group :not([data-section=review]):not(.intl-tel-input) input,
#abandoned-form .form-group div[data-editable=true] input,
.addProductToListComponent.form-group .form-group :not([data-section=review]):not(.intl-tel-input) input,
.addProductToListComponent.form-group .form-group div[data-editable=true] input,
.form_forgot .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_forgot .form-group div[data-editable=true] input,
.form_login-content .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_login-content .form-group div[data-editable=true] input,
.cartNostock .form-group :not([data-section=review]):not(.intl-tel-input) input,
.cartNostock .form-group div[data-editable=true] input,
.form_create-form .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_create-form .form-group div[data-editable=true] input,
.form_mobile .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_mobile .form-group div[data-editable=true] input,
.form_exist .advise_login-form .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_exist .advise_login-form .form-group div[data-editable=true] input,
#sales-quote-form .form-column .form-group :not([data-section=review]):not(.intl-tel-input) input,
#sales-quote-form .form-column .form-group div[data-editable=true] input,
#modalInformation .form-group :not([data-section=review]):not(.intl-tel-input) input,
#modalInformation .form-group div[data-editable=true] input,
.suggestedEmailBox-form_wrap .form-group :not([data-section=review]):not(.intl-tel-input) input,
.suggestedEmailBox-form_wrap .form-group div[data-editable=true] input,
.businessOrder .form-group :not([data-section=review]):not(.intl-tel-input) input,
.businessOrder .form-group div[data-editable=true] input,
.form_exist-generateBox .form-group :not([data-section=review]):not(.intl-tel-input) input,
.form_exist-generateBox .form-group div[data-editable=true] input,
.ikeabusiness .navbar #formLogin .form-group :not([data-section=review]):not(.intl-tel-input) input,
.ikeabusiness .navbar #formLogin .form-group div[data-editable=true] input,
.contactForm .form-group :not([data-section=review]):not(.intl-tel-input) input,
.contactForm .form-group div[data-editable=true] input {
    border-radius: 0;
    background-clip: padding-box;
}
.flat-form .form-group select,
.flat-form .form-group select.custom-select,
#checkout .personalInformation_section .form-group select,
#checkout .personalInformation_section .form-group select.custom-select,
.form_login .form-group select,
.form_login .form-group select.custom-select,
.client_account .form-group select,
.client_account .form-group select.custom-select,
#abandoned-form .form-group select,
#abandoned-form .form-group select.custom-select,
.addProductToListComponent.form-group .form-group select,
.addProductToListComponent.form-group .form-group select.custom-select,
.form_forgot .form-group select,
.form_forgot .form-group select.custom-select,
.form_login-content .form-group select,
.form_login-content .form-group select.custom-select,
.cartNostock .form-group select,
.cartNostock .form-group select.custom-select,
.form_create-form .form-group select,
.form_create-form .form-group select.custom-select,
.form_mobile .form-group select,
.form_mobile .form-group select.custom-select,
.form_exist .advise_login-form .form-group select,
.form_exist .advise_login-form .form-group select.custom-select,
#sales-quote-form .form-column .form-group select,
#sales-quote-form .form-column .form-group select.custom-select,
#modalInformation .form-group select,
#modalInformation .form-group select.custom-select,
.suggestedEmailBox-form_wrap .form-group select,
.suggestedEmailBox-form_wrap .form-group select.custom-select,
.businessOrder .form-group select,
.businessOrder .form-group select.custom-select,
.form_exist-generateBox .form-group select,
.form_exist-generateBox .form-group select.custom-select,
.ikeabusiness .navbar #formLogin .form-group select,
.ikeabusiness .navbar #formLogin .form-group select.custom-select,
.contactForm .form-group select,
.contactForm .form-group select.custom-select {
    border-radius: 0;
    padding-left: 0;
    padding-top: 0.25rem;
    height: 30px;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #929292;
    border-radius: 0;
}
.flat-form .form-group select:hover,
.flat-form .form-group select.custom-select:hover,
#checkout .personalInformation_section .form-group select:hover,
#checkout .personalInformation_section .form-group select.custom-select:hover,
.form_login .form-group select:hover,
.form_login .form-group select.custom-select:hover,
.client_account .form-group select:hover,
.client_account .form-group select.custom-select:hover,
#abandoned-form .form-group select:hover,
#abandoned-form .form-group select.custom-select:hover,
.addProductToListComponent.form-group .form-group select:hover,
.addProductToListComponent.form-group .form-group select.custom-select:hover,
.form_forgot .form-group select:hover,
.form_forgot .form-group select.custom-select:hover,
.form_login-content .form-group select:hover,
.form_login-content .form-group select.custom-select:hover,
.cartNostock .form-group select:hover,
.cartNostock .form-group select.custom-select:hover,
.form_create-form .form-group select:hover,
.form_create-form .form-group select.custom-select:hover,
.form_mobile .form-group select:hover,
.form_mobile .form-group select.custom-select:hover,
.form_exist .advise_login-form .form-group select:hover,
.form_exist .advise_login-form .form-group select.custom-select:hover,
#sales-quote-form .form-column .form-group select:hover,
#sales-quote-form .form-column .form-group select.custom-select:hover,
#modalInformation .form-group select:hover,
#modalInformation .form-group select.custom-select:hover,
.suggestedEmailBox-form_wrap .form-group select:hover,
.suggestedEmailBox-form_wrap .form-group select.custom-select:hover,
.businessOrder .form-group select:hover,
.businessOrder .form-group select.custom-select:hover,
.form_exist-generateBox .form-group select:hover,
.form_exist-generateBox .form-group select.custom-select:hover,
.ikeabusiness .navbar #formLogin .form-group select:hover,
.ikeabusiness .navbar #formLogin .form-group select.custom-select:hover,
.contactForm .form-group select:hover,
.contactForm .form-group select.custom-select:hover {
    box-shadow: 0 1px 0 #929292 !important;
}
.flat-form .form-group select:focus,
.flat-form .form-group select.custom-select:focus,
#checkout .personalInformation_section .form-group select:focus,
#checkout .personalInformation_section .form-group select.custom-select:focus,
.form_login .form-group select:focus,
.form_login .form-group select.custom-select:focus,
.client_account .form-group select:focus,
.client_account .form-group select.custom-select:focus,
#abandoned-form .form-group select:focus,
#abandoned-form .form-group select.custom-select:focus,
.addProductToListComponent.form-group .form-group select:focus,
.addProductToListComponent.form-group .form-group select.custom-select:focus,
.form_forgot .form-group select:focus,
.form_forgot .form-group select.custom-select:focus,
.form_login-content .form-group select:focus,
.form_login-content .form-group select.custom-select:focus,
.cartNostock .form-group select:focus,
.cartNostock .form-group select.custom-select:focus,
.form_create-form .form-group select:focus,
.form_create-form .form-group select.custom-select:focus,
.form_mobile .form-group select:focus,
.form_mobile .form-group select.custom-select:focus,
.form_exist .advise_login-form .form-group select:focus,
.form_exist .advise_login-form .form-group select.custom-select:focus,
#sales-quote-form .form-column .form-group select:focus,
#sales-quote-form .form-column .form-group select.custom-select:focus,
#modalInformation .form-group select:focus,
#modalInformation .form-group select.custom-select:focus,
.suggestedEmailBox-form_wrap .form-group select:focus,
.suggestedEmailBox-form_wrap .form-group select.custom-select:focus,
.businessOrder .form-group select:focus,
.businessOrder .form-group select.custom-select:focus,
.form_exist-generateBox .form-group select:focus,
.form_exist-generateBox .form-group select.custom-select:focus,
.ikeabusiness .navbar #formLogin .form-group select:focus,
.ikeabusiness .navbar #formLogin .form-group select.custom-select:focus,
.contactForm .form-group select:focus,
.contactForm .form-group select.custom-select:focus {
    border-bottom-color: #0058a3;
    box-shadow: 0 1px 0 #0058a3 !important;
}
.flat-form .form-group select.error,
.flat-form .form-group select.custom-select.error,
#checkout .personalInformation_section .form-group select.error,
#checkout .personalInformation_section .form-group select.custom-select.error,
.form_login .form-group select.error,
.form_login .form-group select.custom-select.error,
.client_account .form-group select.error,
.client_account .form-group select.custom-select.error,
#abandoned-form .form-group select.error,
#abandoned-form .form-group select.custom-select.error,
.addProductToListComponent.form-group .form-group select.error,
.addProductToListComponent.form-group .form-group select.custom-select.error,
.form_forgot .form-group select.error,
.form_forgot .form-group select.custom-select.error,
.form_login-content .form-group select.error,
.form_login-content .form-group select.custom-select.error,
.cartNostock .form-group select.error,
.cartNostock .form-group select.custom-select.error,
.form_create-form .form-group select.error,
.form_create-form .form-group select.custom-select.error,
.form_mobile .form-group select.error,
.form_mobile .form-group select.custom-select.error,
.form_exist .advise_login-form .form-group select.error,
.form_exist .advise_login-form .form-group select.custom-select.error,
#sales-quote-form .form-column .form-group select.error,
#sales-quote-form .form-column .form-group select.custom-select.error,
#modalInformation .form-group select.error,
#modalInformation .form-group select.custom-select.error,
.suggestedEmailBox-form_wrap .form-group select.error,
.suggestedEmailBox-form_wrap .form-group select.custom-select.error,
.businessOrder .form-group select.error,
.businessOrder .form-group select.custom-select.error,
.form_exist-generateBox .form-group select.error,
.form_exist-generateBox .form-group select.custom-select.error,
.ikeabusiness .navbar #formLogin .form-group select.error,
.ikeabusiness .navbar #formLogin .form-group select.custom-select.error,
.contactForm .form-group select.error,
.contactForm .form-group select.custom-select.error {
    border-bottom-color: #e00751;
}
.flat-form .form-group select.error:hover, .flat-form .form-group select.error:focus,
.flat-form .form-group select.custom-select.error:hover,
.flat-form .form-group select.custom-select.error:focus,
#checkout .personalInformation_section .form-group select.error:hover,
#checkout .personalInformation_section .form-group select.error:focus,
#checkout .personalInformation_section .form-group select.custom-select.error:hover,
#checkout .personalInformation_section .form-group select.custom-select.error:focus,
.form_login .form-group select.error:hover,
.form_login .form-group select.error:focus,
.form_login .form-group select.custom-select.error:hover,
.form_login .form-group select.custom-select.error:focus,
.client_account .form-group select.error:hover,
.client_account .form-group select.error:focus,
.client_account .form-group select.custom-select.error:hover,
.client_account .form-group select.custom-select.error:focus,
#abandoned-form .form-group select.error:hover,
#abandoned-form .form-group select.error:focus,
#abandoned-form .form-group select.custom-select.error:hover,
#abandoned-form .form-group select.custom-select.error:focus,
.addProductToListComponent.form-group .form-group select.error:hover,
.addProductToListComponent.form-group .form-group select.error:focus,
.addProductToListComponent.form-group .form-group select.custom-select.error:hover,
.addProductToListComponent.form-group .form-group select.custom-select.error:focus,
.form_forgot .form-group select.error:hover,
.form_forgot .form-group select.error:focus,
.form_forgot .form-group select.custom-select.error:hover,
.form_forgot .form-group select.custom-select.error:focus,
.form_login-content .form-group select.error:hover,
.form_login-content .form-group select.error:focus,
.form_login-content .form-group select.custom-select.error:hover,
.form_login-content .form-group select.custom-select.error:focus,
.cartNostock .form-group select.error:hover,
.cartNostock .form-group select.error:focus,
.cartNostock .form-group select.custom-select.error:hover,
.cartNostock .form-group select.custom-select.error:focus,
.form_create-form .form-group select.error:hover,
.form_create-form .form-group select.error:focus,
.form_create-form .form-group select.custom-select.error:hover,
.form_create-form .form-group select.custom-select.error:focus,
.form_mobile .form-group select.error:hover,
.form_mobile .form-group select.error:focus,
.form_mobile .form-group select.custom-select.error:hover,
.form_mobile .form-group select.custom-select.error:focus,
.form_exist .advise_login-form .form-group select.error:hover,
.form_exist .advise_login-form .form-group select.error:focus,
.form_exist .advise_login-form .form-group select.custom-select.error:hover,
.form_exist .advise_login-form .form-group select.custom-select.error:focus,
#sales-quote-form .form-column .form-group select.error:hover,
#sales-quote-form .form-column .form-group select.error:focus,
#sales-quote-form .form-column .form-group select.custom-select.error:hover,
#sales-quote-form .form-column .form-group select.custom-select.error:focus,
#modalInformation .form-group select.error:hover,
#modalInformation .form-group select.error:focus,
#modalInformation .form-group select.custom-select.error:hover,
#modalInformation .form-group select.custom-select.error:focus,
.suggestedEmailBox-form_wrap .form-group select.error:hover,
.suggestedEmailBox-form_wrap .form-group select.error:focus,
.suggestedEmailBox-form_wrap .form-group select.custom-select.error:hover,
.suggestedEmailBox-form_wrap .form-group select.custom-select.error:focus,
.businessOrder .form-group select.error:hover,
.businessOrder .form-group select.error:focus,
.businessOrder .form-group select.custom-select.error:hover,
.businessOrder .form-group select.custom-select.error:focus,
.form_exist-generateBox .form-group select.error:hover,
.form_exist-generateBox .form-group select.error:focus,
.form_exist-generateBox .form-group select.custom-select.error:hover,
.form_exist-generateBox .form-group select.custom-select.error:focus,
.ikeabusiness .navbar #formLogin .form-group select.error:hover,
.ikeabusiness .navbar #formLogin .form-group select.error:focus,
.ikeabusiness .navbar #formLogin .form-group select.custom-select.error:hover,
.ikeabusiness .navbar #formLogin .form-group select.custom-select.error:focus,
.contactForm .form-group select.error:hover,
.contactForm .form-group select.error:focus,
.contactForm .form-group select.custom-select.error:hover,
.contactForm .form-group select.custom-select.error:focus {
    box-shadow: 0 1px 0 #e00751 !important;
}
.flat-form .form-group > label .required,
#checkout .personalInformation_section .form-group > label .required,
.form_login .form-group > label .required,
.client_account .form-group > label .required,
#abandoned-form .form-group > label .required,
.addProductToListComponent.form-group .form-group > label .required,
.form_forgot .form-group > label .required,
.form_login-content .form-group > label .required,
.cartNostock .form-group > label .required,
.form_create-form .form-group > label .required,
.form_mobile .form-group > label .required,
.form_exist .advise_login-form .form-group > label .required,
#sales-quote-form .form-column .form-group > label .required,
#modalInformation .form-group > label .required,
.suggestedEmailBox-form_wrap .form-group > label .required,
.businessOrder .form-group > label .required,
.form_exist-generateBox .form-group > label .required,
.ikeabusiness .navbar #formLogin .form-group > label .required,
.contactForm .form-group > label .required {
    font-size: 0.875rem;
    line-height: 1;
}
.flat-form .form-group.smaller-input-file > label,
#checkout .personalInformation_section .form-group.smaller-input-file > label,
.form_login .form-group.smaller-input-file > label,
.client_account .form-group.smaller-input-file > label,
#abandoned-form .form-group.smaller-input-file > label,
.addProductToListComponent.form-group .form-group.smaller-input-file > label,
.form_forgot .form-group.smaller-input-file > label,
.form_login-content .form-group.smaller-input-file > label,
.cartNostock .form-group.smaller-input-file > label,
.form_create-form .form-group.smaller-input-file > label,
.form_mobile .form-group.smaller-input-file > label,
.form_exist .advise_login-form .form-group.smaller-input-file > label,
#sales-quote-form .form-column .form-group.smaller-input-file > label,
#modalInformation .form-group.smaller-input-file > label,
.suggestedEmailBox-form_wrap .form-group.smaller-input-file > label,
.businessOrder .form-group.smaller-input-file > label,
.form_exist-generateBox .form-group.smaller-input-file > label,
.ikeabusiness .navbar #formLogin .form-group.smaller-input-file > label,
.contactForm .form-group.smaller-input-file > label {
    margin-bottom: 0 !important;
}
.flat-form .form-group.smaller-input-file .custom-file-label,
#checkout .personalInformation_section .form-group.smaller-input-file .custom-file-label,
.form_login .form-group.smaller-input-file .custom-file-label,
.client_account .form-group.smaller-input-file .custom-file-label,
#abandoned-form .form-group.smaller-input-file .custom-file-label,
.addProductToListComponent.form-group .form-group.smaller-input-file .custom-file-label,
.form_forgot .form-group.smaller-input-file .custom-file-label,
.form_login-content .form-group.smaller-input-file .custom-file-label,
.cartNostock .form-group.smaller-input-file .custom-file-label,
.form_create-form .form-group.smaller-input-file .custom-file-label,
.form_mobile .form-group.smaller-input-file .custom-file-label,
.form_exist .advise_login-form .form-group.smaller-input-file .custom-file-label,
#sales-quote-form .form-column .form-group.smaller-input-file .custom-file-label,
#modalInformation .form-group.smaller-input-file .custom-file-label,
.suggestedEmailBox-form_wrap .form-group.smaller-input-file .custom-file-label,
.businessOrder .form-group.smaller-input-file .custom-file-label,
.form_exist-generateBox .form-group.smaller-input-file .custom-file-label,
.ikeabusiness .navbar #formLogin .form-group.smaller-input-file .custom-file-label,
.contactForm .form-group.smaller-input-file .custom-file-label {
    height: 35px;
}
.flat-form .form-group .intl-tel-input input[type=tel], .flat-form .form-group .intl-tel-input.separate-dial-code input[type=tel], .flat-form .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
#checkout .personalInformation_section .form-group .intl-tel-input input[type=tel],
#checkout .personalInformation_section .form-group .intl-tel-input.separate-dial-code input[type=tel],
#checkout .personalInformation_section .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_login .form-group .intl-tel-input input[type=tel],
.form_login .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_login .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.client_account .form-group .intl-tel-input input[type=tel],
.client_account .form-group .intl-tel-input.separate-dial-code input[type=tel],
.client_account .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
#abandoned-form .form-group .intl-tel-input input[type=tel],
#abandoned-form .form-group .intl-tel-input.separate-dial-code input[type=tel],
#abandoned-form .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.addProductToListComponent.form-group .form-group .intl-tel-input input[type=tel],
.addProductToListComponent.form-group .form-group .intl-tel-input.separate-dial-code input[type=tel],
.addProductToListComponent.form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_forgot .form-group .intl-tel-input input[type=tel],
.form_forgot .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_forgot .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_login-content .form-group .intl-tel-input input[type=tel],
.form_login-content .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_login-content .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.cartNostock .form-group .intl-tel-input input[type=tel],
.cartNostock .form-group .intl-tel-input.separate-dial-code input[type=tel],
.cartNostock .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_create-form .form-group .intl-tel-input input[type=tel],
.form_create-form .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_create-form .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_mobile .form-group .intl-tel-input input[type=tel],
.form_mobile .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_mobile .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_exist .advise_login-form .form-group .intl-tel-input input[type=tel],
.form_exist .advise_login-form .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_exist .advise_login-form .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
#sales-quote-form .form-column .form-group .intl-tel-input input[type=tel],
#sales-quote-form .form-column .form-group .intl-tel-input.separate-dial-code input[type=tel],
#sales-quote-form .form-column .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
#modalInformation .form-group .intl-tel-input input[type=tel],
#modalInformation .form-group .intl-tel-input.separate-dial-code input[type=tel],
#modalInformation .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.suggestedEmailBox-form_wrap .form-group .intl-tel-input input[type=tel],
.suggestedEmailBox-form_wrap .form-group .intl-tel-input.separate-dial-code input[type=tel],
.suggestedEmailBox-form_wrap .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.businessOrder .form-group .intl-tel-input input[type=tel],
.businessOrder .form-group .intl-tel-input.separate-dial-code input[type=tel],
.businessOrder .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.form_exist-generateBox .form-group .intl-tel-input input[type=tel],
.form_exist-generateBox .form-group .intl-tel-input.separate-dial-code input[type=tel],
.form_exist-generateBox .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.ikeabusiness .navbar #formLogin .form-group .intl-tel-input input[type=tel],
.ikeabusiness .navbar #formLogin .form-group .intl-tel-input.separate-dial-code input[type=tel],
.ikeabusiness .navbar #formLogin .form-group.macroPhone-input-group .intl-tel-input input[type=tel],
.contactForm .form-group .intl-tel-input input[type=tel],
.contactForm .form-group .intl-tel-input.separate-dial-code input[type=tel],
.contactForm .form-group.macroPhone-input-group .intl-tel-input input[type=tel] {
    height: 30px !important;
    border-radius: 0;
    border-bottom: 1px solid #929292;
}
.flat-form .revamp-form-group input.form-control:not([type=tel]),
#checkout .personalInformation_section .revamp-form-group input.form-control:not([type=tel]),
.form_login .revamp-form-group input.form-control:not([type=tel]),
.client_account .revamp-form-group input.form-control:not([type=tel]),
#abandoned-form .revamp-form-group input.form-control:not([type=tel]),
.addProductToListComponent.form-group .revamp-form-group input.form-control:not([type=tel]),
.form_forgot .revamp-form-group input.form-control:not([type=tel]),
.form_login-content .revamp-form-group input.form-control:not([type=tel]),
.cartNostock .revamp-form-group input.form-control:not([type=tel]),
.form_create-form .revamp-form-group input.form-control:not([type=tel]),
.form_mobile .revamp-form-group input.form-control:not([type=tel]),
.form_exist .advise_login-form .revamp-form-group input.form-control:not([type=tel]),
#sales-quote-form .form-column .revamp-form-group input.form-control:not([type=tel]),
#modalInformation .revamp-form-group input.form-control:not([type=tel]),
.suggestedEmailBox-form_wrap .revamp-form-group input.form-control:not([type=tel]),
.businessOrder .revamp-form-group input.form-control:not([type=tel]),
.form_exist-generateBox .revamp-form-group input.form-control:not([type=tel]),
.ikeabusiness .navbar #formLogin .revamp-form-group input.form-control:not([type=tel]),
.contactForm .revamp-form-group input.form-control:not([type=tel]) {
    padding: 0.25rem 0 0.5rem;
}
.flat-form .revamp-form-group select.custom-select,
#checkout .personalInformation_section .revamp-form-group select.custom-select,
.form_login .revamp-form-group select.custom-select,
.client_account .revamp-form-group select.custom-select,
#abandoned-form .revamp-form-group select.custom-select,
.addProductToListComponent.form-group .revamp-form-group select.custom-select,
.form_forgot .revamp-form-group select.custom-select,
.form_login-content .revamp-form-group select.custom-select,
.cartNostock .revamp-form-group select.custom-select,
.form_create-form .revamp-form-group select.custom-select,
.form_mobile .revamp-form-group select.custom-select,
.form_exist .advise_login-form .revamp-form-group select.custom-select,
#sales-quote-form .form-column .revamp-form-group select.custom-select,
#modalInformation .revamp-form-group select.custom-select,
.suggestedEmailBox-form_wrap .revamp-form-group select.custom-select,
.businessOrder .revamp-form-group select.custom-select,
.form_exist-generateBox .revamp-form-group select.custom-select,
.ikeabusiness .navbar #formLogin .revamp-form-group select.custom-select,
.contactForm .revamp-form-group select.custom-select {
    background-color: transparent;
}
.flat-form .revamp-form-group .message,
#checkout .personalInformation_section .revamp-form-group .message,
.form_login .revamp-form-group .message,
.client_account .revamp-form-group .message,
#abandoned-form .revamp-form-group .message,
.addProductToListComponent.form-group .revamp-form-group .message,
.form_forgot .revamp-form-group .message,
.form_login-content .revamp-form-group .message,
.cartNostock .revamp-form-group .message,
.form_create-form .revamp-form-group .message,
.form_mobile .revamp-form-group .message,
.form_exist .advise_login-form .revamp-form-group .message,
#sales-quote-form .form-column .revamp-form-group .message,
#modalInformation .revamp-form-group .message,
.suggestedEmailBox-form_wrap .revamp-form-group .message,
.businessOrder .revamp-form-group .message,
.form_exist-generateBox .revamp-form-group .message,
.ikeabusiness .navbar #formLogin .revamp-form-group .message,
.contactForm .revamp-form-group .message {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
}
.flat-form .revamp-form-group .input-field--labelled,
#checkout .personalInformation_section .revamp-form-group .input-field--labelled,
.form_login .revamp-form-group .input-field--labelled,
.client_account .revamp-form-group .input-field--labelled,
#abandoned-form .revamp-form-group .input-field--labelled,
.addProductToListComponent.form-group .revamp-form-group .input-field--labelled,
.form_forgot .revamp-form-group .input-field--labelled,
.form_login-content .revamp-form-group .input-field--labelled,
.cartNostock .revamp-form-group .input-field--labelled,
.form_create-form .revamp-form-group .input-field--labelled,
.form_mobile .revamp-form-group .input-field--labelled,
.form_exist .advise_login-form .revamp-form-group .input-field--labelled,
#sales-quote-form .form-column .revamp-form-group .input-field--labelled,
#modalInformation .revamp-form-group .input-field--labelled,
.suggestedEmailBox-form_wrap .revamp-form-group .input-field--labelled,
.businessOrder .revamp-form-group .input-field--labelled,
.form_exist-generateBox .revamp-form-group .input-field--labelled,
.ikeabusiness .navbar #formLogin .revamp-form-group .input-field--labelled,
.contactForm .revamp-form-group .input-field--labelled {
    width: 100%;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control,
.flat-form div[data-editable=true] input.form-control,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control,
#checkout .personalInformation_section div[data-editable=true] input.form-control,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_login div[data-editable=true] input.form-control,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control,
.client_account div[data-editable=true] input.form-control,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control,
#abandoned-form div[data-editable=true] input.form-control,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control,
.addProductToListComponent.form-group div[data-editable=true] input.form-control,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_forgot div[data-editable=true] input.form-control,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_login-content div[data-editable=true] input.form-control,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control,
.cartNostock div[data-editable=true] input.form-control,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_create-form div[data-editable=true] input.form-control,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_mobile div[data-editable=true] input.form-control,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_exist .advise_login-form div[data-editable=true] input.form-control,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control,
#sales-quote-form .form-column div[data-editable=true] input.form-control,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control,
#modalInformation div[data-editable=true] input.form-control,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control,
.businessOrder div[data-editable=true] input.form-control,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control,
.form_exist-generateBox div[data-editable=true] input.form-control,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control,
.contactForm div[data-editable=true] input.form-control {
    height: 30px;
    font-size: 0.875rem;
    color: #111;
    border-radius: 0;
    box-sizing: border-box;
    background-clip: border-box;
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #929292;
    border-radius: 0;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.flat-form div[data-editable=true] input.form-control:hover,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
#checkout .personalInformation_section div[data-editable=true] input.form-control:hover,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_login div[data-editable=true] input.form-control:hover,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.client_account div[data-editable=true] input.form-control:hover,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
#abandoned-form div[data-editable=true] input.form-control:hover,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.addProductToListComponent.form-group div[data-editable=true] input.form-control:hover,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_forgot div[data-editable=true] input.form-control:hover,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_login-content div[data-editable=true] input.form-control:hover,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.cartNostock div[data-editable=true] input.form-control:hover,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_create-form div[data-editable=true] input.form-control:hover,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_mobile div[data-editable=true] input.form-control:hover,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_exist .advise_login-form div[data-editable=true] input.form-control:hover,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
#sales-quote-form .form-column div[data-editable=true] input.form-control:hover,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
#modalInformation div[data-editable=true] input.form-control:hover,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control:hover,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.businessOrder div[data-editable=true] input.form-control:hover,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.form_exist-generateBox div[data-editable=true] input.form-control:hover,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control:hover,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control:hover,
.contactForm div[data-editable=true] input.form-control:hover {
    box-shadow: 0 1px 0 #929292 !important;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.flat-form div[data-editable=true] input.form-control:focus,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
#checkout .personalInformation_section div[data-editable=true] input.form-control:focus,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_login div[data-editable=true] input.form-control:focus,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.client_account div[data-editable=true] input.form-control:focus,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
#abandoned-form div[data-editable=true] input.form-control:focus,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.addProductToListComponent.form-group div[data-editable=true] input.form-control:focus,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_forgot div[data-editable=true] input.form-control:focus,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_login-content div[data-editable=true] input.form-control:focus,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.cartNostock div[data-editable=true] input.form-control:focus,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_create-form div[data-editable=true] input.form-control:focus,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_mobile div[data-editable=true] input.form-control:focus,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_exist .advise_login-form div[data-editable=true] input.form-control:focus,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
#sales-quote-form .form-column div[data-editable=true] input.form-control:focus,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
#modalInformation div[data-editable=true] input.form-control:focus,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control:focus,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.businessOrder div[data-editable=true] input.form-control:focus,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.form_exist-generateBox div[data-editable=true] input.form-control:focus,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control:focus,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control:focus,
.contactForm div[data-editable=true] input.form-control:focus {
    border-bottom-color: #0058a3;
    box-shadow: 0 1px 0 #0058a3 !important;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.flat-form div[data-editable=true] input.form-control.error,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
#checkout .personalInformation_section div[data-editable=true] input.form-control.error,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_login div[data-editable=true] input.form-control.error,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.client_account div[data-editable=true] input.form-control.error,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
#abandoned-form div[data-editable=true] input.form-control.error,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.addProductToListComponent.form-group div[data-editable=true] input.form-control.error,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_forgot div[data-editable=true] input.form-control.error,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_login-content div[data-editable=true] input.form-control.error,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.cartNostock div[data-editable=true] input.form-control.error,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_create-form div[data-editable=true] input.form-control.error,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_mobile div[data-editable=true] input.form-control.error,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_exist .advise_login-form div[data-editable=true] input.form-control.error,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
#sales-quote-form .form-column div[data-editable=true] input.form-control.error,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
#modalInformation div[data-editable=true] input.form-control.error,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control.error,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.businessOrder div[data-editable=true] input.form-control.error,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.form_exist-generateBox div[data-editable=true] input.form-control.error,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control.error,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control.error,
.contactForm div[data-editable=true] input.form-control.error {
    border-bottom-color: #e00751;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover, .flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.flat-form div[data-editable=true] input.form-control.error:hover,
.flat-form div[data-editable=true] input.form-control.error:focus,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
#checkout .personalInformation_section div[data-editable=true] input.form-control.error:hover,
#checkout .personalInformation_section div[data-editable=true] input.form-control.error:focus,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_login div[data-editable=true] input.form-control.error:hover,
.form_login div[data-editable=true] input.form-control.error:focus,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.client_account div[data-editable=true] input.form-control.error:hover,
.client_account div[data-editable=true] input.form-control.error:focus,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
#abandoned-form div[data-editable=true] input.form-control.error:hover,
#abandoned-form div[data-editable=true] input.form-control.error:focus,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.addProductToListComponent.form-group div[data-editable=true] input.form-control.error:hover,
.addProductToListComponent.form-group div[data-editable=true] input.form-control.error:focus,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_forgot div[data-editable=true] input.form-control.error:hover,
.form_forgot div[data-editable=true] input.form-control.error:focus,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_login-content div[data-editable=true] input.form-control.error:hover,
.form_login-content div[data-editable=true] input.form-control.error:focus,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.cartNostock div[data-editable=true] input.form-control.error:hover,
.cartNostock div[data-editable=true] input.form-control.error:focus,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_create-form div[data-editable=true] input.form-control.error:hover,
.form_create-form div[data-editable=true] input.form-control.error:focus,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_mobile div[data-editable=true] input.form-control.error:hover,
.form_mobile div[data-editable=true] input.form-control.error:focus,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_exist .advise_login-form div[data-editable=true] input.form-control.error:hover,
.form_exist .advise_login-form div[data-editable=true] input.form-control.error:focus,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
#sales-quote-form .form-column div[data-editable=true] input.form-control.error:hover,
#sales-quote-form .form-column div[data-editable=true] input.form-control.error:focus,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
#modalInformation div[data-editable=true] input.form-control.error:hover,
#modalInformation div[data-editable=true] input.form-control.error:focus,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control.error:hover,
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control.error:focus,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.businessOrder div[data-editable=true] input.form-control.error:hover,
.businessOrder div[data-editable=true] input.form-control.error:focus,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.form_exist-generateBox div[data-editable=true] input.form-control.error:hover,
.form_exist-generateBox div[data-editable=true] input.form-control.error:focus,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control.error:hover,
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control.error:focus,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control.error:hover,
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control.error:focus,
.contactForm div[data-editable=true] input.form-control.error:hover,
.contactForm div[data-editable=true] input.form-control.error:focus {
    box-shadow: 0 1px 0 #e00751 !important;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.flat-form div[data-editable=true] input.form-control:not([type=tel]),
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
#checkout .personalInformation_section div[data-editable=true] input.form-control:not([type=tel]),
.form_login :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_login div[data-editable=true] input.form-control:not([type=tel]),
.client_account :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.client_account div[data-editable=true] input.form-control:not([type=tel]),
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
#abandoned-form div[data-editable=true] input.form-control:not([type=tel]),
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.addProductToListComponent.form-group div[data-editable=true] input.form-control:not([type=tel]),
.form_forgot :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_forgot div[data-editable=true] input.form-control:not([type=tel]),
.form_login-content :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_login-content div[data-editable=true] input.form-control:not([type=tel]),
.cartNostock :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.cartNostock div[data-editable=true] input.form-control:not([type=tel]),
.form_create-form :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_create-form div[data-editable=true] input.form-control:not([type=tel]),
.form_mobile :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_mobile div[data-editable=true] input.form-control:not([type=tel]),
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_exist .advise_login-form div[data-editable=true] input.form-control:not([type=tel]),
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
#sales-quote-form .form-column div[data-editable=true] input.form-control:not([type=tel]),
#modalInformation :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
#modalInformation div[data-editable=true] input.form-control:not([type=tel]),
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.suggestedEmailBox-form_wrap div[data-editable=true] input.form-control:not([type=tel]),
.businessOrder :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.businessOrder div[data-editable=true] input.form-control:not([type=tel]),
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.form_exist-generateBox div[data-editable=true] input.form-control:not([type=tel]),
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.ikeabusiness .navbar #formLogin div[data-editable=true] input.form-control:not([type=tel]),
.contactForm :not([data-section=review]):not(.intl-tel-input) input.form-control:not([type=tel]),
.contactForm div[data-editable=true] input.form-control:not([type=tel]) {
    padding: 0.25rem 0 0.5rem;
}
.flat-form :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.flat-form div[data-editable=true] input[readonly=readonly],
#checkout .personalInformation_section :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
#checkout .personalInformation_section div[data-editable=true] input[readonly=readonly],
.form_login :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_login div[data-editable=true] input[readonly=readonly],
.client_account :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.client_account div[data-editable=true] input[readonly=readonly],
#abandoned-form :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
#abandoned-form div[data-editable=true] input[readonly=readonly],
.addProductToListComponent.form-group :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.addProductToListComponent.form-group div[data-editable=true] input[readonly=readonly],
.form_forgot :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_forgot div[data-editable=true] input[readonly=readonly],
.form_login-content :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_login-content div[data-editable=true] input[readonly=readonly],
.cartNostock :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.cartNostock div[data-editable=true] input[readonly=readonly],
.form_create-form :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_create-form div[data-editable=true] input[readonly=readonly],
.form_mobile :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_mobile div[data-editable=true] input[readonly=readonly],
.form_exist .advise_login-form :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_exist .advise_login-form div[data-editable=true] input[readonly=readonly],
#sales-quote-form .form-column :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
#sales-quote-form .form-column div[data-editable=true] input[readonly=readonly],
#modalInformation :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
#modalInformation div[data-editable=true] input[readonly=readonly],
.suggestedEmailBox-form_wrap :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.suggestedEmailBox-form_wrap div[data-editable=true] input[readonly=readonly],
.businessOrder :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.businessOrder div[data-editable=true] input[readonly=readonly],
.form_exist-generateBox :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.form_exist-generateBox div[data-editable=true] input[readonly=readonly],
.ikeabusiness .navbar #formLogin :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.ikeabusiness .navbar #formLogin div[data-editable=true] input[readonly=readonly],
.contactForm :not([data-section=review]):not(.intl-tel-input) input[readonly=readonly],
.contactForm div[data-editable=true] input[readonly=readonly] {
    border-bottom: 0 !important;
}
.flat-form .error :not([data-section=review]):not(.intl-tel-input) input,
.flat-form .error:not([data-section=review]):not(.intl-tel-input) input,
.flat-form .error div[data-editable=true] input,
.flat-form .error[data-editable=true] input,
#checkout .personalInformation_section .error :not([data-section=review]):not(.intl-tel-input) input,
#checkout .personalInformation_section .error:not([data-section=review]):not(.intl-tel-input) input,
#checkout .personalInformation_section .error div[data-editable=true] input,
#checkout .personalInformation_section .error[data-editable=true] input,
.form_login .error :not([data-section=review]):not(.intl-tel-input) input,
.form_login .error:not([data-section=review]):not(.intl-tel-input) input,
.form_login .error div[data-editable=true] input,
.form_login .error[data-editable=true] input,
.client_account .error :not([data-section=review]):not(.intl-tel-input) input,
.client_account .error:not([data-section=review]):not(.intl-tel-input) input,
.client_account .error div[data-editable=true] input,
.client_account .error[data-editable=true] input,
#abandoned-form .error :not([data-section=review]):not(.intl-tel-input) input,
#abandoned-form .error:not([data-section=review]):not(.intl-tel-input) input,
#abandoned-form .error div[data-editable=true] input,
#abandoned-form .error[data-editable=true] input,
.addProductToListComponent.form-group .error :not([data-section=review]):not(.intl-tel-input) input,
.addProductToListComponent.form-group .error:not([data-section=review]):not(.intl-tel-input) input,
.addProductToListComponent.form-group .error div[data-editable=true] input,
.addProductToListComponent.form-group .error[data-editable=true] input,
.form_forgot .error :not([data-section=review]):not(.intl-tel-input) input,
.form_forgot .error:not([data-section=review]):not(.intl-tel-input) input,
.form_forgot .error div[data-editable=true] input,
.form_forgot .error[data-editable=true] input,
.form_login-content .error :not([data-section=review]):not(.intl-tel-input) input,
.form_login-content .error:not([data-section=review]):not(.intl-tel-input) input,
.form_login-content .error div[data-editable=true] input,
.form_login-content .error[data-editable=true] input,
.cartNostock .error :not([data-section=review]):not(.intl-tel-input) input,
.cartNostock .error:not([data-section=review]):not(.intl-tel-input) input,
.cartNostock .error div[data-editable=true] input,
.cartNostock .error[data-editable=true] input,
.form_create-form .error :not([data-section=review]):not(.intl-tel-input) input,
.form_create-form .error:not([data-section=review]):not(.intl-tel-input) input,
.form_create-form .error div[data-editable=true] input,
.form_create-form .error[data-editable=true] input,
.form_mobile .error :not([data-section=review]):not(.intl-tel-input) input,
.form_mobile .error:not([data-section=review]):not(.intl-tel-input) input,
.form_mobile .error div[data-editable=true] input,
.form_mobile .error[data-editable=true] input,
.form_exist .advise_login-form .error :not([data-section=review]):not(.intl-tel-input) input,
.form_exist .advise_login-form .error:not([data-section=review]):not(.intl-tel-input) input,
.form_exist .advise_login-form .error div[data-editable=true] input,
.form_exist .advise_login-form .error[data-editable=true] input,
#sales-quote-form .form-column .error :not([data-section=review]):not(.intl-tel-input) input,
#sales-quote-form .form-column .error:not([data-section=review]):not(.intl-tel-input) input,
#sales-quote-form .form-column .error div[data-editable=true] input,
#sales-quote-form .form-column .error[data-editable=true] input,
#modalInformation .error :not([data-section=review]):not(.intl-tel-input) input,
#modalInformation .error:not([data-section=review]):not(.intl-tel-input) input,
#modalInformation .error div[data-editable=true] input,
#modalInformation .error[data-editable=true] input,
.suggestedEmailBox-form_wrap .error :not([data-section=review]):not(.intl-tel-input) input,
.suggestedEmailBox-form_wrap .error:not([data-section=review]):not(.intl-tel-input) input,
.suggestedEmailBox-form_wrap .error div[data-editable=true] input,
.suggestedEmailBox-form_wrap .error[data-editable=true] input,
.businessOrder .error :not([data-section=review]):not(.intl-tel-input) input,
.businessOrder .error:not([data-section=review]):not(.intl-tel-input) input,
.businessOrder .error div[data-editable=true] input,
.businessOrder .error[data-editable=true] input,
.form_exist-generateBox .error :not([data-section=review]):not(.intl-tel-input) input,
.form_exist-generateBox .error:not([data-section=review]):not(.intl-tel-input) input,
.form_exist-generateBox .error div[data-editable=true] input,
.form_exist-generateBox .error[data-editable=true] input,
.ikeabusiness .navbar #formLogin .error :not([data-section=review]):not(.intl-tel-input) input,
.ikeabusiness .navbar #formLogin .error:not([data-section=review]):not(.intl-tel-input) input,
.ikeabusiness .navbar #formLogin .error div[data-editable=true] input,
.ikeabusiness .navbar #formLogin .error[data-editable=true] input,
.contactForm .error :not([data-section=review]):not(.intl-tel-input) input,
.contactForm .error:not([data-section=review]):not(.intl-tel-input) input,
.contactForm .error div[data-editable=true] input,
.contactForm .error[data-editable=true] input {
    border-bottom-color: #e00751;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.flat-form .error :not([data-section=review]):not(.intl-tel-input) input:hover, .flat-form .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.flat-form .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.flat-form .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.flat-form .error div[data-editable=true] input:hover,
.flat-form .error div[data-editable=true] input:focus,
.flat-form .error[data-editable=true] input:hover,
.flat-form .error[data-editable=true] input:focus,
#checkout .personalInformation_section .error :not([data-section=review]):not(.intl-tel-input) input:hover,
#checkout .personalInformation_section .error :not([data-section=review]):not(.intl-tel-input) input:focus,
#checkout .personalInformation_section .error:not([data-section=review]):not(.intl-tel-input) input:hover,
#checkout .personalInformation_section .error:not([data-section=review]):not(.intl-tel-input) input:focus,
#checkout .personalInformation_section .error div[data-editable=true] input:hover,
#checkout .personalInformation_section .error div[data-editable=true] input:focus,
#checkout .personalInformation_section .error[data-editable=true] input:hover,
#checkout .personalInformation_section .error[data-editable=true] input:focus,
.form_login .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_login .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_login .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_login .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_login .error div[data-editable=true] input:hover,
.form_login .error div[data-editable=true] input:focus,
.form_login .error[data-editable=true] input:hover,
.form_login .error[data-editable=true] input:focus,
.client_account .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.client_account .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.client_account .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.client_account .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.client_account .error div[data-editable=true] input:hover,
.client_account .error div[data-editable=true] input:focus,
.client_account .error[data-editable=true] input:hover,
.client_account .error[data-editable=true] input:focus,
#abandoned-form .error :not([data-section=review]):not(.intl-tel-input) input:hover,
#abandoned-form .error :not([data-section=review]):not(.intl-tel-input) input:focus,
#abandoned-form .error:not([data-section=review]):not(.intl-tel-input) input:hover,
#abandoned-form .error:not([data-section=review]):not(.intl-tel-input) input:focus,
#abandoned-form .error div[data-editable=true] input:hover,
#abandoned-form .error div[data-editable=true] input:focus,
#abandoned-form .error[data-editable=true] input:hover,
#abandoned-form .error[data-editable=true] input:focus,
.addProductToListComponent.form-group .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.addProductToListComponent.form-group .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.addProductToListComponent.form-group .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.addProductToListComponent.form-group .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.addProductToListComponent.form-group .error div[data-editable=true] input:hover,
.addProductToListComponent.form-group .error div[data-editable=true] input:focus,
.addProductToListComponent.form-group .error[data-editable=true] input:hover,
.addProductToListComponent.form-group .error[data-editable=true] input:focus,
.form_forgot .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_forgot .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_forgot .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_forgot .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_forgot .error div[data-editable=true] input:hover,
.form_forgot .error div[data-editable=true] input:focus,
.form_forgot .error[data-editable=true] input:hover,
.form_forgot .error[data-editable=true] input:focus,
.form_login-content .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_login-content .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_login-content .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_login-content .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_login-content .error div[data-editable=true] input:hover,
.form_login-content .error div[data-editable=true] input:focus,
.form_login-content .error[data-editable=true] input:hover,
.form_login-content .error[data-editable=true] input:focus,
.cartNostock .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.cartNostock .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.cartNostock .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.cartNostock .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.cartNostock .error div[data-editable=true] input:hover,
.cartNostock .error div[data-editable=true] input:focus,
.cartNostock .error[data-editable=true] input:hover,
.cartNostock .error[data-editable=true] input:focus,
.form_create-form .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_create-form .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_create-form .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_create-form .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_create-form .error div[data-editable=true] input:hover,
.form_create-form .error div[data-editable=true] input:focus,
.form_create-form .error[data-editable=true] input:hover,
.form_create-form .error[data-editable=true] input:focus,
.form_mobile .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_mobile .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_mobile .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_mobile .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_mobile .error div[data-editable=true] input:hover,
.form_mobile .error div[data-editable=true] input:focus,
.form_mobile .error[data-editable=true] input:hover,
.form_mobile .error[data-editable=true] input:focus,
.form_exist .advise_login-form .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_exist .advise_login-form .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_exist .advise_login-form .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_exist .advise_login-form .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_exist .advise_login-form .error div[data-editable=true] input:hover,
.form_exist .advise_login-form .error div[data-editable=true] input:focus,
.form_exist .advise_login-form .error[data-editable=true] input:hover,
.form_exist .advise_login-form .error[data-editable=true] input:focus,
#sales-quote-form .form-column .error :not([data-section=review]):not(.intl-tel-input) input:hover,
#sales-quote-form .form-column .error :not([data-section=review]):not(.intl-tel-input) input:focus,
#sales-quote-form .form-column .error:not([data-section=review]):not(.intl-tel-input) input:hover,
#sales-quote-form .form-column .error:not([data-section=review]):not(.intl-tel-input) input:focus,
#sales-quote-form .form-column .error div[data-editable=true] input:hover,
#sales-quote-form .form-column .error div[data-editable=true] input:focus,
#sales-quote-form .form-column .error[data-editable=true] input:hover,
#sales-quote-form .form-column .error[data-editable=true] input:focus,
#modalInformation .error :not([data-section=review]):not(.intl-tel-input) input:hover,
#modalInformation .error :not([data-section=review]):not(.intl-tel-input) input:focus,
#modalInformation .error:not([data-section=review]):not(.intl-tel-input) input:hover,
#modalInformation .error:not([data-section=review]):not(.intl-tel-input) input:focus,
#modalInformation .error div[data-editable=true] input:hover,
#modalInformation .error div[data-editable=true] input:focus,
#modalInformation .error[data-editable=true] input:hover,
#modalInformation .error[data-editable=true] input:focus,
.suggestedEmailBox-form_wrap .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.suggestedEmailBox-form_wrap .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.suggestedEmailBox-form_wrap .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.suggestedEmailBox-form_wrap .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.suggestedEmailBox-form_wrap .error div[data-editable=true] input:hover,
.suggestedEmailBox-form_wrap .error div[data-editable=true] input:focus,
.suggestedEmailBox-form_wrap .error[data-editable=true] input:hover,
.suggestedEmailBox-form_wrap .error[data-editable=true] input:focus,
.businessOrder .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.businessOrder .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.businessOrder .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.businessOrder .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.businessOrder .error div[data-editable=true] input:hover,
.businessOrder .error div[data-editable=true] input:focus,
.businessOrder .error[data-editable=true] input:hover,
.businessOrder .error[data-editable=true] input:focus,
.form_exist-generateBox .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.form_exist-generateBox .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.form_exist-generateBox .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.form_exist-generateBox .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.form_exist-generateBox .error div[data-editable=true] input:hover,
.form_exist-generateBox .error div[data-editable=true] input:focus,
.form_exist-generateBox .error[data-editable=true] input:hover,
.form_exist-generateBox .error[data-editable=true] input:focus,
.ikeabusiness .navbar #formLogin .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.ikeabusiness .navbar #formLogin .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.ikeabusiness .navbar #formLogin .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.ikeabusiness .navbar #formLogin .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.ikeabusiness .navbar #formLogin .error div[data-editable=true] input:hover,
.ikeabusiness .navbar #formLogin .error div[data-editable=true] input:focus,
.ikeabusiness .navbar #formLogin .error[data-editable=true] input:hover,
.ikeabusiness .navbar #formLogin .error[data-editable=true] input:focus,
.contactForm .error :not([data-section=review]):not(.intl-tel-input) input:hover,
.contactForm .error :not([data-section=review]):not(.intl-tel-input) input:focus,
.contactForm .error:not([data-section=review]):not(.intl-tel-input) input:hover,
.contactForm .error:not([data-section=review]):not(.intl-tel-input) input:focus,
.contactForm .error div[data-editable=true] input:hover,
.contactForm .error div[data-editable=true] input:focus,
.contactForm .error[data-editable=true] input:hover,
.contactForm .error[data-editable=true] input:focus {
    box-shadow: 0 1px 0 #e00751 !important;
}
.flat-form .input-group .icon + input,
#checkout .personalInformation_section .input-group .icon + input,
.form_login .input-group .icon + input,
.client_account .input-group .icon + input,
#abandoned-form .input-group .icon + input,
.addProductToListComponent.form-group .input-group .icon + input,
.form_forgot .input-group .icon + input,
.form_login-content .input-group .icon + input,
.cartNostock .input-group .icon + input,
.form_create-form .input-group .icon + input,
.form_mobile .input-group .icon + input,
.form_exist .advise_login-form .input-group .icon + input,
#sales-quote-form .form-column .input-group .icon + input,
#modalInformation .input-group .icon + input,
.suggestedEmailBox-form_wrap .input-group .icon + input,
.businessOrder .input-group .icon + input,
.form_exist-generateBox .input-group .icon + input,
.ikeabusiness .navbar #formLogin .input-group .icon + input,
.contactForm .input-group .icon + input {
    padding-left: 45px !important;
    padding-top: 0.5rem !important;
}
.flat-form textarea,
#checkout .personalInformation_section textarea,
.form_login textarea,
.client_account textarea,
#abandoned-form textarea,
.addProductToListComponent.form-group textarea,
.form_forgot textarea,
.form_login-content textarea,
.cartNostock textarea,
.form_create-form textarea,
.form_mobile textarea,
.form_exist .advise_login-form textarea,
#sales-quote-form .form-column textarea,
#modalInformation textarea,
.suggestedEmailBox-form_wrap textarea,
.businessOrder textarea,
.form_exist-generateBox textarea,
.ikeabusiness .navbar #formLogin textarea,
.contactForm textarea {
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
    min-height: 100px;
}
.flat-form textarea.form-control,
#checkout .personalInformation_section textarea.form-control,
.form_login textarea.form-control,
.client_account textarea.form-control,
#abandoned-form textarea.form-control,
.addProductToListComponent.form-group textarea.form-control,
.form_forgot textarea.form-control,
.form_login-content textarea.form-control,
.cartNostock textarea.form-control,
.form_create-form textarea.form-control,
.form_mobile textarea.form-control,
.form_exist .advise_login-form textarea.form-control,
#sales-quote-form .form-column textarea.form-control,
#modalInformation textarea.form-control,
.suggestedEmailBox-form_wrap textarea.form-control,
.businessOrder textarea.form-control,
.form_exist-generateBox textarea.form-control,
.ikeabusiness .navbar #formLogin textarea.form-control,
.contactForm textarea.form-control {
    border-radius: 1.5rem;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    min-height: 70px;
}
.flat-form .custom-file-label,
#checkout .personalInformation_section .custom-file-label,
.form_login .custom-file-label,
.client_account .custom-file-label,
#abandoned-form .custom-file-label,
.addProductToListComponent.form-group .custom-file-label,
.form_forgot .custom-file-label,
.form_login-content .custom-file-label,
.cartNostock .custom-file-label,
.form_create-form .custom-file-label,
.form_mobile .custom-file-label,
.form_exist .advise_login-form .custom-file-label,
#sales-quote-form .form-column .custom-file-label,
#modalInformation .custom-file-label,
.suggestedEmailBox-form_wrap .custom-file-label,
.businessOrder .custom-file-label,
.form_exist-generateBox .custom-file-label,
.ikeabusiness .navbar #formLogin .custom-file-label,
.contactForm .custom-file-label {
    border: 1px solid #ced4da;
    border-radius: 1.5rem;
    background-clip: padding-box;
}
.flat-form .custom-file-label::after,
#checkout .personalInformation_section .custom-file-label::after,
.form_login .custom-file-label::after,
.client_account .custom-file-label::after,
#abandoned-form .custom-file-label::after,
.addProductToListComponent.form-group .custom-file-label::after,
.form_forgot .custom-file-label::after,
.form_login-content .custom-file-label::after,
.cartNostock .custom-file-label::after,
.form_create-form .custom-file-label::after,
.form_mobile .custom-file-label::after,
.form_exist .advise_login-form .custom-file-label::after,
#sales-quote-form .form-column .custom-file-label::after,
#modalInformation .custom-file-label::after,
.suggestedEmailBox-form_wrap .custom-file-label::after,
.businessOrder .custom-file-label::after,
.form_exist-generateBox .custom-file-label::after,
.ikeabusiness .navbar #formLogin .custom-file-label::after,
.contactForm .custom-file-label::after {
    border-left: 1px solid #ced4da;
    border-radius: 0 1.5rem 1.5rem 0;
    background-clip: padding-box;
}
.flat-form select.custom-select,
#checkout .personalInformation_section select.custom-select,
.form_login select.custom-select,
.client_account select.custom-select,
#abandoned-form select.custom-select,
.addProductToListComponent.form-group select.custom-select,
.form_forgot select.custom-select,
.form_login-content select.custom-select,
.cartNostock select.custom-select,
.form_create-form select.custom-select,
.form_mobile select.custom-select,
.form_exist .advise_login-form select.custom-select,
#sales-quote-form .form-column select.custom-select,
#modalInformation select.custom-select,
.suggestedEmailBox-form_wrap select.custom-select,
.businessOrder select.custom-select,
.form_exist-generateBox select.custom-select,
.ikeabusiness .navbar #formLogin select.custom-select,
.contactForm select.custom-select {
    border: 0;
    border-bottom: 1px solid #929292;
}
.flat-form select.custom-select:hover,
#checkout .personalInformation_section select.custom-select:hover,
.form_login select.custom-select:hover,
.client_account select.custom-select:hover,
#abandoned-form select.custom-select:hover,
.addProductToListComponent.form-group select.custom-select:hover,
.form_forgot select.custom-select:hover,
.form_login-content select.custom-select:hover,
.cartNostock select.custom-select:hover,
.form_create-form select.custom-select:hover,
.form_mobile select.custom-select:hover,
.form_exist .advise_login-form select.custom-select:hover,
#sales-quote-form .form-column select.custom-select:hover,
#modalInformation select.custom-select:hover,
.suggestedEmailBox-form_wrap select.custom-select:hover,
.businessOrder select.custom-select:hover,
.form_exist-generateBox select.custom-select:hover,
.ikeabusiness .navbar #formLogin select.custom-select:hover,
.contactForm select.custom-select:hover {
    box-shadow: 0 1px 0 #929292 !important;
}
.flat-form select.custom-select:active, .flat-form select.custom-select:focus, .flat-form select.custom-select:active:focus,
#checkout .personalInformation_section select.custom-select:active,
#checkout .personalInformation_section select.custom-select:focus,
#checkout .personalInformation_section select.custom-select:active:focus,
.form_login select.custom-select:active,
.form_login select.custom-select:focus,
.form_login select.custom-select:active:focus,
.client_account select.custom-select:active,
.client_account select.custom-select:focus,
.client_account select.custom-select:active:focus,
#abandoned-form select.custom-select:active,
#abandoned-form select.custom-select:focus,
#abandoned-form select.custom-select:active:focus,
.addProductToListComponent.form-group select.custom-select:active,
.addProductToListComponent.form-group select.custom-select:focus,
.addProductToListComponent.form-group select.custom-select:active:focus,
.form_forgot select.custom-select:active,
.form_forgot select.custom-select:focus,
.form_forgot select.custom-select:active:focus,
.form_login-content select.custom-select:active,
.form_login-content select.custom-select:focus,
.form_login-content select.custom-select:active:focus,
.cartNostock select.custom-select:active,
.cartNostock select.custom-select:focus,
.cartNostock select.custom-select:active:focus,
.form_create-form select.custom-select:active,
.form_create-form select.custom-select:focus,
.form_create-form select.custom-select:active:focus,
.form_mobile select.custom-select:active,
.form_mobile select.custom-select:focus,
.form_mobile select.custom-select:active:focus,
.form_exist .advise_login-form select.custom-select:active,
.form_exist .advise_login-form select.custom-select:focus,
.form_exist .advise_login-form select.custom-select:active:focus,
#sales-quote-form .form-column select.custom-select:active,
#sales-quote-form .form-column select.custom-select:focus,
#sales-quote-form .form-column select.custom-select:active:focus,
#modalInformation select.custom-select:active,
#modalInformation select.custom-select:focus,
#modalInformation select.custom-select:active:focus,
.suggestedEmailBox-form_wrap select.custom-select:active,
.suggestedEmailBox-form_wrap select.custom-select:focus,
.suggestedEmailBox-form_wrap select.custom-select:active:focus,
.businessOrder select.custom-select:active,
.businessOrder select.custom-select:focus,
.businessOrder select.custom-select:active:focus,
.form_exist-generateBox select.custom-select:active,
.form_exist-generateBox select.custom-select:focus,
.form_exist-generateBox select.custom-select:active:focus,
.ikeabusiness .navbar #formLogin select.custom-select:active,
.ikeabusiness .navbar #formLogin select.custom-select:focus,
.ikeabusiness .navbar #formLogin select.custom-select:active:focus,
.contactForm select.custom-select:active,
.contactForm select.custom-select:focus,
.contactForm select.custom-select:active:focus {
    border-bottom-color: #0058a3;
    box-shadow: 0 1px 0 #0058a3 !important;
}
.flat-form select.custom-select:disabled,
#checkout .personalInformation_section select.custom-select:disabled,
.form_login select.custom-select:disabled,
.client_account select.custom-select:disabled,
#abandoned-form select.custom-select:disabled,
.addProductToListComponent.form-group select.custom-select:disabled,
.form_forgot select.custom-select:disabled,
.form_login-content select.custom-select:disabled,
.cartNostock select.custom-select:disabled,
.form_create-form select.custom-select:disabled,
.form_mobile select.custom-select:disabled,
.form_exist .advise_login-form select.custom-select:disabled,
#sales-quote-form .form-column select.custom-select:disabled,
#modalInformation select.custom-select:disabled,
.suggestedEmailBox-form_wrap select.custom-select:disabled,
.businessOrder select.custom-select:disabled,
.form_exist-generateBox select.custom-select:disabled,
.ikeabusiness .navbar #formLogin select.custom-select:disabled,
.contactForm select.custom-select:disabled {
    color: #ced4da;
}
.flat-form .groupContainer .group:not([data-editable=true]) select.custom-select,
#checkout .personalInformation_section .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_login .groupContainer .group:not([data-editable=true]) select.custom-select,
.client_account .groupContainer .group:not([data-editable=true]) select.custom-select,
#abandoned-form .groupContainer .group:not([data-editable=true]) select.custom-select,
.addProductToListComponent.form-group .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_forgot .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_login-content .groupContainer .group:not([data-editable=true]) select.custom-select,
.cartNostock .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_create-form .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_mobile .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_exist .advise_login-form .groupContainer .group:not([data-editable=true]) select.custom-select,
#sales-quote-form .form-column .groupContainer .group:not([data-editable=true]) select.custom-select,
#modalInformation .groupContainer .group:not([data-editable=true]) select.custom-select,
.suggestedEmailBox-form_wrap .groupContainer .group:not([data-editable=true]) select.custom-select,
.businessOrder .groupContainer .group:not([data-editable=true]) select.custom-select,
.form_exist-generateBox .groupContainer .group:not([data-editable=true]) select.custom-select,
.ikeabusiness .navbar #formLogin .groupContainer .group:not([data-editable=true]) select.custom-select,
.contactForm .groupContainer .group:not([data-editable=true]) select.custom-select {
    border: 0 !important;
    box-shadow: none !important;
}

.loginForm_submit,
.loginForm_createAccount,
.btn_submit {
    margin: 2rem 0 0;
    padding: 0 1rem;
    font-size: 0.875rem;
    font-weight: bold;
    height: 55px;
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form_mobile .loginForm_submit {
    margin: 0;
}

.loginForm_submit,
.btn_submit {
    color: #fff;
    background: #0058a3;
}
.loginForm_submit:hover, .loginForm_submit:focus,
.btn_submit:hover,
.btn_submit:focus {
    background: #004f93;
    color: #fff;
}
.loginForm_submit:active,
.btn_submit:active {
    background: #003e72;
    color: #fff;
}
.loginForm_submit[disabled=disabled], .loginForm_submit[disabled=true],
.btn_submit[disabled=disabled],
.btn_submit[disabled=true] {
    background-color: #dfdfdf;
    color: #929292;
}
.loginForm_submit[disabled=disabled]:hover, .loginForm_submit[disabled=disabled]:active, .loginForm_submit[disabled=disabled]:focus, .loginForm_submit[disabled=disabled]:active:focus, .loginForm_submit[disabled=true]:hover, .loginForm_submit[disabled=true]:active, .loginForm_submit[disabled=true]:focus, .loginForm_submit[disabled=true]:active:focus,
.btn_submit[disabled=disabled]:hover,
.btn_submit[disabled=disabled]:active,
.btn_submit[disabled=disabled]:focus,
.btn_submit[disabled=disabled]:active:focus,
.btn_submit[disabled=true]:hover,
.btn_submit[disabled=true]:active,
.btn_submit[disabled=true]:focus,
.btn_submit[disabled=true]:active:focus {
    background-color: #dfdfdf;
    color: #929292;
}

.loginForm_submit.btn-dark.btn-lg {
    height: 55px;
}

.btnForm_blue {
    color: #fff;
    background: #0058a3;
    padding: 0 1.5rem;
    height: 40px;
    line-height: 40px;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10rem;
    margin: 2rem 0 0;
}
.btnForm_blue:hover, .btnForm_blue:focus {
    background: #004f93;
    color: #fff;
}
.btnForm_blue:active {
    background: #003e72;
    color: #fff;
}
.btnForm_blue[disabled=disabled], .btnForm_blue[disabled=true] {
    background-color: #dfdfdf;
    color: #929292;
}
.btnForm_blue[disabled=disabled]:hover, .btnForm_blue[disabled=disabled]:active, .btnForm_blue[disabled=disabled]:focus, .btnForm_blue[disabled=disabled]:active:focus, .btnForm_blue[disabled=true]:hover, .btnForm_blue[disabled=true]:active, .btnForm_blue[disabled=true]:focus, .btnForm_blue[disabled=true]:active:focus {
    background-color: #dfdfdf;
    color: #929292;
}
.btnForm_blue [class*=icon]:before {
    font-size: 1.15rem;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-radius: 0;
    background-clip: padding-box;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-radius: 0;
    background-clip: padding-box;
}
.input-group .input-group-append.tooglePass {
    position: absolute;
    right: 0;
    top: -5px;
    bottom: 0;
    width: 30px;
    z-index: 3;
}
.input-group .input-group-append.tooglePass:before {
    content: "\ea32";
    font-size: 1.25rem;
    color: #ccc;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.input-group .input-group-append.tooglePass:before {
    position: relative;
    top: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.input-group .input-group-append.tooglePass:hover:before {
    color: #111;
    transition: all 0.3s ease;
}
.input-group.list-header_form-input .input-group-append button {
    padding: 0 1.5rem;
    height: 40px;
    line-height: 40px;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10rem;
    color: #fff;
    background: #0058a3;
    border: 0;
}
.input-group.list-header_form-input .input-group-append button [class*=icon]:before {
    font-size: 1.15rem;
}
.input-group.list-header_form-input .input-group-append button:hover, .input-group.list-header_form-input .input-group-append button:focus {
    background: #004f93;
    color: #fff;
}
.input-group.list-header_form-input .input-group-append button:active {
    background: #003e72;
    color: #fff;
}
.input-group.list-header_form-input .input-group-append button[disabled=disabled], .input-group.list-header_form-input .input-group-append button[disabled=true] {
    background-color: #dfdfdf;
    color: #929292;
}
.input-group.list-header_form-input .input-group-append button[disabled=disabled]:hover, .input-group.list-header_form-input .input-group-append button[disabled=disabled]:active, .input-group.list-header_form-input .input-group-append button[disabled=disabled]:focus, .input-group.list-header_form-input .input-group-append button[disabled=disabled]:active:focus, .input-group.list-header_form-input .input-group-append button[disabled=true]:hover, .input-group.list-header_form-input .input-group-append button[disabled=true]:active, .input-group.list-header_form-input .input-group-append button[disabled=true]:focus, .input-group.list-header_form-input .input-group-append button[disabled=true]:active:focus {
    background-color: #dfdfdf;
    color: #929292;
}

.form_login .form-group [type=text] + .tooglePass:before,
.form_create-form .form-group [type=text] + .tooglePass:before,
.advise_login-form .form-group [type=text] + .tooglePass:before {
    content: "\ea31";
    font-size: 1.5rem;
    color: #111;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}

.form_login .text-FAMILY-brand {
    font-weight: 700;
}
.form_login .text-FAMILY-brand a {
    font-weight: 400;
}

.iti-flag {
    background-image: url(/webroot/img/vendor/intltelinput/flags.png) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
        background-image: url(/webroot/img/vendor/intltelinput/flags@2x.png) !important;
    }
}

.messagebox {
    display: none;
    margin: 1rem 0;
}
.messagebox .message {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    background: #f5f5f5;
    border-radius: 0.25rem;
    line-height: 1.2rem;
    white-space: normal;
}
.messagebox.error {
    color: #e00751;
}
.messagebox.error .message {
    background: #fff;
    padding: 0;
}

.styled-checkbox {
    position: absolute;
    opacity: 0;
}
.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;
}
.styled-checkbox + label:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
    min-width: 24px;
    min-height: 24px;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 0.25rem;
}
.styled-checkbox + label.text:before {
    margin-right: 1rem;
}
.styled-checkbox:hover + label:after {
    content: "\e940";
    font-size: 1.5rem;
    color: #929292;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
.styled-checkbox:hover + label::before {
    border: 1px solid #111;
}
.styled-checkbox:hover + label:after {
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0.5;
    font-weight: normal;
}
.styled-checkbox:disabled + label {
    cursor: auto;
}
.styled-checkbox:disabled + label:before {
    box-shadow: none;
    border-color: #dfdfdf;
}

/* *****************
    CHECKED 
****************** */
:not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:after,
:not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:after {
    content: "\e940";
    font-size: 1.5rem;
    color: #fff;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
:not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:before,
:not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:before {
    background: #0058a3;
    border-color: #0058a3;
}
:not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType) label:after,
:not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType) label:after {
    position: absolute;
    left: 0;
    font-weight: normal;
}
:not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType):hover label::after,
:not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType):hover label::after {
    opacity: 1;
}
:not(.iconbox) .checkbox.checked:not(.icheck):not(.radioType).disabled + label:before,
:not(.iconbox) .checkbox p.checked:not(.icheck):not(.radioType).disabled + label:before {
    background: #dfdfdf;
    border-color: #dfdfdf;
}

.styled-radiobox {
    position: absolute;
    opacity: 0;
}
.styled-radiobox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.styled-radiobox + label:before {
    content: "";
    margin-right: 0.75rem;
    display: inline-block;
    vertical-align: text-top;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 10rem;
}
.styled-radiobox:hover + label:before {
    background: #fff;
    border-color: #111;
}
.styled-radiobox:hover + label:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    background: #929292;
    width: 8px;
    height: 8px;
    border-radius: 10rem;
    transform: none;
    box-shadow: none;
    opacity: 0.5;
}
.styled-radiobox:checked + label:before {
    border-color: #0058a3;
}
.styled-radiobox:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    background: #0058a3;
    width: 14px;
    height: 14px;
    border-radius: 10rem;
    transform: none;
    box-shadow: none;
}
.styled-radiobox:checked:disabled + label:before {
    background: #fff;
    border-color: #dfdfdf;
}
.styled-radiobox:checked:disabled + label:after {
    content: "";
    position: absolute;
    background: #dfdfdf;
}
.styled-radiobox:disabled + label {
    cursor: auto;
}
.styled-radiobox:disabled + label:before {
    box-shadow: none;
    border-color: #dfdfdf;
}

.error .styled-checkbox + label:before {
    border: 1px solid #e00751;
}

.select2-container--default .select2-selection--single,
#payment .select2-container--default .select2-selection--single {
    border-color: #dfdfdf;
}

.process-order-container #district-form.form-inline label {
    font-size: 0.75rem;
    margin-bottom: 0 !important;
}
.process-order-container #district-form .select2-container--default .select2-selection--single {
    border-color: #dfdfdf;
}
.process-order-container #district-form .btn.btn-blue {
    color: #fff;
    background: #0058a3;
    padding: 0 1.5rem;
    height: 40px;
    line-height: 40px;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10rem;
    padding: 0 1rem;
}
.process-order-container #district-form .btn.btn-blue:hover, .process-order-container #district-form .btn.btn-blue:focus {
    background: #004f93;
    color: #fff;
}
.process-order-container #district-form .btn.btn-blue:active {
    background: #003e72;
    color: #fff;
}
.process-order-container #district-form .btn.btn-blue[disabled=disabled], .process-order-container #district-form .btn.btn-blue[disabled=true] {
    background-color: #dfdfdf;
    color: #929292;
}
.process-order-container #district-form .btn.btn-blue[disabled=disabled]:hover, .process-order-container #district-form .btn.btn-blue[disabled=disabled]:active, .process-order-container #district-form .btn.btn-blue[disabled=disabled]:focus, .process-order-container #district-form .btn.btn-blue[disabled=disabled]:active:focus, .process-order-container #district-form .btn.btn-blue[disabled=true]:hover, .process-order-container #district-form .btn.btn-blue[disabled=true]:active, .process-order-container #district-form .btn.btn-blue[disabled=true]:focus, .process-order-container #district-form .btn.btn-blue[disabled=true]:active:focus {
    background-color: #dfdfdf;
    color: #929292;
}
.process-order-container #district-form .btn.btn-blue [class*=icon]:before {
    font-size: 1.15rem;
}

.revamp-form-group .input-field__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    align-items: flex-end;
    margin-bottom: 0.625rem;
}
.revamp-form-group .input-field__wrapper .error.message {
    position: absolute;
    bottom: -1.25rem;
    margin: 0 !important;
}
.revamp-form-group .input-field {
    font-size: 1rem;
    line-height: 1.63;
    position: relative;
}
.revamp-form-group .input-field input {
    flex-grow: 1;
    border: 0;
    border-radius: 0;
    padding: 1.125rem 0 0.25rem 0;
    min-height: 45px;
    font-size: 1rem;
    line-height: 1.625;
    overflow: hidden;
    order: 3;
    background: none;
    background: #fff;
    outline: none;
}
.revamp-form-group .input-field input::-webkit-input-placeholder {
    color: transparent;
    font-size: 1rem;
    font-family: "Noto Sans";
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    opacity: 0;
}
.revamp-form-group .input-field input::-moz-placeholder {
    color: transparent;
    font-size: 1rem;
    font-family: "Noto Sans";
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
    opacity: 0;
}
.revamp-form-group .input-field input:focus::-webkit-input-placeholder {
    color: #ced4da;
    opacity: 1;
    transform: none;
}
.revamp-form-group .input-field input:focus::-moz-placeholder {
    color: #ced4da;
    opacity: 1;
    transform: none;
}
.revamp-form-group .input-field label {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0.25rem;
    transition: transform 0.1s cubic-bezier(0.4, 0, 0.4, 1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0;
    margin: 0;
    font-size: 1rem;
}
.revamp-form-group .input-field label .required {
    float: right;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1rem;
    color: #e00751;
    margin-left: 0.25rem;
}
.revamp-form-group .input-field label .required.inline {
    float: inherit;
}
.revamp-form-group .input-field--labelled label {
    opacity: 1;
}
.revamp-form-group .input-field input:not(:-moz-placeholder-shown) ~ label {
    transform: translateX(-12.5%) translateY(-1.25rem) scale(0.75);
    text-overflow: unset;
    width: -moz-fit-content;
    width: fit-content;
}
.revamp-form-group .input-field input:focus ~ label,
.revamp-form-group .input-field input:not(:placeholder-shown) ~ label {
    transform: translateX(-12.5%) translateY(-1.25rem) scale(0.75);
    text-overflow: unset;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}
.revamp-form-group .input-field__divider {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #929292;
    pointer-events: none;
    transition: box-shadow 0.1s cubic-bezier(0.4, 0, 0.4, 1), border-bottom 0.1s cubic-bezier(0.4, 0, 0.4, 1);
}
.revamp-form-group .input-field input:focus ~ .input-field__divider {
    box-shadow: 0 1px 0 #0058a3;
    border-bottom-color: #0058a3;
}
.revamp-form-group .input-field--success .input-field__divider,
.revamp-form-group .input-field--success input:focus ~ .input-field__divider {
    box-shadow: 0 1px 0 #0a8a00;
    border-bottom-color: #0a8a00;
}
.revamp-form-group .input-field--error .input-field__divider,
.revamp-form-group .input-field--error input:focus ~ .input-field__divider {
    border-bottom-color: #e00751;
}
.revamp-form-group .input-field--error:hover .input-field__divider,
.revamp-form-group .input-field--error:hover input:focus ~ .input-field__divider,
.revamp-form-group .input-field--error input:focus ~ .input-field__divider {
    box-shadow: 0 1px 0 #e00751;
}
.revamp-form-group.error .input-field .input-field__divider {
    border-bottom-color: #e00751;
}
.revamp-form-group.error .input-field .input-field__divider:hover {
    box-shadow: 0 1px 0 #e00751;
}
.revamp-form-group .form-field-status {
    order: 7;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #484848;
    position: relative;
    margin-top: 0.25rem;
}
.revamp-form-group .form-field-status p {
    margin: 0;
    padding: 0;
}
.revamp-form-group .input-field--success .form-field-status__helper {
    color: #0a8a00;
}
.revamp-form-group .input-field--error .form-field-status__validation {
    color: #e00751;
}
.revamp-form-group .select-label {
    font-size: 0.75rem;
    margin-bottom: 0;
}
.revamp-form-group select {
    display: block;
    margin: 0;
    outline: 0;
    padding: 0 0 0.25rem 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #929292;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: box-shadow 0.2s;
    font-size: 1rem;
    line-height: 1.25rem;
    box-sizing: border-box;
    border-radius: 0;
    width: 100%;
    margin-top: -0.4rem;
}
.revamp-form-group select:focus, .revamp-form-group select:active, .revamp-form-group select:focus:active {
    border-color: #0058a3;
    box-shadow: 0 1px 0 #0058a3;
}
.revamp-form-group select.custom-select {
    font-weight: normal;
}
.revamp-form-group .select2-container {
    height: 28px;
}
.revamp-form-group .custom-select.nav-link, .revamp-form-group .select2-container--default .select2-selection--single {
    border: 0;
    border-bottom: 1px solid #929292;
    border-radius: 0;
    height: 28px;
}
.revamp-form-group .custom-select.nav-link:hover, .revamp-form-group .select2-container--default .select2-selection--single:hover {
    box-shadow: 0 1px 0 #929292;
}
.revamp-form-group .custom-select.nav-link:focus, .revamp-form-group .custom-select.nav-link:active, .revamp-form-group .custom-select.nav-link:focus:active, .revamp-form-group .select2-container--default .select2-selection--single:focus, .revamp-form-group .select2-container--default .select2-selection--single:active, .revamp-form-group .select2-container--default .select2-selection--single:focus:active {
    border-bottom: 1px solid #0058a3;
    box-shadow: 0 1px 0 #0058a3;
}
.revamp-form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    line-height: 28px;
}
.revamp-form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
}
.revamp-form-group .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    top: 0.25rem;
}
.revamp-form-group .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\e94b";
    font-size: 1rem;
    color: #111;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
.revamp-form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "\e952";
    font-size: 1rem;
    color: #111;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    line-height: 0;
}
.revamp-form-group.form-group.error .select2-selection {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom-width: 1px;
}
.revamp-form-group.form-group.error .select2-selection:hover {
    box-shadow: 0 1px 0 #e00751;
}
.revamp-form-group .infoText {
    font-size: 0.75rem;
    display: inline-block;
    margin-top: 0.25rem;
}
.revamp-form-group .infoText .fundament-icon-message-info-thin-24 {
    font-size: 1rem !important;
    line-height: 0;
    float: left;
    margin-right: 0.25rem;
}
.revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel], .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel], .revamp-form-group .form-group.macroPhone-input-group input[type=tel], .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel], .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel], .revamp-form-group.form-group.macroPhone-input-group input[type=tel] {
    border: 0;
    border-bottom: 1px solid #929292;
    height: 28px;
}
.revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus, .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group .form-group.macroPhone-input-group input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group.intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group .intl-tel-input input[type=tel]:focus:active, .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:active .revamp-form-group.form-group.macroPhone-input-group input[type=tel]:focus:active {
    border-bottom: 1px solid #0058a3;
}
.revamp-form-group .form-group.macroDate-input-group input, .revamp-form-group.form-group.macroDate-input-group input {
    height: 28px;
    border: 0 !important;
    box-shadow: 0 !important;
}
.revamp-form-group .form-group.macroDate-input-group label, .revamp-form-group.form-group.macroDate-input-group label {
    left: 1.75rem;
}
.revamp-form-group .form-group.macroDate-input-group .icon, .revamp-form-group.form-group.macroDate-input-group .icon {
    font-size: 1.25rem;
}
.revamp-form-group .form-group.macroDate-input-group:hover .input-field__divider, .revamp-form-group.form-group.macroDate-input-group:hover .input-field__divider {
    box-shadow: 0 1px 0 #929292;
}

.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .input-group .input-group-append.tooglePass, .styled-checkbox + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.error .icon.error, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.macroKioskEmail-input-group .between-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.itemInfo {
    padding-bottom: 1rem;
    /*    // OFFER ITEM
    .itemOriginalPrice {
        font-size: .8rem;
        color: $black;
        margin: 0;
        .itemOriginalValue {
            text-decoration: line-through;
        }
    }
    // OFFER PRICE
    .itemOfferPrice {
        font-size: 1.8rem;
        line-height: 1;
        font-weight: bold;
        color: $red;
        margin-bottom: spaces(50);
    }
    // FAMILY ITEM
    .itemFamilyLegend {
        font-size: .8rem;
        color: $FAMILY-brand;
        margin: 0;
    }
    // FAMILY PRICE
    .itemFamilyPrice {
        font-size: 1.8rem;
        line-height: 1;
        font-weight: bold;
        color: $FAMILY-brand;
        margin-bottom: spaces(50);
    }
    // LOWER PRICES
    .itemLowerPrice { 
        font-size: 1.8rem;
        line-height: 1;
        font-weight: bold;
        color: $badge-nlp;
        margin-bottom: spaces(50);
    }
    // OLD PRICE 
    .itemOldPrice {
        font-size: .8rem;
        color: $black;
        margin: 0;
        .oldValue {
            text-decoration: line-through;
        }
    }
    // NORMAL PRICE
    .itemNormalPrice {
        font-size: 1.4rem;
        line-height: 1;
        font-weight: bold;
        color: $black;
        margin-bottom: spaces(25);
        @include media-breakpoint-up(md) {
            font-size: 1.8rem;
        }
        &.bti {
            background-color: #F1E400;
            padding: 5px;
            border: 3px solid #CC0000;
        }
    }
    // BTI
    .itemBTI {
        @extend .itemNormalPrice;
        display: inline-block;
        padding: spaces(50);
        background-color: $bti-bg;
        box-shadow: 3px 3px $bti-shadow;
    }*/
}
.itemInfo > [class*=badge-] {
    font-size: 0.75rem;
}
.itemInfo > [class*=badge-] > span {
    font-size: 0.75rem;
}
.itemInfo a:hover .icon,
.itemInfo a:hover .icon:before {
    text-decoration: none;
}
.itemInfo .card-img-top {
    max-width: 250px;
}
.itemInfo .itemPrice-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 0.75rem;
    margin-top: 0.25rem;
}
.itemInfo .itemPrice-wrapper .discountTag {
    padding: 0.1rem 0.2rem;
    margin-top: 0.25rem;
    align-self: flex-start;
    color: #fff;
    background-color: #C20000;
    font-size: 0.6875rem;
    line-height: 1.3;
}
.itemInfo .itemPrice-wrapper .itemBTI.price {
    margin-top: 0;
}
.itemInfo .itemPrice-wrapper .energyTag {
    margin-left: auto;
}
@media (min-width: 576px) {
    .itemInfo .itemPrice-wrapper .energyTag {
        margin-left: 0.25rem;
    }
}
.itemInfo .itemPrice-wrapper .energyTag[data-action] > img {
    cursor: pointer;
}
.itemInfo .itemOldPrice + .itemPrice-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
.itemInfo [class*=badge] {
    width: 100%;
}
.itemInfo .itemName {
    text-decoration: none;
}
.itemInfo .itemName h6 {
    color: #111;
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    text-decoration: none;
}
.itemInfo .itemName:hover {
    text-decoration: none;
}
.itemInfo .itemName:hover h6 {
    text-decoration: underline;
}
.itemInfo .itemName:hover i {
    text-decoration: none;
}
.itemInfo .itemName.boxDelivery {
    overflow: hidden;
    text-decoration: none;
}
.itemInfo .itemName.boxDelivery > .d-flex {
    margin-bottom: 0.5rem;
}
.itemInfo .itemName.boxDelivery h6 {
    display: inline-block;
    margin-bottom: 0;
}
.itemInfo .itemName.boxDelivery:hover {
    text-decoration: none;
}
.itemInfo .itemName.boxDelivery:hover h6 {
    text-decoration: underline;
    color: #111;
}
.itemInfo .itemName.boxDelivery .icon-boxDelivery {
    font-size: 1.5rem;
    line-height: 0;
    margin-bottom: 0;
}
.itemInfo .itemName.boxDelivery .icon {
    color: #0058a3;
}
.itemInfo .itemFacts,
.itemInfo .item-facts span {
    font-size: 0.875rem;
}
.itemInfo .itemFacts.validDesignColor, .itemInfo .itemFacts.validDesignColor span,
.itemInfo .item-facts span.validDesignColor,
.itemInfo .item-facts span.validDesignColor span {
    font-size: 0.75rem;
}
.itemInfo .itemFacts {
    margin: 0;
    margin-bottom: 0.5rem;
}
.itemInfo .itemColor,
.itemInfo .itemValidDesign,
.itemInfo .item-size {
    font-size: 0.875rem;
    margin-bottom: 0;
}
.itemInfo .itemPartNumber {
    font-size: 0.75rem;
    margin: 0;
    color: #6c757d;
}
.itemInfo .itemPriceBox {
    margin: 0;
}
.itemInfo .itemPriceBox .itemPrice-wrapper .itemNormalPrice:not(.revamp_price), .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemPrice-wrapper .itemBTI:not(.revamp_price) {
    font-size: 1.5rem;
}
.itemInfo .itemPriceBox .itemPrice-wrapper .itemBTI:not(.revamp_price):not(.normalPriceValue) {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}
.itemInfo .itemPriceBox .itemOldPrice {
    display: inline-block;
    line-height: 1;
    margin-top: 0.5rem;
}
.itemInfo .itemPriceBox .itemOldPrice .price-label {
    margin-right: 0.25rem;
}
.itemInfo .itemPriceBox .itemOldPrice .oldValue.itemBTI {
    display: inline-block;
    font-size: 0.75rem !important;
    line-height: 20px !important;
    margin: 0.25rem 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}
.itemInfo .itemMeasure {
    font-size: 0.75rem;
    margin: 0;
}
.itemInfo .item-size {
    margin: 0;
    margin-right: 0.25rem;
    font-size: 0.875rem;
}
.itemInfo .partNumber,
.itemInfo .partnumber {
    font-size: 0.75rem;
    color: #6c757d;
}

.modal-footer .related-box .itemBlock .itemInfo .itemName.boxDelivery .icon-boxDelivery {
    font-size: 1.25rem;
}

.sidenav .itemInfo .itemName .badge-new {
    font-size: 60%;
}
.sidenav .itemInfo .itemFacts {
    font-size: 0.875rem;
    margin-bottom: 0.75rem;
}
.sidenav .itemInfo > .link {
    display: block;
    font-size: 0.75rem;
    margin: 1rem 0 1.25rem;
}
.sidenav .partNumber,
.sidenav .partnumber {
    font-size: 0.75rem;
}
.sidenav .partNumber > .label,
.sidenav .partnumber > .label {
    margin-right: 0.25rem;
}
.sidenav .partNumber .black-code, .sidenav .partNumber .text-gray,
.sidenav .partnumber .black-code,
.sidenav .partnumber .text-gray {
    background-color: #111;
    color: #fff !important;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.75;
    padding: 0 0.5rem;
    display: inline-block;
}

.AccountPage .sidenav .sidenav_itemProduct .partNumber .black-code, .AccountPage .sidenav .sidenav_itemProduct .partNumber .text-gray,
.AccountPage .sidenav .sidenav_itemProduct .partnumber .black-code,
.AccountPage .sidenav .sidenav_itemProduct .partnumber .text-gray {
    margin-left: 0;
    color: #fff !important;
}

.revamp_product-info.sticky-product-bar-wrapper {
    transition: transform 0.2s ease-in-out;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
    z-index: 200;
}
@media (max-width: 767.98px) {
    .revamp_product-info.sticky-product-bar-wrapper--is-visible {
        transform: translateY(0);
    }
}
.revamp_product-info .sticky-product-bar {
    position: relative;
    border-top: 1px solid #dfdfdf;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.5rem 1.25rem;
    margin: 0;
}
.revamp_product-info .sticky-product-bar__image {
    display: none;
    width: 4rem;
    height: 4rem;
    flex-shrink: 0;
    margin-right: 1.625rem;
    border-style: none;
}
@media (min-width: 37.5rem) {
    .revamp_product-info .sticky-product-bar {
        padding: 0.5rem 0.25rem;
    }
    .revamp_product-info .sticky-product-bar__image {
        margin-right: 2.25rem;
    }
}
@media (min-width: 375px) {
    .revamp_product-info .sticky-product-bar__image {
        display: block;
    }
}
.revamp_product-info .sticky-product-bar__info-wrapper {
    flex-grow: 1;
}
.revamp_product-info .sticky-product-bar-title {
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1.5;
    text-transform: uppercase;
    color: #111;
    margin: 0;
}
.revamp_product-info .sticky-product-bar-details-button {
    transition: background-color 0.2s ease-in-out;
    outline: none;
    padding: 0;
    border: none;
    cursor: pointer;
    color: inherit;
    display: inline-block;
    text-decoration: underline;
    background-color: transparent;
    line-height: 1.5;
    margin: 0;
    overflow: visible;
    font-size: 1rem;
}
.revamp_product-info .sticky-product-bar-details-button__label {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 400;
    color: #484848;
    text-decoration: underline;
    cursor: inherit;
    margin: 0;
    text-align: left;
}
.revamp_product-info .sticky-product-bar__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.revamp_product-info .sticky-product-bar__price-wrapper {
    white-space: nowrap;
    text-align: right;
}
.revamp_product-info .sticky-product-bar__price .revamp_price.price, .revamp_product-info .sticky-product-bar__price [class*=pip-price-package] .revamp_price.price {
    font-size: 1rem;
}
.revamp_product-info .sticky-product-bar__price .pip-price-package__previous-price-hasStrikeThrough .revamp_price.price > span {
    top: 0;
    font-size: 0.75rem !important;
    font-weight: normal;
}
.revamp_product-info .sticky-product-bar__price .pip-price-package__previous-price-hasStrikeThrough .revamp_price.price.font-weight-bold > span {
    font-weight: bold;
}
.revamp_product-info .sticky-product-bar__cta {
    margin-left: 1.25rem;
}
.revamp_product-info .aspect-ratio-image {
    width: 100%;
    position: relative;
    height: auto;
    display: block;
    padding-bottom: 75%;
    background: #f5f5f5;
    box-sizing: border-box;
}
.revamp_product-info .aspect-ratio-image--square {
    padding-bottom: 100%;
}
.revamp_product-info .aspect-ratio-image__image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "object-fit: cover;";
    color: transparent;
}
.revamp_product-info .pip-price-package__price-wrapper {
    white-space: nowrap;
    text-align: right;
}
.revamp_product-info .btn {
    position: relative;
    font-size: 0.875rem;
    background: none;
    border: 0;
    padding: 0;
    line-height: 1.71429;
    font-weight: 700;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 10rem;
    cursor: pointer;
    outline: 0;
}
.revamp_product-info .btn--small {
    font-size: 0.75rem;
    line-height: 1.33333;
}
.revamp_product-info .btn--small .btn__inner {
    height: 2.5rem;
    padding: 0 1.5rem;
}
.revamp_product-info .btn--icon-emphasised {
    color: #fff;
}
.revamp_product-info .btn--icon-emphasised:hover {
    color: #fff;
}
.revamp_product-info .btn--icon-emphasised .btn__inner {
    background: #0058a3;
}
.revamp_product-info .btn__inner {
    border-radius: 64px;
    transition-property: opacity, transform, padding;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    padding: 0 2rem;
    width: 100%;
}
.revamp_product-info .btn.btn--small .btn__inner {
    padding: 0 0.5rem !important;
}
.revamp_product-info .btn [class*=btn--icon] .btn__inner .btn__label {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    white-space: nowrap;
}
.revamp_product-info .btn.js-sticky-buy-button .btn__label {
    display: none;
}
.revamp_product-info .btn .svg-icon, .revamp_product-info .btn__label {
    transition-property: opacity, margin-right, margin-left, transform;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}
.revamp_product-info .btn .svg-icon {
    flex-shrink: 0;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: middle;
    fill: currentColor;
}
.revamp_product-info .js-sticky-cart-button-props {
    margin-left: 0.5rem;
}

.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .input-group .input-group-append.tooglePass, .styled-checkbox + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.error .icon.error, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.macroKioskEmail-input-group .between-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.versions {
    padding-left: 10px;
    padding-right: 10px;
}

.productBox .versions {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.itemVersions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.itemVersions .el {
    width: 60px;
    display: inline-block;
    padding: 0;
    margin: 0 0.2rem 0.2rem 0;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .itemVersions .el {
        width: 50px;
    }
}
.itemVersions .el.toggle-img {
    display: none;
}
.itemVersions .el a {
    display: block;
    height: 60px;
    position: relative;
    padding: 0.3rem;
    flex-shrink: 0;
    transition: box-shadow 0.2s ease-in-out;
    border-radius: 4px;
    background-clip: padding-box;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .itemVersions .el a {
        width: 50px;
        height: 50px;
    }
}
.itemVersions .el a:hover {
    box-shadow: inset 0 0 0 1px #929292;
}
.itemVersions .el a.active {
    box-shadow: inset 0 0 0 2px #111;
}
.itemVersions .el a.active:hover {
    box-shadow: inset 0 0 0 2px #929292;
}
.itemVersions .el a img {
    display: block;
    width: 100%;
}
.itemVersions .see-more {
    padding-left: 0.5rem;
    cursor: pointer;
}
.itemVersions .see-more .more, .itemVersions .see-more .less {
    text-decoration: underline !important;
}
.itemVersions .see-more:hover {
    text-decoration: none !important;
}
.itemVersions .see-more:hover .more, .itemVersions .see-more:hover .less {
    text-decoration: none !important;
}
.itemVersions .see-more .less {
    display: none;
}
.itemVersions .more-variants a.see-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #efefef;
    font-size: 0.875rem;
    vertical-align: middle;
    transition: opacity 0.15s linear;
}
.itemVersions .more-variants a.see-more span {
    text-decoration: none !important;
}
.itemVersions .more-variants a.see-more:hover {
    box-shadow: inset 0 0 0 1px #929292 !important;
    border: 1px solid #fff;
}
.itemVersions.more-img-open .el.toggle-img, .itemVersions.more-img-open .see-more .less {
    display: inline-block;
}
.itemVersions.more-img-open .more-variants,
.itemVersions.more-img-open .see-more .more {
    display: none;
}
.itemVersions[data-slider=versions] {
    padding-left: 0px;
    padding-right: 0px;
}
.itemVersions[data-slider=versions] .slick-arrow {
    margin: 0px;
}
.itemVersions[data-slider=versions] .slick-arrow:before {
    font-size: 16px;
}
.itemVersions[data-slider=versions] .slick-arrow.slick-prev {
    left: -25px;
}
.itemVersions[data-slider=versions] .slick-arrow.slick-next {
    right: -25px;
}

.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .input-group .input-group-append.tooglePass, .styled-checkbox + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.error .icon.error, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.macroKioskEmail-input-group .between-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.item-selectors-container {
    margin-top: 3rem;
}

.itemInfo > .revamp-item-selector.item-selector:first-child {
    margin-top: 1.5rem;
}

.revamp-item-selector.item-selector {
    order: 0;
    margin: 0;
    border-top: 1px solid #dfdfdf;
}
.revamp-item-selector.item-selector[type=button] {
    -webkit-appearance: unset;
       -moz-appearance: unset;
            appearance: unset;
}
.revamp-item-selector.item-selector .product-styles__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.revamp-item-selector.item-selector .chunky-header__title-wrapper {
    text-align: left;
    flex-grow: 1;
}
.revamp-item-selector.item-selector .chunky-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    flex-direction: row;
    padding: 1.25rem 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-height: 5.625rem;
    color: #484848;
    text-decoration: none;
}
.revamp-item-selector.item-selector .chunky-header:hover .chunky-header__title {
    text-decoration: underline;
}
.revamp-item-selector.item-selector .chunky-header:hover .chunky-header__title .items-count {
    text-decoration: none;
}
.revamp-item-selector.item-selector .chunky-header:hover .svg-icon {
    fill: #000;
}
.revamp-item-selector.item-selector .chunky-header__title {
    color: #111;
    font-size: 0.875rem;
    line-height: 1.57;
    font-weight: 700;
    display: block;
}
.revamp-item-selector.item-selector .chunky-header__title .items-count {
    font-weight: 400;
}
.revamp-item-selector.item-selector .chunky-header__subtitle {
    color: #484848;
    font-size: 0.875rem;
    line-height: 1.57;
    margin-bottom: 0;
}
.revamp-item-selector.item-selector .chunky-header__icon {
    flex-shrink: 0;
}
.revamp-item-selector.item-selector .svg-icon {
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: middle;
    fill: #111;
    transition-property: transform, fill;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}
.revamp-item-selector.item-selector--variation .chunky-header__title-wrapper {
    width: 90%;
}
.revamp-item-selector.item-selector--variation .chunky-header__subtitle {
    text-overflow: ellipsis;
    display: block;
    white-space: NOWRAP;
    width: 90%;
    overflow: hidden;
}

.itemSelector .content > .selected-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    padding: 1.25rem 0;
}
.itemSelector .content > .selected-box .selected-box__label-wrapper {
    max-width: calc(100% - 2rem);
}
.itemSelector .content > .selected-box .selected-box__label-wrapper label {
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.itemSelector .content > .selected-box .selected-box__label-wrapper label .items-count {
    font-weight: 400;
    margin-left: 0.5rem;
}
.itemSelector .content > .selected-box > label {
    margin-bottom: 0;
    font-weight: normal;
}
.itemSelector .content > .selected-box .value {
    display: block;
    padding-right: 2.5rem;
}
.itemSelector .content > .selected-box .icon {
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    width: 10px;
    line-height: 0.7rem;
    font-size: 0.75rem;
    color: #111;
}
.itemSelector .content > .selected-box .icon[class*=fa-chevron] {
    justify-content: center;
    transition: all 0.3s ease;
}
.itemSelector .content > .options-box {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 12px;
}
.itemSelector .content > .options-box .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 1rem;
    cursor: pointer;
    margin: 0;
}
.itemSelector .content > .options-box .item.true {
    text-shadow: 0 0 1px #111;
}
.itemSelector .content > .options-box .item.active {
    transition: background 0.1s linear;
    background: #f5f5f5;
    text-shadow: 0 0 1px #111;
}
.itemSelector .content > .options-box .item span {
    font-size: 0.75rem;
}
.itemSelector .content.border-bottom {
    border-bottom: 0;
}
.itemSelector .content:first-of-type {
    border-top: 1px solid #dfdfdf;
}
.itemSelector .content:hover, .itemSelector .content.hover {
    transition: border-color 0.2s linear;
    border-top: 1px solid #929292 !important;
}
.itemSelector .content.active {
    border-top: 1px solid #929292;
}
.itemSelector .content.active.border-bottom {
    border-bottom: 1px solid #929292 !important;
}
.itemSelector .hide {
    display: none;
}

.form-group.b-bottom .itemSelector .content .selected-box {
    padding-left: 0;
    padding-right: 0;
}
.form-group.b-bottom .itemSelector .content:last-of-type {
    border-bottom: 0;
}

.recently-viewed__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.recently-viewed__item, .productBox .stock-wrapper .stock-icon, .input-group .input-group-append.tooglePass, .styled-checkbox + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productBox .range-revamp--message .icon, .productBox .stock-wrapper .stock-icon:before, .template_detail .item_detail_information .serieProductDetail, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg, .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem, .form-group.error .icon.error, .form-group.macroDate-input-group .input-group .icon, .form-group.date_single .input-group .icon, .form-group.macroKioskEmail-input-group .between-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.itemSelector .content > .selected-box .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.energyTag > .energyTag:not([class*=scale]),
.energyTag > [class*=energy]:not([class*=scale]),
.energyTag > span:not([class*=revamp__]),
.energyTag > span:not([class*=skapa__]) {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: transparent;
    border-color: transparent;
}
.energyTag > .energyTag:not([class*=scale]):before,
.energyTag > [class*=energy]:not([class*=scale]):before,
.energyTag > span:not([class*=revamp__]):before,
.energyTag > span:not([class*=skapa__]):before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag > .energyTag:not([class*=scale]) > sup,
.energyTag > [class*=energy]:not([class*=scale]) > sup,
.energyTag > span:not([class*=revamp__]) > sup,
.energyTag > span:not([class*=skapa__]) > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag > .energyTag:not([class*=scale])::before,
.energyTag > [class*=energy]:not([class*=scale])::before,
.energyTag > span:not([class*=revamp__])::before,
.energyTag > span:not([class*=skapa__])::before {
    border-right-color: transparent;
}

.energyTag.scale-A3 .energy-A3,
.revamp__energy-label.scale-A3 .energy-A3,
.skapa__energy-label.scale-A3 .energy-A3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A3 .energy-A3:before,
.revamp__energy-label.scale-A3 .energy-A3:before,
.skapa__energy-label.scale-A3 .energy-A3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-A3 > sup,
.revamp__energy-label.scale-A3 .energy-A3 > sup,
.skapa__energy-label.scale-A3 .energy-A3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-A3:before,
.revamp__energy-label.scale-A3 .energy-A3:before,
.skapa__energy-label.scale-A3 .energy-A3:before {
    border-right-color: #009036;
}
.energyTag.scale-A3 .energy-A2,
.revamp__energy-label.scale-A3 .energy-A2,
.skapa__energy-label.scale-A3 .energy-A2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A3 .energy-A2:before,
.revamp__energy-label.scale-A3 .energy-A2:before,
.skapa__energy-label.scale-A3 .energy-A2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-A2 > sup,
.revamp__energy-label.scale-A3 .energy-A2 > sup,
.skapa__energy-label.scale-A3 .energy-A2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-A2:before,
.revamp__energy-label.scale-A3 .energy-A2:before,
.skapa__energy-label.scale-A3 .energy-A2:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A3 .energy-A1,
.revamp__energy-label.scale-A3 .energy-A1,
.skapa__energy-label.scale-A3 .energy-A1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A3 .energy-A1:before,
.revamp__energy-label.scale-A3 .energy-A1:before,
.skapa__energy-label.scale-A3 .energy-A1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-A1 > sup,
.revamp__energy-label.scale-A3 .energy-A1 > sup,
.skapa__energy-label.scale-A3 .energy-A1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-A1:before,
.revamp__energy-label.scale-A3 .energy-A1:before,
.skapa__energy-label.scale-A3 .energy-A1:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A3 .energy-А3,
.revamp__energy-label.scale-A3 .energy-А3,
.skapa__energy-label.scale-A3 .energy-А3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A3 .energy-А3:before,
.revamp__energy-label.scale-A3 .energy-А3:before,
.skapa__energy-label.scale-A3 .energy-А3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-А3 > sup,
.revamp__energy-label.scale-A3 .energy-А3 > sup,
.skapa__energy-label.scale-A3 .energy-А3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-А3:before,
.revamp__energy-label.scale-A3 .energy-А3:before,
.skapa__energy-label.scale-A3 .energy-А3:before {
    border-right-color: #009036;
}
.energyTag.scale-A3 .energy-А2,
.revamp__energy-label.scale-A3 .energy-А2,
.skapa__energy-label.scale-A3 .energy-А2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A3 .energy-А2:before,
.revamp__energy-label.scale-A3 .energy-А2:before,
.skapa__energy-label.scale-A3 .energy-А2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-А2 > sup,
.revamp__energy-label.scale-A3 .energy-А2 > sup,
.skapa__energy-label.scale-A3 .energy-А2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-А2:before,
.revamp__energy-label.scale-A3 .energy-А2:before,
.skapa__energy-label.scale-A3 .energy-А2:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A3 .energy-А1,
.revamp__energy-label.scale-A3 .energy-А1,
.skapa__energy-label.scale-A3 .energy-А1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A3 .energy-А1:before,
.revamp__energy-label.scale-A3 .energy-А1:before,
.skapa__energy-label.scale-A3 .energy-А1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-А1 > sup,
.revamp__energy-label.scale-A3 .energy-А1 > sup,
.skapa__energy-label.scale-A3 .energy-А1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-А1:before,
.revamp__energy-label.scale-A3 .energy-А1:before,
.skapa__energy-label.scale-A3 .energy-А1:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A3 .energy-A,
.revamp__energy-label.scale-A3 .energy-A,
.skapa__energy-label.scale-A3 .energy-A {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #ffed00;
    border-color: #ffed00;
}
.energyTag.scale-A3 .energy-A:before,
.revamp__energy-label.scale-A3 .energy-A:before,
.skapa__energy-label.scale-A3 .energy-A:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-A > sup,
.revamp__energy-label.scale-A3 .energy-A > sup,
.skapa__energy-label.scale-A3 .energy-A > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-A:before,
.revamp__energy-label.scale-A3 .energy-A:before,
.skapa__energy-label.scale-A3 .energy-A:before {
    border-right-color: #ffed00;
}
.energyTag.scale-A3 .energy-B,
.revamp__energy-label.scale-A3 .energy-B,
.skapa__energy-label.scale-A3 .energy-B {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #fbba00;
    border-color: #fbba00;
}
.energyTag.scale-A3 .energy-B:before,
.revamp__energy-label.scale-A3 .energy-B:before,
.skapa__energy-label.scale-A3 .energy-B:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-B > sup,
.revamp__energy-label.scale-A3 .energy-B > sup,
.skapa__energy-label.scale-A3 .energy-B > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-B:before,
.revamp__energy-label.scale-A3 .energy-B:before,
.skapa__energy-label.scale-A3 .energy-B:before {
    border-right-color: #fbba00;
}
.energyTag.scale-A3 .energy-C,
.revamp__energy-label.scale-A3 .energy-C,
.skapa__energy-label.scale-A3 .energy-C {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #eb6909;
    border-color: #eb6909;
}
.energyTag.scale-A3 .energy-C:before,
.revamp__energy-label.scale-A3 .energy-C:before,
.skapa__energy-label.scale-A3 .energy-C:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-C > sup,
.revamp__energy-label.scale-A3 .energy-C > sup,
.skapa__energy-label.scale-A3 .energy-C > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-C:before,
.revamp__energy-label.scale-A3 .energy-C:before,
.skapa__energy-label.scale-A3 .energy-C:before {
    border-right-color: #eb6909;
}
.energyTag.scale-A3 .energy-D,
.revamp__energy-label.scale-A3 .energy-D,
.skapa__energy-label.scale-A3 .energy-D {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #e2001a;
    border-color: #e2001a;
}
.energyTag.scale-A3 .energy-D:before,
.revamp__energy-label.scale-A3 .energy-D:before,
.skapa__energy-label.scale-A3 .energy-D:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A3 .energy-D > sup,
.revamp__energy-label.scale-A3 .energy-D > sup,
.skapa__energy-label.scale-A3 .energy-D > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A3 .energy-D:before,
.revamp__energy-label.scale-A3 .energy-D:before,
.skapa__energy-label.scale-A3 .energy-D:before {
    border-right-color: #e2001a;
}
.energyTag.scale-A2 .energy-A3,
.revamp__energy-label.scale-A2 .energy-A3,
.skapa__energy-label.scale-A2 .energy-A3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A2 .energy-A3:before,
.revamp__energy-label.scale-A2 .energy-A3:before,
.skapa__energy-label.scale-A2 .energy-A3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-A3 > sup,
.revamp__energy-label.scale-A2 .energy-A3 > sup,
.skapa__energy-label.scale-A2 .energy-A3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-A3:before,
.revamp__energy-label.scale-A2 .energy-A3:before,
.skapa__energy-label.scale-A2 .energy-A3:before {
    border-right-color: #009036;
}
.energyTag.scale-A2 .energy-A2,
.revamp__energy-label.scale-A2 .energy-A2,
.skapa__energy-label.scale-A2 .energy-A2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A2 .energy-A2:before,
.revamp__energy-label.scale-A2 .energy-A2:before,
.skapa__energy-label.scale-A2 .energy-A2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-A2 > sup,
.revamp__energy-label.scale-A2 .energy-A2 > sup,
.skapa__energy-label.scale-A2 .energy-A2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-A2:before,
.revamp__energy-label.scale-A2 .energy-A2:before,
.skapa__energy-label.scale-A2 .energy-A2:before {
    border-right-color: #009036;
}
.energyTag.scale-A2 .energy-A1,
.revamp__energy-label.scale-A2 .energy-A1,
.skapa__energy-label.scale-A2 .energy-A1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A2 .energy-A1:before,
.revamp__energy-label.scale-A2 .energy-A1:before,
.skapa__energy-label.scale-A2 .energy-A1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-A1 > sup,
.revamp__energy-label.scale-A2 .energy-A1 > sup,
.skapa__energy-label.scale-A2 .energy-A1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-A1:before,
.revamp__energy-label.scale-A2 .energy-A1:before,
.skapa__energy-label.scale-A2 .energy-A1:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A2 .energy-А3,
.revamp__energy-label.scale-A2 .energy-А3,
.skapa__energy-label.scale-A2 .energy-А3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A2 .energy-А3:before,
.revamp__energy-label.scale-A2 .energy-А3:before,
.skapa__energy-label.scale-A2 .energy-А3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-А3 > sup,
.revamp__energy-label.scale-A2 .energy-А3 > sup,
.skapa__energy-label.scale-A2 .energy-А3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-А3:before,
.revamp__energy-label.scale-A2 .energy-А3:before,
.skapa__energy-label.scale-A2 .energy-А3:before {
    border-right-color: #009036;
}
.energyTag.scale-A2 .energy-А2,
.revamp__energy-label.scale-A2 .energy-А2,
.skapa__energy-label.scale-A2 .energy-А2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A2 .energy-А2:before,
.revamp__energy-label.scale-A2 .energy-А2:before,
.skapa__energy-label.scale-A2 .energy-А2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-А2 > sup,
.revamp__energy-label.scale-A2 .energy-А2 > sup,
.skapa__energy-label.scale-A2 .energy-А2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-А2:before,
.revamp__energy-label.scale-A2 .energy-А2:before,
.skapa__energy-label.scale-A2 .energy-А2:before {
    border-right-color: #009036;
}
.energyTag.scale-A2 .energy-А1,
.revamp__energy-label.scale-A2 .energy-А1,
.skapa__energy-label.scale-A2 .energy-А1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A2 .energy-А1:before,
.revamp__energy-label.scale-A2 .energy-А1:before,
.skapa__energy-label.scale-A2 .energy-А1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-А1 > sup,
.revamp__energy-label.scale-A2 .energy-А1 > sup,
.skapa__energy-label.scale-A2 .energy-А1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-А1:before,
.revamp__energy-label.scale-A2 .energy-А1:before,
.skapa__energy-label.scale-A2 .energy-А1:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A2 .energy-A,
.revamp__energy-label.scale-A2 .energy-A,
.skapa__energy-label.scale-A2 .energy-A {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A2 .energy-A:before,
.revamp__energy-label.scale-A2 .energy-A:before,
.skapa__energy-label.scale-A2 .energy-A:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-A > sup,
.revamp__energy-label.scale-A2 .energy-A > sup,
.skapa__energy-label.scale-A2 .energy-A > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-A:before,
.revamp__energy-label.scale-A2 .energy-A:before,
.skapa__energy-label.scale-A2 .energy-A:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A2 .energy-B,
.revamp__energy-label.scale-A2 .energy-B,
.skapa__energy-label.scale-A2 .energy-B {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #ffed00;
    border-color: #ffed00;
}
.energyTag.scale-A2 .energy-B:before,
.revamp__energy-label.scale-A2 .energy-B:before,
.skapa__energy-label.scale-A2 .energy-B:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-B > sup,
.revamp__energy-label.scale-A2 .energy-B > sup,
.skapa__energy-label.scale-A2 .energy-B > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-B:before,
.revamp__energy-label.scale-A2 .energy-B:before,
.skapa__energy-label.scale-A2 .energy-B:before {
    border-right-color: #ffed00;
}
.energyTag.scale-A2 .energy-C,
.revamp__energy-label.scale-A2 .energy-C,
.skapa__energy-label.scale-A2 .energy-C {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #fbba00;
    border-color: #fbba00;
}
.energyTag.scale-A2 .energy-C:before,
.revamp__energy-label.scale-A2 .energy-C:before,
.skapa__energy-label.scale-A2 .energy-C:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-C > sup,
.revamp__energy-label.scale-A2 .energy-C > sup,
.skapa__energy-label.scale-A2 .energy-C > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-C:before,
.revamp__energy-label.scale-A2 .energy-C:before,
.skapa__energy-label.scale-A2 .energy-C:before {
    border-right-color: #fbba00;
}
.energyTag.scale-A2 .energy-D,
.revamp__energy-label.scale-A2 .energy-D,
.skapa__energy-label.scale-A2 .energy-D {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #eb6909;
    border-color: #eb6909;
}
.energyTag.scale-A2 .energy-D:before,
.revamp__energy-label.scale-A2 .energy-D:before,
.skapa__energy-label.scale-A2 .energy-D:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-D > sup,
.revamp__energy-label.scale-A2 .energy-D > sup,
.skapa__energy-label.scale-A2 .energy-D > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-D:before,
.revamp__energy-label.scale-A2 .energy-D:before,
.skapa__energy-label.scale-A2 .energy-D:before {
    border-right-color: #eb6909;
}
.energyTag.scale-A2 .energy-E,
.revamp__energy-label.scale-A2 .energy-E,
.skapa__energy-label.scale-A2 .energy-E {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #e2001a;
    border-color: #e2001a;
}
.energyTag.scale-A2 .energy-E:before,
.revamp__energy-label.scale-A2 .energy-E:before,
.skapa__energy-label.scale-A2 .energy-E:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A2 .energy-E > sup,
.revamp__energy-label.scale-A2 .energy-E > sup,
.skapa__energy-label.scale-A2 .energy-E > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A2 .energy-E:before,
.revamp__energy-label.scale-A2 .energy-E:before,
.skapa__energy-label.scale-A2 .energy-E:before {
    border-right-color: #e2001a;
}
.energyTag.scale-A1 .energy-A3,
.revamp__energy-label.scale-A1 .energy-A3,
.skapa__energy-label.scale-A1 .energy-A3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A1 .energy-A3:before,
.revamp__energy-label.scale-A1 .energy-A3:before,
.skapa__energy-label.scale-A1 .energy-A3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-A3 > sup,
.revamp__energy-label.scale-A1 .energy-A3 > sup,
.skapa__energy-label.scale-A1 .energy-A3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-A3:before,
.revamp__energy-label.scale-A1 .energy-A3:before,
.skapa__energy-label.scale-A1 .energy-A3:before {
    border-right-color: #009036;
}
.energyTag.scale-A1 .energy-A2,
.revamp__energy-label.scale-A1 .energy-A2,
.skapa__energy-label.scale-A1 .energy-A2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A1 .energy-A2:before,
.revamp__energy-label.scale-A1 .energy-A2:before,
.skapa__energy-label.scale-A1 .energy-A2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-A2 > sup,
.revamp__energy-label.scale-A1 .energy-A2 > sup,
.skapa__energy-label.scale-A1 .energy-A2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-A2:before,
.revamp__energy-label.scale-A1 .energy-A2:before,
.skapa__energy-label.scale-A1 .energy-A2:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A1 .energy-A1,
.revamp__energy-label.scale-A1 .energy-A1,
.skapa__energy-label.scale-A1 .energy-A1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A1 .energy-A1:before,
.revamp__energy-label.scale-A1 .energy-A1:before,
.skapa__energy-label.scale-A1 .energy-A1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-A1 > sup,
.revamp__energy-label.scale-A1 .energy-A1 > sup,
.skapa__energy-label.scale-A1 .energy-A1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-A1:before,
.revamp__energy-label.scale-A1 .energy-A1:before,
.skapa__energy-label.scale-A1 .energy-A1:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A1 .energy-А1,
.revamp__energy-label.scale-A1 .energy-А1,
.skapa__energy-label.scale-A1 .energy-А1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A1 .energy-А1:before,
.revamp__energy-label.scale-A1 .energy-А1:before,
.skapa__energy-label.scale-A1 .energy-А1:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-А1 > sup,
.revamp__energy-label.scale-A1 .energy-А1 > sup,
.skapa__energy-label.scale-A1 .energy-А1 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-А1:before,
.revamp__energy-label.scale-A1 .energy-А1:before,
.skapa__energy-label.scale-A1 .energy-А1:before {
    border-right-color: #009036;
}
.energyTag.scale-A1 .energy-А2,
.revamp__energy-label.scale-A1 .energy-А2,
.skapa__energy-label.scale-A1 .energy-А2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A1 .energy-А2:before,
.revamp__energy-label.scale-A1 .energy-А2:before,
.skapa__energy-label.scale-A1 .energy-А2:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-А2 > sup,
.revamp__energy-label.scale-A1 .energy-А2 > sup,
.skapa__energy-label.scale-A1 .energy-А2 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-А2:before,
.revamp__energy-label.scale-A1 .energy-А2:before,
.skapa__energy-label.scale-A1 .energy-А2:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A1 .energy-А3,
.revamp__energy-label.scale-A1 .energy-А3,
.skapa__energy-label.scale-A1 .energy-А3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A1 .energy-А3:before,
.revamp__energy-label.scale-A1 .energy-А3:before,
.skapa__energy-label.scale-A1 .energy-А3:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-А3 > sup,
.revamp__energy-label.scale-A1 .energy-А3 > sup,
.skapa__energy-label.scale-A1 .energy-А3 > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-А3:before,
.revamp__energy-label.scale-A1 .energy-А3:before,
.skapa__energy-label.scale-A1 .energy-А3:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A1 .energy-A,
.revamp__energy-label.scale-A1 .energy-A,
.skapa__energy-label.scale-A1 .energy-A {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #009036;
    border-color: #009036;
}
.energyTag.scale-A1 .energy-A:before,
.revamp__energy-label.scale-A1 .energy-A:before,
.skapa__energy-label.scale-A1 .energy-A:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-A > sup,
.revamp__energy-label.scale-A1 .energy-A > sup,
.skapa__energy-label.scale-A1 .energy-A > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-A:before,
.revamp__energy-label.scale-A1 .energy-A:before,
.skapa__energy-label.scale-A1 .energy-A:before {
    border-right-color: #009036;
}
.energyTag.scale-A1 .energy-B,
.revamp__energy-label.scale-A1 .energy-B,
.skapa__energy-label.scale-A1 .energy-B {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #55ab26;
    border-color: #55ab26;
}
.energyTag.scale-A1 .energy-B:before,
.revamp__energy-label.scale-A1 .energy-B:before,
.skapa__energy-label.scale-A1 .energy-B:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-B > sup,
.revamp__energy-label.scale-A1 .energy-B > sup,
.skapa__energy-label.scale-A1 .energy-B > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-B:before,
.revamp__energy-label.scale-A1 .energy-B:before,
.skapa__energy-label.scale-A1 .energy-B:before {
    border-right-color: #55ab26;
}
.energyTag.scale-A1 .energy-C,
.revamp__energy-label.scale-A1 .energy-C,
.skapa__energy-label.scale-A1 .energy-C {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #c8d200;
    border-color: #c8d200;
}
.energyTag.scale-A1 .energy-C:before,
.revamp__energy-label.scale-A1 .energy-C:before,
.skapa__energy-label.scale-A1 .energy-C:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-C > sup,
.revamp__energy-label.scale-A1 .energy-C > sup,
.skapa__energy-label.scale-A1 .energy-C > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-C:before,
.revamp__energy-label.scale-A1 .energy-C:before,
.skapa__energy-label.scale-A1 .energy-C:before {
    border-right-color: #c8d200;
}
.energyTag.scale-A1 .energy-D,
.revamp__energy-label.scale-A1 .energy-D,
.skapa__energy-label.scale-A1 .energy-D {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #ffed00;
    border-color: #ffed00;
}
.energyTag.scale-A1 .energy-D:before,
.revamp__energy-label.scale-A1 .energy-D:before,
.skapa__energy-label.scale-A1 .energy-D:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-D > sup,
.revamp__energy-label.scale-A1 .energy-D > sup,
.skapa__energy-label.scale-A1 .energy-D > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-D:before,
.revamp__energy-label.scale-A1 .energy-D:before,
.skapa__energy-label.scale-A1 .energy-D:before {
    border-right-color: #ffed00;
}
.energyTag.scale-A1 .energy-E,
.revamp__energy-label.scale-A1 .energy-E,
.skapa__energy-label.scale-A1 .energy-E {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #fbba00;
    border-color: #fbba00;
}
.energyTag.scale-A1 .energy-E:before,
.revamp__energy-label.scale-A1 .energy-E:before,
.skapa__energy-label.scale-A1 .energy-E:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-E > sup,
.revamp__energy-label.scale-A1 .energy-E > sup,
.skapa__energy-label.scale-A1 .energy-E > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-E:before,
.revamp__energy-label.scale-A1 .energy-E:before,
.skapa__energy-label.scale-A1 .energy-E:before {
    border-right-color: #fbba00;
}
.energyTag.scale-A1 .energy-F,
.revamp__energy-label.scale-A1 .energy-F,
.skapa__energy-label.scale-A1 .energy-F {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #eb6909;
    border-color: #eb6909;
}
.energyTag.scale-A1 .energy-F:before,
.revamp__energy-label.scale-A1 .energy-F:before,
.skapa__energy-label.scale-A1 .energy-F:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-F > sup,
.revamp__energy-label.scale-A1 .energy-F > sup,
.skapa__energy-label.scale-A1 .energy-F > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-F:before,
.revamp__energy-label.scale-A1 .energy-F:before,
.skapa__energy-label.scale-A1 .energy-F:before {
    border-right-color: #eb6909;
}
.energyTag.scale-A1 .energy-G,
.revamp__energy-label.scale-A1 .energy-G,
.skapa__energy-label.scale-A1 .energy-G {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1.8rem;
    width: 3.6rem;
    box-sizing: border-box;
    margin-left: 0.9rem;
    text-align: right;
    padding-right: 0.45rem;
    line-height: 1.8rem;
    color: #fff;
    font-size: 1.26rem;
    font-weight: bold;
    background-color: #ccc;
    border-color: #ccc;
    background-color: #e2001a;
    border-color: #e2001a;
}
.energyTag.scale-A1 .energy-G:before,
.revamp__energy-label.scale-A1 .energy-G:before,
.skapa__energy-label.scale-A1 .energy-G:before {
    content: "";
    position: absolute;
    right: 100%;
    border: 0.9rem solid transparent;
    border-right: 0.9rem solid #ccc;
}
.energyTag.scale-A1 .energy-G > sup,
.revamp__energy-label.scale-A1 .energy-G > sup,
.skapa__energy-label.scale-A1 .energy-G > sup {
    font-size: 60%;
    top: -0.45rem;
}
.energyTag.scale-A1 .energy-G:before,
.revamp__energy-label.scale-A1 .energy-G:before,
.skapa__energy-label.scale-A1 .energy-G:before {
    border-right-color: #e2001a;
}
.energyTag .newTag,
.revamp__energy-label .newTag,
.skapa__energy-label .newTag {
    max-width: 50px;
    width: 50px;
    height: 20px;
}
@media (min-width: 768px) {
    .energyTag .newTag,
    .revamp__energy-label .newTag,
    .skapa__energy-label .newTag {
        height: 23px;
    }
}

.new-energy-tag {
    height: 2rem;
}

.productBox .new-energy-tag {
    height: 2.2rem;
}
@media (max-width: 991.98px) {
    .productBox .new-energy-tag {
        height: 2rem;
    }
}
.productBox #upsell .new-energy-tag {
    height: 1.7rem;
}

.item_detail_information .productBox .new-energy-tag,
#sidenav .productBox .new-energy-tag {
    height: 2.7rem;
}

.productBox .energyTag,
.productBox .energy-symbol__pip {
    cursor: pointer;
}

.favourites-list_item .title > .energyTag > span {
    font-size: 0.75rem;
    height: 1.1rem;
    line-height: 1.1rem;
    width: 2.2rem;
}
.favourites-list_item .title > .energyTag > span:before {
    border-width: 0.55rem;
}

.favourites-list .item .newTag {
    max-width: 50px;
    width: 50px;
    height: 20px;
}

.template_detail .btn.btn-outline-black {
    padding: 0 1.5rem;
    height: 40px;
    line-height: 40px;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10rem;
}
.template_detail .btn.btn-outline-black [class*=icon]:before {
    font-size: 1.15rem;
}
.template_detail .item_detail_information {
    padding-top: 3rem;
    display: block;
}
.template_detail .item_detail_information .revamp_price.price, .template_detail .item_detail_information .itemFamilyPrice {
    font-size: 2.25rem;
}
.template_detail .item_detail_information .revamp_price.price .price__integer, .template_detail .item_detail_information .itemFamilyPrice .price__integer {
    font-size: 1em;
}
.template_detail .item_detail_information .revamp_price.price .price__currency,
.template_detail .item_detail_information .revamp_price.price .price__decimal,
.template_detail .item_detail_information .revamp_price.price .price__subscript,
.template_detail .item_detail_information .revamp_price.price .price__decimals,
.template_detail .item_detail_information .revamp_price.price .price__currency-symbol--superscript, .template_detail .item_detail_information .itemFamilyPrice .price__currency,
.template_detail .item_detail_information .itemFamilyPrice .price__decimal,
.template_detail .item_detail_information .itemFamilyPrice .price__subscript,
.template_detail .item_detail_information .itemFamilyPrice .price__decimals,
.template_detail .item_detail_information .itemFamilyPrice .price__currency-symbol--superscript {
    top: -0.46em;
    font-size: 0.6em;
    position: relative;
    vertical-align: baseline;
}
.template_detail .item_detail_information .revamp_price.price .price__unit, .template_detail .item_detail_information .revamp_price.price .units, .template_detail .item_detail_information .itemFamilyPrice .price__unit, .template_detail .item_detail_information .itemFamilyPrice .units {
    font-size: 0.6em;
}
@media (min-width: 768px) {
    .template_detail .item_detail_information {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 2rem;
    }
}
.template_detail .item_detail_information .is-sustainable-link-box .anchor-link {
    cursor: pointer;
    font-size: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.template_detail .item_detail_information .is-sustainable-link-box .anchor-link span {
    text-decoration: underline;
}
.template_detail .item_detail_information .is-sustainable-link-box .anchor-link .icon {
    display: contents;
}
.template_detail .item_detail_information .revamp_price.price .units {
    font-size: 0.6em;
    top: 0;
    margin-left: 0.25rem;
}
.template_detail .item_detail_information .contentSlider .slick-dots {
    bottom: -2rem;
}
.template_detail .item_detail_information .contentSlider .slick-dots [role=presentation] {
    border: 1px solid #dfdfdf !important;
    border-radius: 1.5rem;
    margin: 0 0.5rem;
    height: 1.2rem;
    width: 1.2rem;
    cursor: pointer;
}
.template_detail .item_detail_information .contentSlider .slick-dots [role=presentation] > button {
    height: 100%;
    width: 100%;
    cursor: pointer;
}
.template_detail .item_detail_information .contentSlider .slick-dots [role=presentation] > button:before {
    content: none;
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .contentSlider .slick-dots [role=presentation].slick-active > button:before {
        content: "";
        opacity: 0.75;
        width: 9px;
        height: 9px;
        background: #0058a3;
        border-radius: 50%;
        top: 3px;
        left: 3px;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .contentSlider .thumbnails {
        display: none;
    }
}
@media (min-width: 768px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail {
        height: 100%;
    }
}
@media (min-width: 768px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list {
        height: 100%;
    }
}
@media (min-width: 768px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slick-track {
        height: 100%;
    }
}
.template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .slideImg {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    position: relative;
    width: 100%;
    height: 100%;
}
.template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem img {
    margin: 0 auto;
}
@media (max-width: 991.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem img {
        display: block;
        width: 95%;
    }
}
.template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem {
    width: 100%;
    min-height: 500px;
}
@media (max-width: 991.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem {
        min-height: 350px;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem {
        min-height: 300px;
    }
}
.template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem .emptyItem .icon:before {
    content: "\e968";
    font-size: 4.5rem;
    color: #6c757d;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-list .slideItem[data-zoom=true] .slideImg {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
@media (max-width: 991.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow {
        width: 28px;
        height: 28px;
        position: absolute;
        top: 50%;
        z-index: 999;
        margin: 0;
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow {
        top: 50%;
    }
}
@media (max-width: 991.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow:before {
        font-size: 22px;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow:before {
        font-size: 1.5rem;
    }
}
@media (max-width: 575.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow.slick-prev {
        padding: 0 5px 0 10px;
        left: 0;
    }
}
@media (max-width: 575.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow.slick-prev:before {
        position: relative;
        left: -8px;
    }
}
@media (max-width: 575.98px) {
    .template_detail .item_detail_information .contentSlider .sliderProductDetail .slick-arrow.slick-next {
        padding: 0 10px 0 5px;
        right: 0;
    }
}
.template_detail .item_detail_information .imagesProductDetail {
    height: 100%;
}
.template_detail .item_detail_information .imagesProductDetail .img-thumbnail {
    display: block;
    cursor: pointer;
    padding: 0.3rem;
    margin: 0.25rem 0;
    float: none;
    max-width: 55px;
    width: 55px;
    min-width: 55px;
    height: 55px;
}
.template_detail .item_detail_information .imagesProductDetail .img-thumbnail.slick-current {
    border-bottom: 4px solid #407AB1;
}
.template_detail .item_detail_information .imagesProductDetail .img-thumbnail:first-of-type {
    margin-top: 0;
}
.template_detail .item_detail_information .imagesProductDetail .img-thumbnail:last-of-type {
    margin-bottom: 0;
}
.template_detail .item_detail_information .serieProductDetail {
    width: 100%;
    padding: 2.5rem 0;
}
.template_detail .item_detail_information .serieProductDetail .image {
    display: block;
    height: 80px;
    background: #ccc;
    margin-right: 30px;
}
.template_detail .item_detail_information .serieProductDetail .image img {
    height: 100%;
}
.template_detail .item_detail_information .serieProductDetail .content {
    display: block;
    max-width: 370px;
    width: 95%;
    text-align: left;
}
.template_detail .item_detail_information .serieProductDetail .content p {
    margin: 0;
}
.template_detail .item_detail_information .serieProductDetail .content .title {
    font-size: 1rem;
    line-height: 1.3rem;
}
.template_detail .item_detail_information .serieProductDetail .content .description {
    display: block;
    padding: 2px 0;
    font-size: 1rem;
    line-height: 1.2rem;
}
.template_detail .item_detail_information .serieProductDetail .content .link {
    display: block;
    margin: 0.75rem 0 0;
    font-size: 0.75rem;
    line-height: 1rem;
    text-decoration: underline;
}
.template_detail .item_detail_information .productBox {
    padding: 0 2rem 0 0;
}
@media (min-width: 1200px) {
    .template_detail .item_detail_information .productBox {
        padding: 0 2rem 0 2rem;
    }
}
@media (min-width: 768px) {
    .template_detail .item_detail_information .productBox {
        padding: 0 0 2rem 0;
    }
}
@media (max-width: 991.98px) {
    .template_detail .item_detail_information .productBox {
        padding: 0 10px;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .productBox {
        padding: 0;
    }
}
.template_detail .item_detail_information .productBox p {
    margin: 0;
}
.template_detail .item_detail_information .productBox p .fundament-icon-briefcase-with-checkmark:before {
    color: #767676;
}
.template_detail .item_detail_information .productBox .itemInfo {
    padding: 0;
}
.template_detail .item_detail_information .productBox .itemInfo h6 {
    letter-spacing: 0;
    font-size: 1.125rem;
    line-height: 1.444;
    margin-bottom: 0.25rem;
}
.template_detail .item_detail_information .productBox .itemInfo h6 + .icon {
    font-size: 1.25rem;
    line-height: 0;
    margin-bottom: 0.25rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemName h6 {
    font-size: 2.1rem;
    line-height: 2.1rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemFacts {
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
}
.template_detail .item_detail_information .productBox .itemInfo .item-facts span {
    font-size: 0.875rem;
    line-height: 1.37rem;
    margin-bottom: 0.25rem;
}
.template_detail .item_detail_information .productBox .itemInfo .item-facts span.validDesignColor, .template_detail .item_detail_information .productBox .itemInfo .item-facts span.validDesignColor span {
    line-height: 1.57;
    font-size: 0.875rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemFacts span[data-toggle=modal] {
    text-decoration: underline;
    cursor: pointer;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox {
    padding: 0 0 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox > .d-flex.flex-column {
    align-items: flex-start;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemOriginalPrice {
    font-size: 0.75rem;
    line-height: 0.75rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemOfferPrice:not(.revamp_price):not(.normalPriceValue) {
    font-size: 1.375rem;
    letter-spacing: -0.0240625rem;
    line-height: 1.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemFamilyLegend {
    font-size: 0.75rem;
    line-height: 0.75rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemFamilyPrice:not(.revamp_price):not(.normalPriceValue) {
    font-size: 1.375rem;
    letter-spacing: -0.0240625rem;
    line-height: 1.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemLowerPrice:not(.revamp_price):not(.normalPriceValue) {
    font-size: 1.375rem;
    letter-spacing: -0.0240625rem;
    line-height: 1.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemOldPrice {
    font-size: 0.75rem;
    line-height: 0.75rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemNormalPrice:not(.revamp_price):not(.normalPriceValue), .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemBTI:not(.revamp_price):not(.normalPriceValue) {
    font-size: 1.375rem;
    letter-spacing: -0.0240625rem;
    line-height: 1.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemNormalPrice, .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemBTI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemNormalPrice .energyTag, .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemBTI .energyTag {
    height: 1.8rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemBTI {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemOldPrice .normalPriceValue.itemBTI, .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemNormalPrice .normalPriceValue.itemBTI, .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemBTI .normalPriceValue.itemBTI, .template_detail .item_detail_information .productBox .itemInfo .itemPriceBox .itemFamilyNormalPrice .normalPriceValue.itemBTI {
    margin-bottom: 0.25rem !important;
    margin-top: 0;
    margin-right: auto;
    line-height: 20px;
    font-size: 0.75rem !important;
    font-weight: bold;
}
.template_detail .item_detail_information .productBox .itemInfo .itemPriceBox > .d-flex > .itemFamilyNormalPrice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.template_detail .item_detail_information .productBox .itemInfo .combination + .itemPriceBox .itemOldPrice {
    margin-top: 1rem;
}
.template_detail .item_detail_information .productBox .itemInfo .smoothAnchor {
    margin-bottom: 0.75rem;
}
.template_detail .item_detail_information .productBox .itemInfo .status__label .smoothAnchor {
    margin-bottom: 0;
}
.template_detail .item_detail_information .productBox .ikeaFamily_discount .text {
    font-size: 0.75rem;
}
.template_detail .item_detail_information .productBox .ikeaFamily_discount .text-red {
    color: #C20000 !important;
}
.template_detail .item_detail_information .productBox .familyTxt,
.template_detail .item_detail_information .productBox .servicesTxt,
.template_detail .item_detail_information .productBox .stockTxt {
    display: block;
    line-height: 1rem;
    text-align: left;
    width: 100%;
    border-right: 1px solid #dfdfdf;
}
.template_detail .item_detail_information .productBox .familyTxt:nth-child(even),
.template_detail .item_detail_information .productBox .servicesTxt:nth-child(even),
.template_detail .item_detail_information .productBox .stockTxt:nth-child(even) {
    border-right: 0px;
}
.template_detail .item_detail_information .productBox .servicesTxt {
    border-right: 0;
    font-size: 0.75rem;
}
.template_detail .item_detail_information .productBox .familyTxt {
    width: 55%;
}
.template_detail .item_detail_information .productBox .stockTxt:nth-child(1) {
    width: 100%;
    border-right: 0;
}
.template_detail .item_detail_information .productBox .stockTxt span {
    display: block;
    text-align: center;
}
.template_detail .item_detail_information .productBox .notes {
    text-align: left;
    padding: 0;
    border: 0;
}
.template_detail .item_detail_information .productBox .notes .txtLink {
    padding: 0.5rem 0;
    text-align: left;
    padding-bottom: 1rem;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0.5rem;
}
.template_detail .item_detail_information .productBox .notes .txtLink:first-of-type {
    padding-top: 0;
}
.template_detail .item_detail_information .productBox .notes .txtLink:last-of-type {
    border-bottom: 0;
}
.template_detail .item_detail_information .productBox .notes .txtLink.range-revamp--message {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    padding-bottom: 0.5rem;
    padding-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 0.75rem;
}
.template_detail .item_detail_information .productBox .notes .txtLink.range-revamp--message a {
    cursor: pointer;
}
.template_detail .item_detail_information .productBox .notes .txtLink.range-revamp--message a.pup-stock {
    text-decoration: none !important;
}
.template_detail .item_detail_information .productBox .notes .txtLink.range-revamp--message .guarantee-wrap {
    display: inline-block;
    width: 1.25rem;
    height: 1.125rem;
    line-height: 1.125rem;
    font-size: 0.75rem;
    font-weight: 700;
    text-align: center;
    background-color: #111;
    color: #fff;
}
.template_detail .item_detail_information .productBox .notes .storeLocationLink {
    width: 100%;
    font-size: 0.75rem;
    line-height: 1rem;
    margin: 0;
}
.template_detail .item_detail_information .productBox .notes .storeLocationLink a {
    font-size: 0.75rem;
    line-height: 1rem;
}
.template_detail .item_detail_information .productBox .notes .storeLocationLink a span {
    display: inline-block;
    padding-right: 0.25rem;
    text-decoration: underline;
}
.template_detail .item_detail_information .productBox .notes .storeLocation {
    display: block;
    width: 100%;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #767676;
    border-right: 1px solid #ced4da;
}
.template_detail .item_detail_information .productBox .notes .storeLocation .label, .template_detail .item_detail_information .productBox .notes .storeLocation .txt {
    display: block;
}
.template_detail .item_detail_information .productBox .notes .storeLocation .txt {
    color: #343a40;
}
.template_detail .item_detail_information .productBox .itemMeasure,
.template_detail .item_detail_information .productBox .itemSelectorSuggest {
    display: block;
    font-size: 0.875rem;
    line-height: 1rem;
}
.template_detail .item_detail_information .productBox .itemMeasure strong,
.template_detail .item_detail_information .productBox .itemSelectorSuggest strong {
    display: block;
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 0.25rem 0 0;
}
.template_detail .item_detail_information .productBox .partNumber,
.template_detail .item_detail_information .productBox .partnumber {
    display: none;
    margin: 0;
    padding: 0.25rem 0;
    font-size: 0.75rem;
    line-height: 1rem;
}
.template_detail .item_detail_information .productBox .link {
    display: block;
    padding: 0.25rem 0;
    font-size: 0.75rem;
    line-height: 1rem;
    text-decoration: none;
}
.template_detail .item_detail_information .productBox .itemInfo .link,
.template_detail .item_detail_information .productBox .itemInfo .link.smoothAnchor {
    text-decoration: underline;
}
.template_detail .item_detail_information .productBox .itemInfo .link:hover,
.template_detail .item_detail_information .productBox .itemInfo .link.smoothAnchor:hover {
    text-decoration: none;
}
.template_detail .item_detail_information .productBox .itemActionBlock {
    border-top: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .template_detail .item_detail_information .productBox .itemActionBlock .btn.btn-revamp.outOfStock .btn__label,
    .template_detail .item_detail_information .productBox .itemActionBlock .btn.skapa-btn.outOfStock .btn__label {
        font-size: 0.75rem;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information .productBox .itemActionBlock:not(.sticky__box) .itemButtons button:not(.addFavorites) .btn__icon {
        display: none;
    }
}
.template_detail .item_detail_information .productBox .itemActionBlock .addToCart .shopping-cart-buy {
    white-space: initial;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith {
    margin-bottom: 1.5rem;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .template_detail .item_detail_information .productBox .mustBeCompletedWith {
        max-width: calc(100% - 2rem);
    }
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith.container {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith .container__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 2.5rem;
    padding: 0.25rem 1rem 0.25rem 1rem;
    border-bottom: 1px solid #dfdfdf;
    margin-left: -10px;
    margin-right: -10px;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith .header__title {
    font-weight: bold;
    font-size: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts {
    margin-bottom: 1.5rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .productImg img {
    max-width: 100px;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-prev {
    left: -2rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-next {
    right: -2rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-dots {
    padding-bottom: 0.5rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-dots li button:before {
    font-size: 3rem;
    color: #111;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-dots li.slick-activ button:before {
    color: #111;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .slick-slide .itemInfo > .d-flex {
    align-items: start !important;
    flex-wrap: initial !important;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .title {
    font-size: 1rem;
    color: #111;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .title + .boxDelivery {
    line-height: 1.1;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .title + .boxDelivery:before {
    content: "\e96e";
    font-size: 1rem;
    color: #0058a3;
    font-family: "fundament-icons-v2" !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
    line-height: 0;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .itemFacts {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .energyTag {
    margin-left: 0.75rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith #mustBeCompletedProducts .itemInfo .itemPrice-wrapper > p > span {
    white-space: nowrap;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .itemInfo .title {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 0.25rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .itemInfo .itemFacts {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0.5rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .slick-next {
    right: -2rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .slick-prev {
    left: -2rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .slick-list {
    margin-top: 1rem;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .slick-dots {
    bottom: -25px;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith div[id$=mustBeCompletedProducts] .slick-dots li {
    margin: 0;
}
.template_detail .item_detail_information .productBox .mustBeCompletedWith .itemFamilyNormalPrice,
.template_detail .item_detail_information .productBox .mustBeCompletedWith .itemOldPrice {
    font-size: 0.6875rem;
}
.template_detail .item_detail_information .theme_detail_benefits {
    padding-top: 1.5rem;
}
.template_detail .item_detail_information .itemMore {
    font-size: 1rem;
    margin: 0;
}
.template_detail .item_detail_information .only-online {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 0.25rem;
    padding-bottom: 1rem;
    margin-top: 1rem !important;
    border-bottom: 1px solid #dfdfdf;
    font-size: 1rem;
}
.template_detail .item_detail_information .only-online .fundament-icon-laptop {
    margin-right: 0.8rem;
}
.template_detail .item_detail_information .only-online .fundament-icon-laptop:before {
    line-height: 1.5 !important;
    font-size: 1.8em;
}
.template_detail .item_detail_information .product-images-container .see-more {
    height: 3.5rem;
    padding: 0 2rem;
    line-height: 1.71429;
}
.template_detail .item_detail_information .product-images-container .see-more.btn-small {
    font-size: 0.75rem;
    line-height: 1.33333;
    height: 2.5rem;
}
.template_detail .item_detail_information .product-images-container .see-more.btn,
.template_detail .item_detail_information .product-images-container .toggle-img {
    display: none;
}
.template_detail .item_detail_information .product-images-container.btn-more-visible .see-more.btn {
    display: block;
}
.template_detail .item_detail_information .product-images-container.btn-more-visible .see-more.btn .less {
    display: none;
}
.template_detail .item_detail_information .product-images-container.more-img-open .toggle-img,
.template_detail .item_detail_information .product-images-container.more-img-open .see-more.btn .less {
    display: block;
}
.template_detail .item_detail_information .product-images-container.more-img-open .see-more.btn .more {
    display: none;
}
.template_detail .item_detail_information .product-images-container img {
    padding: 0 0.625rem 1.2rem 0.625rem;
}
.template_detail .item_detail_information #react-product-gallery {
    margin-bottom: 0.5rem;
}
.template_detail .item_detail_information #react-product-gallery .img-loading-bg {
    content: "";
    display: inline-block;
    line-height: inherit;
    cursor: progress;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0.5)), color-stop(60%, hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, 0.5) 50%, hsla(0, 0%, 100%, 0) 60%);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 250% 100%;
    animation: shine 2s infinite;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    width: calc(50% - 1rem);
    height: 0;
    margin: 0.5rem;
    padding-bottom: calc(50% - 1rem);
}
@keyframes shine {
    to {
        background-position: 0 100%;
    }
}
@media (max-width: 767.98px) {
    .template_detail .item_detail_information #react-product-gallery .img-loading-bg {
        margin: 0.5rem auto;
        display: none;
    }
    .template_detail .item_detail_information #react-product-gallery .img-loading-bg:first-of-type {
        display: block;
        width: 55%;
        padding-bottom: 55%;
        margin: 0 auto;
    }
}
@media (max-width: 575.98px) {
    .template_detail .item_detail_information #react-product-gallery .img-loading-bg:first-of-type {
        width: 85%;
        padding-bottom: 85%;
    }
}

.ikeaFamily_discount .icon {
    line-height: 0.95;
}
.ikeaFamily_discount .icon::before {
    font-size: 1.5rem;
    color: #111;
}

.image-slider-wrap {
    order: 0;
}
.image-slider-wrap .gallery-item .gallery-item--inner,
.image-slider-wrap .skapa__carousel-wrapper--swipe img,
.image-slider-wrap .revamp__carousel-wrapper--swipe img {
    cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='16' fill='%23111'/%3e%3cpath d='m18.05 15.363-1.414-1.414L19.585 11H17V9h6v6h-2v-2.587l-2.95 2.95ZM11 19.587l2.95-2.95 1.414 1.414L12.415 21H15v2H9v-6h2v2.587Z' fill='%23fff' /%3e%3c/svg%3e") 16 16, auto;
}
.image-slider-wrap .skapa__thumbnails-wrapper img,
.image-slider-wrap .revamp__thumbnails-wrapper img {
    cursor: pointer;
}

.tabs-info-wrap {
    order: 2;
}
@media (max-width: 991.98px) {
    .tabs-info-wrap .theme_detail_benefits .tab-pane[role=tabpanel] {
        padding: 0;
    }
}
.tabs-info-wrap .product-desc-wrapper {
    margin-top: 3rem;
}
.tabs-info-wrap .partNumber .label,
.tabs-info-wrap .partNumber .black-code,
.tabs-info-wrap .partnumber .label,
.tabs-info-wrap .partnumber .black-code {
    display: inline-block;
    font-size: 0.75rem;
}
.tabs-info-wrap .partNumber .label,
.tabs-info-wrap .partnumber .label {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.tabs-info-wrap .partNumber .black-code,
.tabs-info-wrap .partnumber .black-code {
    background-color: #111;
    color: #fff;
    font-weight: bold;
    line-height: 2;
    padding: 0 0.75rem;
}

@media (min-width: 992px) {
    .image-slider-wrap,
    .tabs-info-wrap,
    .container_full_length {
        padding-right: 1.5rem;
    }
}
@media (min-width: 1200px) {
    .image-slider-wrap,
    .tabs-info-wrap,
    .container_full_length {
        padding-right: 2.5rem;
    }
}

.product-box-wrap {
    order: 1;
}
@media (min-width: 768px) {
    .product-box-wrap {
        float: right;
        position: -webkit-sticky;
        position: sticky;
        top: 7rem;
        left: 0;
        right: 0;
        align-self: flex-start;
    }
}

.productBox .deepLinkingPlanner,
.modal-sidebar .deepLinkingPlanner {
    padding: 0 !important;
    margin-bottom: 1rem;
}
.productBox .deepLinkingPlanner .content,
.modal-sidebar .deepLinkingPlanner .content {
    width: auto;
}
.productBox .deepLinkingPlanner a,
.modal-sidebar .deepLinkingPlanner a {
    padding: 0 2rem;
    height: 55px;
    font-size: 0.875rem;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10rem;
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #111;
    border: 1px solid #dfdfdf;
    line-height: 1.375;
    padding: 0 1.5rem !important;
}
.productBox .deepLinkingPlanner a [class*=icon]:before,
.modal-sidebar .deepLinkingPlanner a [class*=icon]:before {
    font-size: 1.5rem;
}
.productBox .deepLinkingPlanner a:hover, .productBox .deepLinkingPlanner a:active, .productBox .deepLinkingPlanner a:focus, .productBox .deepLinkingPlanner a:focus:active, .productBox .deepLinkingPlanner a:not(:disabled):not(.disabled):active,
.modal-sidebar .deepLinkingPlanner a:hover,
.modal-sidebar .deepLinkingPlanner a:active,
.modal-sidebar .deepLinkingPlanner a:focus,
.modal-sidebar .deepLinkingPlanner a:focus:active,
.modal-sidebar .deepLinkingPlanner a:not(:disabled):not(.disabled):active {
    background-color: #fff;
    border-color: #929292;
    color: #111;
}
.productBox .deepLinkingPlanner a[disabled=disabled], .productBox .deepLinkingPlanner a[disabled=true],
.modal-sidebar .deepLinkingPlanner a[disabled=disabled],
.modal-sidebar .deepLinkingPlanner a[disabled=true] {
    background-color: #dfdfdf;
    color: #929292;
}
.productBox .deepLinkingPlanner a[disabled=disabled]:hover, .productBox .deepLinkingPlanner a[disabled=disabled]:active, .productBox .deepLinkingPlanner a[disabled=disabled]:focus, .productBox .deepLinkingPlanner a[disabled=disabled]:active:focus, .productBox .deepLinkingPlanner a[disabled=true]:hover, .productBox .deepLinkingPlanner a[disabled=true]:active, .productBox .deepLinkingPlanner a[disabled=true]:focus, .productBox .deepLinkingPlanner a[disabled=true]:active:focus,
.modal-sidebar .deepLinkingPlanner a[disabled=disabled]:hover,
.modal-sidebar .deepLinkingPlanner a[disabled=disabled]:active,
.modal-sidebar .deepLinkingPlanner a[disabled=disabled]:focus,
.modal-sidebar .deepLinkingPlanner a[disabled=disabled]:active:focus,
.modal-sidebar .deepLinkingPlanner a[disabled=true]:hover,
.modal-sidebar .deepLinkingPlanner a[disabled=true]:active,
.modal-sidebar .deepLinkingPlanner a[disabled=true]:focus,
.modal-sidebar .deepLinkingPlanner a[disabled=true]:active:focus {
    background-color: #dfdfdf;
    color: #929292;
}
.productBox .deepLinkingPlanner a .selected-box,
.modal-sidebar .deepLinkingPlanner a .selected-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.productBox .deepLinkingPlanner a .selected-box .left_icon,
.modal-sidebar .deepLinkingPlanner a .selected-box .left_icon {
    margin-right: 0.5rem;
}
.productBox .deepLinkingPlanner a .selected-box .left_icon:before,
.modal-sidebar .deepLinkingPlanner a .selected-box .left_icon:before {
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.productBox .deepLinkingPlanner a .selected-box .right_icon,
.modal-sidebar .deepLinkingPlanner a .selected-box .right_icon {
    margin-left: 1rem;
    font-size: 0.75rem;
    line-height: 1;
    position: relative;
    top: auto;
    transform: none;
    display: none;
}

@media (max-width: 575.98px) {
    .productBox {
        z-index: 999;
    }
}
.productBox .link.link--view-more {
    margin-top: 1rem;
}
.productBox .itemButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
}
@media (max-width: 575.98px) {
    .productBox .itemButtons {
        justify-content: flex-end;
        width: 100%;
    }
}
.productBox .itemButtons .btn {
    height: 55px;
    min-height: 55px;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
    flex-grow: 1;
}
.productBox .itemButtons .btn:active {
    transform: scale(0.97);
}
.productBox .addFavorites.btn {
    width: 55px;
    min-width: 55px;
    line-height: 1;
    margin-left: 1rem;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    align-self: auto;
}
.productBox .addFavorites.btn .btn__label {
    display: block;
}
.productBox .addFavorites.btn span[class^=fundament-icon-],
.productBox .addFavorites.btn .icon {
    display: block;
}
.productBox .addToCart + .addFavorites.btn .btn__label,
.productBox .outOfStock + .addFavorites.btn .btn__label {
    display: none;
}
.productBox .addFavorites.btn.btn-icon .text-label {
    display: none;
}
.productBox .buy-in-store .addFavorites.btn {
    width: 100%;
    margin-left: 0 !important;
}
.productBox .buy-in-store .addFavorites.btn span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}
.productBox .buy-in-store .addFavorites.btn span u {
    text-decoration: none;
}
.productBox .stock-wrapper .icon {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1;
    margin-right: 0.5rem !important;
    min-width: 2rem;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.productBox .stock-wrapper .stock-icon {
    min-width: 2rem;
    margin-right: 0.5rem;
    flex: 0 0 14px;
}
.productBox .stock-wrapper .stock-icon:before {
    padding-left: 0.5rem;
    margin-top: 0.15rem;
    font-size: 0.875rem;
    font-family: "fundament-icons-v2" !important;
    padding-right: 0;
    line-height: 0;
    font-weight: 600;
    height: 100%;
}
.productBox .stock-wrapper .stock-icon.red:before {
    content: "\ea74";
    color: #e00751;
    margin-top: 0;
}
.productBox .stock-wrapper .stock-icon.yellow:before {
    content: "\ea71";
    color: #ffa524;
    margin-top: 0;
}
.productBox .stock-wrapper .stock-icon.green:before {
    content: "\ea72";
    color: #0a8a00;
    margin-top: 0;
}
.productBox .range-revamp--message {
    padding: 0 0 0.5rem;
    min-height: 2rem;
    width: 100%;
    border-bottom: 0;
    align-items: center;
}
.productBox .range-revamp--message:last-of-type {
    border-bottom: 0;
}
.productBox .range-revamp--message .stockTxt.txtLink {
    line-height: 1.57;
}
.productBox .range-revamp--message .special-tooltip {
    cursor: pointer;
}
.productBox .range-revamp--message .icon:before {
    font-size: 1.5rem;
}
.productBox .range-revamp--message .icon.fundament-icon-clock:before {
    font-size: 1.25rem;
}
.productBox .range-revamp--message p, .productBox .range-revamp--message span:not(.icon) {
    font-size: 0.75rem;
    margin-bottom: 0;
}
.productBox .range-revamp--message .btn-link {
    text-decoration: underline;
}
.productBox .range-revamp--message .btn-link:hover {
    text-decoration: underline;
}
.productBox .range-revamp--message a .link-text {
    text-decoration: underline;
}
.productBox .range-revamp--message a .link-text:hover {
    text-decoration: none;
}
@media (min-width: 576px) {
    .productBox .itemButtons .addToCart .btn__icon.icon.fundament-icon-shopping-bag {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .productBox .itemButtons .addToCart .btn__icon.icon.fundament-icon-shopping-bag {
        margin-right: 0;
        display: none;
    }
}

.add-to-cart-container,
.favourite-button-container {
    width: 100%;
}

.add-to-cart-container + .favourite-button-container,
.addToProduct + .favourite-button-container,
.unselectToProduct + .favourite-button-container {
    width: 55px;
    min-width: 55px;
    line-height: 1;
    margin-left: 1rem;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    align-self: auto;
}

.unselectToProduct {
    border: 1px solid #dfdfdf !important;
}

.addFavoriteFull {
    width: 100%;
    margin-left: 0 !important;
}

.recently-viewed__wrap {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 1px !important;
    cursor: pointer;
    padding-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
    .recently-viewed__wrap {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
.recently-viewed__wrap::-webkit-scrollbar {
    height: 3px;
    border-top: 1px solid transparent;
    opacity: 1;
}
.recently-viewed__wrap::-webkit-scrollbar-track, .recently-viewed__wrap::-webkit-scrollbar-thumb {
    border-radius: 0.5rem;
}
.recently-viewed__wrap::-webkit-scrollbar-track {
    background-color: #dfdfdf;
}
.recently-viewed__wrap::-webkit-scrollbar-thumb {
    background-color: #111;
    cursor: -webkit-grab;
    cursor: grab;
}
.recently-viewed__wrap:hover {
    border: 0;
    margin-bottom: 0 !important;
}
.recently-viewed__wrap:hover::-webkit-scrollbar {
    height: 4px;
}
.recently-viewed__wrap:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.recently-viewed__wrap a:hover {
    cursor: pointer;
}
.recently-viewed__item {
    padding-left: 0;
}
.recently-viewed__item, .recently-viewed__btn-wrap {
    width: 100px;
    height: 100px;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.pip-key-facts {
    margin: 1.5rem 0;
    display: -ms-grid;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 56.25em) {
    .pip-key-facts {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 23.375rem) {
    .pip-key-facts {
        grid-template-columns: repeat(2, 1fr);
    }
}

.pip-key-facts__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.pip-key-facts__container > img {
    margin-bottom: 0.5rem;
    color: rgb(var(--colour-text-and-icon-1, 17, 17, 17));
    width: 2rem;
    height: 2rem;
}

.pip-img-icon {
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: middle;
    fill: currentColor;
    transition: transform 250ms cubic-bezier(0.4, 0, 0.4, 1), fill 250ms cubic-bezier(0.4, 0, 0.4, 1);
}

.pip-key-facts__wrapper--hoverable,
.pip-key-facts .pip-guarantee--hoverable {
    position: relative;
    cursor: default;
}

.pip-guarantee__paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.pip-guarantee__box-wrapper {
    margin-inline-end: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}
.pip-guarantee__box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
}
.pip-guarantee__box-inner {
    color: rgb(var(--colour-text-and-icon-2, 72, 72, 72));
    font-size: 0.75rem;
    line-height: 1.5;
    display: inline-block;
    font-size: 1rem;
    width: 1.75rem;
    height: 1.625rem;
    font-weight: 700;
    text-align: center;
    background-color: rgb(var(--colour-text-and-icon-1, 17, 17, 17));
    color: rgb(var(--colour-text-and-icon-5, 255, 255, 255));
}
