.content-fragment.community-header .banner.site .navigation-list ul a.read-queue-count{position:absolute;top:0px;right:-5px;color:#fff;border-radius:3px;font-size:10.769230769px;text-align:center;line-height:15px;background-color:#ff8c00;width:16px;height:16px;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:500px}.content-fragment.community-header.search .banner.site,.content-fragment.community-header.userlinks .banner.site{height:auto}.content-fragment.community-header.search .banner.site.search,.content-fragment.community-header.userlinks .banner.site.search{padding:0}.content-fragment.community-header.search .banner.site.search.homepagesearch,.content-fragment.community-header.userlinks .banner.site.search.homepagesearch{padding:0}.content-fragment.community-header.search .banner.site.search.headersearch,.content-fragment.community-header.userlinks .banner.site.search.headersearch{margin:0}.content-fragment.community-header.search .banner.site.search.headersearch h1,.content-fragment.community-header.userlinks .banner.site.search.headersearch h1{margin-top:0}.content-fragment.community-header.search .banner.site.search.headersearch p.intro,.content-fragment.community-header.userlinks .banner.site.search.headersearch p.intro{font-family:"Rubik-Regular";font-size:18px;font-weight:400;line-height:29px;letter-spacing:0.04em;text-align:center;margin-bottom:18px}.content-fragment.community-header.search .banner.site.search.headersearch p.intro.top,.content-fragment.community-header.userlinks .banner.site.search.headersearch p.intro.top{margin-bottom:0}.content-fragment.community-header.search .banner.site.search.headersearch .poppularsearch,.content-fragment.community-header.userlinks .banner.site.search.headersearch .poppularsearch{margin-top:21px;text-align:center;font-family:'Rubik-Regular';font-size:16px;line-height:26px;letter-spacing:0.04em;padding:0 15px}.content-fragment.community-header.search .banner.site.search.headersearch .poppularsearch span,.content-fragment.community-header.userlinks .banner.site.search.headersearch .poppularsearch span{color:#5e6366}.content-fragment.community-header.search .banner.site.search.headersearch .poppularsearch a,.content-fragment.community-header.userlinks .banner.site.search.headersearch .poppularsearch a{margin-left:16px;color:#0c72c7}.content-fragment.community-header.search .banner.site.search.headersearch .poppularsearch a:hover,.content-fragment.community-header.userlinks .banner.site.search.headersearch .poppularsearch a:hover{text-decoration:underline !important;text-underline-offset:3px;color:#00437a !important}.content-fragment.community-header.search .banner.site.search.headersearch .search-disclaimer,.content-fragment.community-header.userlinks .banner.site.search.headersearch .search-disclaimer{margin-top:8px}.content-fragment.community-header.search .banner.site.search.headersearch .search-disclaimer p,.content-fragment.community-header.userlinks .banner.site.search.headersearch .search-disclaimer p{color:#707070;text-align:center;font-size:12px;font-weight:400;line-height:18.72px;letter-spacing:0.04em;margin-bottom:0}.content-fragment.community-header.search .banner.site.search.headersearch .search-disclaimer a,.content-fragment.community-header.userlinks .banner.site.search.headersearch .search-disclaimer a{text-decoration:underline !important;text-underline-offset:0.2em;color:#0c72c7}.content-fragment.community-header.search .banner.site.search.headersearch .search-disclaimer a:hover,.content-fragment.community-header.userlinks .banner.site.search.headersearch .search-disclaimer a:hover{color:#00437a !important}.content-fragment.community-header.search .active,.content-fragment.community-header.userlinks .active{position:relative;z-index:2}body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input{height:64px;padding:0 0 0 56px;border:1px solid #aeb3b9;font-size:18px;transition:none}body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input:focus-visible{border-radius:11px;border:4px solid rgba(12,114,199,0.75)}body .banner.site.headersearch fieldset .field-list .field-item .field-item-input{padding:10px 0px;background:#fff}body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input:after{background-size:24px;width:24px;height:24px;left:20px;top:21px}body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input::placeholder{color:#adb3b8 !important}body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input::placeholder,body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input:-ms-input-placeholder,body .banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input::-ms-input-placeholder{color:#adb3b8 !important}.content-fragment.community-header .banner.site .navigation-list{width:100px}.banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input:after{content:" ";background:url(/cadence/images/search.svg);background-size:16px;background-repeat:no-repeat;width:16px;height:16px;left:15px;top:24px;position:absolute}.banner.site.headersearch fieldset ul.field-list li.field-item .field-item-input input:placeholder{color:#adb3b8}@media (max-width:670px){.content-fragment.community-header.search .banner.site.search.homepagesearch.headersearch h1,.content-fragment.community-header.userlinks .banner.site.search.homepagesearch.headersearch h1{margin-bottom:20px}.content-fragment.community-header.search .banner.site.search.homepagesearch.headersearch p.intro,.content-fragment.community-header.userlinks .banner.site.search.homepagesearch.headersearch p.intro{text-align:left;margin-bottom:30px}}@media (max-width:767px){.content-fragment.community-header.search .banner.site.search.homepagesearch.headersearch .poppularsearch{text-align:center;padding:0}.content-fragment.community-header.search .banner.site.search.homepagesearch.headersearch .poppularsearch span{display:block;margin-bottom:10px}.content-fragment.community-header.search .banner.site.search.homepagesearch.headersearch .poppularsearch span+a{margin-left:0}}@media only screen and (max-width:670px){.content-fragment.community-header .content-fragment-content{margin-top:0px}}@media only screen and (min-width:670px){.content-fragment.community-header.search .banner.site.search.headersearch{max-width:100%;text-align:center;margin:0}}@media (min-width:1280px){.cubessearch{position:relative}.cubessearch:before{content:" ";height:180px;width:165px;display:block;background:url(/cadence/images/feedsearch.png);position:absolute;background-size:80%;background-repeat:no-repeat;left:0;bottom:0}.cubessearch:after{content:" ";height:180px;width:137px;display:block;background:url(/cadence/images/feedsearch2.png);position:absolute;background-size:100%;background-repeat:no-repeat;right:0px;bottom:0}}.sr-only{border:0 !important;clip:rect(0,0,0,0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.menu-hover-effect{box-shadow:inset 0 -3px 0 red}.generic-search-box{margin-bottom:30px}.menu-top.header{height:128px;position:relative;border-bottom:1px solid #e5e5e5}.menu-top.header .leftbar{display:block;top:18px;left:15px;-moz-transform:rotate(0);-moz-transition:all 0.5s ease-in-out 0;-o-transition:all 0.5s ease-in-out 0;-webkit-transform:rotate(0);-webkit-transition:all 0.5s ease-in-out 0;cursor:pointer;float:left;height:10px;position:absolute;transform:rotate(0);transition:all 0.5s ease-in-out 0;width:30px;z-index:9999}.menu-top.header .leftbar span{top:0;border-image:linear-gradient(to right,#fa4616 0,#ce0058 100%);border-image-slice:1;border-top:8px solid;border-right:0;border-left:0;border-bottom:0;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:all 0.25s ease-in-out 0;width:28px}@keyframes slideinmenu{from{right:-400px}
to{right:0}}
a:focus-visible,button:focus-visible{outline:4px solid rgba(20,123,209,0.6) !important;outline-offset:4px !important}.hidden-skip-content-for-accessibility{position:absolute;top:0;left:50%;margin:0.5rem 0;transform:translateX(-50%) translateY(-150%);display:block;background-color:#fff;color:#252525;z-index:150;transition:transform 0.6s ease;text-align:center;text-decoration:none;cursor:pointer;user-select:none}.hidden-skip-content-for-accessibility:focus,.hidden-skip-content-for-accessibility:focus-visible,.hidden-skip-content-for-accessibility:focus-within{transform:translateX(-50%) translateY(0)}.skip-to-content-for-accessibility{width:0;height:0;font-size:0;position:absolute;opacity:0;top:0}#mainNav{color:#33393d;font-family:rubik-regular,meiryo,osaka,Arial,serif;font-size:14px;line-height:17px;background:#fff;border:0;margin-bottom:0;border-radius:0;height:50px}#mainNav .header-content{display:flex;flex-direction:row;height:inherit;padding:0 15px}#mainNav .header-content .navbar-brand-left{display:flex;align-items:center;justify-content:flex-start}body.keyboard-active #mainNav .header-content .navbar-brand-left a:focus img{outline:none !important;outline-offset:none !important;border-radius:0}#mainNav .header-content .navbar-brand-left.logo img{max-width:120px}#mainNav .header-content .navbar-brand-centered{display:flex;align-items:center;justify-content:center;width:100%}#mainNav .header-content .navbar-brand-centered ul.center-menu{margin:7.5px -15px}#mainNav .header-content .navbar-brand-centered ul.center-menu li{float:left}#mainNav .header-content .navbar-brand-centered ul.center-menu li:first-child{padding-right:20px}#mainNav .header-content .navbar-brand-centered ul.center-menu li+li{padding:0 20px}#mainNav .header-content .navbar-brand-centered ul.center-menu li a{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:0.9rem;color:#33393d;position:relative;letter-spacing:0.01em}#mainNav .header-content .navbar-brand-centered ul.center-menu li a::before{width:0;height:4px;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;margin-top:3px;margin-top:0;background-size:200% 4px;position:absolute;left:0;bottom:-10px}#mainNav .header-content .navbar-brand-centered ul.center-menu li a:hover::before{width:15px;background-size:200% 4px;background-position:bottom left}#mainNav .header-content .navbar-brand-centered ul.center-menu li a.active::before{width:15px;height:4px;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;margin-top:3px;background-size:200% 4px;background-position:bottom left}#mainNav .header-content .navbar-brand-right{display:flex;align-items:center;justify-content:flex-end;height:inherit}#mainNav .header-content .navbar-brand-right svg{stroke-width:1.5}#mainNav .header-content .navbar-brand-right ul{height:inherit;margin-bottom:0px;display:flex;align-items:center;justify-content:right}#mainNav .header-content .navbar-brand-right ul>li{float:left;height:inherit;display:flex;align-items:center;justify-content:center;padding-right:0}#mainNav .header-content .navbar-brand-right ul>li>a{margin:0;padding:0;height:calc(100%);display:flex;padding:0 15px;font-size:16px;align-items:center;justify-content:center;position:relative;color:#33393d}#mainNav .header-content .navbar-brand-right ul>li>a:after{content:" ";width:0;height:4px;background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 80%,#fe6a00 100%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 80%,#fe6a00 100%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 80%,#fe6a00 100%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 80%,#fe6a00 100%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 4px;padding-bottom:3px;display:inline;transition:all 0.2s linear;text-decoration:none;margin-top:0;background-size:100% 4px;position:absolute;bottom:7px;padding-bottom:4px;left:16px}#mainNav .header-content .navbar-brand-right ul>li>a:hover{background:#f5f5f5}#mainNav .header-content .navbar-brand-right>ul>li.global-search-list.active>a:after{width:calc(45%);background-position:bottom left}#mainNav .header-content .navbar-brand-right>ul>li.login_comp.active>a:after{width:calc(41%);background-position:bottom left}#mainNav .header-content .navbar-brand-right ul>li a{position:relative;color:#33393d}#mainNav .header-content .navbar-brand-right ul>li a:focus-visible,#mainNav .header-content .navbar-brand-right button:focus-visible{outline:4px solid rgba(20,123,209,0.6) !important;outline-offset:-5px !important}#mainNav .header-content .navbar-brand-right ul>li a:hover{background-position:bottom left}#mainNav .header-content .navbar-brand-right ul li.login_comp ul.loggedlist{display:none}#mainNav .header-content .navbar-brand-right ul li.region-menu ul.region-list{display:none}#mainNav .header-content .navbar-brand-right ul li.region-menu a{position:relative;width:45px}#mainNav .header-content .navbar-brand-right ul li.region-menu a svg{width:24px;height:100%}#mainNav .header-content .navbar-brand-right ul li.region-menu a svg.region{width:15px;height:19px}#mainNav .header-content .navbar-brand-right ul li.ecommerce a{margin-top:5px}#mainNav .header-content .navbar-brand-right ul li.ecommerce a svg{width:22px;height:22px}#mainNav .header-content .navbar-brand-right ul li+li{padding-left:15px;padding-right:15px}#mainNav .header-content .navbar-brand-right ul li:last-child{padding-right:0;padding-left:0;margin-top:0}#mainNav .header-content .navbar-brand-right ul li>ul{min-height:100px;position:absolute;display:none;width:200px;right:-35px;background-color:#fff;z-index:-1;padding:12px 0;top:100%;height:initial;box-shadow:none;min-width:200px;right:0;width:auto}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li{padding:0;display:block;float:none}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li a{padding:8px 20px;color:#33393d;line-height:1.28;display:block}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li a:hover,#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li a:focus{background-color:#f5f5f5;box-shadow:none}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li.username a{color:#222}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li.label{padding:0 0 15px;display:block;color:#222;text-align:left;margin-bottom:10px}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li.label p{margin-bottom:0;text-transform:uppercase}#mainNav .header-content .navbar-brand-right ul li>ul.loggedlist li:last-child{padding-bottom:0}#mainNav .header-content .ecomm_mobile{cursor:pointer;float:right;position:absolute;right:70px;top:11px;z-index:100;color:#33393d}#mainNav .header-content .ecomm_mobile svg{width:22px;height:22px}#mainNav .submenu-wrapper{display:none}#mainNav .submenu-wrapper.open-menu{height:auto;background:#fff;position:relative;top:-1px;box-shadow:0 12px 5px -1px rgba(34,34,34,0.1)}#mainNav .submenu-wrapper.open-menu.columns{height:auto;background:#fff;position:relative;z-index:-1;padding-bottom:36px;box-shadow:0 4px 24px rgba(34,34,34,0.15)}#mainNav .submenu-wrapper.open-menu.columns .close-menu{bottom:15px}#mainNav .submenu-wrapper.open-menu.columns .submenucontent{min-height:364px}#mainNav .submenu-wrapper .submenucontent{height:calc(100%)}#mainNav .submenu-wrapper .submenucontent:after,#mainNav .submenu-wrapper .submenucontent:before{content:"";display:table;clear:both}#mainNav .submenu-wrapper .submenucontent>div{height:100%}#mainNav .submenu-wrapper .submenucontent .sub-left-menu{background:#fff;border-right:2px solid #ebeef0;height:calc(100%)}#mainNav .submenu-wrapper .submenucontent .sub-left-menu div:first-child p{margin-top:20px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu p{margin-top:30px;margin-bottom:0}#mainNav .submenu-wrapper .submenucontent .sub-left-menu p.header{font-family:rubik-medium,meiryo,osaka,Arial,serif}#mainNav .submenu-wrapper .submenucontent .sub-left-menu p.header a{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:13.5px;letter-spacing:0.24em;color:#969ea3;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none}#mainNav .submenu-wrapper .submenucontent .sub-left-menu p.header a:hover{color:#969ea3;background-position:bottom left;color:#33393d}#mainNav .submenu-wrapper .submenucontent .sub-left-menu p.header a:focus-visible{outline-offset:2px !important}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li{cursor:pointer}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item{color:#969ea3;font-family:rubik-regular,meiryo,osaka,Arial,serif;font-size:0.9rem;letter-spacing:0.04em;line-height:30px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item:hover{color:#e00732}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item:hover:after{border-right:2px solid #e00732;content:" ";display:block;float:right;height:29px;width:3px;position:relative;right:-2px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item.active{color:#33393d}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item.active:after{border-right:2px solid #33393d;content:" ";display:block;float:right;height:29px;width:3px;position:relative;right:-2px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item.active a{color:#33393d}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item[data-chevron=hide]:after{content:" ";border-right:none}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item[data-chevron=hide] a{content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;color:#969ea3}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item[data-chevron=hide]:hover{color:#33393d}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item[data-chevron=hide]:hover a{background-position:bottom left;color:#33393d}#mainNav .submenu-wrapper .submenucontent .sub-left-menu ul li.menu-list-item:focus-visible{outline:4px solid rgba(20,123,209,0.6) !important;outline-offset:1px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content{margin-top:20px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo{display:block;margin-bottom:30px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo span{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:0.9rem;line-height:1.5;display:block}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo span a{text-transform:uppercase}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo span+span{margin-top:10px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo img{margin-bottom:20px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo a{background-image:none;font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:0.9rem;line-height:1.5}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content div.promo a a{text-transform:uppercase}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content p.header{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:13.5px;letter-spacing:0.24em;line-height:24px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-content p.header.newlist{margin-top:25px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary{margin-bottom:20px;padding-bottom:20px;padding-right:16%;border-bottom:2px solid #ebeef0}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary p{color:#33393d;font-family:rubik-light,meiryo,osaka,Arial,serif;font-size:16px;line-height:1.5;margin:20px 0 0;padding-right:30px}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary p:nth-child(1){color:#969ea3;font-size:32px;line-height:40px;margin:0}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary p.headersummary a{color:#33393d;letter-spacing:-0.02em;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary p.headersummary a:hover{background-position:bottom left}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary p.headersummary a:focus-visible{outline-offset:2px !important}#mainNav .submenu-wrapper .submenucontent .subproduct ul li a{color:#969ea3;font-family:rubik-regular,meiryo,osaka,Arial,serif;font-size:0.9rem;letter-spacing:0.04em;line-height:30px;color:#147bd1;padding-left:0;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;color:#33393d}#mainNav .submenu-wrapper .submenucontent .subproduct ul li a:hover{background-position:bottom left}#mainNav .submenu-wrapper .submenucontent .col4-wrapper{padding-top:20px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper p{margin-bottom:0}#mainNav .submenu-wrapper .submenucontent .col4-wrapper p.header{font-size:24px;letter-spacing:-0.02em;line-height:24px;margin-bottom:20px;color:#33393d;font-family:rubik-light,meiryo,osaka,Arial,serif;margin-top:0;display:inline-block}#mainNav .submenu-wrapper .submenucontent .col4-wrapper p.header a{font-size:24px;letter-spacing:-0.02em;line-height:24px;margin-bottom:20px;color:#33393d;font-family:rubik-light,meiryo,osaka,Arial,serif;margin-top:0;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;margin-bottom:0}#mainNav .submenu-wrapper .submenucontent .col4-wrapper p.header a:hover{background-position:bottom left}#mainNav .submenu-wrapper .submenucontent .col4-wrapper ul li a{color:#969ea3;font-family:rubik-regular,meiryo,osaka,Arial,serif;font-size:0.9rem;letter-spacing:0.04em;line-height:30px;color:#147bd1;content:" ";background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;color:#33393d;padding-left:0}#mainNav .submenu-wrapper .submenucontent .col4-wrapper ul li a:hover{background-position:bottom left}#mainNav .submenu-wrapper .submenucontent .col4-wrapper ul+p.header{margin-top:40px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo{display:block;text-align:left;float:right;max-width:348px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo span{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:0.9rem;line-height:1.5;letter-spacing:0.01em;display:block}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo span a{text-transform:uppercase}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo img{margin-bottom:20px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo a{font-family:rubik-medium,meiryo,osaka,Arial,serif;font-size:0.9rem;line-height:1.5;margin:15px 0;background-image:none}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo a a{text-transform:uppercase}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stackone{display:flex;flex-direction:row;border-bottom:2px solid #ebeef0;max-width:100%;width:100%;margin-bottom:30px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stackone .textpromo{margin-left:20px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stackone .textpromo span{font-size:0.9rem;font-family:rubik-medium,meiryo,osaka,Arial,serif}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stackone>a{margin-top:0;max-width:120px;min-height:100px;width:100%;background-position:center;background-size:cover;margin-bottom:32px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stacktwo{max-width:100%;width:100%;display:flex;float:left;flex-direction:column}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stacktwo span{font-size:0.9rem;font-family:rubik-medium,meiryo,osaka,Arial,serif}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo.stacktwo a{font-size:0.8rem;letter-spacing:0.24em;font-family:rubik-medium,meiryo,osaka,Arial,serif;color:#33393d}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo svg.feather{stroke-width:3}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo:hover a{color:#e00732}#mainNav .submenu-wrapper .submenucontent .col4-wrapper div.promo:hover a.btn-text svg{color:#e00732;transform:translate(5px,2.5px)}#mainNav .submenu-wrapper .submenucontent .col4-wrapper .fixright{padding-left:30px;padding-right:0}#mainNav .submenu-wrapper.no-bg{background:#fff;height:auto}#mainNav .submenu-wrapper .product-search{height:105px;padding:30px 60px 4px;background:#fff;position:relative;z-index:0}#mainNav .submenu-wrapper .product-search>div{border-top:2px solid #ebeef0;position:relative}#mainNav .submenu-wrapper .product-search .form-inline{position:relative}#mainNav .submenu-wrapper .product-search label{font-size:0.9rem;letter-spacing:0.04em;line-height:19px;margin:0;font-weight:400}#mainNav .submenu-wrapper .product-search label span{margin:0 10px}#mainNav .submenu-wrapper .product-search input{font-family:rubik-regular,meiryo,osaka,Arial,serif;border:0;background:#fff;color:#33393d;padding-left:40px;font-size:0.9rem;letter-spacing:0.04em;height:47px;width:100%;box-shadow:none}#mainNav .submenu-wrapper .product-search input:focus,#mainNav .submenu-wrapper .product-search input:active,#mainNav .submenu-wrapper .product-search input:focus-within{border:1px solid #147bd1;outline:1px solid #147bd1;box-shadow:none}#mainNav .submenu-wrapper .product-search ul.typeahead.dropdown-menu{width:100%}#mainNav .submenu-wrapper .submenucontent .sub-left-menu>div{padding-left:15px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu>div:last-child{margin-bottom:10px}#mainNav .submenu-wrapper .submenucontent .subproduct{padding-left:30px;padding-right:15px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper{padding-left:0;padding-right:0}#mainNav .submenu-wrapper.open-menu.search{height:200px;background:#fff;box-shadow:none;border-top:2px solid #f5f5f5;position:relative;z-index:-1}#mainNav .submenu-wrapper .global-search{height:200px}#mainNav .submenu-wrapper .global-search>div{height:initial}#mainNav .submenu-wrapper .global-search .search-main{position:relative}#mainNav .submenu-wrapper .global-search .search-main a.submitsearch{left:15px}#mainNav .submenu-wrapper .global-search .search-main input{padding-left:55px}#mainNav .submenu-wrapper .global-search input{font-family:rubik-light,meiryo,osaka,Arial,serif;border-radius:10px;background:#fff;color:#33393d;padding-right:35px;font-size:16px;height:47px;width:340px;padding-left:56px;width:calc(99.7%)}#mainNav .submenu-wrapper .global-search input:focus,#mainNav .submenu-wrapper .global-search input:active,#mainNav .submenu-wrapper .global-search input:focus-within{border:inherit;border:1px solid #147bd1;outline:1px solid #147bd1;box-shadow:none}#mainNav .submenu-wrapper .close-menu{position:absolute;bottom:15px;right:30px;cursor:pointer}#mainNav .submenu-wrapper .close-menu:focus-visible{outline:4px solid rgba(20,123,209,0.6) !important;outline-offset:2px !important}#mainNav .typeahead input{padding-right:43px}#mainNav .typeahead input:focus::placeholder,#mainNav .typeahead input:hover::placeholder{color:#33393d}#mainNav .typeahead a.submitsearch{height:calc(100%);left:0;top:0;display:flex;position:absolute;color:#969ea3;align-items:center;justify-content:center}#mainNav .typeahead a.submitsearch.focus,#mainNav .typeahead a.submitsearch.hover{color:#33393d}@media screen and (min-width:768px){#mainNav .submenu-wrapper .submenucontent .col4-wrapper{padding-left:15px;padding-right:15px}}@media screen and (min-width:1200px){#mainNav .submenu-wrapper .submenucontent .sub-left-menu>div{padding-left:60px}#mainNav .submenu-wrapper .submenucontent .subproduct{padding-left:45px;padding-right:60px}#mainNav .submenu-wrapper .submenucontent .col4-wrapper{padding-left:45px;padding-right:45px}#mainNav .submenu-wrapper .product-search .productsearch-left-side{padding-left:60px}#mainNav .submenu-wrapper .product-search .productsearch-right-side{padding-left:45px;padding-right:60px}#mainNav .submenu-wrapper .close-menu{right:60px;bottom:104px}#mainNav .header-content{max-width:1320px;padding:0 15px;margin:auto}}@media screen and (min-width:768px) and (max-width:1199px){#mainNav .header-content{padding:0 15px}#mainNav .submenu-wrapper .submenucontent .sub-left-menu>div{padding-left:30px}#mainNav .submenu-wrapper .submenucontent .subproduct{padding-left:40px;padding-right:0}#mainNav .submenu-wrapper .submenucontent .subproduct .submenu-summary{margin-right:30px}#mainNav .submenu-wrapper .product-search{padding:20px 30px 0}}@media screen and (max-width:1200px) and (min-width:1024px){#mainNav ul.center-menu>li:first-child{padding-right:15px}#mainNav ul.center-menu>li:last-child{padding-left:15px;padding-right:0}#mainNav ul.center-menu>li+li{padding:0 15px}#mainNav .submenu-wrapper.open-menu.columns{padding-bottom:36px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){footer .ft-legal{padding:15px 0 10px}footer .ft-legal .ft-legal-wrapper{min-height:auto !important}}body.mmactive{overflow:hidden}body.mmactive .ecomm_mobile{display:none}@media screen and (min-width:1024px){body.ctx_menu #mainNav .header-content .ecomm_mobile{display:none}#mainNav .header-content .navbar-brand-right ul>li>a:after{bottom:19px}body.ctx_menu #mainNav .header-content .navbar-brand-centered ul{display:none}body.ctx_menu #mainNav .header-content .navbar-brand-right>ul{margin-right:55px}body.ctx_menu #mainNav .sm_menu_ham{display:block;top:24px;right:15px}#mainNav .header-content .ecomm_mobile{display:none}div#bodyExtHeader .header-box{height:50px}}#mainNav .mobile_menu{display:none;padding:0;width:100%;height:calc(-93vh)}#mainNav .sm_menu_outer.active{z-index:100;display:block;animation:slideinmenu 0.4s ease-in-out;animation-fill-mode:forwards}#mainNav .sm_menu_outer.active .mobile-header-m{position:relative;border-bottom:1px solid #e5e5e5}#mainNav .sm_menu_outer.active .mobile-header-m .leftbar{display:block;top:18px;left:15px;-moz-transform:rotate(0);-moz-transition:all 0.5s ease-in-out 0;-o-transition:all 0.5s ease-in-out 0;-webkit-transform:rotate(0);-webkit-transition:all 0.5s ease-in-out 0;cursor:pointer;float:left;height:10px;position:absolute;transform:rotate(0);transition:all 0.5s ease-in-out 0;width:30px;z-index:9999}#mainNav .sm_menu_outer.active .mobile-header-m .leftbar span{top:0;border-image:linear-gradient(to right,#fa4616 0,#ce0058 100%);border-image-slice:1;border-top:8px solid;border-right:0;border-left:0;border-bottom:0;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:all 0.25s ease-in-out 0;width:28px}#mainNav .sm_menu_outer.active .mobile-header-m .sm_menu_ham{right:20px;display:block}#mainNav .sm_menu_outer.active .mobile-header-m .sm_menu_ham.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:8px;left:8px}#mainNav .sm_menu_outer.active .mobile-header-m .sm_menu_ham.open span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);left:8px}#mainNav .sm_menu_outer.active .mobile-header-m .sm_menu_ham.open span:nth-child(3){left:50%;top:18px;width:0}#mainNav .sm_menu_outer.active .menuback{margin-left:15px;padding-top:94px;display:none}#mainNav .sm_menu_outer.active .menuback p{position:relative;padding-left:30px;display:inline-block;text-transform:capitalize;cursor:pointer}#mainNav .sm_menu_outer.active .menuback p:before{position:absolute;display:inline-block;content:' ';background-image:url(/content/dam/cadence-www/global/en_US/images/site-images/icons/content-icons/feathericon/chevron-left.svg);background-size:20px;height:20px;width:20px;top:2px;left:4px}#mainNav .sm_menu_outer.active .msearch{padding-top:88px}#mainNav .sm_menu_outer.active .msearch .search-main{position:relative}#mainNav .sm_menu_outer.active .msearch .search-main input{box-shadow:none;border:0;background:0 0;padding:0 0 0 30px;color:#33393d;letter-spacing:0.04em;font-size:1rem;outline:transparent}#mainNav .sm_menu_outer.active .msearch .search-main input:focus+a i,#mainNav .sm_menu_outer.active .msearch .search-main input:active+a i,#mainNav .sm_menu_outer.active .msearch .search-main input:hover+a i{color:#33393d}#mainNav .sm_menu_outer.active .msearch .search-main ul.typeahead{margin:0;width:100%}#mainNav .sm_menu_outer.active .msearch .search-main a{width:20px;color:#33393d;top:-1px}#mainNav .sm_menu_outer.active .mobile_menu{display:block}#mainNav .sm_menu_outer{height:calc(100vh);display:none;position:fixed;right:-400px;top:0;bottom:0;z-index:-9;width:400px;background-color:#fff;box-shadow:0 2px 100px 0 rgba(17,17,17,0.5);-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}#mainNav .sm_menu_outer .mobile_menu li.back a,#mainNav .sm_menu_outer .mobile_menu li.back .backbtn{padding:24px 15px 8px;border-bottom:1px solid #e5e5e5;font-size:12px;color:#9a9a9a;margin:0;text-transform:capitalize;background-image:none}#mainNav .sm_menu_outer .mobile_menu li.back a:before,#mainNav .sm_menu_outer .mobile_menu li.back .backbtn:before{content:"\f053";color:#9a9a9a;font-family:"font awesome 5 pro";font-size:12px;float:left;margin-top:1px;margin-right:5px;line-height:1}#mainNav .sm_menu_outer .mobile_menu a,#mainNav .sm_menu_outer .mobile_menu .anchor{color:#33393d;display:block;font:100 14px rubik-regular,meiryo,osaka,Arial,serif;margin:15px 15px 5px 45px;padding-right:20px;text-decoration:none;position:relative;background-image:none;cursor:pointer}#mainNav .sm_menu_outer .mobile_menu a.lvl,#mainNav .sm_menu_outer .mobile_menu .anchor.lvl{color:#33393d;display:block;font:100 14px rubik-regular,meiryo,osaka,Arial,serif;margin:15px 15px 5px 45px;padding-right:20px;text-decoration:none;position:relative;background-image:none;cursor:pointer}#mainNav .sm_menu_outer .mobile_menu li{list-style-type:none;color:#fff}#mainNav .sm_menu_outer .mobile_menu li.mobile-menu-title a{font:24px rubik-light,meiryo,osaka,Arial,serif;padding-left:30px;margin:25px 15px;background-image:none}#mainNav .sm_menu_outer .mobile_menu>li>a,#mainNav .sm_menu_outer .mobile_menu>li .anchor{font-size:24px;font-family:rubik-light,meiryo,osaka,Arial,serif;line-height:40px}#mainNav .sm_menu_outer .mobile_menu>li.hasChild>a::after,#mainNav .sm_menu_outer .mobile_menu>li.hasChild .anchor::after{top:10px !important}#mainNav .sm_menu_outer .mobile_menu>li.hasChild>a.lvl::after,#mainNav .sm_menu_outer .mobile_menu>li.hasChild .anchor.lvl::after{top:-1px !important}#mainNav .sm_menu_outer.slide .menuwrapper{height:calc(-28vh);padding:24px 0;position:relative}#mainNav .sm_menu_outer.slide .menuwrapper::-webkit-scrollbar{display:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu{background-color:#fff;height:calc(32%);position:absolute;margin-top:20px;right:-100%;top:0;transition:all 0.5s ease;width:100%;overflow-x:hidden;z-index:999}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu::-webkit-scrollbar{display:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li.hasChild:not(.hasChild) a,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li.hasChild+li:not(.hasChild) a{font:13.5px rubik-medium,meiryo,osaka,Arial,serif;letter-spacing:0.24em}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li:not(.back):not(.mobile-menu-title)>a{text-transform:uppercase;font:13.5px rubik-medium,meiryo,osaka,Arial,serif;letter-spacing:0.24em;padding-right:0;background-image:-webkit-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-moz-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-ms-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:-o-linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-image:linear-gradient(to right,#ce0052 10%,#e00732 35%,#fe6a00 50%,transparent 50%);background-position:bottom right;background-repeat:no-repeat;background-size:200% 2px;padding-bottom:3px;display:inline;transition:background-position 0.2s linear;text-decoration:none;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li:not(.back):not(.mobile-menu-title)>a[href="javascript:void(0);"]{pointer-events:none;font-family:rubik-regular,meiryo,osaka,Arial,serif}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li:not(.back):not(.mobile-menu-title)>a[href="javascript:void(0);"]:hover{background-image:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu[data-custom-attr=wrapper]>li:not(.back):not(.mobile-menu-title)>a:hover{background-position:bottom left}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu>li{display:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu .submenu .submenu{height:calc(100%);margin-top:0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.active>.submenu{right:0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.active>.submenu>li{display:block}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.active>.submenu>li.back{display:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild>a:after,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild .anchor:after{position:absolute;content:' ';background-image:url(/content/dam/cadence-www/global/en_US/images/site-images/icons/content-icons/feathericon/chevron-right.svg);background-size:20px;height:20px;width:20px;top:-1px;right:0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild>a.noChevron:after,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild .anchor.noChevron:after{background-image:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild ul.submenu>li:last-of-type{padding-bottom:0 !important}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin>.anchor,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion>.anchor{font-size:13.5px;font-family:rubik-medium,meiryo,osaka,Arial,serif;letter-spacing:0.24em;padding:0;margin-left:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin>.anchor i,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion>.anchor i{font-size:14px;position:relative;margin-right:5px;top:-2px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin label,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion label{display:block;padding:0 15px;color:#33393d;font:13.5px rubik-regular,meiryo,osaka,Arial,serif;font-weight:700}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin svg,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion svg{width:20px;position:relative;top:7px;left:5px;margin-right:16px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin ul.submenu>li:not(.back):not(.mobile-menu-title),#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion ul.submenu>li:not(.back):not(.mobile-menu-title){margin-top:0;padding-bottom:0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin ul.submenu>li:not(.back):not(.mobile-menu-title) a,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion ul.submenu>li:not(.back):not(.mobile-menu-title) a{margin-top:0;margin-bottom:0;padding:7px 15px;border-left:2px solid #ebeef0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin ul.submenu>li:not(.back):not(.mobile-menu-title):first-of-type a,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion ul.submenu>li:not(.back):not(.mobile-menu-title):first-of-type a{margin-top:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin ul.submenu>li:not(.back):not(.mobile-menu-title):hover a,#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion ul.submenu>li:not(.back):not(.mobile-menu-title):hover a{border-color:#e00732;color:#e00732}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin{border-top:1px solid #e5e5e5;margin-top:38px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin .anchor{padding-top:10px;margin-lef:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mlogin .anchor::after{top:20px !important}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion>span{border-top:0;padding-top:0;text-transform:uppercase;margin-lef:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild.mregion>span::after{top:10px !important}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li ul.submenu>li:not(.back):not(.mobile-menu-title){margin-top:20px;padding-bottom:20px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li ul.submenu>li.label.small{display:none}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=single-menu] ul.submenu>li:not(.back):not(.mobile-menu-title)>a{font:13.5px rubik-medium,meiryo,osaka,Arial,serif;letter-spacing:0.24em}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=single-menu] ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li a{margin-top:0;margin-bottom:0;padding:7px 15px;border-left:2px solid #ebeef0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=single-menu] ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li:first-of-type a{margin-top:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=single-menu] ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li:hover a{border-color:#e00732;color:#e00732}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=multi-menu] ul.submenu ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li a{margin-top:0;margin-bottom:0;padding:7px 15px;border-left:2px solid #ebeef0}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=multi-menu] ul.submenu ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li:first-of-type a{margin-top:15px}#mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li[data-attr=multi-menu] ul.submenu ul.submenu>li:not(.back):not(.mobile-menu-title):not(:first-of-type) li:hover a{border-color:#e00732;color:#e00732}#mainNav .sm_menu_ham{cursor:pointer;float:right;height:25px;position:absolute;right:60px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:25px;top:15px;z-index:100}#mainNav .sm_menu_ham span{background-color:#222;border-radius:5px;display:block;height:2px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;width:25px}#mainNav .sm_menu_ham span:nth-child(1){top:0}#mainNav .sm_menu_ham span:nth-child(2){top:8px}#mainNav .sm_menu_ham span:nth-child(3){top:16px}#mainNav .navbar-toggle{display:none}@media screen and (min-width:1200px){body.ctx_menu #mainNav .sm_menu_ham{right:60px}}@media (min-width:1024px){#mainNav .sm_menu_ham{display:none}#mainNav .sm_menu_outer{display:none}#mainNav .sm_menu_outer.active .mobile-header-m .leftbar{top:30px}#mainNav .header-content .navbar-brand-left.logo img{padding-bottom:6px}}@media screen and (max-width:1023px){#mainNav{height:50px}#mainNav .sm_menu_ham{right:15px}#mainNav .navbar-nav>li{float:left}#mainNav .navbar-nav>li a:hover,#mainNav .navbar-nav>li a:focus,#mainNav .navbar-nav>li a.active{background-color:transparent !important}#mainNav .navbar-nav>li.global-search-list:hover>a,#mainNav .navbar-nav>li.global-search-list.active>a{box-shadow:inset 0 -3px 0 red}#mainNav .navbar-nav>li.global-search-list>a i{font-size:20px}#mainNav .navbar-nav>li>a{height:50px}#mainNav .navbar-brand{padding:10px 15px;top:3px}#mainNav ul#left-menu{display:none}#mainNav ul.navbar-right{position:relative;float:none !important;font-family:rubik-light,meiryo,osaka,Arial,serif}#mainNav ul.navbar-right:before{clear:both}#mainNav .header-content{position:relative;padding:0 15px 0 15px}#mainNav .header-content .navbar-brand-centered{display:none;height:auto}#mainNav .header-content .navbar-brand-centered .navbar-nav>li{float:initial;margin-bottom:30px}#mainNav .header-content .navbar-brand-centered .navbar-nav>li:first-child{margin-top:-20px}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.global-search-list{display:none}#mainNav .header-content .navbar-brand-centered .navbar-nav>li>a{color:#222;height:auto}#mainNav .header-content .navbar-brand-centered .navbar-nav>li>a i{font-size:18px;vertical-align:baseline}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.login_comp>a:after{content:"LOGIN"}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.login_comp.logged:before{content:"\f078";color:#33393d;font-family:'font awesome 5 pro';font-size:20px;float:right;position:absolute;right:0;top:0}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.login_comp.logged.active:before{content:"\f077";color:#33393d;font-family:'font awesome 5 pro';font-size:20px;float:right;position:absolute;right:0;top:0}#mainNav .header-content .navbar-brand-centered .navbar-nav>li ul{margin-top:25px;display:none}#mainNav .header-content .navbar-brand-centered .navbar-nav>li ul li{margin-bottom:15px}#mainNav .header-content .navbar-brand-centered .navbar-nav>li ul li a{line-height:21px;background-image:none}#mainNav .header-content .navbar-brand-centered .navbar-nav>li ul li.label{display:none}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.region-menu:before{content:"\f078";color:#33393d;font-family:'font awesome 5 pro';font-size:20px;float:right;position:absolute;right:0;top:0}#mainNav .header-content .navbar-brand-centered .navbar-nav>li.region-menu.active:before{content:"\f077";color:#33393d;font-family:'font awesome 5 pro';font-size:20px;float:right;position:absolute;right:0;top:0}#mainNav .header-content .navbar-brand-right{margin-left:auto;width:100%}#mainNav .header-content .navbar-brand-right ul{margin-left:30px}#mainNav .header-content.open-menu{display:block}#mainNav .submenu-wrapper.open-menu{position:relative}}@media screen and (max-width:480px){#mainNav .navbar-nav{margin:0}#mainNav .navbar-nav>li:nth-child(2){padding:0 15px}#mainNav .navbar-nav>li:last-child{padding-right:0}#mainNav .sm_menu_outer{right:100%;width:100%}}body.iphone #mainNav .sm_menu_outer.active .msearch .search-main input{font-size:18px}body.iphone #mainNav .sm_menu_outer.slide .menuwrapper .mobile_menu li.hasChild ul.submenu>li:last-of-type{padding-bottom:100px !important}#mainNav{z-index:9}#mainNav .header-content .navbar-brand-left{padding:0 !important}#mainNav .header-content .navbar-brand-right.mooded>ul li:last-child{padding-left:15px}#mainNav .header-content .navbar-brand-right.mooded .loggedlist li.label p{color:#222;font-size:18px;font-family:rubik-regular;font-weight:700}#mainNav .header-content .navbar-brand-right.mooded .loggedlist li:last-child{padding-left:0 !important}#mainNav .header-content .navbar-brand-right.mooded li{margin-top:0}#mainNav .header-content .navbar-brand-right.mooded li a{font-size:18px;font-family:rubik-regular}#mainNav .header-content .navbar-brand-centered ul.center-menu li a{font-size:16.2px}#mainNav .sm_menu_outer.active .msearch .search-main input{font-size:15px}div#bodyExtHeader{background:#f2f2f2;margin:0 auto;font-family:rubik-light,meiryo,osaka,Arial,serif;font-size:18px}div#bodyExtHeader .header-box{background:#f2f2f2;max-width:1600px;margin:0 auto;height:50px}div#bodyExtHeader .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}div#bodyExtHeader .flex-vertical-center{align-items:center}div#bodyExtHeader .flex-height100{height:calc(100%)}div#bodyExtHeader ul.skip-content-container{display:none !important}.bootstrap-iso header{background:#f2f2f2;max-width:1600px;margin:0 auto;height:50px}.header-fragments .layout .header-top-content.scrolled .bootstrap-iso header{margin:0 auto}.bootstrap-iso header nav{margin:0;border:0}@media (max-width:1023px){body.ext-reg-page{height:50px !important}body.ext-reg-page .bootstrap-iso header{height:50px !important}}body.ext-reg-page div#bodyExtHeader{background:#fff}body.ext-reg-page .bootstrap-iso header{background:#fff;border:none !important}body.ext-reg-page .bootstrap-iso header nav{max-width:1600px}.cq-image-placeholder{background:0 0 !important;border:0 !important;min-width:1px !important;min-height:1px !important}body{padding-top:0 !important}body.mmactive .message{display:none}div#bodyExtHeader.header{height:50px}.bootstrap-iso.header{height:auto;margin:0 !important}body:not('stop-scrolling'){padding:0 !important}.content-fragment.system-notifications{display:none}.popup-list.search{min-width:1px !important;max-width:calc(96%)}@media (max-width:992px){#mainNav .header-content .navbar-brand-right ul li>ul{min-width:160px}}@media screen and (min-width:1024px){#mainNav .header-content .navbar-brand-left.logo img{max-width:120px !important;padding-bottom:0}#mainNav,div#bodyExtHeader.header,.bootstrap-iso header{height:74px}}body.stop-scrolling{padding-right:15px !important}.skip-content-container{height:0px;background-color:#00213d;display:flex;justify-content:center;align-items:center;transition:all 0.2s ease-in-out;margin:0}.skip-content-container .skip-content-link{font-family:"Rubik-Regular";font-weight:400;font-size:14.4px;line-height:20px;color:#fff;margin:0 16px}.skip-content-container:focus-within{height:48px}.skip-content-container:focus-within .sticky_nav_module .module{margin-top:148px}.skip-content-container .skip-content-link:focus{text-decoration:underline;text-underline-offset:5px}