@charset "UTF-8";/*! * MWF (Moray) Extensions v2.15.0 * Copyright (c) Microsoft Corporation. All rights reserved. * Copyright 2011-2022 The Bootstrap Authors and Twitter, Inc. * Copyright ©2022 W3C® (MIT, ERCIM, Keio, Beihang). */.buy-box{width:100%;max-width:1600px} html:not([dir=rtl]) .buy-box .buy-box-product-image-gallery button{padding-left:calc(.75rem + 1.4375em)} html[dir=rtl] .buy-box .buy-box-product-image-gallery button{padding-right:calc(.75rem + 1.4375em)} .buy-box .buy-box-product-image-gallery button::before{font-weight:400} html:not([dir=rtl]) .buy-box .buy-box-product-image-gallery button::before{left:.75rem} html[dir=rtl] .buy-box .buy-box-product-image-gallery button::before{right:.75rem} .buy-box .buy-box-system-requirements{position:relative} html:not([dir=rtl]) .buy-box .buy-box-system-requirements{margin-left:1rem} html[dir=rtl] .buy-box .buy-box-system-requirements{margin-right:1rem} .buy-box .buy-box-system-requirements::before{position:absolute;top:35%} html:not([dir=rtl]) .buy-box .buy-box-system-requirements::before{left:-1.05rem} html[dir=rtl] .buy-box .buy-box-system-requirements::before{right:-1.05rem} .buy-box .ownership-status-background{width:3rem;height:3rem;line-height:3rem;font-size:1.5rem;flex:0 0 auto} @media screen and (min-width:860px) and (max-width:1083px){.buy-box .buy-box-row{display:grid;display:-ms-grid;-ms-grid-columns:25% 75%;-ms-grid-rows:auto auto;grid-template-columns:25% 75%;grid-template-rows:auto auto} .buy-box .buy-box-left-col{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-column:1;grid-row:1;grid-column-start:1;grid-row-start:1;grid-row-end:span 2} .buy-box .buy-box-middle-col{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;grid-column-start:2;grid-row-start:1} .buy-box .buy-box-right-col{-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2;grid-column-start:2;grid-row-start:2} } html:not([dir=rtl]) .buy-box .buy-box-share button,html:not([dir=rtl]) .buy-box .buy-box-wish-list button{padding-left:1.25rem} html[dir=rtl] .buy-box .buy-box-share button,html[dir=rtl] .buy-box .buy-box-wish-list button{padding-right:1.25rem} .buy-box .buy-box-share button::before,.buy-box .buy-box-wish-list button::before{font-weight:400} html:not([dir=rtl]) .buy-box .buy-box-share button::before,html:not([dir=rtl]) .buy-box .buy-box-wish-list button::before{left:0} html[dir=rtl] .buy-box .buy-box-share button::before,html[dir=rtl] .buy-box .buy-box-wish-list button::before{right:0} .buy-box .buy-box-product-image picture{width:7.5rem;justify-content:center;align-items:center;max-width:100%} .buy-box .buy-box-product-image picture img{width:100%} @media screen and (min-width:540px){.buy-box .buy-box-product-image picture{width:9.375rem} } @media screen and (min-width:860px){.buy-box .buy-box-product-image picture{width:12.5rem} } .buy-box .buy-box-bullet-discounts::after,.buy-box .buy-box-bullet::after{content:"\2022"} .buy-box .buy-box-bullet::after{margin-right:.625rem;margin-left:.25rem} .buy-box .buy-box-bullet-discounts::after{margin-right:.225rem;margin-left:.425rem} html:not([dir=rtl]) .buy-box .buy-box-description ul{padding-left:1.5rem} html[dir=rtl] .buy-box .buy-box-description ul{padding-right:1.5rem} .buy-box .buy-box-promotions{line-height:normal} .buy-box .buy-box-inline-buy-buttons{display:flex} @media screen and (min-width:1084px) and (max-width:1400px){.buy-box .buy-box-inline-buy-buttons{display:block} } .buy-box .buy-box-split-buy-buttons{display:flex} .buy-box .buy-box-split-buy-buttons .primary-buy-button{flex:1 0 0} .buy-box .buy-box-split-buy-buttons .additional-buy-options>button{height:100%} html:not([dir=rtl]) .buy-box .buy-box-split-buy-buttons .additional-buy-options>button{padding-right:.75rem} html[dir=rtl] .buy-box .buy-box-split-buy-buttons .additional-buy-options>button{padding-left:.75rem} .buy-box .buy-box-split-buy-buttons .additional-buy-options>button::after{content:none} html:not([dir=rtl]) .buy-box .buy-box-split-buy-buttons .additional-buy-options>button::before{left:.875rem} html[dir=rtl] .buy-box .buy-box-split-buy-buttons .additional-buy-options>button::before{right:.875rem} .buy-box .buy-button-separator{text-align:center;display:flex;align-items:center} .buy-box .buy-button-separator::before{margin-right:.5rem} .buy-box .buy-button-separator::after{margin-left:.5rem} .buy-box .buy-button-separator::after,.buy-box .buy-button-separator::before{content:"";flex:1;background:#d2d2d2;height:.0625rem;margin-top:.1875rem} @media screen and (min-width:860px){.buy-box .buy-box-bundle-product-images{max-width:50%} } @media screen and (min-width:1084px){.buy-box .buy-box-bundle-product-images{max-width:75%} } .buy-box .buy-box-bundle-product-image-container{flex:1;max-width:8.75rem} @media screen and (min-width:540px) and (max-width:860px){.buy-box .buy-box-buy-buttons,.buy-box .buy-box-edition-picker{max-width:21rem} } @media screen and (min-width:860px) and (max-width:1084px){.buy-box .buy-box-buy-buttons,.buy-box .buy-box-edition-picker{max-width:23.5rem} } .buy-box .list-secondary-header{font-weight:600;font-size:16px} .buy-box .buy-box-bundle-thumbs .glyph-prepend-add::before{font-size:12px;font-weight:700;display:none} @media screen and (min-width:540px){.buy-box .buy-box-bundle-thumbs .glyph-prepend-add::before{display:inline-block} } @media screen and (-ms-high-contrast:active){.buy-box-buy-buttons .btn.disabled,.btn:disabled{opacity:1 !important} } .buybox-spinner-container{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.9);z-index:1000} .buybox-spinner.buybox-spinner-lg{left:50%;top:50%} .buy-box .action-trigger{text-decoration:none !important} .buy-box-business-discount-section{background-color:#f8f1fe;padding:1rem} .buy-box-business-discount-message{padding:.5rem} .buy-box-business-divider-left{width:100%;align-self:center;margin-right:.2rem;color:#d2d2d2} .buy-box-business-divider-right{width:100%;align-self:center;margin-left:.2rem;color:#d2d2d2} .buy-box #buy-now-modal{overflow-y:auto} .buy-box #buy-now-modal .buy-now-iframe{pointer-events:visible;margin:auto;border:none !important} .buy-box-business-discount-section-transparant{background-color:#463668 !important} a.buy-box-business-buy-buttons-color-white{color:#fff !important} @media screen and (max-width:456px){.buy-box #buy-now-modal .buy-now-iframe{max-width:100%;max-height:100%;width:100%;height:560px} } @media screen and (min-width:457px){.buy-box #buy-now-modal .buy-now-iframe{width:456px !important;height:560px !important} } .buy-box #buy-now-modal+.modal-backdrop{width:100%;height:100%} .buy-box .errorState{display:block;height:auto;text-align:left;width:100%;color:#c50500;clear:both} .buy-box .sr-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}