@charset "utf-8";

.bottomStickyDock { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 99; width: 100%; background-color: rgb(239, 239, 239); border-top: 1px solid rgb(112, 112, 112); }

.bottomStickyDock * { margin: 0px; padding: 0px; }

.bottomStickyDock .compareDockContainer { width: 100%; max-width: 1920px; margin: 0px auto; height: 50px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }

.bottomStickyDock .compareDockContainer .blue { color: var(--med-blue); }

.bottomStickyDock .compareDockContainer .flexCenter { display: flex; justify-content: center; align-items: center; }

.bottomStickyDock .compareDockContainer .flexBetween { display: flex; justify-content: space-between; align-items: center; }

.bottomStickyDock .compareDockContainer .icon { margin-top: 2px; margin-right: 5px; background-position: center center; background-size: cover; background-repeat: no-repeat; height: 16px !important; width: 16px !important; }

.bottomStickyDock .compareDockContainer .compareIcon { background-image: url("https://p4-ofp.static.pub/fes/cms/2023/01/31/ucsh2dntw6csg1eheaq1t86hxkcrkn350706.svg"); }

.bottomStickyDock .compareDockContainer .content .left .compareDockContainer_compare_count.singleProduct.Litem { cursor: auto; color: rgb(204, 204, 204); pointer-events: none; }

.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .grey { color: rgb(204, 204, 204); }

.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .compareIcon { background-image: url("https://p1-ofp.static.pub/2005d637-09c7-4ca0-b8d0-9e1c9dccc75f/tick_grey.eb64c4f5538e5976.svg"); }

.bottomStickyDock .compareDockContainer .cookieIcon { margin-right: 4px; background-image: url("https://p2-ofp.static.pub/fes/cms/2022/03/18/nk9i3jt155jsv39pwaqiiarzn1qjgc703279.svg"); }

.bottomStickyDock .compareDockContainer .arrowTop { height: 8px; width: 14px; background-image: url("https://p1-ofp.static.pub/fes/cms/2022/03/29/kgysqtzbbe5hl2ist1wj2f7h30gm3b566396.svg"); }

.bottomStickyDock .compareDockContainer .contactIcon { height: 21px; width: 21px; margin-top: 0px; background-image: url("https://p1-ofp.static.pub/fes/cms/2022/03/18/0ix3ndrkskvdlho3nj5ve28j3l259h253450.svg"); }

.bottomStickyDock .compareDockContainer .chatIcon { background-image: url("https://p4-ofp.static.pub/fes/cms/2022/03/17/0ii4bwupmhd6zgr6kub064mpngqlof087436.svg"); }

.bottomStickyDock .compareDockContainer .chatIconWhite { background-image: url("https://p4-ofp.static.pub/fes/cms/2022/03/17/dswc5xeot61sld8w7u83hgum5dcsgk287022.svg"); }

.bottomStickyDock .compareDockContainer .content { flex: 1 1 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; height: 39px; padding-left: 10px; padding-right: 10px; background-color: rgb(239, 239, 239); }

.bottomStickyDock .compareDockContainer .content .left { display: flex; align-items: center; justify-content: flex-start; }

.bottomStickyDock .compareDockContainer .content .left > * { padding-right: 20px; margin-right: 20px; border-right: solid 1px var(--med-blue); }

.bottomStickyDock .compareDockContainer .content .left > :last-child { padding-right: 0px; margin-right: 0px; border-right: none; }

.bottomStickyDock .compareDockContainer .content .left .Litem { height: 35px; cursor: pointer; color: var(--med-blue); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 16px; }

.bottomStickyDock .compareDockContainer .content .left .feedback { min-width: 108px; }

.bottomStickyDock .compareDockContainer .content .left .compare { display: none; cursor: pointer; white-space: nowrap; }

.bottomStickyDock .compareDockContainer .content .left .cookieContent { display: none; }

.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop { display: none; }

.bottomStickyDock .compareDockContainer .content .right { display: flex; align-items: center; justify-content: flex-end; }

.bottomStickyDock .compareDockContainer .content .right .contact { color: rgb(0, 0, 0); height: 19px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin-right: 9px; font-size: 16px; }

.bottomStickyDock .compareDockContainer .content .right .contact .contactButton { display: none; min-width: 97px; height: 39px; border-radius: 4px; padding: 5px; border: 1px solid rgb(39, 92, 141); color: rgb(39, 92, 141); font-weight: bold; background-color: rgb(255, 255, 255); cursor: pointer; }

.bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel { font-family: inherit; }

.bottomStickyDock .compareDockContainer .content .right .chatNow { width: 148px; height: 39px; border-radius: 4px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 16px; opacity: 1; cursor: pointer; }

.bottomStickyDock .back2top { display: none; width: 32px; height: 32px; position: absolute; right: 10px; top: -42px; border-radius: 50%; background: url("https://p1-ofp.static.pub/fes/cms/2021/04/15/f7zzfj6qkj2kncdy1kl1zjstuunoxq225003.svg") -1px center / cover no-repeat rgb(255, 255, 255); cursor: pointer; }

.bottomStickyDock .compareDockContainer .left .removeAll { display: none; }

.bottomStickyDock i.icon.removeIcon { color: rgb(13, 92, 145); cursor: pointer; font-size: 25px; position: relative; bottom: 10px; left: 6px; }

body.isB2B #inside_holder, body.isB2B #compareDockContainer_cookie, body.isB2B .compareDockContainer #compareDockContainer_feedback_telium, body.isB2B .compareDockContainer .right { display: none !important; }

body.isB2B .bottomStickyDock #compareDockContainer_feedback_telium.keepNavbar { border: none; min-width: 50px; padding: 0px; margin: 0px; display: block !important; }

@media screen and (max-width: 749px) {
  .bottomStickyDock { border-color: rgb(204, 204, 204); }
  .bottomStickyDock .compareDockContainer .content { padding-left: 12px; }
  .bottomStickyDock .compareDockContainer .content .left > * { padding-right: 10px; margin-right: 15px; border-right: none; }
  .bottomStickyDock .compareDockContainer .content .left .feedback { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon { width: 20px; height: 20px; }
  .bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon, .bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop { display: inline-block; }
  .bottomStickyDock .compareDockContainer .content .right .contact .contactButton { display: flex; }
  .bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel, .bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno { display: none; }
  .bottomStickyDock .compareDockContainer .content .right .chatNow { width: 99px; }
}

@media screen and (min-width: 750px) and (max-width: 1279px) {
  .bottomStickyDock { border-color: rgb(204, 204, 204); }
  .bottomStickyDock .compareDockContainer .content .left > * { padding-right: 10px; margin-right: 10px; border-right: solid 1px var(--med-blue); }
  .bottomStickyDock .compareDockContainer .content .left .feedback { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText { display: none; }
  .bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon, .bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop { display: inline-block; }
  .bottomStickyDock .compareDockContainer .content .right .contact { font-size: 14px; line-height: 16px; }
  .bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno { color: rgb(13, 92, 145); }
}

@media screen and (min-width: 1920px) {
  .bottomStickyDock .back2top { right: calc(50% - 950px); }
}

.commonFooter, .checkout_footer { padding-bottom: 50px; }

.pb_container .pb_footer.stickyBottom { bottom: 50px; }

.checkout_footer { padding-bottom: 50px; }

.cartBody .summaryTotal footer { bottom: 50px; }

.checkout_footer { padding-bottom: 50px; }

.checkout_order_price_summary .placeOrder { bottom: 50px; }

.CTO_Configurator .stickyBottom { bottom: 50px; }