.header-nav{height:142px;position:relative}
.cmp-header-nav{position:fixed;top:0;left:0;width:100vw !important;z-index:900;margin:0 auto;background:#fff;padding-top:19px;max-width:100%;box-shadow:0 4px 6px 0 #00000014;height:142px}
#quicksearchoverlay-container{position:absolute;left:50%;transform:translateX(-50%);z-index:1000;width:900px;display:none}
.cmp-header-container{display:flex;flex-direction:column;width:100%}
.navbar{display:flex;align-items:center;margin:0 auto;max-width:100%;width:88.3%;margin-bottom:18px}
.brand{display:flex;width:100%;gap:8px;align-items:center;cursor:pointer;max-width:101%;margin:0 auto}
.brand-name-label{width:132px;height:24px;font-weight:800;font-size:20px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#202533}
.logo{width:46px;height:40px;border-radius:6px;padding:6px 7px;display:flex;gap:1.2px;align-items:center;justify-content:center}
.logo-label{color:#fff;font-weight:bold}
.brand-name{display:flex;align-self:end;padding-bottom:10px}
.nav-links{height:41px;gap:8px;align-items:center;width:40%;max-width:100%;margin:0 24px;display:flex}
.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background-color:#e9e9eb;max-width:100%;width:142px;height:48px}
.nav-icon{width:15px;height:15px;object-fit:contain}
.link{text-decoration:none;color:#0e1422;font-size:14px;font-weight:500;line-height:16.94px}
.nav-item .link-div .link:hover{color:#fff !important}
.dashboard-label.active{color:#000;font-weight:600}
.search-section{gap:12px;display:flex;align-items:center;max-width:100%;width:37%;margin:0 auto}
.search-bar{max-width:100%;margin:0 auto;height:34px;align-items:center;border:1px solid #e6e7e8;border-radius:6px;background-color:#fff;padding-left:34px;padding-right:12px;background-image:url(../../../../content/dam/asset-share-commons/en/site/MagnifyingGlassIcon.svg);background-repeat:no-repeat;background-position:10px center;background-size:18px 18px}
input.search-label{width:100%;height:100%;border:0;outline:0;color:#000;font-size:14px;font-family:inherit;padding:0;margin:0;line-height:1;background:transparent;display:flex;align-items:center}
.user-section{width:120px;height:41px;display:flex;align-items:center;padding:8px 12px}
.sub-nav-list{display:flex;gap:12px;list-style:none;padding:8px 24px;margin:0;border-top:1px solid #e0e0e0;justify-content:center;background:#fff}
.tabs{gap:10px;display:flex;max-width:100%;margin:0 auto;width:88%}
.tabs-container{width:100%;display:flex;gap:10px;border-top:1px solid #e0e0e0;margin:0 10px 0 65px;padding:8px 0;margin:0 auto;max-width:100%}
.my-downloads-tab{display:flex;width:auto;height:41px;border-radius:6px 0 0 0;align-items:center}
.sub-nav-item{padding:8px 12px;border-radius:6px;background:transparent}
.sub-nav-item a{color:#5c5f6a;text-decoration:none;font-size:14px;font-weight:500}
a.mydownloadslink{color:#5c5f6a;text-decoration:none;font-size:14px;font-weight:500;line-height:100%;padding:15.5px 12px}
.icon-button{position:absolute;left:0;top:0;width:34px;background:transparent;border:0;cursor:pointer;z-index:1}
@media screen and (max-width:768px){.navbar{flex-direction:column;align-items:flex-start;gap:16px}
.nav-links{flex-direction:column;gap:10px}
.sub-nav-list{flex-direction:column;align-items:flex-start}
}
.user-section{display:flex;align-items:center;justify-content:space-between;width:120px;height:41px;padding:0;gap:10px;background:transparent}
.ui.secondary.right.icon.menu{display:flex !important;align-items:center;justify-content:center;height:41px;margin-top:10px}
.ui.secondary.menu{margin-left:-1.357143em;margin-right:-.35714286em;gap:10px}
.ui.secondary.right.icon.menu .item{width:14px;height:41px;padding:0;display:flex !important;align-items:center;justify-content:center;background-color:white;border-radius:6px}
.user-section .cmp-user-menu__profile--authenticated{display:flex;align-items:center;justify-content:center;width:50px;height:55px;background-color:white;border-radius:6px;padding-top:0;box-sizing:border-box;flex-direction:column;margin-top:14px;margin-left:12px}
.user-section .cmp-user-menu__profile-pic--available{display:inline-block !important;width:24px !important;height:24px !important;object-fit:cover;border-radius:50%}
.user-section .cmp-user-menu__profile-pic--available[src=""],.user-section .cmp-user-menu__profile-pic--available:not([src]){display:none !important}
.user-section .cmp-user__image--unavailable{display:inline-flex !important;align-items:center;justify-content:center;width:24px !important;height:24px !important;font-size:14px !important;color:white;border-radius:50%;line-height:1;padding:0;box-sizing:border-box}
.user-section .cmp-user__message span{display:none !important}
.user-section .cmp-user__message br{display:none !important}
.user-section [data-asset-share-id="show-cart"]{display:flex !important;align-items:center;justify-content:center;width:40px;height:41px;padding:0;border-radius:6px;position:relative;background-color:white}
.user-section [data-asset-share-id="cart-count"]{position:absolute;top:4px;right:4px;font-size:10px;padding:2px 4px;min-width:16px;text-align:center;border-radius:8px;background-color:#07c;color:white}
.cmp-siderail__toggle i.icon{display:none !important}
.item .notification-icon-wrapper{width:40px;height:41px;display:none !important;align-items:center;justify-content:center;background:white;border-radius:6px}
.notification-icon-wrapper .notification-icon{width:24px !important;height:24px !important;object-fit:contain;display:none !important}
.ui.grid{flex-wrap:nowrap;margin:-2rem !important}
.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:39.25% !important}
.ui.floating.label{right:-5px}
form.search-bar-form{max-width:100%;margin:0 auto;width:65%}
.icon-div{width:18px;height:18px;align-content:center;padding:4.5px 4.5px}
.flow-box-add-to-cart{position:fixed;transform:translateX(-50%);width:362px;height:64px;display:flex;flex-direction:row;align-items:center;padding:8px 16px;gap:24px;border-radius:8px;background-color:#fbfdf4;border:1px solid #e2f7bb;bottom:2rem;left:80%;right:2rem}
.success-icon-add-to-cart{width:16px;height:36px;border-radius:4px}
.close-icon-add-to-cart{width:16px;height:34px;border-radius:4px}
.close-img-add-to-cart{width:14px;height:13px}
.success-text-add-to-cart{font-family:'Lato';font-weight:700;font-size:14px;letter-spacing:0;text-decoration-skip-ink:auto;color:#25282a;width:265px;white-space:nowrap;overflow:hidden;margin-left:-11px;line-height:22px}
.success-text-add-to-cart .sub-text-add-to-cart{font-weight:400}
.add-to-cart-flex{display:flex}
.message-remove-from-cart{font-family:'Lato';font-weight:700;font-size:14px;letter-spacing:0;text-decoration-skip-ink:auto;color:#25282a;width:265px;white-space:nowrap;overflow:hidden;margin-left:81px;line-height:22px}
.brand.disabled{cursor:auto}
.user-section{display:flex;align-items:center;justify-content:space-between;width:120px;height:41px;padding:0;gap:10px;background:transparent}
.ui.secondary.right.icon.menu{display:flex !important;align-items:center;justify-content:center;height:41px}
.ui.secondary.menu{margin-left:-1.357143em;margin-right:-.35714286em;gap:10px}
.ui.secondary.right.icon.menu .item{width:14px;height:41px;padding:0;display:flex !important;align-items:center;justify-content:center;background-color:white;border-radius:6px}
.user-section .cmp-user-menu__profile--authenticated{display:flex;align-items:center;justify-content:center;width:50px;height:55px;background-color:white;border-radius:6px;padding-top:0;box-sizing:border-box;flex-direction:column}
.user-section .cmp-user-menu__profile-pic--available{display:inline-block !important;width:24px !important;height:24px !important;object-fit:cover;border-radius:50%}
.user-section .cmp-user-menu__profile-pic--available[src=""],.user-section .cmp-user-menu__profile-pic--available:not([src]){display:none !important}
.user-section .cmp-user__image--unavailable{display:inline-flex !important;align-items:center;justify-content:center;width:24px !important;height:24px !important;font-size:14px !important;color:white;border-radius:50%;line-height:1;padding:0;box-sizing:border-box}
.user-section .cmp-user__message span{display:none !important}
.user-section .cmp-user__message br{display:none !important}
.user-section [data-asset-share-id="show-cart"]{display:flex !important;align-items:center;justify-content:center;width:40px;height:41px;padding:0;border-radius:6px;position:relative;background-color:white}
.user-section [data-asset-share-id="cart-count"]{position:absolute;top:4px;right:4px;font-size:10px;padding:2px 4px;min-width:16px;text-align:center;border-radius:8px;background-color:#07c;color:white}
.cmp-siderail__toggle i.icon{display:none !important}
.item .notification-icon-wrapper{width:40px;height:41px;display:none !important;align-items:center;justify-content:center;background:white;border-radius:6px}
.notification-icon-wrapper .notification-icon{width:24px !important;height:24px !important;object-fit:contain;display:none !important}
.ui.grid{flex-wrap:nowrap;margin:-2rem !important}
.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:39.25% !important}
.ui.floating.label{right:-5px}
.notification-icon-wrapper{display:none !important}
.cmp-login{height:44px;width:320px;background-color:#0e1422;border-radius:6px;position:relative;margin-top:80px;cursor:pointer;text-decoration:none}
body.aem-AuthorLayer-Edit .cmp-login-wrapper,body.aem-AuthorLayer-Edit .cmp-login-section,body.aem-AuthorLayer-Edit .cmp-login,body.aem-AuthorLayer-Edit .login,body.aem-AuthorLayer-Edit .login *{min-height:unset !important;height:auto !important}
body.aem-AuthorLayer-Edit [style*="vh"]{height:auto !important;min-height:auto !important}
.cmp-login-wrapper.is-publish{min-height:100vh}
.context-sfp .cmp-login{background:rgba(28,116,205,1);box-shadow:0 4px 6px 0 rgba(0,0,0,0.08);border-radius:24px;width:455px}
.cmp-login-title{width:100px;height:10px;font-weight:500;font-size:19px;color:#fff;position:relative;left:175px;top:12px;text-decoration:none}
.login-title{width:84px;height:12px;font-family:'Lato';font-weight:700;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle}
.context-sfp a.cmp-login-title{color:rgba(255,255,255,1);left:180px;font-weight:700}
.cmp-login-section{display:flex;width:440px;filter:drop-shadow(rgba(0,0,0,0.15) 0 2px 14px);background-color:white;height:300px;margin:40px;align-items:center;justify-content:center;flex-direction:column;border-radius:6px}
.context-sfp .cmp-login-section{background:rgba(0,27,72,0.25);box-shadow:0 8px 16px 0 rgba(0,0,0,0.08);border-radius:24px;height:320px;width:520px}
.cmp-login-wrapper{display:flex;align-items:center;justify-content:center;margin:0 !important}
.context-sfp{background:url(../../../../../content/dam/pmi/sfp-assets/site-images/PMI-login-page-bg.svg);right:0;bottom:0;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}
.context-sfp .login{height:100%;background:url(../../../../../content/dam/pmi/sfp-assets/site-images/PMI-login-page-bg.svg);background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}
.login-brand{display:flex;width:40%;gap:8px;align-items:center;max-width:100%;margin:0 auto;height:40px}
.context-sfp .login-brand{width:auto;margin-left:-2px}
.login-logo{width:46px;height:40px;border-radius:6px;display:flex;gap:1.2px;align-items:center;justify-content:center}
.context-sfp .login-logo{margin-top:-40px;margin-left:225px}
.context-sfp .login-logo img{width:340px;height:78px}
.context-gc .login-logo img{width:48px;height:48px}
.login-brand-name{display:flex;align-self:end;padding-bottom:5px}
.context-sfp .login-brand-name{margin-bottom:-40px;margin-left:-220px}
.login-brand-name-label{width:132px;height:24px;font-weight:800;font-size:20px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#202533;padding-bottom:2px}
.context-sfp .login-brand-name-label{color:rgba(245,251,254,1);font-size:32px;font-weight:700;line-height:40px;width:auto}
.context-sfp .login-sub-text{margin-top:30px;color:white;width:455px;margin-left:20px}
.context-gc .login-sub-text{display:none}
@media screen and (min-width:1024px) and (max-width:1259px){.cmp-login{width:280px;height:40px}
.context-sfp .cmp-login{width:400px}
.cmp-login-section{width:400px;height:280px}
.context-sfp .cmp-login-section{width:480px;height:300px}
.context-sfp .login-logo img{width:280px;height:64px}
.context-sfp .login-brand-name-label{font-size:28px}
.cmp-login-wrapper{margin:60px auto 30px auto}
}
@media screen and (min-width:1260px) and (max-width:1439px){.cmp-login{width:300px}
.context-sfp .cmp-login{width:430px}
.cmp-login-section{width:420px}
.context-sfp .cmp-login-section{width:500px}
.context-sfp .login-logo img{width:320px;height:72px}
.context-sfp .login-brand-name-label{font-size:30px}
.cmp-login-wrapper{margin:72px auto 36px auto}
}
@media screen and (min-width:1600px) and (max-width:1769px){.cmp-login{width:340px}
.context-sfp .cmp-login{width:480px}
.cmp-login-wrapper{margin:88px auto 44px auto}
.cmp-login-section{width:460px;height:320px}
.context-sfp .cmp-login-section{width:540px;height:340px}
.context-sfp .login-logo img{width:360px;height:80px}
.context-sfp .login-brand-name-label{font-size:34px}
}
@media screen and (min-width:1770px){.cmp-login{width:360px}
.context-sfp .cmp-login{width:500px}
.cmp-login-wrapper{margin:96px auto 48px auto}
.cmp-login-section{width:480px;height:340px}
.context-sfp .cmp-login-section{width:560px;height:360px}
.context-sfp .login-logo img{width:380px;height:84px}
.context-sfp .login-brand-name-label{font-size:36px}
}