header{-webkit-tap-highlight-color:transparent}
header.fixed-top{z-index:208}
header.header__wrap .navbar__navbar-utilities{order:0}
@media(min-width:1025px){header.header__wrap .navbar .mega-dropdown .dropdown-menu.mega-menu{max-height:calc(100vh - 124px)}
}
header.header__notification-bar-active .navbar .mega-dropdown .dropdown-menu.mega-menu{max-height:calc(100vh - 166px)}
@media(min-width:1025px){header.header__notification-bar-active .navbar .mega-dropdown .dropdown-menu.mega-menu{max-height:calc(100vh - 106px)}
}
header.header__notification-bar-active .mobile-menu{padding-bottom:180px}
header .navbar{font-weight:300;padding:0 .625rem}
@media(min-width:1025px){header .navbar{padding:0 .9375rem}
}
@media(max-width:1024px){header .navbar .container{width:100%}
}
header .navbar .dropdown-menu{margin-top:0}
@media(min-width:1025px){header .navbar .dropdown-menu .col-lg{max-width:300px}
}
@media(-ms-high-contrast:none),(-ms-high-contrast:active){header .navbar .dropdown-menu .col-lg{max-width:100%}
}
@media(min-width:1025px){header .navbar .dropdown-menu .row{justify-content:center}
}
header .navbar .dropdown-menu .row:first-child li{padding:8px 0}
header .navbar .dropdown-menu .row:first-child a:after{border-bottom:1px dotted #005cb9;bottom:0;content:"";left:0;position:absolute;transition:width .5s ease-in-out;width:0}
header .navbar .dropdown-menu .row:first-child a:active:after,header .navbar .dropdown-menu .row:first-child a:hover:after{width:100%}
header .navbar .dropdown-menu a{color:#333;display:inline-block;font:300 14px/22px arial;position:relative}
header .navbar .dropdown-menu a:active,header .navbar .dropdown-menu a:hover{color:#005cb9;text-decoration:none}
header .navbar .dropdown-menu a.locked:before{background:0 0 url("../../app/etc/assets/images/header-footer-icons/lock-closed-24.svg");content:"";height:24px;left:0;margin-left:100%;position:absolute;top:-2px;width:24px}
header .navbar .dropdown-menu h6{color:#343434;font:700 12px/18px arial !important;letter-spacing:1.6px;margin:0;opacity:1.0}
header .navbar .dropdown-menu h6.locked{position:relative}
header .navbar .dropdown-menu h6.locked:after{background:0 0 url("../../app/etc/assets/images/header-footer-icons/lock-closed-24.svg");content:"";height:24px;position:absolute;left:auto;top:4px;width:24px}
header .navbar .dropdown-menu .h6{cursor:pointer;display:inline-block;font:700 12px/18px arial !important;letter-spacing:1.6px;margin:0;padding:0}
header .navbar .dropdown-menu .h6.locked:before{top:4px}
@media(min-width:1025px){header .navbar .nav-item>.nav-link:hover{color:#111;outline:0}
header .navbar .nav-item>.nav-link:hover:after{border-bottom:3px solid #ccc}
}
header .navbar .mega-dropdown{position:static}
header .navbar .mega-dropdown:active,header .navbar .mega-dropdown:focus{outline:0}
header .navbar .mega-dropdown.show>.nav-link{color:#111}
header .navbar .mega-dropdown.show>.nav-link:after{border-bottom:3px solid #111}
header .navbar .mega-dropdown .dropdown-menu.mega-menu{border:0;border-radius:0;box-shadow:0 30px 40px 0 rgba(35,35,35,0.3) !important;overflow-y:auto;max-height:calc(100vh - 124px);width:100%;z-index:208}
@media(max-width:767px){header .navbar .mega-dropdown .dropdown-menu.mega-menu{display:none}
}
@media(min-width:1025px){header .navbar .mega-dropdown .dropdown-menu.mega-menu{max-height:calc(100vh - 64px)}
}
@media(max-width:992px){header .navbar .mega-dropdown .dropdown-menu .col{margin-bottom:8px}
}
header .navbar .mega-dropdown .dropdown-menu .row+.row a{color:#0063be;font-size:12px;font-weight:700 !important;line-height:48px;padding-bottom:36px}
header .navbar .mega-dropdown .dropdown-menu .row+.row a:active,header .navbar .mega-dropdown .dropdown-menu .row+.row a:hover{color:#00a0df}
header .navbar .mega-dropdown .dropdown-menu .row+.row a.locked:before{top:10px}
header .navbar-collapse{padding:0}
@media(min-width:1025px){header .navbar-collapse .mega-dropdown:hover .dropdown-menu{display:block;scrollbar-width:thin}
header .navbar-collapse .mega-dropdown:hover .dropdown-menu::-webkit-scrollbar{background-color:#f1f1f1;width:5px}
header .navbar-collapse .mega-dropdown:hover .dropdown-menu::-webkit-scrollbar-thumb{background-color:#c1c1c1}
header .navbar-collapse .mega-dropdown:hover>.nav-link:after{border-bottom:3px solid #111}
}
header .navbar.navbar__navbar-utilities{margin-left:auto;padding:0}
@media(min-width:768px){header .navbar.navbar__navbar-utilities{justify-content:flex-end;min-width:195px}
}
header .navbar.navbar__navbar-utilities a{display:inline}
header .navbar.navbar__navbar-utilities a:hover:after{border:0;display:none}
@media(max-width:767px){header .navbar.navbar__navbar-utilities a.ms-button-chat{display:none !important}
}
header .navbar.navbar__navbar-utilities #nav-cart button span.notification-count{background-color:#ff7900}
header .navbar.navbar__navbar-utilities #nav-buddy button span{display:block}
header .navbar.navbar__navbar-utilities #nav-buddy button span.notification-count{background-color:#0063be}
header .navbar.navbar__navbar-utilities .nav-icon:hover .icon svg{fill:#00a0df}
header .navbar.navbar__navbar-utilities .nav-icon.active{border-bottom:0;padding-top:0}
header .navbar.navbar__navbar-utilities .nav-icon[data-user-state="logged_in"] svg{fill:#0063be}
header .navbar.navbar__navbar-utilities .nav-icon>.icon{display:block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;height:20px;padding-top:0}
header .navbar.navbar__navbar-utilities .nav-icon>.icon svg{vertical-align:middle}
header .navbar.navbar__navbar-utilities .nav-icon>.icon .notification-count{border-radius:100%;color:#fff;font:700 9px/14px arial;height:15px;min-width:15px;padding:1px;position:absolute;right:-8px;top:-8px}
header .navbar.navbar__navbar-utilities .nav-item{padding:0}
header .navbar.navbar__navbar-utilities .nav-search .nav-icon>.icon:after{border-right:0;color:#ccc;content:"|";font-size:24px;height:auto;overflow:hidden;right:-90%;top:-6px;width:4px}
header .navbar-toggler{background-image:url(../../app/etc/assets/images/header-footer-icons/menu-32-blue.svg);border:0;height:32px;margin:14px 0;width:30px}
header .navbar-toggler:active,header .navbar-toggler:focus{outline:0}
header .navbar .navbar-brand{margin-top:0}
header .navbar .navbar-brand.ms-logo{background:no-repeat 50% 50%/100% url("../../../../../content/dam/msi/assets/msisolutions2.png");height:35px;width:281px}
@media(max-width:767px){header .navbar .navbar-brand.ms-logo{width:210px}
}
header .navbar .nav-item:last-child .nav-link{padding-right:1.5rem}
header .navbar .nav-item--locked>.nav-link:before{background:0 0 url("../../app/etc/assets/images/header-footer-icons/lock-closed-24.svg");content:"";height:24px;position:absolute;left:calc(100% - 16px);top:calc(50% - 12px);width:24px}
header .navbar .nav-item .nav-link{color:#767676;display:block;font:normal 15px/17px arial;line-height:26px;position:relative}
@media(min-width:768px) and (max-width:1024px){header .navbar .nav-item .nav-link{font-size:14px;line-height:16px}
}
header .navbar .nav-item.disabled:active{pointer-events:none}
header .navbar .nav-item>.nav-link:active,header .navbar .nav-item>.nav-link:focus{color:#111;outline:0}
header .navbar .nav-item>.nav-link:after{bottom:0;content:"";left:0;margin-left:calc(50% - 24px);position:absolute;width:48px}
header .navbar .nav-item{margin:0}
header .navbar .nav-item .nav-link{background-color:transparent;font-family:arial;letter-spacing:0;text-transform:none}
@media(min-width:768px){header .navbar .nav-item .nav-link{padding:1.1875rem 1.375rem}
}
header .mb-3{margin-bottom:1rem !important}
header .pb-3{padding-bottom:1rem !important}
header .pt-2{padding-top:.5rem !important}
#coveo-search-header .CoveoCustomHideStandaloneSearchbox{padding-left:0}
@media(min-width:1250px){#coveo-search-header .CoveoCustomHideStandaloneSearchbox{width:750px}
}
#coveo-search-header input::placeholder{line-height:inherit}
#coveostandalonesearchboxmobile.coveo-motorola-custom-theme{min-height:75px}
#coveostandalonesearchboxmobile.coveo-motorola-custom-theme .coveo-accessible-button{display:inline-block;vertical-align:middle}
#coveostandalonesearchboxmobile.coveo-motorola-custom-theme .coveo-inline input{display:inline-block;vertical-align:middle}
@media(max-width:1249px){.coveo-motorola-custom-theme .coveo-search .coveo-search-section{padding-top:56px}
}
.media-modal{top:0}
.mobile-menu{background-color:#fff;display:none;height:calc(100vh - 60px);padding-bottom:120px;position:fixed;transform:translateX(100%) translateX(16px);transition:.5s transform;-webkit-overflow-scrolling:touch;width:100vw;z-index:209}
@media(max-width:767px){.mobile-menu{display:block}
}
.mobile-menu.slide-out{overflow-y:scroll;transform:translateX(0)}
.mobile-menu a{display:block}
.mobile-menu__locked span{position:relative}
.mobile-menu__locked span:before{background:0 0 url("../../app/etc/assets/images/header-footer-icons/lock-closed-24-white.svg");content:"";height:24px;position:absolute;right:-24px;top:calc(50% - 12px);width:24px}
.mobile-menu__navigation a{background-color:#343434;border-bottom:1px solid rgba(0,0,0,0.1);color:#fff;font:normal 14px/18px arial;padding:15px;position:relative;text-decoration:none}
.mobile-menu__navigation a:active,.mobile-menu__navigation a:hover{color:#fff;text-decoration:none}
.mobile-menu__navigation a:not(.no-subnavigation):after{border-style:solid;border-width:2px 2px 0 0;content:"";height:10px;position:absolute;right:5%;top:calc(50% - 8px);transform:rotate(-45deg);transition:.5s transform;width:10px}
.mobile-menu__navigation a:not(.no-subnavigation).collapsed:after{display:inline-block;transform:rotate(135deg)}
.mobile-menu__navigation .collapse>a,.mobile-menu__navigation .collapsing>a{background-color:#666;padding-left:30px}
.mobile-menu__navigation .collapse a+div>a,.mobile-menu__navigation .collapsing a+div>a{background-color:#ededed;color:#000;padding-left:45px}
.mobile-menu__navigation .collapse a+div>a.mobile-menu__locked span:before,.mobile-menu__navigation .collapsing a+div>a.mobile-menu__locked span:before{background:0 0 url("../../app/etc/assets/images/header-footer-icons/lock-closed-24.svg")}
.mobile-menu .collapse{visibility:visible}
.mobile-menu .collapsing{display:block;transition:height .35s ease;-webkit-transition:height .35s ease}
.mobile-menu .CoveoSearchButton{padding:0}
@media(max-width:767px){.mobile-menu .CoveoCustomHideStandaloneSearchbox{display:none}
}
.mobile-menu .navbar__navbar-utilities{padding:20px 0}
.mobile-menu .navbar__navbar-utilities a{background-color:transparent;border-bottom:0;color:#0063be;padding:0}
.mobile-menu .navbar__navbar-utilities a span{font-size:.6875rem;font-weight:700;height:auto;padding:0}
.mobile-menu .navbar__navbar-utilities a span img,.mobile-menu .navbar__navbar-utilities a span svg{width:18px}
.mobile-menu .navbar__navbar-utilities .nav-icon{float:none;height:30px}
@media(max-width:767px){.mobile-menu .navbar__navbar-utilities .nav-icon{height:auto;margin:0 6px 0 0;padding:0;width:auto}
}
.nav-open{overflow:hidden !important}
@media(max-width:767px){.nav-open{max-width:100vw;position:fixed}
}
#ms-content.ms-content-main{padding-top:0}
#ms-nav-buddy-menu{background-color:rgba(0,0,0,0.5);font-family:Arial,Helvetica,sans-serif;right:auto;transform:translateX(100%) translateX(16px);transition:.01s transform,0.09s opacity;-webkit-overflow-scrolling:touch;width:100vw;z-index:209}
#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner div[class^="nav-"]{padding:0}
#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner #account_login,#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner #account_logout{display:block;float:none;margin:0;padding:0}
#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner #account_login button,#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner #account_logout button{font-family:arial}
#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner .col>div[class^="nav-"]{padding:0 0 10px}
#ms-nav-buddy-menu.dss-user .ms-nav-buddy-inner .proxy{padding:13px 0 0}
#ms-nav-buddy-menu.slide-out{opacity:1;transform:translateX(0)}
#ms-nav-buddy-menu.slide-out .ms-nav-buddy-inner{left:0}
#ms-nav-buddy-menu.slide-out .ms-nav-shade-buddy .close-btn{transform:translateX(0)}
#ms-nav-buddy-menu>div{float:left;min-height:100vh}
#ms-nav-buddy-menu li{margin:0;padding:25px 0}
#ms-nav-buddy-menu li a{font-size:13px;font-weight:600;padding:0}
#ms-nav-buddy-menu .col{background-color:#fff}
#ms-nav-buddy-menu .container{max-width:100%}
#ms-nav-buddy-menu .ms-nav-buddy-inner{left:312px;max-height:calc(100vh - 20px);padding:20px 0 80px;transition:left .5s;width:312px}
@media(max-width:767px){#ms-nav-buddy-menu .ms-nav-buddy-inner{left:300px;width:300px}
}
#ms-nav-buddy-menu .ms-nav-buddy-inner button.button-signout:not(:hover){color:#0063be}
#ms-nav-buddy-menu .ms-nav-buddy-inner .dss-nav-items{margin:40px 0}
#ms-nav-buddy-menu .ms-nav-buddy-inner .nav-login-name{border:0}
#ms-nav-buddy-menu .ms-nav-shade-buddy{width:calc(100% - 312px)}
@media(max-width:767px){#ms-nav-buddy-menu .ms-nav-shade-buddy{width:calc(100% - 300px)}
}
#ms-nav-buddy-menu .ms-nav-shade-buddy .ms-nav-buddy-toggler{background-color:#fff;border:0;height:30px;padding:0;width:30px}
#ms-nav-buddy-menu .ms-nav-shade-buddy .close-btn{width:45px;left:-5px;position:relative;top:5px;transform:translateX(312px);transition:transform .5s}
#ms-nav-buddy-menu .ms-nav-shade-buddy .close-btn:active,#ms-nav-buddy-menu .ms-nav-shade-buddy .close-btn:focus{outline:0}
#ms-nav-buddy-menu .ms-nav-shade-buddy .close-btn:before{transform:rotate(-47deg)}
#ms-nav-buddy-menu .reg-link{margin-left:0}
#ms-nav-buddy-menu .reg-link a{color:#0063be;font-size:13px}
#notification-bar{font:normal 12px/26px arial;overflow:hidden;padding:8px 0;position:static}
#notification-bar a{color:#fff;display:inline-block;font-size:12px;letter-spacing:-0.225px;padding-right:20px;position:relative}
#notification-bar a:after{border-bottom:1px dotted #fff;bottom:0;content:"";left:0;position:absolute;transition:width .25s ease-in-out;width:0}
#notification-bar a:before{content:"\2192";position:absolute;right:0;top:0}
#notification-bar a:active,#notification-bar a:hover{text-decoration:none}
#notification-bar a:active:after,#notification-bar a:hover:after{width:100%}
@media(min-width:1025px){#notification-bar .text-right-lg{text-align:right}
}
@media(max-width:1024px){#notification-bar .text-right-md{text-align:right}
}
#notification-bar .container-fluid{padding:0 2.5%}
#notification-bar .container-fluid div{display:block;float:none;letter-spacing:-0.225px}
#notification-bar .container-fluid .row{display:flex}
@media(min-width:1200px){#notification-bar .d-xl-inline{display:inline !important}
}
.bcStatic{display:none}
@media all and (max-width:1024px){.ms-body-content{margin-top:0;padding-top:0}
}
.Magic360-fullscreen{z-index:2 !important}
.ms-logo{background-position:50% 50%;margin-top:0}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#viewport,.viewport{overflow:visible}
}