.load_spinner.as-fullscreen{background:#fff;position:fixed;height:100%;width:100%;top:0;left:0;z-index:9999}
.react-app-bmm-footer{position:fixed;bottom:0;width:100%;z-index:9999}
.react-app-bmm-footer .text-14-px{font-size:14px}
.react-app-bmm-footer .smallest-text{font-size:12px}
.react-app-bmm-footer .floatLeft{float:left}
.react-app-bmm-footer .one-product-price{font-size:12px;font-style:italic}
.react-app-bmm-footer .bmm_sticky_bar{background-color:#fff;border-top:1px solid #d9d2d0;padding:20px 0;z-index:9999999}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner{display:flex;justify-content:space-between;max-width:1356px;width:100%;flex-direction:row}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner .summ_and_sta{display:flex;justify-content:flex-end}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner .summ_and_sta .prise_block{text-align:right;margin-right:30px}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner .summ_and_sta .prise_block .prise{font-size:30px;font-weight:bold}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner .busket_product_list{width:30%;min-width:330px}
@media screen and (max-width:800px){.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner{flex-direction:column}
.react-app-bmm-footer .bmm_sticky_bar .sticky_bar--inner .busket_product_list{width:100%;padding:30px}
.react-app-bmm-footer .bmm_sticky_bar .summ_and_sta{margin:0 30px}
}
.react-app-bmm-footer .product-table{font-size:16px;width:100%}
.react-app-bmm-footer .product-table .product-quantity-btn{cursor:pointer;font-weight:bold;width:27px;text-align:center;border-radius:15px;display:inline-block;margin:0 5px 5px;border:1px solid #000}
.react-app-bmm-footer .product-table td:last-child{text-align:right}
.react-app-bmm-navbar .overview_page_nav--link:hover:before{background-color:transparent}
.react-app-bmm-navbar .overview_page_nav--link--icon_container{width:65px;height:65px}
.react-app-bmm-navbar .overview_page_nav--link--text{font-size:15px;font-weight:bold}
.react-app-bmm-navbar .overview_page_nav--link--icon_container img{width:65px}
.react-app-bmm-product-list{position:relative}
.react-app-bmm-product-list .b2b_popup--layout{display:block;margin:0 auto;max-width:100%;position:relative;width:50%}
.react-app-bmm-product-list .b2b_popup--layout-center-max{width:100%}
.react-app-bmm-product-list .overview_page_nav_no_color{position:relative;color:#000;width:100%}
.react-app-bmm-product-list .b2b_popup--layout.b2b_popup--layout-center-max{background-color:#eee;margin:0;width:100%;padding-bottom:1px}
.react-app-bmm-product-table-item{width:100%;min-width:160px}
.react-app-bmm-product-table-item .mobile_plans--title{min-height:100px;border-left:1px solid #eee}
.react-app-bmm-product-table-item .mobile_plans--title p{font-size:24px;color:#444;margin-bottom:0}
.react-app-bmm-product-table-item .mobile_plans--title em{color:#e0003f}
.react-app-bmm-product-table-item .mobile_plans--title .price em{font-size:30px}
.react-app-bmm-product-table-item .mobile_plans_white--info{min-height:64px;padding:14px 12px;background-color:white;border-left:1px solid #eee}
.react-app-bmm-product-table-item .mobile_plans_white--info bold{font-weight:bold}
.react-app-bmm-product-table-item .mobile_plans--infolink{padding-right:8px}
.react-app-bmm-product-table-item a.button{color:#fff !important;text-decoration:none;font-weight:bold;width:100%;max-width:200px}
@media screen and (max-width:800px){.react-app-bmm-product-table-item{width:50%;border-top:1px solid #e4e2dd}
.react-app-bmm-product-table-item a.button{visibility:visible}
}
@media screen and (max-width:480px){.react-app-bmm-product-table-item{width:100%}
}
.react-app-bmm-product-table-item:first-child .mobile_plans_white--info{border-left:0}
.react-app-bmm-product-table-item:first-child .mobile_plans--title{border-left:0}
.react-app-bmm-product-table{border-top:1px solid #d9d2d0;padding-top:40px;background-color:#eee;margin:0;width:100%;padding-bottom:1px}
.react-app-bmm-product-table .js-bmm-expanded{display:none}
.react-app-bmm-product-table .b2b_center--layout,.react-app-bmm-product-table .promolabel_list,.react-app-bmm-product-table .l-center-l{max-width:1356px;width:100%;justify-content:flex-start;align-items:flex-start}
@media screen and (max-width:800px){.react-app-bmm-product-table .b2b_center--layout{flex-wrap:wrap;justify-content:center}
}
.react-app-bmm-product-table .accordion_b2b--item--trigger{padding-bottom:1em}
.react-app-bmm-product-table .accordion_b2b--item--trigger_button_b2b_bottom{display:block;text-align:center;cursor:pointer;padding:11px 50px 11px 20px;padding:.61111rem 2.77778rem .61111rem 1.11111rem;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top:1px solid #eee}
.react-app-bmm-product-table .accordion_b2b--item--trigger_button_b2b_bottom:after{content:'';transition:-webkit-transform 200ms;transition:transform 200ms;border:solid #878380;border-width:0 1px 1px 0;display:inline-block;padding:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolete;margin-top:-4px;top:45%}
.react-app-bmm-product-table .accordion_b2b--item--trigger_button_b2b_bottom.is-opened:after{-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform:rotate(225deg)}
.react-app-bmm-product-table .accordion_b2b--item--trigger_button_b2b_bottom[disabled]{opacity:.3}
.react-app-bmm-product-table .accordion_b2b--item--button_b2b_cart{min-height:50%;position:relative;display:inline-flex;margin-bottom:16px;visibility:hidden;justify-content:center}
.react-app-bmm-product-table .accordion_b2b--item--content{padding-left:80px;padding-left:4.44444rem;padding-bottom:20px;padding-bottom:1.11111rem;font-size:16px;font-size:.88889rem}
.react-app-bmm-product-table .accordion_b2b--item--list{border-top:1px solid #e4e2dd}
.react-app-bmm-product-table .accordion_b2b--item-title{font-weight:700;font-size:30px;font-size:1.66667rem;color:#e6003c;text-align:center}
.react-app-bmm-product-table .accordion_b2b--item{position:relative;border-bottom:1px solid #e4e2dd;overflow:hidden}
.react-app-bmm-product-table .accordion_b2b--item--title{color:#444;display:flex;font-size:30px;padding:10px 10px 10px 0;text-align:left;align-items:center;font-weight:bold}
.react-app-bmm-product-table .accordion_b2b--item--title span{padding-left:10px}
.react-app-bmm-product-table .accordion_b2b--item--title img{max-height:40px}
.react-app-bmm-product-table .accordion_b2b--table--content{font-size:18px;color:#444;margin-bottom:18px}
.react-app-bmm-product-table .accordion_b2b--table--content bold{font-weight:bold}
.react-app-bmm-product-table .accordion_b2b--item--content_border{background:white;border:1px solid #a0a0a0;margin-bottom:80px}
.react-app-bmm-product-table .accordion_b2b--item--content_border.is-opened{display:block}
.react-app-bmm-product-table .sidePadding{padding:0 14px}
.react-app-bmm-product-table .mobile_plans_white--heading{background-color:white;text-align:center;font-size:17px;padding:10px 0;padding:.55556rem 0}
.react-app-bmm-product-table .mobile_plans_white--heading em{color:#e6003c}
.react-app-bmm-product-table .mobile_plans_white--heading strike{text-decoration:line-through;font-size:12px}
.react-app-bmm-product-table .smaller_text{font-size:12px}
.react-app-bmm-product-table .mobile_plans_white--info p{text-align:center;font-size:16px;margin-bottom:0;color:#414141;line-height:1em}
.react-app-bmm-product-table .mobile_plans_white--info pos{position:relative;display:inline-flex;align-items:center}
.react-app-bmm-product-table .mobile_plans--title strike{font-size:12px;text-decoration:line-through}
.react-app-bmm-product-table .mobile_plans--empty_container{min-height:60px;padding:30px 0 10px;padding:.55556rem 0;background-color:white}
.react-app-bmm-product-table .mobile_plans--grey_container{min-height:30px;background:#eee;width:100%;z-index:999999;text-align:center;font-size:18px;font-weight:bold;color:#414141;line-height:30px;left:0}
.react-app-bmm-product-table .mobile_plans--white_container_border{min-height:30px;background:white;width:100%;z-index:999999;text-align:center;font-size:1em;font-weight:bold;color:red;border:solid #a0a0a0;border-width:1px 0}
.react-app-bmm-product-table .form-grid{display:block;box-sizing:border-box;padding-right:0;padding-right:0rem}
@media screen and (min-width:801px){.react-app-bmm-product-table .form-grid.table-item:hover{box-shadow:3px 0 9px grey;z-index:999;transform:translate(0,-4px)}
.react-app-bmm-product-table .form-grid.table-item:hover:last-child{box-shadow:-6px 0 9px grey}
.react-app-bmm-product-table .form-grid.table-item:hover .accordion_b2b--item--button_b2b_cart{visibility:visible}
}
@media screen and (max-width:800px){.react-app-bmm-product-table .form-grid.table-item .accordion_b2b--item--button_b2b_cart{visibility:visible}
}
.react-app-bmm-product-table .button:hover{color:#fff;background-color:#aa1937}
.react-app-bmm-product-table .banner-container{background-repeat:no-repeat;background-position:left top;height:180px;width:100%;margin-bottom:20px;background-color:#fff;text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-weight:700;padding-right:10%;border:1px solid #a0a0a0;background-size:auto 100%}
.react-app-bmm-product-table .banner-container h3{width:50%;font-size:30px;line-height:1.1;color:#e6003c;margin-bottom:8px;text-align:center}
.react-app-bmm-product-table .banner-container p{width:50%;color:#faa600;font-size:16px;text-align:center}
@media screen and (min-width:801px){.react-app-bmm-product-table .desktop_table--expanded-show{display:block}
.react-app-bmm-product-table .desktop_table--expanded-hide{display:none}
}
@media screen and (max-width:800px){.react-app-bmm-product-table .banner-container{background:#fff !important;height:auto;padding-right:0}
.react-app-bmm-product-table .banner-container h3,.react-app-bmm-product-table .banner-container p{width:100%}
.react-app-bmm-product-table .mobile_table--expanded-show{display:block}
.react-app-bmm-product-table .mobile_table--expanded-hide{display:none}
}
@media screen and (max-width:480px){.react-app-bmm-product-table .mobile_plans--grey_container{min-height:auto}
}
.checkout-express .section_title{margin-top:2rem;margin-bottom:2rem}
.checkout-express .form_alert{margin-bottom:1rem}
.checkout-express .label_section.price_table.cost_summary .price_table--table{margin-top:-10rem}
.checkout-express .label_section.price_table.cost_summary .price_table--table table thead{visibility:hidden}
.checkout-express .label_section.price_table.cost_summary .price_table--table table tbody:nth-child(2){visibility:hidden}
.checkout-express .configuration_table .price_table--body{border-bottom:0}
.pika-single{z-index:99999 !important}
.offer_message--container{box-sizing:border-box;border:1px solid #797979;padding:40px;background-color:#f7f9f8;margin-top:150px;font-size:16px;font-family:inherit}
.offer_message--image{object-fit:cover}
.offer_message--description{margin-top:30px}
.offer_message--title{margin-left:20px;font-size:50px}
.react-app-overlay-bmm-basket-submition{background:white;padding:20px 0;margin-top:10%}
.react-app-overlay-bmm-basket-submition .lightbox--close,.react-app-overlay-bmm-basket-submition .lightbox--close--label{display:block}
.react-app-overlay-bmm-basket-submition .bmm-basket-submition{text-align:center}
.react-app-overlay-bmm-basket-submition .bmm-basket-submition .order-options{display:flex;justify-content:center}
.react-app-overlay-bmm-basket-submition .bmm-basket-submition .order-options .option-icon{max-width:90px;margin:6px}
.react-app-overlay-bmm-basket-submition .bmm-basket-submition .order-options .option{padding:20px 30px;border:1px solid grey;max-width:300px}
.react-app-overlay-bmm-basket-submition .bmm-basket-submition .order-options .option .richtext{line-height:1;margin-bottom:20px;font-size:.9em}
.redirect_message--container{box-sizing:border-box;border:1px solid #797979;padding:40px;background-color:#f7f9f8;margin-top:150px;font-size:16px;font-family:inherit}
.redirect_message--image{object-fit:cover}
.redirect_message--description{margin-top:30px}
.redirect_message--title{font-size:50px}
.react-app-redirect{background:#fff;background:rgba(255,255,255,0.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;padding:62px 15px 62px 0;overflow:auto;-webkit-overflow-scrolling:touch}
.react-app-redirect.closed{display:none}
.react-app-redirect .lightbox--close,.react-app-redirect .lightbox--close--label{display:block}
.react-app-redirect .banners{padding-top:80px}
.react-app-redirect .content_hub_article_teaser--title{margin:20px 16px}
.react-app-redirect .content_hub_article_teaser--text{margin:0 20px 20px}