@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,button,select,textarea{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
html{font-size:62.5%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;position:relative}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
html{-ms-text-size-adjust:100%}
::-ms-clear{display:none;height:0;width:0}
input,button{line-height:normal}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;margin:0;padding:0}
legend{white-space:normal}
html{-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:subpixel-antialiased}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
button,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}
label{cursor:pointer}
button,textarea{border:0 solid transparent}
input,button,select,textarea{font-size:100%;vertical-align:baseline}
input[type=search]{box-sizing:content-box}
input[disabled]{cursor:default}
button{background-color:transparent;color:#58585b;cursor:pointer;font-family:inherit}
button[disabled]{cursor:default}
body{background:#f2f2f2;color:#58585b;font-family:CiscoSans,Arial,sans-serif;font-style:normal;font-size:1.6rem;line-height:1.375em;font-weight:300;min-width:320px;position:relative}
body.fw-salesconnect{background:#fff}
p img{margin:0}
hr{clear:both}
abbr,acronym{border-bottom:1px solid #ddd;color:#222;cursor:help;font-size:1.6rem;text-transform:uppercase}
abbr{text-transform:none}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
a[href]{color:#007493;font-weight:400;text-decoration:none;line-height:inherit}
a[href]:hover,a[href]:active{text-decoration:underline}
a[href]:hover{color:#005073}
a[href]:active,a[href]:visited{color:#6f53bc}
p a,p a:visited{line-height:inherit}
h1,h2,h3,h4,h5,h6{word-wrap:break-word}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
p,li{color:#58585b}
b,strong{font-weight:400}
em,i{font-style:normal}
h1{font-size:3.2rem;font-weight:100;line-height:1.1875em;margin-bottom:10px}
h1.primary1{font-size:2.8rem;line-height:1.2142857143em;margin-bottom:10px;font-weight:100}
h2{font-size:2.4rem;font-weight:100;line-height:1.1666666667em;margin-bottom:15px}
h3,h4,h5,h6{font-size:2rem;font-weight:300;line-height:1.2em;margin-bottom:15px}
p{font-size:1.6rem;font-weight:300;line-height:1.375em;margin-bottom:15px}
p.util{font-size:1.4rem;font-weight:300;line-height:1.2857142857em;margin-bottom:10px}
p b,p strong{font-weight:400}
p em,p i{font-style:oblique}
li{font-size:1.6rem;font-weight:300;line-height:1.25em;margin-bottom:10px}
.fw-hr{border-top:1px solid #ddd;border-width:1px 0 0;height:0;margin:12px 0;max-width:1280px;width:100%}
.button,.button-default,.button-cta,.button-primary,.button-secondary,.button-app{border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0;padding:9px 34px 11px;position:relative;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;width:100%}
.button:hover,.button-default:hover,.button-cta:hover,.button-primary:hover,.button-secondary:hover,.button-app:hover{text-decoration:none}
.button{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd,#bcbcbc)}
.button-default{border:0;color:#fff;background-color:#605f5f;background:-moz-linear-gradient(top,#a5a5a5 0,#787878 100%);background:linear-gradient(top,#a5a5a5,#787878)}
.button-cta{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd,#bcbcbc)}
.button-primary{border:0;color:#fff;background-color:#4d7700;background:-moz-linear-gradient(top,#8fc200 0,#629700 100%);background:linear-gradient(top,#8fc200,#629700)}
.button-secondary{border:0;color:#fff;background-color:#0267a8;background:-moz-linear-gradient(top,#00abe8 0,#057aca 100%);background:linear-gradient(top,#00abe8,#057aca)}
.button-app{border:0;color:#fff;background-color:#494949;background:-moz-linear-gradient(top,#989898 0,#696969 100%);background:linear-gradient(top,#989898,#696969)}
[class*=icons-]{background-color:transparent;background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/responsive/share-icons.png);background-repeat:no-repeat;display:inline-block;height:33px;overflow:hidden;width:33px}
.icons-facebook{background-position:2px 2px}
.icons-twitter{background-position:2px -38px}
.icons-linkedin{background-position:2px -78px}
.icons-email{background-position:2px -118px}
.icons-renren{background-position:2px -158px}
.icons-weibo{background-position:2px -199px}
.icons-vtqq{background-position:2px -239px}
.inverse .icons-facebook{background-position:-39px 2px}
.inverse .icons-twitter{background-position:-39px -38px}
.inverse .icons-linkedin{background-position:-39px -78px}
.inverse .icons-email{background-position:-39px -118px}
.inverse .icons-renren{background-position:-39px -158px}
.inverse .icons-weibo{background-position:-39px -199px}
.inverse .icons-vtqq{background-position:-39px -239px}
#fw-skiplinks{background:#000;display:table;font-size:1.3rem;height:20px;margin:0 auto;position:absolute;top:-1000px;width:100%;z-index:1050}
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-skiplinks,.cdc-smb #fw-skiplinks{max-width:1600px}
#fw-skiplinks ul{height:20px;margin:0 auto;max-width:980px;padding:0}
#fw-skiplinks ul li{float:left;line-height:16px;margin:2px 0 0;padding:0 10px}
#fw-skiplinks ul li a{color:#fff}
#fw-skiplinks ul li a:hover,#fw-skiplinks ul li a:focus{text-decoration:underline}
#fw-skiplinks ul li a:active,#fw-skiplinks ul li a:viewed{text-decoration:none}
#fw-skiplinks ul li+li{border-left:1px solid #4d4d4d;padding-left:10px}
#fw-skiplinks.show{position:relative;top:0}
#fw-breadcrumb ul li a.skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#fw-breadcrumb:nth-child(1){margin:9px 0 12px}
#fw-breadcrumb:only-child{margin:9px 0 5px}
#fw-breadcrumb ul li:first-child{display:none !important}
#fw-breadcrumb ul li{font-size:1.2rem;font-weight:300;line-height:1.3333333333em;margin-bottom:0;display:none;padding:0}
#fw-breadcrumb ul li:last-child{display:inline-block}
#fw-breadcrumb ul li a{font-size:1.2rem;font-weight:300;line-height:1.3333333333em;margin-bottom:0;color:#58585b;cursor:pointer;text-decoration:none}
#fw-breadcrumb ul li a:hover{text-decoration:underline}
#fw-breadcrumb ul li span.caret:before{color:#58585b;content:" / ";margin-left:5px;margin-right:8px}
.cdc-smb #fw-breadcrumb a{font-size:1.2rem;font-weight:300;line-height:1.3333333333em;margin-bottom:0;color:#58585b;cursor:pointer;text-decoration:none}
.cdc-smb #fw-breadcrumb a:hover{text-decoration:underline}
#fw-backtolink:only-child{margin:10px 0 4px}
#fw-backtolink:last-child:not(:only-child){margin:0 0 5px}
#fw-backtolink div{display:inline-block}
#fw-backtolink span{border-bottom:1px solid #999;border-right:1px solid #999;content:"";display:inline-block;height:6px;margin:1.5px;transform:rotate(135deg);transform-origin:68% 57.5%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:6px}
#fw-backtolink a{font-size:1.4rem;font-weight:300;line-height:1.4285714286em;margin-bottom:0;color:#58585b}
#fw-backtolink a:hover{text-decoration:underline}
#fw-pagetitle{font-size:2.8rem;line-height:1.2142857143em}
.cdc-high-density #fw-pagetitle{font-size:2.4rem;line-height:1.25em}
#fw-pagetitle:nth-child(1):not(:only-child){margin:15px 0 8px}
#fw-pagetitle:only-child{margin:20px 0 11px}
#fw-pagetitle:nth-child(2):not(:last-child){margin:0 0 8px}
#fw-pagetitle:last-child:not(:only-child){margin:0 0 9px}
.fwt-fatfooter{background:#0d274d !important}
.fwt-fatfooter a{font-weight:300}
.fwt-fatfooter .quarter a{color:#fff;font-size:1.8rem}
.fwt-fatfooter .quarter>a{align-items:center;display:flex;justify-content:space-between}
.fwt-fatfooter .quarter>a:hover{text-decoration:none}
.fwt-fatfooter .quarter>a{box-sizing:border-box;width:100%}
.fwt-fatfooter .quarter ul{box-sizing:border-box;padding:0 16px;width:100%;display:none}
.fwt-fatfooter .quarter ul li{margin-bottom:9px}
.fwt-fatfooter .quarter ul li a{font-size:1.4rem}
.fwt-fatfooter .quarter ul li svg{position:relative;top:5px;padding-left:20px}
.fwt-fatfooter .quarter ul li:first-child svg{top:3px}
.fwt-fatfooter .quarter.expanded ul{display:block}
.fwt-fatfooter .desktop-item{display:none}
.fwt-fatfooter .quarter,.fwt-fatfooter .quarter>a,#news,#news button{min-height:52px}
.fwt-fatfooter .quarter>a .caret,#news button .caret{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:5px;margin:1.25px;transform:rotate(45deg);transform-origin:93% 32%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:5px}
.fwt-fatfooter .quarter.expanded>a .caret,#news.expanded button .caret{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:5px;margin:1.25px;transform:rotate(-135deg);transform-origin:57.5% 68%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:5px}
#social-and-news{align-items:center;display:flex;flex-direction:column;max-width:1280px}
#social-and-news a,#social-and-news button{color:#fff;display:flex;align-items:center}
#social-and-news section{align-items:center;display:flex;justify-content:flex-start;width:100%}
#social-and-news section a:hover{text-decoration:none}
#social-and-news section a:hover svg g,#social-and-news section a:hover svg>path{fill:#bfbfbf}
#social{height:72px;max-width:300px}
#social span{color:#fff;display:none}
#social a{height:32px;justify-content:center;width:72px}
#news{flex-direction:column}
#news a,#news button{padding:0 16px}
#news a{display:none;width:calc(100% - 40px)}
#news a span{margin-left:10px}
#news a:hover span{color:silver}
#news button{display:flex;font-size:1.8rem;justify-content:space-between;text-transform:uppercase;width:100%}
#news.expanded{align-items:flex-start}
#news.expanded a{display:flex;height:52px}
#fw-copyright{display:none}
#fw-footer{background-color:#0d274d;box-shadow:0 2px 5px #0000001f;display:block;padding:18px 16px;text-align:left;width:auto}
#fw-footer ul{overflow:visible}
#fw-footer ul li{font-size:1.4rem;font-weight:300;line-height:1.2857142857em;margin-bottom:10px}
#fw-footer ul li:last-of-type{margin-bottom:0}
#fw-footer ul li:nth-child(6) span:nth-child(2),#fw-footer ul li:nth-child(7) span:nth-child(2),#fw-footer ul li:nth-child(8) span:nth-child(2){display:none}
#fw-footer a{color:#fff;font-weight:300}
#fw-footer a:visited{text-decoration:none}
#fw-footer a:hover{text-decoration:underline}
#fw-footer.legal ul li:first-child,#fw-footer.legal ul li:nth-child(2),#fw-footer.legal ul li:nth-child(3),#fw-footer.legal ul li:nth-child(4){display:none}
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer,.fwt-satellite #fw-footer{margin:0 auto;max-width:1600px}
#fw-footer-v2{background-color:#f4f5f6;box-shadow:0 2px 5px #0000001f;display:block;padding:18px 48px;text-align:left;width:auto}
#fw-footer-v2 ul{overflow:visible;margin:22px 0;width:100%;display:block}
#fw-footer-v2 ul li{font-size:1.4rem;font-weight:300;line-height:1.2857142857em;display:block;margin-bottom:14px}
#fw-footer-v2 ul li:last-of-type{margin-bottom:0}
:host([dir=rtl]) #fw-footer-v2 ul li,html[dir=rtl] #fw-footer-v2 ul li{padding:0;text-align:right}
#fw-footer-v2 a,#fw-footer-v2 button{color:#606162;font-weight:300}
#fw-footer-v2 a:visited,#fw-footer-v2 button:visited{text-decoration:none}
#fw-footer-v2 a:hover,#fw-footer-v2 button:hover{text-decoration:underline}
#fw-footer-v2 a.a_plus,#fw-footer-v2 button.a_plus{display:flex;width:100%;justify-content:space-between;text-decoration:none;align-items:center}
#fw-footer-v2 a.a_plus span,#fw-footer-v2 button.a_plus span{font-size:27px;color:#1b1c1d}
#fw-footer-v2 a.a_plus span.plus:after,#fw-footer-v2 button.a_plus span.plus:after{content:"+"}
#fw-footer-v2 a.a_plus span.minus:after,#fw-footer-v2 button.a_plus span.minus:after{content:"-"}
#fw-footer-v2 .new-footer-wrapper{text-align:left;display:block}
#fw-footer-v2 .new-footer-wrapper .primary{display:block}
#fw-footer-v2 .new-footer-wrapper .primary .social.inner{display:none}
#fw-footer-v2 .new-footer-wrapper .primary .social.inner a{text-decoration:none;width:20px;height:20px;display:inline-block}
#fw-footer-v2 .new-footer-wrapper .social.outer{text-align:center}
#fw-footer-v2 .new-footer-wrapper .social.outer a{text-decoration:none;width:20px;height:20px;display:inline-block}
#fw-footer-v2 .new-footer-wrapper .secondary{text-align:left}
#fw-footer-v2 .new-footer-wrapper .primary,#fw-footer-v2 .new-footer-wrapper .secondary{border-bottom:solid 2px #e6e7e8}
#fw-footer-v2 .new-footer-wrapper .primary>button,#fw-footer-v2 .new-footer-wrapper .secondary>button{margin:21px 0}
#fw-footer-v2 .new-footer-wrapper .copy-right{text-align:center;font-size:12px;color:#939595;margin-left:31px}
:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .copy-right,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .copy-right{margin-left:0;margin-right:31px}
#fw-footer-v2 .new-footer-wrapper #ff-facebook{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/facebook.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-facebook:hover{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/facebook-hover.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-twitter{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/twitter.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-twitter:hover{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/twitter-hover.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-linkedin{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/linkedin.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-linkedin:hover{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/linkedin-hover.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-youtube{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/youtube.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-youtube:hover{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/youtube-hover.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-instagram{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/instagram.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-instagram:hover{background-image:url(https://www.cisco.com/etc/designs/cdc/fw/i/instagram-hover.svg)}
#fw-footer-v2 .new-footer-wrapper #ff-wechat:hover svg g:first-of-type{fill:#227b3d}
#fw-footer-v2 .new-footer-wrapper #ff-wechat:hover svg g:last-of-type{fill:#8c8c8c}
#fw-footer-v2 .new-footer-wrapper #ff-weibo:hover svg>path:first-of-type{fill:#e6162d}
#fw-footer-v2 .new-footer-wrapper #ff-weibo:hover svg>path:last-of-type{fill:#000}
#fw-footer-v2 .new-footer-wrapper #ff-weibo:hover svg g{fill:#f93}
#fw-footer-v2 .new-footer-wrapper #ff-youku:hover g:first-of-type{fill:#08a9fd}
#fw-footer-v2 .new-footer-wrapper #ff-youku:hover g:last-of-type{fill:#fc0160}
#fw-footer-v2 .new-footer-wrapper #ff-line:hover svg path:first-of-type{fill:#06c755}
#fw-footer-v2 .new-footer-wrapper .social{justify-content:flex-end;margin:22px 0}
#fw-footer-v2 .new-footer-wrapper .social a{margin-left:31px}
:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .social a,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .social a{margin-right:31px;margin-left:0}
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer-v2,.fwt-satellite #fw-footer-v2{margin:0 auto;max-width:1600px}
#fw-overlay{background:#0009;bottom:0;display:none;position:fixed;top:50px;width:100%;z-index:500}
#fw-overlay.open{display:block}
@media only screen and (min-width:37.5em){.button-cta,.button,.button-default,.button-primary,.button-secondary,.button-app{font-size:1.2rem;padding:5px 13px}
#fw-pagetitle{font-size:2.8rem;line-height:1.2142857143em;margin-right:0 !important;margin-left:0 !important}
#fw-breadcrumb,#fw-backtolink{margin-left:0 !important;margin-right:0 !important}
}
@media only screen and (min-width:37.5em){section#news{border-top:0;flex-direction:row;height:72px;justify-content:center;width:auto}
section#news a{display:flex;flex-direction:column;justify-content:center}
section#news a span{margin:0}
section#news button{display:none}
section#news.expanded{align-items:center}
section#news.expanded a{height:auto}
#fw-footer{padding:13px 16px}
#fw-footer ul li{display:inline-block;line-height:2em;margin-bottom:0;padding-right:20px}
#fw-footer ul li:last-of-type{padding-right:0}
.grid #fw-footer ul{margin:0}
}
@media only screen and (min-width:48em){h1{font-size:4.6rem;line-height:1.2173913043em;margin-bottom:10px;font-weight:100}
h1.primary1{font-size:3.6rem;line-height:1.2222222222em;margin-bottom:10px;font-weight:100}
h2{font-size:2.8rem;line-height:1.2142857143em;margin-bottom:20px;font-weight:100}
h3{font-size:2.2rem;line-height:1.2727272727em;margin-bottom:20px;font-weight:300}
#fw-pagetitle{font-size:3.6rem}
.cdc-high-density #fw-pagetitle{font-size:2.6rem}
#fw-pagetitle:nth-child(1):not(:only-child){margin:24px 0 14px}
#fw-pagetitle:only-child{margin:30px 0 18px}
#fw-pagetitle:nth-child(2):not(:last-child){margin:0 0 18px}
#fw-pagetitle:last-child:not(:only-child){margin:0 0 18px}
.fwt-fatfooter:nth-of-type(2){padding:20px 0}
#fw-content .fwt-fatfooter .quarter{margin-top:15px}
#fw-content .fwt-fatfooter .quarter .caret{display:none}
#fw-content .fwt-fatfooter .quarters{padding:0 18px}
.fwt-fatfooter .quarter ul{display:block}
.fwt-fatfooter .quarter ul li{margin-bottom:19px}
.fwt-fatfooter .quarter ul li a{font-size:1.8rem}
.fwt-fatfooter .quarter>a{cursor:text;font-size:2.4rem;margin-bottom:10px}
.fwt-fatfooter .quarter>a,.fwt-fatfooter .quarter ul{padding:0}
.fwt-fatfooter .desktop-item{display:block}
.fwt-fatfooter .mobile-item{display:none}
.fwt-fatfooter.new-fatfooter .quarter>a{display:none}
#social-and-news{flex-direction:row}
#social-and-news section{height:92px;max-width:50%}
section#news{width:100%}
section#news a{margin-right:5px;padding:0}
#fw-footer{padding:13px 20px}
#fw-footer ul li:nth-child(6) span:nth-child(2),#fw-footer ul li:nth-child(7) span:nth-child(2),#fw-footer ul li:nth-child(8) span:nth-child(2){display:inline}
#fw-footer ul li:nth-child(6) span:first-child,#fw-footer ul li:nth-child(7) span:first-child,#fw-footer ul li:nth-child(8) span:first-child{display:none}
#fw-backtolink:only-child{margin:14px 0 9px}
#fw-backtolink:last-child:not(:only-child){margin:0 0 9px}
#fw-breadcrumb:nth-child(1){margin:13px 0 17px}
#fw-breadcrumb:only-child{margin:13px 0 9px}
}
@media only screen and (min-width:60em){h1{font-size:6rem;line-height:1.2em;margin-bottom:10px;font-weight:100}
h1.primary1{font-size:4rem;line-height:1.2em;margin-bottom:10px;font-weight:100}
h2{font-size:3.6rem;line-height:1.2222222222em;margin-bottom:20px;font-weight:100}
h3{font-size:2.4rem;line-height:1.25em;margin-bottom:20px;font-weight:300}
#fw-pagetitle{font-size:4.6rem}
.cdc-high-density #fw-pagetitle{font-size:3.2rem}
#fw-breadcrumb ul li:first-child{display:none !important}
#fw-breadcrumb ul li{display:inline-block}
#fw-breadcrumb ul.is-ellipsed li{display:none}
#fw-breadcrumb ul.is-ellipsed li:first-child,#fw-breadcrumb ul.is-ellipsed li:nth-child(2),#fw-breadcrumb ul.is-ellipsed li:last-child,#fw-breadcrumb ul.is-ellipsed li:nth-last-child(2){display:inline-block}
#fw-breadcrumb ul.de-ellipsed li{display:inline-block}
}
@media only screen and (min-width:64em){#fw-content .fwt-fatfooter .quarters{padding:0 20px}
#social-and-news{margin:0 auto}
section#social{justify-content:flex-start;margin-left:20px}
section#social a{width:52px}
section#social span{display:block;margin-right:20px;text-transform:uppercase}
section#news{justify-content:flex-end;margin-right:20px}
section#news a{flex-direction:row}
section#news a svg{margin-right:5px}
#fw-footer{text-align:center !important}
#fw-footer-v2{padding:18px 80px}
#fw-footer-v2 ul{display:block !important;width:auto}
#fw-footer-v2 ul li{display:inline-block;padding-right:20px;padding-left:0}
:host([dir=rtl]) #fw-footer-v2 ul li,html[dir=rtl] #fw-footer-v2 ul li{padding-right:0;padding-left:20px;text-align:right}
#fw-footer-v2 .new-footer-wrapper{text-align:center;display:flex;flex-direction:column}
#fw-footer-v2 .new-footer-wrapper .primary>button{display:none}
#fw-footer-v2 .new-footer-wrapper .secondary{text-align:center}
#fw-footer-v2 .new-footer-wrapper .secondary a{font-size:12px}
#fw-footer-v2 .new-footer-wrapper .secondary>button{display:none}
}
@media only screen and (min-width:80em){#fw-content .fwt-fatfooter .quarters{padding:0 22px}
section#social{margin-left:22px}
section#news{margin-right:22px}
#fw-footer-v2 .new-footer-wrapper{text-align:left}
#fw-footer-v2 .new-footer-wrapper .primary{display:flex;justify-content:space-between}
#fw-footer-v2 .new-footer-wrapper .primary .social.inner{display:block;justify-content:flex-end;margin:22px 0}
#fw-footer-v2 .new-footer-wrapper .primary .social.inner a{margin-left:31px}
:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .primary .social.inner a,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .primary .social.inner a{margin-left:0;margin-right:31px;text-align:right}
#fw-footer-v2 .new-footer-wrapper .secondary{border:0;text-align:left}
:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .secondary,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .secondary{text-align:right}
#fw-footer-v2 .new-footer-wrapper .copy-right{text-align:left;margin-left:0}
:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .copy-right,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .copy-right{margin:0;text-align:right}
#fw-footer-v2 .new-footer-wrapper .social.outer{display:none}
}
@viewport{width:device-width}
.nowrap,.nobr{white-space:nowrap}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.flowfix{overflow:auto}
.back-button:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:7px;margin:1.75px 12px 1.75px 1.75px;transform:rotate(135deg);transform-origin:68% 57.5%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;top:18px}
.wc-wide .back-button:before{border-color:#007493 !important}
html[dir=rtl] .back-button:before,:host([dir=rtl]) .back-button:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:7px;transform:rotate(-45deg);transform-origin:32% 93%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;margin:1.75px 1.75px 1.75px 12px}
html:not(.reimagine) .button,html:not(.reimagine) .button-default,html:not(.reimagine) .button-cta,html:not(.reimagine) .button-primary,html:not(.reimagine) .button-secondary,html:not(.reimagine) .button-app,:host .button,:host .button-default,:host .button-cta,:host .button-primary,:host .button-secondary,:host .button-app{border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:9px 34px 11px;position:relative;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;width:100%}
html:not(.reimagine) .button:hover,html:not(.reimagine) .button-default:hover,html:not(.reimagine) .button-cta:hover,html:not(.reimagine) .button-primary:hover,html:not(.reimagine) .button-secondary:hover,html:not(.reimagine) .button-app:hover,:host .button:hover,:host .button-default:hover,:host .button-cta:hover,:host .button-primary:hover,:host .button-secondary:hover,:host .button-app:hover{text-decoration:none}
html:not(.reimagine) .button,:host .button{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd,#bcbcbc)}
html:not(.reimagine) .button-default,:host .button-default{border:0;color:#fff;background-color:#605f5f;background:-moz-linear-gradient(top,#a5a5a5 0,#787878 100%);background:linear-gradient(top,#a5a5a5,#787878)}
html:not(.reimagine) .button-cta,:host .button-cta{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd,#bcbcbc)}
html:not(.reimagine) .button-primary,:host .button-primary{border:0;color:#fff;background-color:#4d7700;background:-moz-linear-gradient(top,#8fc200 0,#629700 100%);background:linear-gradient(top,#8fc200,#629700)}
html:not(.reimagine) .button-secondary,:host .button-secondary{border:0;color:#fff;background-color:#0267a8;background:-moz-linear-gradient(top,#00abe8 0,#057aca 100%);background:linear-gradient(top,#00abe8,#057aca)}
html:not(.reimagine) .button-app,:host .button-app{border:0;color:#fff;background-color:#494949;background:-moz-linear-gradient(top,#989898 0,#696969 100%);background:linear-gradient(top,#989898,#696969)}
html:not(.reimagine) #fwt-masthead,:host #fwt-masthead{align-items:center;display:flex;flex-direction:column;height:auto;position:relative;min-width:320px;width:100%;z-index:999}
html:not(.reimagine) #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *,:host #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *{background:transparent;font-size:0;height:0;margin:0;padding:0;width:0;z-index:0}
html:not(.reimagine) #fwt-masthead #fwt-rei-utilities,:host #fwt-masthead #fwt-rei-utilities{display:none !important}
html:not(.reimagine) #fwt-masthead #fwt-masthead-overlay #fwt-partner,:host #fwt-masthead #fwt-masthead-overlay #fwt-partner{display:none}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-search-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-search-button .forCdcr{display:none}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button>div,html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button>span,:host #fwt-masthead #fwt-utilities #fwt-profile-button>div,:host #fwt-masthead #fwt-utilities #fwt-profile-button>span{display:none}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-profile-button .forCdcr{display:none}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button svg g.addStroke,:host #fwt-masthead #fwt-utilities #fwt-profile-button svg g.addStroke{stroke:#4d4c4c}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-language-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-language-button .forCdcr{display:none}
html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-language-button .text,:host #fwt-masthead #fwt-utilities #fwt-language-button .text{display:none}
html:not(.reimagine) #fwt-masthead #fwt-cornerstone #fwt-sitearea-buttons .forCdcr,:host #fwt-masthead #fwt-cornerstone #fwt-sitearea-buttons .forCdcr{display:none}
html:not(.reimagine) #fwt-tophat-banner,html:not(.reimagine) #fwt-banner,html:not(.reimagine) #fwt-masthead-overlay,:host #fwt-tophat-banner,:host #fwt-banner,:host #fwt-masthead-overlay{margin:0 auto;width:inherit}
html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner,html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner,html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay,html:not(.reimagine) .cdc-smb #fwt-tophat-banner,html:not(.reimagine) .cdc-smb #fwt-banner,html:not(.reimagine) .cdc-smb #fwt-masthead-overlay{max-width:1600px}
html:not(.reimagine) #fwt-banner,:host #fwt-banner{align-items:center;background:#fff;box-shadow:0 2px 5px #0000001f;display:flex;height:57px;justify-content:space-between;order:2;position:relative;z-index:10000}
html:not(.reimagine) #fwt-banner button,:host #fwt-banner button{height:27px}
html:not(.reimagine) #fwt-banner button:focus,:host #fwt-banner button:focus{outline:1px dotted transparent;outline-offset:-2px}
html:not(.reimagine) #fwt-banner button:focus:focus,:host #fwt-banner button:focus:focus{outline-color:#007f1a}
html:not(.reimagine) #fwt-banner button>svg,:host #fwt-banner button>svg{grid-area:svg;height:inherit;width:inherit}
html:not(.reimagine) .search #fwt-banner,html:not(.reimagine) .profile #fwt-banner,html:not(.reimagine) .language #fwt-banner,:host .search #fwt-banner,:host .profile #fwt-banner,:host .language #fwt-banner{z-index:auto}
html:not(.reimagine) #fwt-search-button:hover>svg path,html:not(.reimagine) #fwt-profile-button:hover:not(.loggedin)>svg>g,html:not(.reimagine) #fwt-profile-button.loggedin:hover>svg>g>path,html:not(.reimagine) #fwt-language-button:hover>svg g>g,:host #fwt-search-button:hover>svg path,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>path,:host #fwt-language-button:hover>svg g>g{stroke:#00bceb}
html:not(.reimagine) #fwt-profile-button.loggedin>svg>g>circle#forCdcr,:host #fwt-profile-button.loggedin>svg>g>circle#forCdcr{display:none}
html:not(.reimagine) #fwt-ellipsis-button:hover svg g,html:not(.reimagine) button[name=fwt-nav-button]:hover svg g,:host #fwt-ellipsis-button:hover svg g,:host button[name=fwt-nav-button]:hover svg g{fill:#00bceb}
html:not(.reimagine) #fwt-cornerstone,html:not(.reimagine) #fwt-utilities,:host #fwt-cornerstone,:host #fwt-utilities{align-items:center;display:flex;flex-grow:2;width:36%}
html:not(.reimagine) #fwt-cornerstone,:host #fwt-cornerstone{order:1}
html:not(.reimagine) #fwt-nav-button,:host #fwt-nav-button{background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;margin-left:10px;max-width:135px;min-width:32px;position:relative;width:auto}
html:not(.reimagine) #fwt-nav-button.no-label,:host #fwt-nav-button.no-label{margin-right:30px;min-width:auto}
html:not(.reimagine) #fwt-nav-button.no-label .nav-label,:host #fwt-nav-button.no-label .nav-label{display:none}
html:not(.reimagine) #fwt-nav-button div,:host #fwt-nav-button div{height:inherit;position:relative;width:32px}
html:not(.reimagine) #fwt-nav-button div.nav-label,:host #fwt-nav-button div.nav-label{color:#4d4c4c;display:none;height:auto;margin-left:10px;width:auto;font-size:14px;line-height:2.2142857143em;text-transform:uppercase}
html:not(.reimagine) #fwt-nav-button span,:host #fwt-nav-button span{background-color:#4d4c4c;border-radius:10px;box-sizing:inherit;display:block;height:5px;margin:0;opacity:1;position:absolute;top:0;transition:background-color .3s ease-out .1s,margin-top 1ms ease-out .25s,opacity .2s ease-out,top .15s ease-out,transform .25s ease-out .15s,width .3s ease-out .1s;width:inherit}
html:not(.reimagine) #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2){top:11px;width:24px}
html:not(.reimagine) #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type{top:22px;width:19px}
html:not(.reimagine) #fwt-nav-button:hover span,:host #fwt-nav-button:hover span{background-color:#00bceb;width:32px}
html:not(.reimagine) .nav #fwt-nav-button span,:host .nav #fwt-nav-button span{margin-top:-2.5px;top:50% !important;transform:rotate(45deg);width:32px}
html:not(.reimagine) .nav #fwt-nav-button span:nth-of-type(2),:host .nav #fwt-nav-button span:nth-of-type(2){opacity:0}
html:not(.reimagine) .nav #fwt-nav-button span:last-of-type,:host .nav #fwt-nav-button span:last-of-type{transform:rotate(-45deg)}
html:not(.reimagine) #fwt-sitearea-buttons button,html:not(.reimagine) #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button{align-items:center;display:grid;justify-content:center;row-gap:7px}
html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-sitearea-buttons{display:none;flex-direction:row}
html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:last-of-type,:host #fwt-sitearea-buttons:not(.has-events) button:last-of-type{grid-template-columns:1fr 20px}
html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:last-of-type:after,:host #fwt-sitearea-buttons:not(.has-events) button:last-of-type:after{grid-column:1/span 2}
html:not(.reimagine) #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button{background:transparent;color:#4d4c4c;font-size:14px;font-weight:400;grid-template-rows:27px 8px;margin-right:35px}
html:not(.reimagine) #fwt-sitearea-buttons button:last-of-type,:host #fwt-sitearea-buttons button:last-of-type{margin-right:0}
html:not(.reimagine) #fwt-sitearea-buttons button:last-of-type span,:host #fwt-sitearea-buttons button:last-of-type span{border-bottom:2px solid #4d4c4c;border-right:2px solid #4d4c4c;content:"";display:inline-block;height:4px;transform:rotate(45deg);transform-origin:93% 32%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:4px;margin:1px 1px 1px 7.5px}
html:not(.reimagine) #fwt-sitearea-buttons button[aria-selected=true]:after,html:not(.reimagine) #fwt-sitearea-buttons button[aria-expanded=true]:after,:host #fwt-sitearea-buttons button[aria-selected=true]:after,:host #fwt-sitearea-buttons button[aria-expanded=true]:after{border-color:transparent transparent #1e4471 #1e4471;border-style:solid;border-width:8px;bottom:-8px;box-sizing:border-box;content:"";display:block;height:0;position:relative;transform:rotate(135deg);transform-origin:center center;width:0}
html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button{transition:background-image .5s ease-out,color .5s ease-out}
html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover{color:#007493}
html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span{border-color:#007493 !important}
html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after{align-self:flex-end;grid-column:1;justify-self:center}
html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button,:host .no-nav-wc #fwt-sitearea-buttons button{background-image:linear-gradient(to left,#d8d8d8,#d8d8d8);background-position:center;background-repeat:no-repeat;background-size:100%;border-radius:20px;color:transparent;cursor:default;position:relative;display:flex;height:14px}
html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after{animation:skele-loading 2s infinite;background-image:linear-gradient(to right,transparent,#ececec 50%,transparent);background-position-x:-40px;background-repeat:no-repeat;border-radius:20px;content:" ";height:100%;opacity:.1;width:100%}
html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:last-of-type span,:host .no-nav-wc #fwt-sitearea-buttons button:last-of-type span{display:none}
html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after{position:absolute}
html:not(.reimagine) .no-js #fwt-sitearea-buttons button,:host .no-js #fwt-sitearea-buttons button{display:none}
html:not(.reimagine) #fwt-logo,:host #fwt-logo{box-sizing:content-box !important;display:flex;height:30.1px;justify-content:center;order:2;overflow:hidden;width:57px}
html:not(.reimagine) #fwt-logo>svg,:host #fwt-logo>svg{height:inherit;width:inherit}
html:not(.reimagine) #fwt-utilities,:host #fwt-utilities{box-sizing:border-box;justify-content:flex-end;order:3;padding-right:10px}
html:not(.reimagine) #fwt-utilities button,:host #fwt-utilities button{grid-template-areas:"svg" "after";margin-left:10px;width:27px}
html:not(.reimagine) #fwt-utilities button:first-of-type,:host #fwt-utilities button:first-of-type{margin-left:0}
html:not(.reimagine) #fwt-utilities button[aria-expanded=true]:after,:host #fwt-utilities button[aria-expanded=true]:after{border-color:transparent transparent #0d274d #0d274d;border-style:solid;border-width:8px;bottom:-8px;box-sizing:border-box;content:"";display:block;height:0;position:relative;transform:rotate(135deg);transform-origin:center center;width:0}
html:not(.reimagine) #fwt-utilities button:after,:host #fwt-utilities button:after{align-self:end;bottom:0 !important;grid-area:after;justify-self:center}
html:not(.reimagine) #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short{display:none}
html:not(.reimagine) .no-js #fwt-utilities button,:host .no-js #fwt-utilities button{display:none}
html:not(.reimagine) #fwt-search-button,:host #fwt-search-button{transition:opacity .2s linear}
html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button{background-image:linear-gradient(to left,#d8d8d8,#d8d8d8);background-position:center;background-repeat:no-repeat;background-size:100%;border-radius:27px;color:transparent;cursor:default;position:relative;display:flex}
html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after{animation:skele-loading 2s infinite;background-image:radial-gradient(#ececec,transparent 75%);background-position-x:-54px;background-repeat:no-repeat;border-radius:27px;content:" ";height:100%;opacity:.1;width:100%}
html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button svg,:host #fwt-masthead:not(.ready) #fwt-search-button svg{display:none}
html:not(.reimagine) .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button{margin-right:10px}
html:not(.reimagine) .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button{margin-right:20px}
html:not(.reimagine) .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button{margin-right:30px}
html:not(.reimagine) #fwt-profile-button>svg,html:not(.reimagine) #fwt-profile_ellipsis-button>svg,:host #fwt-profile-button>svg,:host #fwt-profile_ellipsis-button>svg{display:none}
html:not(.reimagine) #fwt-profile-button>svg:first-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button>svg:first-of-type,:host #fwt-profile-button>svg:first-of-type,:host #fwt-profile_ellipsis-button>svg:first-of-type{display:block}
html:not(.reimagine) #fwt-profile-button.loggedin>svg:first-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin>svg:first-of-type,:host #fwt-profile-button.loggedin>svg:first-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:first-of-type{display:none}
html:not(.reimagine) #fwt-profile-button.loggedin>svg:last-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin>svg:last-of-type,:host #fwt-profile-button.loggedin>svg:last-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:last-of-type{display:block}
html:not(.reimagine) #fwt-language-button,:host #fwt-language-button{display:none;transition:color .2s ease-out;width:47px !important}
html:not(.reimagine) .language #fwt-language-button,:host .language #fwt-language-button{color:transparent;font-size:0}
html:not(.reimagine) #fwt-ellipsis-button>svg,:host #fwt-ellipsis-button>svg{display:none}
html:not(.reimagine) #fwt-ellipsis-button>svg:first-of-type,:host #fwt-ellipsis-button>svg:first-of-type{display:block}
html:not(.reimagine) #fwt-ellipsis-button>svg:last-of-type,:host #fwt-ellipsis-button>svg:last-of-type{stroke:#4d4c4c}
html:not(.reimagine) .ellipsis #fwt-ellipsis-button>svg:first-of-type,:host .ellipsis #fwt-ellipsis-button>svg:first-of-type{display:none}
html:not(.reimagine) .ellipsis #fwt-ellipsis-button>svg:last-of-type,:host .ellipsis #fwt-ellipsis-button>svg:last-of-type{display:block}
html:not(.reimagine) #fwt-masthead-overlay,:host #fwt-masthead-overlay{order:3;position:relative;width:100%;z-index:1000}
html:not(.reimagine) #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button{display:none;height:25px;margin-left:8px;position:absolute;right:8px;top:8px;width:25px}
html:not(.reimagine) #fwt-masthead-overlay .close-button>svg,:host #fwt-masthead-overlay .close-button>svg{height:inherit;width:inherit}
html:not(.reimagine) #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay>.ellipsis-short{border-top:0 solid #759dbd}
html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.language_ellipsis>.ellipsis-short{border-top-color:transparent}
html:not(.reimagine) #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile,:host #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile{box-shadow:none;max-width:100%;opacity:1;position:relative}
html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button{background:#1e4471}
html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after{color:#1e4471;content:"\2013";line-height:16px}
html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover{background:#ffffff1a}
html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div{box-shadow:none;max-width:100%;opacity:1;position:relative}
html:not(.reimagine) #fwt-masthead-overlay,html:not(.reimagine) #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay,:host #fwt-masthead-overlay>.ellipsis-short{background:#1e4471}
html:not(.reimagine) .nav #fwt-masthead-overlay,:host .nav #fwt-masthead-overlay{transition:height .5s ease-in-out,width .45s ease-in-out}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay{box-shadow:0 2px 5px #0000006e;position:absolute;top:57px}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>div:first-of-type,:host .ellipsis #fwt-masthead-overlay>div:first-of-type{border-top:0}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short{background:#1e4471;border-top-width:1px}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{background:#0d274d;display:flex;font-size:16px;font-weight:400;height:55px;line-height:55px;width:100% !important}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after{font-size:20px;font-weight:700;content:"+"}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div{color:#fff}
html:not(.reimagine) #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,html:not(.reimagine) #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg{border:0;display:block;font-size:0;height:0}
html:not(.reimagine) .ellipsis-short>button,:host .ellipsis-short>button{align-items:center;color:#fff}
html:not(.reimagine) .ellipsis-short>button svg,:host .ellipsis-short>button svg{margin-left:20px;margin-right:10px}
html:not(.reimagine) .ellipsis-short>button:after,:host .ellipsis-short>button:after{background:#f2f2f2;border-radius:20px;font-family:CiscoSans,Arial,sans-serif;color:#0d274d;height:20px;line-height:20px;margin-left:auto;margin-right:20px;width:20px}
html:not(.reimagine) .ellipsis-short>button+div,:host .ellipsis-short>button+div{background:transparent;box-shadow:none;transition:height .5s ease-in-out,opacity .5s ease-in-out}
html:not(.reimagine) #fwt-nav-links,:host #fwt-nav-links{background:#0d274d none;display:none;position:absolute}
html:not(.reimagine) #fwt-nav-links li,:host #fwt-nav-links li{margin-bottom:0}
html:not(.reimagine) #fwt-nav-links a,:host #fwt-nav-links a{box-sizing:border-box;color:#fff}
html:not(.reimagine) #fwt-nav-links a:hover,:host #fwt-nav-links a:hover{background-color:#243c5e;color:#fff;text-decoration:none}
html:not(.reimagine) .no-js #fwt-nav-links,:host .no-js #fwt-nav-links{position:relative}
html:not(.reimagine) #fwt-masthead.no-nav-wc.nav #fwt-nav-links,html:not(.reimagine) .no-js #fwt-nav-links,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links,:host .no-js #fwt-nav-links{box-shadow:0 2px 5px #0000001f;display:block;height:auto;width:auto}
html:not(.reimagine) #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,html:not(.reimagine) .no-js #fwt-nav-links a,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,:host .no-js #fwt-nav-links a{display:block;padding:14px 32px 14px 15px;width:100%}
html:not(.reimagine) #fwt-profile_ellipsis-button svg:first-of-type g,html:not(.reimagine) #fwt-profile_ellipsis-button svg:last-of-type path,html:not(.reimagine) #fwt-language_ellipsis-button g>g,:host #fwt-profile_ellipsis-button svg:first-of-type g,:host #fwt-profile_ellipsis-button svg:last-of-type path,:host #fwt-language_ellipsis-button g>g{stroke:#fff}
html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin text,:host #fwt-profile_ellipsis-button.loggedin text{fill:#fff}
html:not(.reimagine) #fwt-language_ellipsis-button,:host #fwt-language_ellipsis-button{font-size:0 !important}
html:not(.reimagine) #fwt-language_ellipsis-button text,:host #fwt-language_ellipsis-button text{fill:#fff}
html:not(.reimagine) .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button{border-radius:0 !important}
html:not(.reimagine) #fwt-profile,html:not(.reimagine) #fwt-language,html:not(.reimagine) #fwt-minicart,:host #fwt-profile,:host #fwt-language,:host #fwt-minicart{background:#0d274d;box-shadow:0 2px 5px #0000006e;opacity:0;position:absolute;right:0;transition:opacity .5s ease-in-out,height .5s ease-in-out;width:100%;z-index:inherit}
html:not(.reimagine) #fwt-profile a:not(.button-cta),html:not(.reimagine) #fwt-language a:not(.button-cta),html:not(.reimagine) #fwt-minicart a:not(.button-cta),:host #fwt-profile a:not(.button-cta),:host #fwt-language a:not(.button-cta),:host #fwt-minicart a:not(.button-cta){border-bottom:1px dotted #fff;padding-bottom:2px}
html:not(.reimagine) #fwt-profile a:not(.button-cta):hover,html:not(.reimagine) #fwt-language a:not(.button-cta):hover,html:not(.reimagine) #fwt-minicart a:not(.button-cta):hover,:host #fwt-profile a:not(.button-cta):hover,:host #fwt-language a:not(.button-cta):hover,:host #fwt-minicart a:not(.button-cta):hover{border-bottom-style:solid;text-decoration:none}
html:not(.reimagine) #fwt-profile a,html:not(.reimagine) #fwt-profile a:hover,html:not(.reimagine) #fwt-profile li,html:not(.reimagine) #fwt-profile p,html:not(.reimagine) #fwt-language a,html:not(.reimagine) #fwt-language a:hover,html:not(.reimagine) #fwt-language li,html:not(.reimagine) #fwt-language p,html:not(.reimagine) #fwt-minicart a,html:not(.reimagine) #fwt-minicart a:hover,html:not(.reimagine) #fwt-minicart li,html:not(.reimagine) #fwt-minicart p,:host #fwt-profile a,:host #fwt-profile a:hover,:host #fwt-profile li,:host #fwt-profile p,:host #fwt-language a,:host #fwt-language a:hover,:host #fwt-language li,:host #fwt-language p,:host #fwt-minicart a,:host #fwt-minicart a:hover,:host #fwt-minicart li,:host #fwt-minicart p{color:#fff}
html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language{opacity:1}
html:not(.reimagine) #fwt-profile,:host #fwt-profile{max-width:318px}
html:not(.reimagine) #fwt-language,:host #fwt-language{max-width:580px;padding-bottom:0 !important}
html:not(.reimagine) #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr{display:none !important}
html:not(.reimagine) #fwt-tophat-banner,:host #fwt-tophat-banner{background:transparent;box-shadow:0 2px 5px #0000001f;color:#fff;max-height:150px;order:1;position:relative;transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out}
html:not(.reimagine) #fwt-tophat-banner,:host #fwt-tophat-banner{height:0;min-height:0;opacity:0}
html:not(.reimagine) #fwt-tophat-banner:not(.dgbanner),:host #fwt-tophat-banner:not(.dgbanner){align-items:center;background:#00bceb;display:flex}
html:not(.reimagine) .tophat.nav #fwt-tophat-banner,html:not(.reimagine) .tophat.ellipsis #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host .tophat.ellipsis #fwt-tophat-banner{height:0;min-height:0;opacity:0}
html:not(.reimagine) .tophat #fwt-tophat-banner,:host .tophat #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}
html:not(.reimagine) #fwt-tophat-banner-content,:host #fwt-tophat-banner-content{width:100%}
html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox){margin:0 auto;max-width:1280px;padding-right:27px;text-align:left}
html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox) .text,html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox) a,:host #fwt-tophat-banner-content:not(.mbox) .text,:host #fwt-tophat-banner-content:not(.mbox) a{display:inline}
html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button{position:absolute;right:10px;top:10px;transition:opacity .5s ease-in-out}
html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button{height:0;opacity:0;width:0}
html:not(.reimagine) #fwt-tophat-close-button svg,:host #fwt-tophat-close-button svg{height:inherit;width:inherit}
html:not(.reimagine) .tophat.nav #fwt-tophat-close-button,html:not(.reimagine) .tophat.ellipsis #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button,:host .tophat.ellipsis #fwt-tophat-close-button{height:0;opacity:0;width:0}
html:not(.reimagine) .cq-wcm-design #fwt-tophat-close-button,html:not(.reimagine) .cq-wcm-edit #fwt-tophat-close-button,:host .cq-wcm-design #fwt-tophat-close-button,:host .cq-wcm-edit #fwt-tophat-close-button{display:none}
html:not(.reimagine) .tophat #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button{height:17px;opacity:1;width:17px}
html:not(.reimagine) #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *,:host #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *{background:transparent;border:0;font-size:0;height:0;margin:0;min-width:0;padding:0;width:0;z-index:0}
html:not(.reimagine) #fwt-profile p,:host #fwt-profile p{margin-bottom:0}
html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile{padding:15px 0}
html:not(.reimagine) #fwt-profile-name-bar,:host #fwt-profile-name-bar{display:flex;flex-direction:column;margin-bottom:15px}
html:not(.reimagine) #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname{font-size:18px}
html:not(.reimagine) #fwt-profile-name-bar ul,:host #fwt-profile-name-bar ul{margin:0}
html:not(.reimagine) #fwt-profile-name-bar ul li,:host #fwt-profile-name-bar ul li{font-size:14px;line-height:1.4285714286em;margin-bottom:0}
html:not(.reimagine) #fwt-profile-name-bar ul li a,:host #fwt-profile-name-bar ul li a{color:#4d4c4c}
html:not(.reimagine) #fwt-profile-content,:host #fwt-profile-content{display:flex;flex-direction:column}
html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container{margin:30px 20px 0}
html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container:first-of-type,:host #fwt-profile-content .fwt-profile-content-container:first-of-type{margin-top:0}
html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container ul li .manage_profile_rei,:host #fwt-profile-content .fwt-profile-content-container ul li .manage_profile_rei{display:none}
html:not(.reimagine) #fwt-profile-content .account-none,:host #fwt-profile-content .account-none{display:none}
html:not(.reimagine) #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header{font-size:20px;line-height:1.2em}
html:not(.reimagine) #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta{border:1px solid #fff;border-radius:86px;color:#fff;font-size:18px;margin:20px 0;max-width:288px;padding:9px;text-shadow:none;width:100%}
html:not(.reimagine) #fwt-profile-content .button-cta.dark,:host #fwt-profile-content .button-cta.dark{background:#0d98be;border-color:#0d98be;color:#fff}
html:not(.reimagine) #fwt-profile-content .button-cta.light,:host #fwt-profile-content .button-cta.light{background:transparent}
html:not(.reimagine) #fwt-profile-content dl,html:not(.reimagine) #fwt-profile-content ul,:host #fwt-profile-content dl,:host #fwt-profile-content ul{margin-top:5px}
html:not(.reimagine) #fwt-profile-content dd,html:not(.reimagine) #fwt-profile-content dt,html:not(.reimagine) #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content dt,:host #fwt-profile-content li{font-size:14px;line-height:1.4285714286em}
html:not(.reimagine) #fwt-profile-content dd,html:not(.reimagine) #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content li{margin-bottom:10px}
html:not(.reimagine) #fwt-profile-content dd:last-of-type,html:not(.reimagine) #fwt-profile-content li:last-of-type,:host #fwt-profile-content dd:last-of-type,:host #fwt-profile-content li:last-of-type{margin-bottom:0}
html:not(.reimagine) #fwt-profile-content dt,:host #fwt-profile-content dt{color:#fff}
html:not(.reimagine) .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container{min-width:260px}
html:not(.reimagine) .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,html:not(.reimagine) .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar,:host .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,:host .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar{background:transparent}
html:not(.reimagine) .profile_ellipsis #fwt-profile-content p.profile-header.sectional,:host .profile_ellipsis #fwt-profile-content p.profile-header.sectional{border-top-width:0;margin-top:0;padding-top:0}
html:not(.reimagine) #fwt-language-header,:host #fwt-language-header{align-items:center;flex-direction:column;display:flex}
html:not(.reimagine) #fwt-language-header .language-header-nav,:host #fwt-language-header .language-header-nav{display:none}
html:not(.reimagine) #fwt-language-header .header,html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .header,:host #fwt-language-header .current-location{align-self:flex-start;box-sizing:border-box;color:#fff;font-size:16px;line-height:1.125em;max-height:47px}
html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header{margin-bottom:5px}
html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{display:inline-flex;list-style:none;margin-bottom:0}
html:not(.reimagine) #fwt-language-header .current-location li a,:host #fwt-language-header .current-location li a{border-bottom:0 !important;padding-bottom:0}
html:not(.reimagine) .language_ellipsis #fwt-language-header,html:not(.reimagine) .language #fwt-language-header,:host .language_ellipsis #fwt-language-header,:host .language #fwt-language-header{padding:7px 20px;min-height:47px}
html:not(.reimagine) #fwt-language-content,:host #fwt-language-content{background:transparent;height:inherit;position:relative}
html:not(.reimagine) #fwt-language-content div:last-of-type,:host #fwt-language-content div:last-of-type{padding-bottom:20px}
html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{box-sizing:border-box;width:100%}
html:not(.reimagine) #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button{box-sizing:border-box;color:#fff;font-size:16px;line-height:1.375em;font-weight:400;display:block;padding:14px 32px 14px 15px;width:100%;position:relative;right:auto;text-align:left}
html:not(.reimagine) #fwt-language-content .wc-narrow button:hover,:host #fwt-language-content .wc-narrow button:hover{background-color:#ffffff1a}
html:not(.reimagine) #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:7px;margin:1.75px;transform:rotate(-45deg);transform-origin:32% 93%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;position:absolute;right:20px;top:18px;left:auto}
html:not(.reimagine) #fwt-language-content .wc-wide,:host #fwt-language-content .wc-wide{background:#fff;bottom:0;box-sizing:border-box;left:100%;opacity:0;overflow-y:auto;position:absolute;top:0;width:0;z-index:0}
html:not(.reimagine) #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li{color:#4d4c4c;direction:ltr;font-size:16px;line-height:2em;font-weight:400;margin-bottom:0}
html:not(.reimagine) #fwt-language-content .wc-wide li.checked,:host #fwt-language-content .wc-wide li.checked{display:none}
html:not(.reimagine) #fwt-language-content .wc-wide li a,html:not(.reimagine) #fwt-language-content .wc-wide li a:hover,:host #fwt-language-content .wc-wide li a,:host #fwt-language-content .wc-wide li a:hover{border:0;color:#007493;padding-bottom:0}
html:not(.reimagine) #fwt-language-content .back-button,:host #fwt-language-content .back-button{color:#007493}
html:not(.reimagine) #fwt-language-content .back-button:before,:host #fwt-language-content .back-button:before{border-color:#1e4471}
html:not(.reimagine) #fwt-language-content .active.language-row .wc-narrow button,:host #fwt-language-content .active.language-row .wc-narrow button{background:#fff;color:#1e4471 !important}
html:not(.reimagine) #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide{left:0;opacity:1;padding:7px 0 7px 30px;width:100%;z-index:10001}
@media only screen and (min-width:37.5em){html:not(.reimagine) #fwt-nav-button,html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons{margin-left:20px}
html:not(.reimagine) #fwt-utilities,:host #fwt-utilities{padding-right:20px}
html:not(.reimagine) #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta{margin-top:15px;display:table;min-width:140px;padding-left:30px;padding-right:30px;width:auto}
html:not(.reimagine) .profile_ellipsis #fwt-profile-content,:host .profile_ellipsis #fwt-profile-content{flex-direction:row}
html:not(.reimagine) .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container{margin-top:0;min-width:auto;width:50%}
html:not(.reimagine) #fwt-language-header,:host #fwt-language-header{flex-direction:row}
html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header{width:40%}
html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location{padding-left:30px}
}
@media only screen and (min-width:48em){html:not(.reimagine) #fwt-masthead.hide,:host #fwt-masthead.hide{top:-36px}
:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:185px}
html:not(.reimagine) #fwt-banner,:host #fwt-banner{height:85px}
html:not(.reimagine) #fwt-banner button,:host #fwt-banner button{height:36px}
html:not(.reimagine) #fwt-banner :host(cdc-template[search-no-refresh]),:host #fwt-banner :host(cdc-template[search-no-refresh]){height:70px}
:host(cdc-masthead[is-srp]) #fwt-banner{height:70px}
html:not(.reimagine) #fwt-nav-button,:host #fwt-nav-button{height:31px !important;min-width:104px}
html:not(.reimagine) #fwt-nav-button div,:host #fwt-nav-button div{width:39px}
html:not(.reimagine) #fwt-nav-button div.active,:host #fwt-nav-button div.active{display:block}
html:not(.reimagine) #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2){top:13px;width:31.2px}
html:not(.reimagine) #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type{top:26px;width:23.4px}
html:not(.reimagine) #fwt-nav-button:hover span,:host #fwt-nav-button:hover span{width:39px}
html:not(.reimagine) .nav #fwt-nav-button span,:host .nav #fwt-nav-button span{width:39px}
html:not(.reimagine) #fwt-sitearea-buttons button,html:not(.reimagine) #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button{row-gap:16px}
html:not(.reimagine) #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button{grid-template-rows:36px 9px}
:host([search-no-refresh]) #fwt-sitearea-buttons button{grid-template-rows:36px 1px}
html:not(.reimagine) #fwt-logo,:host #fwt-logo{height:44.9px;width:85px}
html:not(.reimagine) #fwt-utilities button,:host #fwt-utilities button{margin-left:25px;width:36px}
html:not(.reimagine) #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short{display:grid}
html:not(.reimagine) #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium{display:none}
html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button{background-size:36px;border-radius:36px}
html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after{height:36px}
html:not(.reimagine) .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button{margin-right:25px}
html:not(.reimagine) .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button{margin-right:50px}
html:not(.reimagine) .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button{margin-right:75px}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay{top:85px}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short{border-bottom-width:0}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{display:none}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-medium,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium{border-bottom-width:1px}
html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button{display:flex}
html:not(.reimagine) #fwt-language .back-button,:host #fwt-language .back-button{display:none}
html:not(.reimagine) .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button{font-size:0 !important}
html:not(.reimagine) .ellipsis #fwt-language_ellipsis-button,:host .ellipsis #fwt-language_ellipsis-button{font-size:16px}
html:not(.reimagine) .tophat.nav #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}
html:not(.reimagine) .tophat #fwt-tophat-close-button,html:not(.reimagine) .tophat.nav #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button{height:17px;opacity:1;width:17px}
html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location{font-size:14px;line-height:1.2857142857em}
html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{line-height:2.125em}
html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{width:40%}
html:not(.reimagine) #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button{border-radius:3px 0 0 3px;margin-left:15px;padding-right:0;width:calc(100% - 15px)}
html:not(.reimagine) #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after{content:none}
html:not(.reimagine) #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide{left:40%;width:60%}
html:not(.reimagine) #fwt-language-content .active .wc-wide li,:host #fwt-language-content .active .wc-wide li{line-height:2.125em}
html:not(.reimagine) .language-row.active li,:host .language-row.active li{padding:0}
}
@media only screen and (min-width:64em){html:not(.reimagine) #fwt-masthead.cdc #fwt-nav-button,:host #fwt-masthead.cdc #fwt-nav-button{display:none}
html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3),:host #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3){display:none}
html:not(.reimagine) #fwt-masthead.cdc #fwt-sitearea-buttons,:host #fwt-masthead.cdc #fwt-sitearea-buttons{display:flex}
html:not(.reimagine) #fwt-logo,:host #fwt-logo{height:50.1px;width:95px}
html:not(.reimagine) #fwt-logo.has-events,:host #fwt-logo.has-events{margin-left:20px;order:1}
html:not(.reimagine) #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium{display:grid}
html:not(.reimagine) #fwt-ellipsis-button,:host #fwt-ellipsis-button{display:none !important}
html:not(.reimagine) #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button{display:block}
html:not(.reimagine) #fwt-masthead-overlay .ellipsis-medium>button,:host #fwt-masthead-overlay .ellipsis-medium>button{display:none}
html:not(.reimagine) #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile,:host #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile{box-shadow:0 2px 5px #0000006e;max-width:318px;position:absolute}
html:not(.reimagine) #fwt-profile,html:not(.reimagine) #fwt-language,:host #fwt-profile,:host #fwt-language{border-bottom-left-radius:15px}
:host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language{position:absolute;top:0}
html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language{padding:20px 0}
:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:198px}
html:not(.reimagine) #fwt-tophat-banner .tophat.ellipsis,:host #fwt-tophat-banner .tophat.ellipsis{min-height:85px}
html:not(.reimagine) .tophat #fwt-tophat-banner,html:not(.reimagine) .tophat.nav #fwt-tophat-banner,:host .tophat #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner{min-height:85px}
html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox){padding-right:37px;text-align:center}
html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button{right:20px;top:20px}
html:not(.reimagine) #fwt-tophat-close-button svg>g,:host #fwt-tophat-close-button svg>g{stroke-width:4}
html:not(.reimagine) #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header{font-size:22px;line-height:1.2727272727em}
html:not(.reimagine) #fwt-profile-content .my-account,:host #fwt-profile-content .my-account{display:none}
html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header{font-size:18px;line-height:1em}
html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location{line-height:1.4285714286em}
html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{font-size:18px;line-height:2em}
html:not(.reimagine) .language #fwt-language-header,:host .language #fwt-language-header{padding:0 20px 15px}
html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{font-size:18px;line-height:1.4444444444em}
html:not(.reimagine) #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li{font-size:18px;line-height:2em}
}
@media only screen and (min-width:80em){html:not(.reimagine) #fwt-nav-button,html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons{margin-left:35px}
html:not(.reimagine) #fwt-sitearea-buttons button:nth-of-type(3),html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3),:host #fwt-sitearea-buttons button:nth-of-type(3),:host #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3){display:grid}
html:not(.reimagine) #fwt-logo.has-events,:host #fwt-logo.has-events{margin-left:35px}
html:not(.reimagine) #fwt-utilities,:host #fwt-utilities{padding-right:35px}
}
.back-button{cursor:pointer;padding:7px 0}
.back-button:before{border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:7px;margin:1.75px 12px 1.75px 1.75px;transform:rotate(135deg);transform-origin:68% 57.5%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;top:23px}
.wc-wide .back-button:before{border-color:#1b1c1d !important}
html[dir=rtl] .back-button:before,:host([dir=rtl]) .back-button:before{border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:7px;transform:rotate(-45deg);transform-origin:32% 93%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;margin:1.75px 1.75px 1.75px 12px}
@keyframes skele-loading{50%{opacity:1}
to{opacity:.1;background-position-x:100%}
}
.reimagine #fwt-masthead,:host #fwt-masthead{align-items:center;display:flex;flex-direction:column;height:auto;position:relative;min-width:320px;width:100%;z-index:999}
.reimagine #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *,:host #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *{background:transparent;font-size:0;height:0;margin:0;padding:0;width:0;z-index:0}
:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:170px}
.reimagine #fwt-tophat-banner,.reimagine #fwt-banner,.reimagine #fwt-masthead-overlay,:host #fwt-tophat-banner,:host #fwt-banner,:host #fwt-masthead-overlay{margin:0 auto;width:inherit}
.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-rei-utilities,.reimagine .cdc-smb #fwt-tophat-banner,.reimagine .cdc-smb #fwt-banner,.reimagine .cdc-smb #fwt-masthead-overlay,.reimagine .cdc-smb #fwt-rei-utilities{max-width:1600px}
:host(:not([full-width])) #fwt-tophat-banner,:host(:not([full-width])) #fwt-banner,:host(:not([full-width])) #fwt-masthead-overlay{max-width:1600px}
.reimagine #fwt-banner,:host #fwt-banner{align-items:center;background:#fff;box-shadow:0 2px 5px #0000001f;display:flex;height:57px;justify-content:space-between;order:1;position:relative;z-index:10000;border-bottom:1px solid #c7c7c7}
.reimagine #fwt-banner button,:host #fwt-banner button{height:27px}
.reimagine #fwt-banner button>svg,:host #fwt-banner button>svg{grid-area:svg;height:inherit;width:inherit}
.reimagine .language #fwt-language,:host .language #fwt-language{padding:20px 0}
.reimagine .search #fwt-banner,.reimagine .profile #fwt-banner,.reimagine .language #fwt-banner,:host .search #fwt-banner,:host .profile #fwt-banner,:host .language #fwt-banner{z-index:2}
.reimagine #fwt-search-button:hover>svg path,:host #fwt-search-button:hover>svg path{stroke:#1b1c1d}
.reimagine #fwt-search-button>span,:host #fwt-search-button>span{display:none}
.reimagine #fwt-profile-button:hover:not(.loggedin)>svg>g,.reimagine #fwt-profile-button.loggedin:hover>svg>g>circle,.reimagine #fwt-language-button:hover>svg g>g,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>circle,:host #fwt-language-button:hover>svg g>g{stroke:#1b1c1d !important}
.reimagine #fwt-profile-button.loggedin>svg>g>path#forCdc,:host #fwt-profile-button.loggedin>svg>g>path#forCdc{display:none}
.reimagine #fwt-profile-button.loggedout,:host #fwt-profile-button.loggedout{width:auto}
.reimagine #fwt-profile-button.loggedin,:host #fwt-profile-button.loggedin{width:75px}
.reimagine #fwt-ellipsis-button:hover svg g,.reimagine button[name=fwt-nav-button]:hover svg g,:host #fwt-ellipsis-button:hover svg g,:host button[name=fwt-nav-button]:hover svg g{fill:#1b1c1d}
.reimagine #fwt-cornerstone,.reimagine #fwt-utilities,:host #fwt-cornerstone,:host #fwt-utilities{align-items:center;display:flex;flex-grow:2;width:36%}
.reimagine #fwt-cornerstone,:host #fwt-cornerstone{order:3;flex-grow:unset;width:unset}
html:not(.reimagine) #fwt-masthead #fwt-rei-utilities{display:none !important}
html:not(.reimagine) #fwt-utilities #fwt-exploreCisco-button{display:none !important}
.reimagine #fwt-rei-utilities #fwt-profile-button .forCdc,:host #fwt-rei-utilities #fwt-profile-button .forCdc{display:none}
.reimagine #fwt-rei-utilities #fwt-language-button .fwt-language-submenu,:host #fwt-rei-utilities #fwt-language-button .fwt-language-submenu{margin-left:5px}
.reimagine #fwt-rei-utilities #fwt-language-button .forCdc,:host #fwt-rei-utilities #fwt-language-button .forCdc{display:none}
.reimagine #fwt-rei-utilities #fwt-partner-button-loggedin,:host #fwt-rei-utilities #fwt-partner-button-loggedin{display:none}
.reimagine #fwt-utilities .loggedin .forCdc g,:host #fwt-utilities .loggedin .forCdc g{fill:#e6e7e8}
.reimagine #fwt-utilities .loggedin .forCdc g path,:host #fwt-utilities .loggedin .forCdc g path{stroke:#e6e7e8}
.reimagine #fwt-utilities .loggedin .forCdc g text,:host #fwt-utilities .loggedin .forCdc g text{fill:#1b1c1d}
.reimagine #fwt-utilities .loggedin .text,:host #fwt-utilities .loggedin .text{display:none}
.reimagine #fwt-cornerstone #fwt-sitearea-buttons .forCdc,:host #fwt-cornerstone #fwt-sitearea-buttons .forCdc{display:none}
.reimagine #fwt-masthead.nav #fwt-rei-utilities,:host #fwt-masthead.nav #fwt-rei-utilities{display:flex}
.reimagine #fwt-masthead:not(.nav) #fwt-rei-utilities,.reimagine #fwt-masthead.no-nav-wc #fwt-rei-utilities,:host #fwt-masthead:not(.nav) #fwt-rei-utilities,:host #fwt-masthead.no-nav-wc #fwt-rei-utilities{display:none !important}
html[dir=rtl].reimagine #fwt-partner-close-button,:host([dir=rtl]) #fwt-partner-close-button{left:-20px;right:unset}
.reimagine #fwt-partner-close-button,:host #fwt-partner-close-button{position:absolute;height:25px;width:25px;top:0;right:0}
.reimagine #fwt-masthead.nav #fwt-profile-button,:host #fwt-masthead.nav #fwt-profile-button{display:none}
.reimagine #fwt-masthead:not(.nav) #fwt-profile-button,:host #fwt-masthead:not(.nav) #fwt-profile-button{align-items:center;display:flex}
.reimagine #fwt-masthead.nav #fwt-search-button,:host #fwt-masthead.nav #fwt-search-button{display:none}
.reimagine #fwt-masthead:not(.nav) #fwt-search-button,:host #fwt-masthead:not(.nav) #fwt-search-button{display:flex}
.reimagine #fwt-rei-utilities,:host #fwt-rei-utilities{order:3;background:#fff;min-height:34px;transition:none;margin:0 auto;width:inherit;display:none;position:relative;z-index:10001;height:0}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left,:host #fwt-rei-utilities .fwt-rei-utilities-left{width:300px;margin-left:32px;display:none}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite,:host #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite{display:none}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a,:host #fwt-rei-utilities .fwt-rei-utilities-left a{line-height:34px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a:hover,:host #fwt-rei-utilities .fwt-rei-utilities-left a:hover{color:#1b1c1d !important}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a:after,:host #fwt-rei-utilities .fwt-rei-utilities-left a:after{border:0;border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:5px;transform:rotate(-45deg);transform-origin:32% 93%;width:5px;margin:.5px 0 .5px 5px;right:auto;top:auto}
.reimagine #fwt-rei-utilities button,.reimagine #fwt-rei-utilities a,:host #fwt-rei-utilities button,:host #fwt-rei-utilities a{border-bottom:0;color:#1b1c1d;font-size:12px;font-weight:400;margin:0;padding:0;text-align:left;stroke:#1b1c1d !important;cursor:pointer}
.reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover{color:#1b1c1d;text-decoration:underline}
.reimagine #fwt-rei-utilities button:hover text,.reimagine #fwt-rei-utilities a:hover text,:host #fwt-rei-utilities button:hover text,:host #fwt-rei-utilities a:hover text{text-decoration:underline}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right,:host #fwt-rei-utilities .fwt-rei-utilities-right{display:flex;flex-direction:column;margin-right:auto;width:100%}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button{display:block;font-size:16px;color:#0076d5;border-top:0}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button:after,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button:after{content:none}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button{align-items:center;display:flex;width:unset !important}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button .text,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button .text{line-height:22px;text-transform:uppercase}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right text,:host #fwt-rei-utilities .fwt-rei-utilities-right text{font-size:14px;stroke:none;fill:#1b1c1d}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right text:hover,:host #fwt-rei-utilities .fwt-rei-utilities-right text:hover{color:#1b1c1d}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right a{line-height:16px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right button,:host #fwt-rei-utilities .fwt-rei-utilities-right a{background-color:#fff;border-bottom:1px solid #c4c4c4;font-size:14px;margin-left:0;padding:14px 31px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button:not(.show),.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button-loggedin:not(.show),:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button:not(.show),:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button-loggedin:not(.show){display:none}
.reimagine #fwt-nav-button,:host #fwt-nav-button{background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;margin-right:20px;max-width:135px;min-width:32px;position:relative;width:auto}
.reimagine #fwt-nav-button.no-label,:host #fwt-nav-button.no-label{margin-right:30px;min-width:auto}
.reimagine #fwt-nav-button.no-label .nav-label,:host #fwt-nav-button.no-label .nav-label{display:none}
.reimagine #fwt-nav-button div,:host #fwt-nav-button div{height:inherit;position:relative;width:32px}
.reimagine #fwt-nav-button div.nav-label,:host #fwt-nav-button div.nav-label{color:#1b1c1d;display:none;height:auto;margin-left:20px;width:auto;font-size:14px;line-height:2.2142857143em;text-transform:uppercase}
.reimagine #fwt-nav-button span,:host #fwt-nav-button span{background-color:#1b1c1d;border-radius:10px;box-sizing:inherit;display:block;height:5px;margin:0;opacity:1;position:absolute;top:0;transition:background-color .3s ease-out .1s,margin-top 1ms ease-out .25s,opacity .2s ease-out,top .15s ease-out,transform .25s ease-out .15s,width .3s ease-out .1s;width:inherit}
.reimagine #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2){top:11px}
.reimagine #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type{top:22px}
.reimagine #fwt-nav-button:hover span,:host #fwt-nav-button:hover span{background-color:#1b1c1d;width:32px}
.reimagine .nav #fwt-nav-button span,:host .nav #fwt-nav-button span{margin-top:-2.5px;top:50% !important;transform:rotate(45deg);width:32px}
.reimagine .nav #fwt-nav-button span:nth-of-type(2),:host .nav #fwt-nav-button span:nth-of-type(2){opacity:0}
.reimagine .nav #fwt-nav-button span:last-of-type,:host .nav #fwt-nav-button span:last-of-type{transform:rotate(-45deg)}
.reimagine #fwt-sitearea-buttons button,.reimagine #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button{align-items:center;display:grid;justify-content:center;row-gap:7px}
.reimagine #fwt-utilities,:host #fwt-utilities{order:2 !important}
.reimagine #fwt-utilities button,:host #fwt-utilities button{display:unset}
.reimagine #fwt-utilities #fwt-ellipsis-button,:host #fwt-utilities #fwt-ellipsis-button{display:none}
.reimagine #fwt-utilities #fwt-profile-button,:host #fwt-utilities #fwt-profile-button{display:flex}
.reimagine #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout{display:none}
.reimagine #fwt-sitearea-buttons,:host #fwt-sitearea-buttons{display:none;flex-direction:row}
.reimagine #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button{background:transparent;color:#1b1c1d;font-size:14px;font-weight:400;margin-right:23px;padding:0 1.5%;white-space:nowrap}
.reimagine #fwt-sitearea-buttons button:last-of-type,:host #fwt-sitearea-buttons button:last-of-type{margin-right:0}
.reimagine #fwt-sitearea-buttons button:last-of-type span,:host #fwt-sitearea-buttons button:last-of-type span{border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:4px;transform:rotate(45deg);transform-origin:93% 32%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:4px;margin:1px 1px 1px 7.5px}
.reimagine #fwt-sitearea-buttons button.hide,:host #fwt-sitearea-buttons button.hide{display:none !important}
.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button{transition:background-image .5s ease-out,color .5s ease-out}
.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span{border-color:#007493 !important}
.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after{align-self:flex-end;grid-column:1/span 2;justify-self:center}
.reimagine .no-nav-wc #fwt-sitearea-buttons button,:host .no-nav-wc #fwt-sitearea-buttons button{background-image:linear-gradient(to left,#d8d8d8,#d8d8d8);background-position:center;background-repeat:no-repeat;background-size:100%;border-radius:20px;color:transparent;cursor:default;position:relative;display:flex;height:14px}
.reimagine .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after{animation:skele-loading 2s infinite;background-image:linear-gradient(to right,transparent,#ececec 50%,transparent);background-position-x:-40px;background-repeat:no-repeat;border-radius:20px;content:" ";height:100%;opacity:.1;width:100%}
.reimagine .no-nav-wc #fwt-sitearea-buttons button:last-of-type span,:host .no-nav-wc #fwt-sitearea-buttons button:last-of-type span{display:none}
.reimagine .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after{position:absolute}
.reimagine .no-js #fwt-sitearea-buttons button,:host .no-js #fwt-sitearea-buttons button{display:none}
html[dir=rtl].reimagine #fwt-logo,:host([dir=rtl]) #fwt-logo{margin-right:32px;margin-left:0}
.reimagine #fwt-logo,:host #fwt-logo{box-sizing:content-box !important;display:flex;height:30.1px;justify-content:center;margin-left:32px;order:1;overflow:hidden;width:57px}
.reimagine #fwt-logo>svg,:host #fwt-logo>svg{height:inherit;width:inherit}
html[dir=rtl].reimagine #fwt-utilities button,:host([dir=rtl]) #fwt-utilities button{margin-right:10px;margin-left:10px}
.reimagine #fwt-utilities,:host #fwt-utilities{box-sizing:border-box;justify-content:flex-end;order:3;margin-right:20px}
.reimagine #fwt-utilities a,:host #fwt-utilities a{color:#1b1c1d}
.reimagine #fwt-utilities button,:host #fwt-utilities button{grid-template-areas:"svg" "after";margin-left:10px;color:#1b1c1d}
.reimagine #fwt-utilities button svg,:host #fwt-utilities button svg{margin:0 0 0 5px;width:26px}
.reimagine #fwt-utilities button #fwt-profile-button-loggedin,:host #fwt-utilities button #fwt-profile-button-loggedin{width:40px;height:40px;margin-bottom:0}
.reimagine #fwt-utilities button:after,:host #fwt-utilities button:after{grid-area:after}
.reimagine #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short{display:none}
.reimagine .no-js #fwt-utilities button,:host .no-js #fwt-utilities button{display:none}
.reimagine #fwt-search-button,:host #fwt-search-button{transition:opacity .2s linear;line-height:35px}
:host([is-srp]) #fwt-search-button,:host([search-no-refresh]) #fwt-search-button{display:none}
.reimagine .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button{margin-right:10px}
.reimagine .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button{margin-right:20px}
.reimagine .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button{margin-right:30px}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button{background-image:linear-gradient(to left,#d8d8d8,#d8d8d8);background-position:center;background-repeat:no-repeat;background-size:100%;border-radius:27px;color:transparent;cursor:default;position:relative;display:flex}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after{animation:skele-loading 2s infinite;background-image:radial-gradient(#ececec,transparent 75%);background-position-x:-54px;background-repeat:no-repeat;border-radius:27px;content:" ";height:100%;opacity:.1;width:100%}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after{position:absolute}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button svg>path,:host #fwt-masthead:not(.ready) #fwt-search-button svg>path{stroke:transparent}
.reimagine #fwt-profile-button>svg,.reimagine #fwt-profile_ellipsis-button>svg,:host #fwt-profile-button>svg,:host #fwt-profile_ellipsis-button>svg{display:none}
.reimagine #fwt-profile-button>svg:first-of-type,.reimagine #fwt-profile_ellipsis-button>svg:first-of-type,:host #fwt-profile-button>svg:first-of-type,:host #fwt-profile_ellipsis-button>svg:first-of-type{display:block}
.reimagine #fwt-profile-button.loggedin>svg:first-of-type,.reimagine #fwt-profile_ellipsis-button.loggedin>svg:first-of-type,:host #fwt-profile-button.loggedin>svg:first-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:first-of-type{display:none}
.reimagine #fwt-profile-button.loggedin>svg:last-of-type,.reimagine #fwt-profile_ellipsis-button.loggedin>svg:last-of-type,:host #fwt-profile-button.loggedin>svg:last-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:last-of-type{display:block}
.reimagine #fwt-profile-button.loggedin .text,.reimagine #fwt-profile_ellipsis-button.loggedin .text,:host #fwt-profile-button.loggedin .text,:host #fwt-profile_ellipsis-button.loggedin .text{margin-top:0;margin-left:0}
.reimagine #fwt-language-button,:host #fwt-language-button{display:none;transition:color .2s ease-out}
.reimagine #fwt-ellipsis-button>svg,:host #fwt-ellipsis-button>svg{display:none}
.reimagine #fwt-ellipsis-button>svg:first-of-type,:host #fwt-ellipsis-button>svg:first-of-type{display:block}
.reimagine #fwt-ellipsis-button>svg:last-of-type,:host #fwt-ellipsis-button>svg:last-of-type{stroke:#1b1c1d}
.reimagine .ellipsis #fwt-ellipsis-button>svg:first-of-type,:host .ellipsis #fwt-ellipsis-button>svg:first-of-type{display:none}
.reimagine .ellipsis #fwt-ellipsis-button>svg:last-of-type,:host .ellipsis #fwt-ellipsis-button>svg:last-of-type{display:block}
.reimagine #fwt-masthead-overlay.moveUp,.reimagine #fwt-language.moveUp,:host #fwt-masthead-overlay.moveUp,:host #fwt-language.moveUp{top:-70px;z-index:10000000}
.reimagine #fwt-masthead-overlay .language-header-nav .back-button,:host #fwt-masthead-overlay .language-header-nav .back-button{float:left;position:relative;top:6px}
.reimagine #fwt-language .back-button:before,:host #fwt-language .back-button:before{height:10px;width:10px}
html[dir=rtl].reimagine #fwt-masthead-overlay .language-header-nav .back-button,:host([dir=rtl]) #fwt-masthead-overlay .language-header-nav .back-button{float:right}
html[dir=rtl].reimagine #fwt-masthead-overlay .close-button,:host([dir=rtl]) #fwt-masthead-overlay .close-button{left:5px;right:unset;top:45px}
html[dir=rtl].reimagine #fwt-language-content .wc-narrow button,:host([dir=rtl]) #fwt-language-content .wc-narrow button{padding-right:32px;padding-left:15px;text-align:right}
html[dir=rtl].reimagine #fwt-language-content .wc-narrow button:after,:host([dir=rtl]) #fwt-language-content .wc-narrow button:after{border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:7px;margin:1.75px;transform:rotate(135deg);transform-origin:68% 57.5%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;position:absolute;left:0;top:18px;right:auto}
.reimagine #fwt-masthead-overlay,:host #fwt-masthead-overlay{order:2;height:0;position:relative;width:100%;z-index:1000}
.reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button{height:25px;margin-left:8px;position:absolute;right:5px;top:5px;width:25px}
.reimagine #fwt-masthead-overlay .close-button>svg,:host #fwt-masthead-overlay .close-button>svg{height:inherit;width:inherit;stroke:#1b1c1d}
.reimagine #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay>.ellipsis-short{border-top:0 solid #759dbd}
.reimagine #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,.reimagine #fwt-masthead-overlay.language_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.language_ellipsis>.ellipsis-short{border-top-color:transparent}
.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button{background:#1e4471;display:none}
.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after{color:#1e4471;content:"\2013";line-height:16px}
.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover{background:#ffffff1a}
.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div{box-shadow:none;max-width:100%;opacity:1;position:relative}
.reimagine #fwt-masthead-overlay,.reimagine #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay,:host #fwt-masthead-overlay>.ellipsis-short{background:#1e4471}
.reimagine #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,.reimagine #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg{border:0;display:block;font-size:0;height:0}
.reimagine .nav #fwt-masthead-overlay,:host .nav #fwt-masthead-overlay{transition:height .5s ease-in-out,width .45s ease-in-out}
.reimagine .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay{box-shadow:0 2px 5px #0000006e;position:absolute;top:57px}
.reimagine .ellipsis #fwt-masthead-overlay>div:first-of-type,:host .ellipsis #fwt-masthead-overlay>div:first-of-type{border-top:0}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{background:#fff;display:flex;font-size:16px;font-weight:400;height:55px;line-height:55px;width:100% !important;display:none}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after{font-size:20px;font-weight:700;content:"+"}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div{color:#fff}
:host([is-srp]) .ellipsis #fwt-masthead-overlay cdc-search,:host([search-no-refresh]) .ellipsis #fwt-masthead-overlay cdc-search{position:absolute;z-index:-1}
.reimagine .ellipsis-short>button,:host .ellipsis-short>button{align-items:center;color:#fff}
.reimagine .ellipsis-short>button svg,:host .ellipsis-short>button svg{margin-left:20px;margin-right:10px}
.reimagine .ellipsis-short>button:after,:host .ellipsis-short>button:after{background:#f2f2f2;border-radius:20px;font-family:CiscoSans,Arial,sans-serif;color:#fff;height:20px;line-height:20px;margin-left:auto;margin-right:20px;width:20px}
.reimagine .ellipsis-short>button+div,:host .ellipsis-short>button+div{background:transparent;box-shadow:none;transition:height .5s ease-in-out,opacity .5s ease-in-out}
.reimagine #fwt-nav-links,:host #fwt-nav-links{background:#fff none;display:none;position:absolute}
.reimagine #fwt-nav-links li,:host #fwt-nav-links li{margin-bottom:0}
.reimagine #fwt-nav-links a,:host #fwt-nav-links a{box-sizing:border-box;color:#606162}
.reimagine #fwt-nav-links a:hover,:host #fwt-nav-links a:hover{color:#606162;text-decoration:none}
.reimagine .no-js #fwt-nav-links,:host .no-js #fwt-nav-links{position:relative}
.reimagine #fwt-masthead.no-nav-wc.nav #fwt-nav-links,.reimagine .no-js #fwt-nav-links,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links,:host .no-js #fwt-nav-links{box-shadow:0 2px 5px #0000001f;display:block;height:auto;width:auto}
.reimagine #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,.reimagine .no-js #fwt-nav-links a,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,:host .no-js #fwt-nav-links a{display:block;padding:14px 32px 14px 31px;width:100%}
.reimagine #fwt-profile_ellipsis-button svg:first-of-type g,.reimagine #fwt-profile_ellipsis-button svg:last-of-type path,.reimagine #fwt-language_ellipsis-button g>g,:host #fwt-profile_ellipsis-button svg:first-of-type g,:host #fwt-profile_ellipsis-button svg:last-of-type path,:host #fwt-language_ellipsis-button g>g{stroke:#fff}
.reimagine #fwt-profile_ellipsis-button.loggedin text,:host #fwt-profile_ellipsis-button.loggedin text{fill:#fff}
.reimagine #fwt-language_ellipsis-button,:host #fwt-language_ellipsis-button{font-size:0 !important;display:none}
.reimagine #fwt-language_ellipsis-button text,:host #fwt-language_ellipsis-button text{fill:#fff}
.reimagine .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button{border-radius:0 !important}
.reimagine #fwt-profile,.reimagine #fwt-language,.reimagine #fwt-minicart,:host #fwt-profile,:host #fwt-language,:host #fwt-minicart{background:#fff;box-shadow:0 2px 5px #0000006e;opacity:0;position:absolute;right:0;transition:opacity .5s ease-in-out,height .5s ease-in-out;width:100%;z-index:inherit}
.reimagine #fwt-profile a:not(.button-cta),.reimagine #fwt-language a:not(.button-cta),.reimagine #fwt-minicart a:not(.button-cta),:host #fwt-profile a:not(.button-cta),:host #fwt-language a:not(.button-cta),:host #fwt-minicart a:not(.button-cta){padding-bottom:2px}
.reimagine #fwt-profile a:not(.button-cta):hover,.reimagine #fwt-language a:not(.button-cta):hover,.reimagine #fwt-minicart a:not(.button-cta):hover,:host #fwt-profile a:not(.button-cta):hover,:host #fwt-language a:not(.button-cta):hover,:host #fwt-minicart a:not(.button-cta):hover{border-bottom-style:solid;text-decoration:none}
.reimagine #fwt-profile a,.reimagine #fwt-profile a:hover,.reimagine #fwt-profile li,.reimagine #fwt-profile p,.reimagine #fwt-language a,.reimagine #fwt-language a:hover,.reimagine #fwt-language li,.reimagine #fwt-language p,.reimagine #fwt-minicart a,.reimagine #fwt-minicart a:hover,.reimagine #fwt-minicart li,.reimagine #fwt-minicart p,:host #fwt-profile a,:host #fwt-profile a:hover,:host #fwt-profile li,:host #fwt-profile p,:host #fwt-language a,:host #fwt-language a:hover,:host #fwt-language li,:host #fwt-language p,:host #fwt-minicart a,:host #fwt-minicart a:hover,:host #fwt-minicart li,:host #fwt-minicart p{color:#606162}
:host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language,:host([search-no-refresh]) #fwt-minicart{top:0}
.reimagine .profile #fwt-profile,.reimagine .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language{opacity:1}
.reimagine #fwt-language,:host #fwt-language{padding-bottom:0 !important}
:host(cdc-template) #fw-skiplinks{background:#000;display:table;height:20px;position:absolute;top:-1000px;width:100%}
:host(cdc-template) #fw-skiplinks ul{height:20px;margin:0 auto;max-width:980px;padding:0}
:host(cdc-template) #fw-skiplinks ul li{float:left;line-height:16px;margin:2px 0 0;padding:0 10px}
:host(cdc-template) #fw-skiplinks ul li a{color:#fff}
:host(cdc-template) #fw-skiplinks ul li a:hover,:host(cdc-template) #fw-skiplinks ul li a:focus{text-decoration:underline}
:host(cdc-template) #fw-skiplinks ul li a:active,:host(cdc-template) #fw-skiplinks ul li a:viewed{text-decoration:none}
:host(cdc-template) #fw-skiplinks ul li+li{border-left:1px solid #4d4d4d;padding-left:10px}
:host(cdc-template) #fw-skiplinks.show{position:relative;top:0}
:host(cdc-template) slot[name=wc-skiplinks]::slotted(*),:host(cdc-template) #fw-skiplinks a{color:#fff;margin:0 8px;text-decoration:none}
:host(cdc-template) slot[name=wc-skiplinks]::slotted(a:focus),:host(cdc-template) #fw-skiplinks a:focus{text-decoration:underline}
.reimagine #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-profile-button #fwt-profile-button-loggedout{display:none !important}
.reimagine #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr{display:none}
.reimagine #fwt-utilities #fwt-profile-button[aria-expanded=true]:after,:host #fwt-utilities #fwt-profile-button[aria-expanded=true]:after{border-width:0 !important}
.reimagine .profile_ellipsis #fwt-profile,:host .profile_ellipsis #fwt-profile{margin-top:10px}
html[dir=rtl].reimagine #fwt-nav-button,html[dir=rtl].reimagine #fwt-sitearea-buttons,:host([dir=rtl]) #fwt-nav-button,:host([dir=rtl]) #fwt-sitearea-buttons{margin-right:0;margin-left:20px !important}
html[dir=rtl].reimagine #fwt-utilities button,:host([dir=rtl]) #fwt-utilities button{margin-left:10px;margin-right:10px}
html[dir=rtl].reimagine #fwt-utilities #fwt-search-button,:host([dir=rtl]) #fwt-utilities #fwt-search-button{margin-left:10px !important;margin-right:10px}
html[dir=rtl].reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,html[dir=rtl].reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host([dir=rtl]) #fwt-rei-utilities .fwt-rei-utilities-right button,:host([dir=rtl]) #fwt-rei-utilities .fwt-rei-utilities-right a{text-align:right;padding-right:28px}
.reimagine #fwt-tophat-banner,:host #fwt-tophat-banner{background:transparent;box-shadow:0 2px 5px #0000001f;color:#fff;max-height:150px;order:1;position:relative;transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out}
.reimagine #fwt-tophat-banner,:host #fwt-tophat-banner{height:0;min-height:0;opacity:0}
.reimagine #fwt-tophat-banner:not(.dgbanner),:host #fwt-tophat-banner:not(.dgbanner){align-items:center;background:#00bceb;display:flex}
.reimagine .tophat.nav #fwt-tophat-banner,.reimagine .tophat.ellipsis #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host .tophat.ellipsis #fwt-tophat-banner{height:0;min-height:0;opacity:0}
.reimagine .tophat #fwt-tophat-banner,:host .tophat #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}
.reimagine #fwt-tophat-banner-content,:host #fwt-tophat-banner-content{width:100%}
.reimagine #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox){margin:0 auto;max-width:1280px;padding-right:27px;text-align:left}
.reimagine #fwt-tophat-banner-content:not(.mbox) .text,.reimagine #fwt-tophat-banner-content:not(.mbox) a,:host #fwt-tophat-banner-content:not(.mbox) .text,:host #fwt-tophat-banner-content:not(.mbox) a{display:inline}
.reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button{position:absolute;right:10px;top:10px;transition:opacity .5s ease-in-out}
.reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button{height:0;opacity:0;width:0}
.reimagine #fwt-tophat-close-button svg,:host #fwt-tophat-close-button svg{height:inherit;width:inherit}
.reimagine .tophat.nav #fwt-tophat-close-button,.reimagine .tophat.ellipsis #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button,:host .tophat.ellipsis #fwt-tophat-close-button{height:0;opacity:0;width:0}
.reimagine .cq-wcm-design #fwt-tophat-close-button,.reimagine .cq-wcm-edit #fwt-tophat-close-button,:host .cq-wcm-design #fwt-tophat-close-button,:host .cq-wcm-edit #fwt-tophat-close-button{display:none}
.reimagine .tophat #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button{height:17px;opacity:1;width:17px}
.reimagine #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *,:host #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *{background:transparent;border:0;font-size:0;height:0;margin:0;min-width:0;padding:0;width:0;z-index:0}
.reimagine #fwt-profile p,:host #fwt-profile p{margin-bottom:0}
.reimagine #fwt-partner,:host #fwt-partner{display:none}
.reimagine .partner #fwt-partner .fwt-partner-container ul li,:host .partner #fwt-partner .fwt-partner-container ul li{font-size:1.6rem;font-weight:300;line-height:1.25em;margin-bottom:10px}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner{text-align:right;margin-right:10px}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-already-partner{text-align:right}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-container ul li,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-container ul li{margin-right:20px;margin-left:0}
.reimagine .partner #fwt-partner,:host .partner #fwt-partner{display:flex !important;background:#fff;box-shadow:0 2px 5px #0000006e;transition:opacity .5s ease-in-out,height .5s ease-in-out;right:0;order:0;width:100%;top:0;position:absolute}
.reimagine .partner #fwt-partner .fwt-partner-find,:host .partner #fwt-partner .fwt-partner-find{display:flex;flex-wrap:wrap;width:60%}
.reimagine .partner #fwt-partner .fwt-partner-find .outer_partner_search,:host .partner #fwt-partner .fwt-partner-find .outer_partner_search{display:flex;flex-wrap:wrap;margin-top:15px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner{position:absolute;top:170px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner p,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner p{font-size:12px;line-height:18px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner .find-a-cisco-partner{color:#0076d5}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search{height:60px;padding-top:9px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search p a,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search p a{color:#0076d5}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner{height:70px;width:85%;top:20px;position:relative}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner{margin-left:30px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .profile-header,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header{font-size:12px;line-height:18px;margin:0}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner{color:#0076d5}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .button-cta,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .button-cta,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .button-cta,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .button-cta{padding:5px 13px;box-sizing:border-box;cursor:pointer;display:inline-block;margin:0;position:relative;text-align:center;vertical-align:baseline}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search{border-top:1px solid #c4c4c4;height:29px;position:initial;width:85%}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header{font-size:12px;line-height:18px;font-weight:700;color:#1b1c1d;margin-bottom:6px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner{color:#0076d5}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url{width:130px;height:32px;background:#0076d5;border-radius:30px;font-size:12px;color:#fff;text-shadow:none;border:0}
.reimagine .partner #fwt-partner .fwt-partner-container,:host .partner #fwt-partner .fwt-partner-container{width:40%;display:inline-block;border-right:1px solid #c4c4c4;height:inherit;padding-left:25px}
.reimagine .partner #fwt-partner .fwt-partner-container .profile-header,:host .partner #fwt-partner .fwt-partner-container .profile-header{font-size:12px;line-height:18px;color:#1b1c1d;font-weight:700;margin-top:23px;margin-bottom:15px}
.reimagine .partner #fwt-partner .fwt-partner-container ul li,:host .partner #fwt-partner .fwt-partner-container ul li{font-size:1.6rem;font-weight:300;line-height:.25em;margin-bottom:18px}
.reimagine .partner #fwt-partner .fwt-partner-container ul li a[href],:host .partner #fwt-partner .fwt-partner-container ul li a[href]{font-weight:400;text-decoration:none;font-size:12px;line-height:18px;color:#1b1c1d}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-container,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-container{border-left:1px solid #c4c4c4;padding-right:25px}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-container .profile-header,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-container .profile-header{margin-right:20px}
.reimagine .profile #fwt-profile,.reimagine .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile{padding:15px 0}
.reimagine #fwt-profile-name-bar,:host #fwt-profile-name-bar{display:flex;flex-direction:column;margin-bottom:15px}
.reimagine #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname{font-size:18px;display:none}
.reimagine #fwt-profile-name-bar ul,:host #fwt-profile-name-bar ul{margin:0}
.reimagine #fwt-profile-name-bar ul li,:host #fwt-profile-name-bar ul li{font-size:14px;line-height:1.4285714286em;margin-bottom:0}
.reimagine #fwt-profile-name-bar ul li a,:host #fwt-profile-name-bar ul li a{color:#4d4c4c}
.reimagine #fwt-profile-content,:host #fwt-profile-content{display:flex;flex-direction:column}
.reimagine #fwt-profile-content .my-account,:host #fwt-profile-content .my-account{display:none}
.reimagine #fwt-profile-content .registered_guest,:host #fwt-profile-content .registered_guest{border-bottom-style:none !important}
.reimagine #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container{margin:30px 20px 0}
.reimagine #fwt-profile-content .fwt-profile-content-container:first-of-type,:host #fwt-profile-content .fwt-profile-content-container:first-of-type{margin-top:0;border-bottom:1px solid}
.reimagine #fwt-profile-content .fwt-profile-content-container #manage-profile,:host #fwt-profile-content .fwt-profile-content-container #manage-profile{display:none}
.reimagine #fwt-profile-content .fwt-profile-content-container ul li .manage-profile-rei,:host #fwt-profile-content .fwt-profile-content-container ul li .manage-profile-rei{display:none}
.reimagine #fwt-profile-content .not_logged_in_fwt_profile,:host #fwt-profile-content .not_logged_in_fwt_profile{border-bottom:none !important}
.reimagine #fwt-profile-content #fwt-profile-login-content,:host #fwt-profile-content #fwt-profile-login-content{height:auto}
.reimagine #fwt-profile-content #fwt-profile-login-content .profile-header,:host #fwt-profile-content #fwt-profile-login-content .profile-header{display:none}
.reimagine #fwt-profile-content #fwt-profile-login-content .checked,:host #fwt-profile-content #fwt-profile-login-content .checked{display:none}
.reimagine #fwt-profile-content #fwt-profile-login-content .forgot-password,:host #fwt-profile-content #fwt-profile-login-content .forgot-password{display:none}
.reimagine #fwt-profile-content #fwt-create-account-bar,:host #fwt-profile-content #fwt-create-account-bar{display:none}
.reimagine #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header{font-size:20px;line-height:1.2em}
.reimagine #fwt-profile-content .account-none,:host #fwt-profile-content .account-none{margin-top:10px;font-family:CiscoSans,Arial,sans-serif;font-size:12px;line-height:18px;color:#1b1c1d;margin-left:5px}
.reimagine #fwt-profile-content .account-none #register_cdcr,:host #fwt-profile-content .account-none #register_cdcr{color:#0076d5}
.reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta{border:1px solid #1b1c1d;border-radius:86px;color:#1b1c1d;font-size:18px;max-width:288px;padding:9px;display:table;text-shadow:none;width:100%;box-sizing:border-box;cursor:pointer;margin:0;position:relative;text-align:center}
.reimagine #fwt-profile-content .button-cta.dark,:host #fwt-profile-content .button-cta.dark{background:#0d98be;border-color:#0d98be;color:#fff;height:16px;width:160px;height:32px;background:#0076d5;border-radius:30px;font-family:CiscoSans,Arial,sans-serif;font-size:12px;line-height:16px;margin-bottom:27px;box-sizing:border-box}
.reimagine #fwt-profile-content .button-cta.dark.manage,:host #fwt-profile-content .button-cta.dark.manage{width:auto !important}
.reimagine #fwt-profile-content .button-cta.light,:host #fwt-profile-content .button-cta.light{background:transparent;width:160px;height:32px;background:#0076d5;border-radius:30px;line-height:16px;text-align:center;color:#fff;font-size:12px;border:0}
.reimagine #fwt-profile-content dl,.reimagine #fwt-profile-content ul,:host #fwt-profile-content dl,:host #fwt-profile-content ul{margin-top:15px;margin-bottom:25px}
.reimagine #fwt-profile-content dd,.reimagine #fwt-profile-content dt,.reimagine #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content dt,:host #fwt-profile-content li{font-size:14px;line-height:1.4285714286em}
.reimagine #fwt-profile-content dd,.reimagine #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content li{margin-bottom:10px}
.reimagine #fwt-profile-content dd:last-of-type,.reimagine #fwt-profile-content li:last-of-type,:host #fwt-profile-content dd:last-of-type,:host #fwt-profile-content li:last-of-type{margin-bottom:0}
.reimagine #fwt-profile-content dt,:host #fwt-profile-content dt{color:#58585b}
.reimagine .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container{min-width:260px}
.reimagine .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,.reimagine .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar,:host .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,:host .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar{background:transparent}
.reimagine .profile_ellipsis #fwt-profile-content p.profile-header.sectional,:host .profile_ellipsis #fwt-profile-content p.profile-header.sectional{border-top-width:0;margin-top:0;padding-top:0}
.reimagine #fwt-profile #registered\ guest #fwt-profile-name-bar li:first-child,:host #fwt-profile #registered\ guest #fwt-profile-name-bar li:first-child{display:none}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header{margin-right:10px}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-partner-search{border-top:1px solid #c4c4c4;height:29px;position:initial;width:82%}
html[dir=rtl].reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url,:host([dir=rtl]) .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url{margin-right:10px}
.reimagine #fwt-language-header,:host #fwt-language-header{align-items:center;flex-direction:column}
.reimagine #fwt-language-header .language-header-nav,:host #fwt-language-header .language-header-nav{text-align:center}
.reimagine #fwt-language-header .countryLanguage,:host #fwt-language-header .countryLanguage{padding-bottom:40px;color:#1b1c1d;position:relative;top:3px}
.reimagine #fwt-language-header button.close-button,:host #fwt-language-header button.close-button{top:23px}
.reimagine #fwt-language-header .header,.reimagine #fwt-language-header .current-location,:host #fwt-language-header .header,:host #fwt-language-header .current-location{align-self:flex-start;box-sizing:border-box;color:#1b1c1d;font-size:16px;line-height:1.125em;max-height:47px}
.reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location{font-size:16px;line-height:1.125em;display:flex}
.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{line-height:0 !important}
.reimagine #fwt-language-header .header,:host #fwt-language-header .header{margin-bottom:5px;font-weight:600}
.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{display:inline-flex;list-style:none;margin-bottom:0}
.reimagine #fwt-language-header .current-location li a,:host #fwt-language-header .current-location li a{border-bottom:0 !important;padding-bottom:0}
.reimagine .language_ellipsis #fwt-language-header,.reimagine .language #fwt-language-header,:host .language_ellipsis #fwt-language-header,:host .language #fwt-language-header{padding:20px 32px 22px;min-height:47px}
.reimagine #fwt-language-content,:host #fwt-language-content{background:transparent;height:inherit;position:relative;margin-left:32px}
.reimagine #fwt-language-content div:last-of-type,:host #fwt-language-content div:last-of-type{padding-bottom:20px}
.reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{box-sizing:border-box;width:100%}
.reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button{box-sizing:border-box;color:#1b1c1d;font-size:16px;line-height:2em;font-weight:400;display:block;width:100%;line-height:32px;position:relative;right:auto;text-align:left;padding:4px 0}
.reimagine #fwt-language-content .wc-narrow button:hover,:host #fwt-language-content .wc-narrow button:hover{background-color:#ffffff1a}
.reimagine #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after{border-bottom:2px solid #1b1c1d;border-right:2px solid #1b1c1d;content:"";display:inline-block;height:7px;margin:1.75px;transform:rotate(-45deg);transform-origin:32% 93%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:7px;position:absolute;right:20px;top:23px;left:auto}
.reimagine #fwt-language-content .wc-wide,:host #fwt-language-content .wc-wide{background:#fff;bottom:0;box-sizing:border-box;left:100%;opacity:0;overflow-y:auto;position:absolute;top:0;width:0;z-index:0}
.reimagine #fwt-language-content .wc-wide li.checked span,:host #fwt-language-content .wc-wide li.checked span{color:#00bceb;font-size:18px}
.reimagine #fwt-language-content .wc-wide li:not(.checked) span,:host #fwt-language-content .wc-wide li:not(.checked) span{display:none}
.reimagine #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li{color:#1b1c1d;direction:ltr;font-size:16px;line-height:2em;font-weight:400;margin-bottom:0}
.reimagine #fwt-language-content .wc-wide li a,.reimagine #fwt-language-content .wc-wide li a:hover,:host #fwt-language-content .wc-wide li a,:host #fwt-language-content .wc-wide li a:hover{border:0;color:#0076d5;padding-bottom:0}
.reimagine #fwt-language-content .back-button,:host #fwt-language-content .back-button{color:#007493;display:none}
.reimagine #fwt-language-content .back-button:before,:host #fwt-language-content .back-button:before{border-color:#1e4471}
.reimagine #fwt-language-content .active.language-row .wc-narrow button,:host #fwt-language-content .active.language-row .wc-narrow button{background:#fff;color:#1b1c1d !important;font-weight:600}
.reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide{left:0;opacity:1;padding:7px 0;width:100%;z-index:10001}
@media only screen and (min-width:37.5em){.reimagine #fwt-nav-button,.reimagine #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons{margin-left:20px}
.reimagine #fwt-utilities,:host #fwt-utilities{margin-right:20px}
html[dir=rtl].reimagine #fwt-utilities,:host([dir=rtl]) #fwt-utilities{padding-left:35px}
.reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta{display:table;min-width:130px;padding-left:30px;padding-right:30px;width:auto}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner{margin-left:3px}
.reimagine #fwt-language-header,:host #fwt-language-header{flex-direction:row}
.reimagine #fwt-language-header .header,:host #fwt-language-header .header{width:40%}
.reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location{padding-left:0}
}
@media only screen and (min-width:48em){.reimagine #fwt-masthead.hide,:host #fwt-masthead.hide{top:-36px}
html[dir=rtl].reimagine #fwt-utilities #fwt-search-button,:host([dir=rtl]) #fwt-utilities #fwt-search-button{margin-right:31px;margin-left:0}
:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:185px}
.reimagine #fwt-banner button,:host #fwt-banner button{height:36px}
.reimagine #fwt-banner :host(cdc-template[search-no-refresh]),:host #fwt-banner :host(cdc-template[search-no-refresh]){height:70px}
:host(cdc-masthead[is-srp]) #fwt-banner{height:70px}
.reimagine #fwt-nav-button,:host #fwt-nav-button{height:31px !important;min-width:104px}
.reimagine #fwt-nav-button div,:host #fwt-nav-button div{width:39px}
.reimagine #fwt-nav-button div.active,:host #fwt-nav-button div.active{display:block}
.reimagine #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2){top:13px;width:31.2px}
.reimagine #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type{top:26px;width:23.4px}
.reimagine #fwt-nav-button:hover span,:host #fwt-nav-button:hover span{width:39px}
.reimagine .nav #fwt-nav-button span,:host .nav #fwt-nav-button span{width:39px}
.reimagine #fwt-utilities button,:host #fwt-utilities button{row-gap:16px}
.reimagine #fwt-logo,:host #fwt-logo{height:44.9px;width:85px}
html[dir=rtl].reimagine #fwt-utilities button,:host([dir=rtl]) #fwt-utilities button{margin-right:0;margin-left:31px}
.reimagine #fwt-utilities button,:host #fwt-utilities button{margin-left:31px}
.reimagine #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short{display:grid}
.reimagine #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium{display:none}
.reimagine #fwt-utilities button svg,:host #fwt-utilities button svg{width:26px}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button{border-radius:36px;height:14px}
.reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after{position:absolute}
.reimagine .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button{margin-right:31px}
.reimagine .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button{margin-right:62px}
.reimagine .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button{margin-right:93px}
.reimagine .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay{top:85px}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short{border-bottom-width:0}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{display:none}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-medium,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium{border-bottom-width:1px}
.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button{display:flex}
.reimagine .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button{font-size:0 !important}
.reimagine .ellipsis #fwt-language_ellipsis-button,:host .ellipsis #fwt-language_ellipsis-button{font-size:16px}
.reimagine .tophat.nav #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}
.reimagine .tophat #fwt-tophat-close-button,.reimagine .tophat.nav #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button{height:17px;opacity:1;width:17px}
.reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location{font-size:14px;line-height:1.2857142857em}
.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{line-height:2.125em}
.reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{width:40%}
.reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button{border-radius:3px 0 0 3px;margin-left:15px;padding-right:0;width:calc(100% - 15px)}
.reimagine #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after{content:none}
.reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide{left:40%;width:60%}
.reimagine #fwt-language-content .active .wc-wide li,:host #fwt-language-content .active .wc-wide li{line-height:2.125em}
html[dir=rtl].reimagine #fwt-language-content .active .wc-wide,:host([dir=rtl]) #fwt-language-content .active .wc-wide{right:40%;left:0}
html[dir=rtl] #fwt-language-content .wc-narrow button:after{content:none !important}
.reimagine .language-row.active li,:host .language-row.active li{padding:0}
}
@media only screen and (min-width:64em){.reimagine #fwt-rei-utilities,:host #fwt-rei-utilities{z-index:1000}
.reimagine #fwt-language,:host #fwt-language{background:#e6e7e8;max-width:488px}
.reimagine #fwt-banner,:host #fwt-banner{z-index:1000}
.reimagine #fwt-profile-button.loggedin,:host #fwt-profile-button.loggedin{width:auto}
.reimagine #fwt-language:before,.reimagine #fwt-partner:before,.reimagine #fwt-profile:before,:host #fwt-language:before,:host #fwt-partner:before,:host #fwt-profile:before{border-color:transparent transparent #fff #fff;top:-5px;border-style:solid;border-width:6px;box-sizing:border-box;content:"";display:block;height:0;position:absolute;transform:rotate(135deg);transform-origin:center center;width:0;align-self:end;bottom:0 !important;grid-area:before;justify-self:center}
html[dir=rtl].reimagine #fwt-language:before,:host([dir=rtl]) #fwt-language:before{right:450px}
.reimagine #fwt-language:before,:host #fwt-language:before{right:126px;border-color:transparent transparent #e6e7e8 #e6e7e8}
html[dir=rtl].reimagine #fwt-partner:before,:host([dir=rtl]) #fwt-partner:before{right:400px}
.reimagine #fwt-partner:before,:host #fwt-partner:before{right:100px}
html[dir=rtl].reimagine #fwt-partner-close-button,:host([dir=rtl]) #fwt-partner-close-button{right:208px;left:0}
.reimagine #fwt-profile:before,:host #fwt-profile:before{right:115px}
html[dir=rtl].reimagine #fwt-profile,:host([dir=rtl]) #fwt-profile{right:unset;left:90px}
.reimagine #fwt-profile,:host #fwt-profile{position:absolute;top:-85px;right:75px;max-width:max-content;max-height:max-content}
.reimagine #fwt-profile #logged_in,:host #fwt-profile #logged_in{max-height:max-content}
.reimagine #fwt-profile #fwt_profile_loggedout,:host #fwt-profile #fwt_profile_loggedout{max-width:226px;max-height:88px}
.reimagine #fwt-masthead.cdc #fwt-nav-button,:host #fwt-masthead.cdc #fwt-nav-button{display:none}
.reimagine #fwt-masthead #fwt-rei-utilities,.reimagine #fwt-masthead:not(.nav) #fwt-rei-utilities,:host #fwt-masthead #fwt-rei-utilities,:host #fwt-masthead:not(.nav) #fwt-rei-utilities{display:flex !important}
.reimagine #fwt-banner,:host #fwt-banner{order:2;height:85px}
.reimagine #fwt-language-button,:host #fwt-language-button{width:47px !important}
.reimagine #fwt-search-button>span,:host #fwt-search-button>span{display:inline-block}
.reimagine #fwt-rei-utilities,:host #fwt-rei-utilities{order:1;position:unset;max-height:36px;background:#f4f5f6}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left,:host #fwt-rei-utilities .fwt-rei-utilities-left{display:flex;margin-left:80px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite,:host #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite{display:block}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right,:host #fwt-rei-utilities .fwt-rei-utilities-right{flex-direction:unset;justify-content:flex-end;margin-right:80px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right a{line-height:34px}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right button,:host #fwt-rei-utilities .fwt-rei-utilities-right a{background-color:#f4f5f6;border-bottom:0;font-size:12px;margin-left:30px;padding:0}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right button:not(#fwt-profile-button):after,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a:not(#fwt-profile-button):after,:host #fwt-rei-utilities .fwt-rei-utilities-right button:not(#fwt-profile-button):after,:host #fwt-rei-utilities .fwt-rei-utilities-right a:not(#fwt-profile-button):after{content:none}
.reimagine #fwt-rei-utilities .fwt-rei-utilities-right text,:host #fwt-rei-utilities .fwt-rei-utilities-right text{fill:#1b1c1d}
.reimagine #fwt-rei-utilities button,.reimagine #fwt-rei-utilities a,:host #fwt-rei-utilities button,:host #fwt-rei-utilities a{color:#1b1c1d;stroke:#1b1c1d !important}
.reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover{color:#1b1c1d}
html[dir=rtl].reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,html[dir=rtl].reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host([dir=rtl]) #fwt-rei-utilities .fwt-rei-utilities-right button,:host([dir=rtl]) #fwt-rei-utilities .fwt-rei-utilities-right a{margin-left:10px}
html[dir=rtl].reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button,:host([dir=rtl]) #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button{margin-left:40px}
.reimagine #fwt-masthead-overlay,:host #fwt-masthead-overlay{order:3;z-index:1000;top:auto}
.reimagine #fwt-profile-button:hover:not(.loggedin)>svg>g,.reimagine #fwt-profile-button.loggedin:hover>svg>g>circle,.reimagine #fwt-language-button:hover>svg g>g,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>circle,:host #fwt-language-button:hover>svg g>g{stroke:#1b1c1d}
.reimagine #fwt-masthead.cdc #fwt-sitearea-buttons,:host #fwt-masthead.cdc #fwt-sitearea-buttons{display:flex}
.reimagine #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true],:host #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true]{font-weight:700;margin-left:1.5%;padding:0}
.reimagine #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type,:host #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type{margin-left:0}
html.reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host(:not([lang=en])) #fwt-sitearea-buttons button{white-space:unset;margin-right:18px}
html[dir=rtl].reimagine #fwt-logo,:host([dir=rtl]) #fwt-logo{margin-right:80px;margin-left:40px}
.reimagine #fwt-logo,:host #fwt-logo{height:50.1px;width:95px;margin-left:80px}
.reimagine #fwt-utilities,:host #fwt-utilities{order:3;font-weight:400;font-size:14px;margin-right:76px}
.reimagine #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium{display:grid}
.reimagine #fwt-utilities #fwt-profile-button,:host #fwt-utilities #fwt-profile-button{display:flex}
.reimagine #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout{display:block !important}
.reimagine #fwt-cornerstone,:host #fwt-cornerstone{order:2;flex-grow:2;width:36%;margin-right:auto;z-index:100000}
.reimagine #fwt-cornerstone #fwt-nav-button,:host #fwt-cornerstone #fwt-nav-button{margin-left:20px}
.reimagine #fwt-ellipsis-button,:host #fwt-ellipsis-button{display:none !important}
.reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button{display:block}
.reimagine #fwt-masthead-overlay .ellipsis-medium>button,:host #fwt-masthead-overlay .ellipsis-medium>button{display:none}
.reimagine #fwt-rei-utilities button[aria-expanded=true]:after,:host #fwt-rei-utilities button[aria-expanded=true]:after{border-color:transparent transparent #fff #fff;position:absolute;z-index:10000}
.reimagine #fwt-rei-utilities button#fwt-language-button[aria-expanded=true]:after,:host #fwt-rei-utilities button#fwt-language-button[aria-expanded=true]:after{top:-8px;right:200px}
html[dir=rtl].reimagine #fwt-language,:host([dir=rtl]) #fwt-language{right:unset;left:40px}
.reimagine #fwt-language,:host #fwt-language{top:-85px;right:0;position:absolute}
:host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language{top:-85px;position:absolute}
.reimagine :host([search-no-refresh]) #fwt-profile,.reimagine :host([search-no-refresh]) #fwt-language,:host :host([search-no-refresh]) #fwt-profile,:host :host([search-no-refresh]) #fwt-language{position:absolute;top:-85px}
:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:198px;margin-bottom:50px}
.reimagine #fwt-nav-button,.reimagine #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons{margin-left:30px}
.reimagine #fwt-sitearea-buttons button:hover,.reimagine #fwt-utilities a:hover,.reimagine #fwt-utilities #fwt-search-button:hover span,.reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,.reimagine #fwt-rei-utilities #fwt-language-button .fwt-language-submenu:hover,:host #fwt-sitearea-buttons button:hover,:host #fwt-utilities a:hover,:host #fwt-utilities #fwt-search-button:hover span,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover,:host #fwt-rei-utilities #fwt-language-button .fwt-language-submenu:hover{text-decoration:underline;text-underline-offset:2px}
.reimagine #fwt-profile-button.loggedin .text,:host #fwt-profile-button.loggedin .text{margin-left:5px;margin-top:1px}
.reimagine #fwt-profile-button .text,:host #fwt-profile-button .text{margin-left:5px}
.reimagine #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr{display:block}
.reimagine .profile_ellipsis #fwt-profile,:host .profile_ellipsis #fwt-profile{margin-top:0}
.reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button{margin:0 0 0 8px;top:5px}
html[dir=rtl].reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host[dir=rtl] #fwt-sitearea-buttons button{white-space:nowrap;margin-right:10px;padding:0}
html[dir=rtl].reimagine #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true],:host[dir=rtl] #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true]{margin-left:35px;padding:0}
html[dir=rtl].reimagine #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type,:host[dir=rtl] #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type{margin-left:35px}
html[dir=rtl].reimagine #fwt-profile:before,:host([dir=rtl]) #fwt-profile:before{right:unset;left:70px}
.reimagine .tophat #fwt-tophat-banner,.reimagine .tophat.nav #fwt-tophat-banner,.reimagine #fwt-tophat-banner .tophat.ellipsis,:host .tophat #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host #fwt-tophat-banner .tophat.ellipsis{min-height:85px}
.reimagine #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox){padding-right:37px;text-align:center}
.reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button{right:20px;top:20px}
.reimagine #fwt-tophat-close-button svg>g,:host #fwt-tophat-close-button svg>g{stroke-width:4}
html[dir=rtl].reimagine .partner #fwt-partner,:host([dir=rtl]) .reimagine .partner #fwt-partner{right:unset;left:200px}
.reimagine .partner #fwt-partner,:host .partner #fwt-partner{position:absolute;width:448px;top:-86px;right:166px}
.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner{margin-left:0;top:180px}
.reimagine #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header{font-size:22px;line-height:1.2727272727em}
.reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta{width:130px}
.reimagine #fwt-profile-content ul:nth-child(2),:host #fwt-profile-content ul:nth-child(2){margin-bottom:0}
.reimagine #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container{margin-bottom:0;margin-top:20px}
.reimagine #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname{display:none}
.reimagine .profile #fwt-profile,.reimagine .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile{margin-top:0;max-width:280px}
.reimagine #fwt-language-header,:host #fwt-language-header{display:none}
.reimagine #fwt-language-header .countryLanguage,:host #fwt-language-header .countryLanguage{display:none}
.reimagine #fwt-language-header .header,:host #fwt-language-header .header{font-size:14px;line-height:1.2857142857em}
.reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location{line-height:1.4285714286em}
.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li{font-size:12px;line-height:3.3333333333em}
.reimagine .language #fwt-language-header,:host .language #fwt-language-header{padding:0 32px 15px}
.reimagine #fwt-language-content,:host #fwt-language-content{margin-left:24px}
.reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow{font-size:12px;line-height:2.6666666667em}
.reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button{font-size:12px;line-height:2.6666666667em;margin-left:0;width:calc(100% + 5px);padding-left:15px}
.reimagine #fwt-language-content .wc-narrow button :hover,:host #fwt-language-content .wc-narrow button :hover{background-color:#f4f5f6}
.reimagine #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li{font-size:12px;line-height:3.3333333333em}
.reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide{padding:7px 0 7px 37px}
}
@media only screen and (min-width:80em){html.reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host(:not([lang=en])) #fwt-sitearea-buttons button{white-space:nowrap;margin-right:23px}
html[dir=rtl].reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host([dir=rtl]) #fwt-sitearea-buttons button{margin-right:10px}
}
.cookie_informer{position:relative;border-top:1px solid #999;background-color:#fefdd4f2;margin:0 -10px 10px 0;box-shadow:0 2px 4px #00000040;zoom:1}
.cookie_informer .jar:after,.cookie_informer:after{content:"";display:block;width:0;height:0;clear:both}
#fw-banner .cookie_informer{margin:0 0 10px 10px;width:927px}
.cookie_icon{position:relative;float:left;background:url(https://www.cisco.com/etc/designs/cdc/fw/i/info-icon.svg) 0 2px no-repeat;background-size:22px;margin:0;width:40px;height:40px;zoom:1}
.cookie_message{position:relative;float:left;width:81%;padding:0 0 3px;color:#58585b;line-height:19px;font-size:14px;font-family:CiscoSans,sans-serif;font-weight:300}
#cookie_message a:link,#cookie_message a:visited,#cookie_message a:active{white-space:nowrap;color:#2970a6}
#cookie_informer{margin:0 auto;border-top:0;border-radius:0;position:absolute;left:0;right:0;width:100%;max-width:1440px;z-index:100}
.cdc-transform #cookie_informer{max-width:1600px}
#cookie_informer .jar{max-width:960px;margin:0 auto;padding:15px 7px 10px}
#fw-banner #cookie_informer .jar{margin:0 10px}
.fw-res #cookie_informer .jar{max-width:1014px}
.fw-res.cdc-transform #cookie_informer .jar{max-width:1280px}
#cookie_message a:hover{text-decoration:underline}
#cookie_informer.hidden{display:none}
.cookie_set{position:relative;float:right;margin:0 8px 0 0;width:28px;height:28px;text-align:right}
#fw-banner .cookie_set{margin-right:0}
.cookie_set a{position:relative;float:right;background:url(https://www.cisco.com/etc/designs/cdc/fw/i/exit-icon.svg) 0 0 no-repeat;background-size:12px;width:12px;height:12px;font-size:0;zoom:1}
#ie7 .cookie_set a{color:transparent !important}
@media only screen and (min-width:48em){.cookie_message{width:90%}
}
@media only screen and (min-width:60em){.cookie_message{width:91%}
}
body.cdc-eot #fw-copyright,body.cdc-books #fw-copyright{display:none}
@media print{body.cdc-eot #fw-skiplinks,body.cdc-eot #fwt-masthead,body.cdc-eot #fwt-banner,body.cdc-eot #fwt-masthead-overlay,body.cdc-books #fw-skiplinks,body.cdc-books #fwt-masthead,body.cdc-books #fwt-banner,body.cdc-books #fwt-masthead-overlay,body.cdc-eot #fw-utility,body.cdc-eot #fw-treenavbutton,body.cdc-eot #fw-areanav,body.cdc-eot .search-entitlement,body.cdc-eot #fw-search,body.cdc-eot #fw-searchbutton,body.cdc-eot #fw-breadcrumb,body.cdc-eot #fw-backtolink,body.cdc-eot #fw-fatfooter,body.cdc-eot .fwt-fatfooter,body.cdc-eot #fw-footer,body.cdc-eot #fw-content .twothirds-third .third,body.cdc-books #fw-utility,body.cdc-books #fw-treenavbutton,body.cdc-books #fw-areanav,body.cdc-books .search-entitlement,body.cdc-books #fw-search,body.cdc-books #fw-searchbutton,body.cdc-books #fw-breadcrumb,body.cdc-books #fw-backtolink,body.cdc-books #fw-fatfooter,body.cdc-books .fwt-fatfooter,body.cdc-books #fw-footer,body.cdc-books #fw-content .twothirds-third .third{display:none}
body.cdc-eot .container.grid .row,body.cdc-books .container.grid .row{display:block;padding:0}
body.cdc-eot .container.grid .row>.col,body.cdc-books .container.grid .row>.col{display:block}
body.cdc-eot #fw-masthead,body.cdc-books #fw-masthead{background:transparent;box-shadow:0}
body.cdc-eot #fw-logo,body.cdc-books #fw-logo{left:auto;right:auto;margin:0}
body.cdc-eot #fw-pagetitle,body.cdc-books #fw-pagetitle{display:block;margin:20px 0}
body.cdc-eot #fw-copyright,body.cdc-books #fw-copyright{display:block;margin-top:60px}
body.cdc-eot #fw-content.container:after,body.cdc-books #fw-content.container:after{display:none}
body.cdc-eot #fw-content .row>.col,body.cdc-books #fw-content .row>.col{display:block}
body.cdc-eot .backToTop-link,body.cdc-books .backToTop-link{display:none;visibility:hidden;background:0}
body.cdc-eot #__tealiumGDPRecModal,body.cdc-books #__tealiumGDPRecModal{display:none !important}
body.cdc-books #fw-pagetitle{margin:20px 0 0}
body.cdc-eot .updatedDate{margin-left:8px}
body.cdc-eot .comment-delete{display:none}
.noprint,.noprint *{display:none !important}
#eot-doc-wrapper table{margin-left:15px}
#docHistory tr{display:table-row !important}
#docHistory tr:last-child{display:none !important}
#eot-doc-wrapper .pCellBulletCMT,#eot-doc-wrapper p{break-before:avoid !important}
}
.container{box-sizing:border-box;margin:0 auto;min-width:0;padding:0;position:relative}
#fw-content.container{background-color:#fff;box-shadow:0 2px 5px #0000001f;max-width:1600px}
.cdc-full-width #fw-content.container,.fw-salesconnect #fw-content.container{max-width:none}
.container.grid .col .base-blowout{margin-left:-16px;margin-right:-16px;width:auto}
.container .col,.container .row:not(.section){-moz-background-clip:padding-box !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important;border:0 solid transparent;box-sizing:border-box}
.container .row:not(.section){background-color:transparent;display:grid;grid-template-columns:100%;grid-template-rows:auto;margin:0 auto;max-width:1280px;padding:0 16px;width:100%}
.container .row:not(.section):not(.blowout) .row:not(.section){padding:0}
.container .row:not(.section).blowout{margin:0;max-width:100%}
.container .row:not(.section).limited-blowout.no-padding,.container .row:not(.section).blowout.no-padding{padding:0 !important}
.container .row:not(.section).fw-bg-dark,.container .row:not(.section) .row:not(.section).fw-bg-dark{background-color:#000}
.container .row:not(.section).fw-bg-medium,.container .row:not(.section) .row:not(.section).fw-bg-medium{background-color:#f5f5f5}
.container .row:not(.section).fw-bg-light,.container .row:not(.section) .row:not(.section).fw-bg-light{background-color:#fff}
.container .row:not(.section).full{grid-template-areas:"col1";grid-template-columns:100%}
.container .row:not(.section).full.video-row{max-width:1067px}
.container .row:not(.section).halves,.container .row:not(.section).narrow-wide,.container .row:not(.section).wide-narrow,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow-v2,.container .row:not(.section).third-twothirds,.container .row:not(.section).twothirds-third{grid-template-areas:"col1" "col2"}
.container .row:not(.section).quarter-half-quarter,.container .row:not(.section).thirds{grid-template-areas:"col1" "col2" "col3"}
.container .row:not(.section).quarters{grid-template-areas:"col1" "col2" "col3" "col4"}
.container .col{grid-area:col1}
.container .col:nth-of-type(2){grid-area:col2}
.container .col:nth-of-type(3){grid-area:col3}
.container .col:nth-of-type(4){grid-area:col4}
.container .row.flip .col:last-of-type{grid-area:col1}
.container .row.flip .col:nth-last-of-type(2){grid-area:col2}
.container .row.flip .col:nth-last-of-type(3){grid-area:col3}
.container .row.flip .col:nth-last-of-type(4){grid-area:col4}
@media only screen and (min-width:37.5em){.container.grid .col .base-blowout{margin-left:0;margin-right:0}
.container .row:not(.section){column-gap:20px;grid-template-columns:repeat(12,1fr);padding:0 18px}
.container .row:not(.section).narrow-wide,.container .row:not(.section).third-twothirds,.container .row:not(.section).wide-narrow.flip,.container .row:not(.section).twothirds-third.flip{grid-template-areas:"col1 col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2"}
.container .row:not(.section).wide-narrow,.container .row:not(.section).twothirds-third,.container .row:not(.section).narrow-wide.flip,.container .row:not(.section).third-twothirds.flip{grid-template-areas:"col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2 col2"}
.container .row:not(.section).halves{grid-template-areas:"col1 col1 col1 col1 col1 col1 col2 col2 col2 col2 col2 col2"}
.container .row:not(.section).halves.flip{grid-template-areas:"col2 col2 col2 col2 col2 col2 col1 col1 col1 col1 col1 col1"}
}
@media only screen and (max-width:47.9375em){.container .row:not(.section).quarter-half-quarter,.container .row:not(.section).quarters,.container .row:not(.section).thirds,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow-v2{grid-template-columns:100%}
}
@media only screen and (min-width:48em){.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow.flip{grid-template-areas:"col1 col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2"}
.container .row:not(.section).wide-narrow-v2,.container .row:not(.section).narrow-wide.flip{grid-template-areas:"col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2 col2"}
.container .row:not(.section).thirds{grid-template-areas:"col1 col1 col1 col1 col2 col2 col2 col2 col3 col3 col3 col3"}
.container .row:not(.section).thirds.flip{grid-template-areas:"col3 col3 col3 col3 col2 col2 col2 col2 col1 col1 col1 col1"}
.container .row:not(.section).quarters{grid-template-areas:"col1 col1 col1 col2 col2 col2 col3 col3 col3 col4 col4 col4"}
.container .row:not(.section).quarters.flip{grid-template-areas:"col4 col4 col4 col3 col3 col3 col2 col2 col2 col1 col1 col1"}
.container .row:not(.section).quarter-half-quarter{grid-template-areas:"col1 col1 col1 col2 col2 col2 col2 col2 col2 col3 col3 col3"}
.container .row:not(.section).quarter-half-quarter.flip{grid-template-areas:"col3 col3 col3 col2 col2 col2 col2 col2 col2 col1 col1 col1"}
}
@media only screen and (min-width:64em){.container .row:not(.section){column-gap:24px;padding:0 20px}
.container .row:not(.section).narrow-wide,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow.flip,.container .row:not(.section).wide-narrow-v2.flip{grid-template-areas:"col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2 col2"}
.container .row:not(.section).wide-narrow,.container .row:not(.section).wide-narrow-v2,.container .row:not(.section).narrow-wide.flip,.container .row:not(.section).narrow-wide-v2.flip{grid-template-areas:"col1 col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2"}
}
@media only screen and (min-width:80em){.container .row:not(.section){padding:0 22px}
}
.expand-panel{background-color:#f5f5f5}
.cdc-expandPanel{background-color:#f5f5f5;position:relative;padding:15px 0 10px 10px}
html[dir=rtl] .cdc-expandPanel{padding:15px 10px 10px 0}
.cdc-expandPanel:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.cdc-expandPanel .close-button{z-index:10;position:absolute;top:0;right:0;padding:2px 2px 0 0;margin:10px 10px 0 0}
html[dir=rtl] .cdc-expandPanel .close-button{right:auto;left:0;padding:2px 0 0 2px;margin:10px 0 0 10px}
.cdc-expandPanel .close-button span{border-color:#000;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:0;padding:3px;top:2px;transform:rotate(45deg);width:0;display:inline-block;z-index:1}
.cdc-expandPanel .close-button span+span{border-color:#000;border-style:solid;border-width:0 0 1px 1px;content:"";display:block;height:0;padding:3px;top:2px;transform:rotate(45deg) translate(1px,-1px);width:0;display:inline-block}
html[dir=rtl] .cdc-expandPanel .close-button span+span{position:relative;top:1px;left:15px}
.cdc-expandPanel .close-button:hover span{border-color:#666}
#shpComponents h2{border-bottom:3px solid #025077;padding-bottom:10px;font-size:2.4rem;font-weight:100;line-height:1.1666666667em;margin-bottom:10px}
#langSelector{display:none}
.cdc-support-home-page.cq-wcm-edit #shpEmergencyMessage,.cdc-support-home-page.cq-wcm-design #shpEmergencyMessage{padding-top:25px;padding-bottom:25px}
.cdc-support-home-page.cq-wcm-edit #shpEmergencyMessage:before,.cdc-support-home-page.cq-wcm-design #shpEmergencyMessage:before{content:"Emergency Message";background-color:#66b1d9;display:block;padding:5px}
.cdc-rc-widget-pagination-control .showmore,.cdc-rc-widget-pagination-control .showless,.cdc-rc-widget-pagination-control .pageControl{display:none}
.cdc-rc-widget-pagination-control .pageControl button{margin-top:10px;color:#007493;margin-right:26px}
.cdc-rc-widget-pagination-control .pageControl button.inactive{color:#767676}
.ie .cdc-rc-widget-pagination-control .pageControl button{margin-right:25px}
.cdc-rc-widget-pagination-control .pageControl button:first-child span{border-color:#007493;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0;display:inline-block;margin-top:0}
html[dir=rtl] .cdc-rc-widget-pagination-control .pageControl button:first-child span{border-color:#007493;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0}
.ie .cdc-rc-widget-pagination-control .pageControl button:first-child span{margin-left:2px}
.cdc-rc-widget-pagination-control .pageControl button:first-child.inactive span{border-color:#767676;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0;display:inline-block}
html[dir=rtl] .cdc-rc-widget-pagination-control .pageControl button:first-child.inactive span{border-color:#767676;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0}
.cdc-rc-widget-pagination-control .pageControl button:last-child span{border-color:#007493;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0;display:inline-block;margin-right:none}
html[dir=rtl] .cdc-rc-widget-pagination-control .pageControl button:last-child span{border-color:#007493;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0}
.ie .cdc-rc-widget-pagination-control .pageControl button:last-child span{margin-right:2px}
.cdc-rc-widget-pagination-control .pageControl button:last-child.inactive span{border-color:#767676;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0;display:inline-block}
html[dir=rtl] .cdc-rc-widget-pagination-control .pageControl button:last-child.inactive span{border-color:#767676;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0}
.extra-ol-feedback{display:block}
.extra-ol-feedback img{padding-right:10px}
.extra-ol-feedback li{padding-top:7px}
.extra-ol-feedback a:visited{color:#007493}
#shpMySupport{max-width:100%;box-sizing:border-box}
#shpMySupport *,#shpMySupport *:before,#shpMySupport *:after{box-sizing:border-box}
#shpMySupport a.open-new-case{display:inline-block;background-color:#005479;color:#fff;padding:7px 24px;border-radius:2px;margin:10px 0}
#shpMySupport a.open-new-case>img{height:11px;margin-left:7px}
#shpMySupport p.needcontract{font-size:1.2rem}
#shpMySupport p.message{font-size:1.4rem}
#shpMySupport .accordion{list-style:none;margin:0;padding:0}
#shpMySupport .accordion>li{padding:0;border-bottom:1px solid #ccc;overflow:hidden;margin:0 0 1px}
#shpMySupport .accordion>li:hover{border-bottom:1px solid #ddd}
#shpMySupport .accordion>li>button{display:inline-block;margin:1px 0 0 1px;padding:15px 0 15px 2px;outline:1px dotted transparent;outline-offset:-2px}
#shpMySupport .accordion>li>button:focus{outline-color:#007f1a}
#shpMySupport .accordion>li>button.open~.content{padding:5px 0 22px 2px}
#shpMySupport .accordion>li>.content{visibility:hidden;height:0;overflow:hidden;-webkit-transition:all .5s cubic-bezier(.39,.575,.565,1);-moz-transition:all .5s cubic-bezier(.39,.575,.565,1);transition:all .5s cubic-bezier(.39,.575,.565,1)}
#shpMySupport .accordion>li>.content>.login button{-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:3px;height:35px;text-align:center;font-size:1.4rem;font-weight:400;color:#fff;padding:0 15px;background-color:#666}
#shpMySupport .accordion>li>.content>.login button:hover{background-color:#444}
#shpMySupport .accordion>li>.content>.login div{margin-top:14px}
#shpMySupport .accordion>li>.content>.login a{font-size:1.4rem}
#shpMySupport .accordion>li>.content>.login a:visited{color:#007493}
#shpMySupport .accordion>li>button{cursor:pointer;display:block;font-size:1.6rem;text-align:left;line-height:1em;-webkit-transition:all .5s cubic-bezier(.39,.575,.565,1);-moz-transition:all .5s cubic-bezier(.39,.575,.565,1);transition:all .5s cubic-bezier(.39,.575,.565,1)}
#shpMySupport .accordion>li>button .caret{border-color:#444;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:0;padding:5px;top:2px;transform:rotate(45deg);width:0;display:inline-block;margin-right:10px;margin-bottom:4px}
html[dir=rtl] #shpMySupport .accordion>li>button .caret{margin-left:5px}
#shpMySupport .accordion>li>button:hover,#shpMySupport .accordion>li>button.open{text-shadow:1px 1px 1px rgba(0,0,0,.1)}
#shpMySupport .accordion>li>button.open .caret{border-color:#444;border-style:solid;border-width:1px 0 0 1px;content:"";display:block;height:0;padding:5px;transform:rotate(45deg);width:0;display:inline-block;margin-right:10px;margin-bottom:4px;position:relative;top:5px}
html[dir=rtl] #shpMySupport .accordion>li>button.open .caret{margin-left:5px}
#shpMySupport .accordion>li>button.open~.content{visibility:visible;height:auto;padding:5px 12px 22px 16px}
#shpMySupport .loginDownloads{border-bottom:1px solid #ccc;padding-bottom:18px;margin-bottom:13px}
#recentlyViewedDocuments ul li,#recentlyViewedProducts ul li{line-height:1.25;margin-bottom:13px}
#recentlyViewedDocuments ul li a,#recentlyViewedProducts ul li a{font-size:14px;padding-bottom:17px}
#recentlyViewedDocuments ul li a:visited,#recentlyViewedProducts ul li a:visited{color:#007493}
#recentlyViewedDocuments p,#recentlyViewedProducts p{font-size:14px;line-height:1.25;color:#767676;text-align:left}
#recentlyViewedProducts .cdc-rc-paginationWidget li.lastItem{margin-bottom:19px}
#recentlyViewedProducts .cdc-rc-paginationWidget .cdc-rc-widget-pagination-control .showmore,#recentlyViewedProducts .cdc-rc-paginationWidget .cdc-rc-widget-pagination-control .showless{color:#007493}
#shp-msm-openSupportCases p{margin-bottom:0}
#shp-msm-openSupportCases p a{margin-bottom:4px;line-height:1.25;display:inline-block}
#shp-msm-openSupportCases p.message,#shp-msm-openSupportCases p.message a{font-size:1.2rem}
#shp-msm-openSupportCases p.no-data-message{font-size:1.4rem;margin-bottom:23px;color:#767676;line-height:1.25}
#shp-msm-openSupportCases p.registeredGuestData{font-size:1.4rem;line-height:1.25;color:#767676;margin-bottom:9px}
#shp-msm-openSupportCases p.registeredGuestData a{margin-top:1px;margin-bottom:0;font-size:1.4rem;line-height:1.25}
#shp-msm-openSupportCases ul li{margin-bottom:5px}
#shp-msm-openSupportCases ul li span.indicator{padding:0 3px;margin-right:8px;font-size:8px;vertical-align:bottom}
#shp-msm-openSupportCases ul li span.severity1{background:#e31b23}
#shp-msm-openSupportCases ul li span.severity2{background:#f57f25}
#shp-msm-openSupportCases ul li span.severity3{background:#fdec35}
#shp-msm-openSupportCases ul li span.severity4{background:#99e6ff}
#shp-msm-openSupportCases ul li span.severity{font-size:1.4rem;margin-right:3px}
#shp-msm-openSupportCases ul li .uploadIcon{margin-left:8px}
#shp-msm-openSupportCases ul li.updated,#shp-msm-openSupportCases ul li.status{color:#525252;font-size:1.3rem;line-height:1.25}
#shp-msm-openSupportCases ul li.updated span.label,#shp-msm-openSupportCases ul li.status span.label{color:#767676;margin-right:3px;vertical-align:top}
#shp-msm-openSupportCases ul li.updated span.data,#shp-msm-openSupportCases ul li.status span.data{display:inline-block;width:74%}
#shp-msm-openSupportCases ul li.updated{margin-bottom:4px}
#shp-msm-openSupportCases ul li.status{margin-bottom:23px}
#shp-msm-openSupportCases ul li.med{display:none}
#shp-msm-openSupportCases ul li.except-med{display:block}
#shp-msm-openSupportCases a#tac_connect_open_case{margin-top:22px}
#shp-msm-openSupportCases a.case-manage{background:#f5f5f5;border:1px solid #a4a4a4;border-radius:3px;font-size:1.4rem;font-weight:400;color:#444;height:35px;line-height:35px;margin-bottom:9px;margin-top:3px;padding:0 15px;display:inline-block;cursor:pointer}
#shp-msm-openSupportCases a.case-manage:hover{background:#ddd;text-decoration:none}
#shp-msm-openSupportCases a.case-manage-registeredGuest{margin-top:17px}
#shp-msm-downloads ul{margin-bottom:6px}
#shp-msm-downloads li{margin-bottom:21px}
#shp-msm-downloads li h4{font-size:1.6rem;margin-bottom:8px;line-height:1.25}
#shp-msm-downloads li p{font-size:1.4rem;margin-bottom:11px;color:#525252;line-height:1.25}
#shp-msm-downloads li tr{padding-bottom:16px;padding-right:6px}
#shp-msm-downloads li td,#shp-msm-downloads li th{float:left;text-align:left;vertical-align:top}
#shp-msm-downloads li td,#shp-msm-downloads li td button,#shp-msm-downloads li th,#shp-msm-downloads li th button{font-size:1.4rem}
#shp-msm-downloads li th{color:#767676}
#shp-msm-downloads li td{color:#525252;margin-left:3px}
#shp-msm-downloads li .insertpanel{display:none}
#shp-msm-downloads li table{width:100%}
#shp-msm-downloads li .detailpanel{min-width:100%;margin:8px -17px;padding:22px 30px 20px 20px}
#shp-msm-downloads li .detailpanel dt{font-weight:400;line-height:1.25;padding-bottom:1px;color:#676767}
#shp-msm-downloads li .detailpanel dd{line-height:1.25;color:#525252;padding-bottom:12px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
#shp-msm-downloads li .detailpanel li{line-height:1.25;margin-bottom:14px}
#shp-msm-downloads li .detailpanel .advisories-section .advisory-count{border-radius:50px;background:#ff8100;width:20px;height:20px;display:inline-block;text-align:center;color:#333;font-size:1.2rem;margin:0 4px}
#shp-msm-downloads li .detailpanel .advisories-section .advisory-count.red{background:red}
#shp-msm-downloads li .detailpanel .download-button-and-lock a{border:1px solid #a4a4a4;border-radius:3px;color:#444;display:inline-block;font-weight:400;height:35px;line-height:35px;text-align:center;text-decoration:none;width:100%}
#shp-msm-downloads li .detailpanel div{line-height:1.25}
#shp-msm-downloads .allLink{display:inline-block;margin-top:24px;text-align:left}
#shp-msm-downloads .default-message+.allLink{display:inline-block;margin-top:24px;float:right}
#shp-msm-downloads .linkWithPagination{display:inline-block;text-align:left;margin-top:8px}
#shp-msm-downloads .linkWithoutPagination{display:inline-block;text-align:left;margin-top:23px}
#shp-msm-downloads ul#myrecentdownloads button.details{color:#007493}
#shp-msm-downloads ul#myrecentdownloads table tr:first-child th{margin-bottom:10px}
#shp-msm-downloads ul#myrecentdownloads button.details:hover{text-decoration:underline}
#shp-msm-downloads .cdc-rc-widget-pagination-control button.showmore,#shp-msm-downloads .cdc-rc-widget-pagination-control button.showless{color:#007493;padding-top:2px}
#shp-msm-downloads .cdc-rc-widget-pagination-control button.showmore:hover,#shp-msm-downloads .cdc-rc-widget-pagination-control button.showless:hover{text-decoration:underline}
#shp-msm-downloads .technical-error-message,#shp-msm-downloads .default-message{color:#767676;line-height:1.25}
#shp-msm-downloads #myrecentdownloads table tr td .infoIcon{background:url(https://www.cisco.com/etc/designs/cdc/fw/w/cl/id30/info.png) no-repeat 0 0;display:inline-block;height:12px;width:12px;margin-left:3px}
.supportFind{text-align:center}
.supportFind #finder-instructions{visibility:hidden;height:0}
.supportFind #finder-label{display:none}
.supportFind .finder-title{font-size:20px;font-weight:100;margin-top:24px;margin-bottom:20px}
.supportFind .support-finder-form{border:1px solid #c6c7ca;border-radius:27px;text-align:left;margin:10px 0;padding:10px 20px}
:host([dir=rtl]) .supportFind .support-finder-form,html[dir=rtl] .supportFind .support-finder-form{text-align:right}
.supportFind .support-finder-form input{width:100%;font-size:16px;outline:0}
.supportFind .searchtermholder{position:relative}
.supportFind .searchtermholder .clear{display:none;position:absolute;right:0;top:0;background:#fff}
:host([dir=rtl]) .supportFind .searchtermholder .clear,html[dir=rtl] .supportFind .searchtermholder .clear{right:auto;left:0}
.supportFind .searchtermholder .clear.show{display:inline-block}
.supportFind .searchtermholder .clear.show:focus{outline:1px solid #7f7f85}
.supportFind .results{text-align:left;margin:-11px 20px 0;border:1px solid #c6c7ca;padding-top:10px;display:none;width:calc(100% - 72px);position:absolute;z-index:10;background:#fff;box-sizing:border-box;max-height:240px}
.supportFind .results .head,.supportFind .results .selectOne{display:none}
.supportFind .results.expanded{overflow:auto;border-radius:15px}
.supportFind .results.expanded .head{display:block;font-size:2rem}
.supportFind .results.expanded .selectOne{display:block}
.supportFind .results .helpful button{display:none;position:absolute;right:20px}
html[dir=rtl] .supportFind .results .helpful button{right:auto;left:20px}
.supportFind .results.expanded .helpful{display:block}
.supportFind .results .helpful{display:none}
:host([dir=rtl]) .supportFind .results,html[dir=rtl] .supportFind .results{text-align:right}
.supportFind .results.open{display:block}
.supportFind .results ul{padding:6px 20px 5px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin-bottom:5px;max-height:224px;-ms-overflow-style:scrollbar}
.supportFind .results li .separator{display:inline-block;padding-right:14px;color:#7f7f85}
:host([dir=rtl]) .supportFind .results li .separator,html[dir=rtl] .supportFind .results li .separator{padding-right:0;padding-left:14px}
.supportFind .results .results>p{padding:1px 20px 15px}
.supportFind .results li.allproducts a{border-left:1px solid #58585b;padding-left:10px}
html[dir=rtl] .supportFind .results li.allproducts a{border-left:0;border-right:1px solid #58585b;padding-left:auto;padding-right:10px}
.supportFind .results li.allproducts a:first-child{border:0;padding-left:0}
html[dir=rtl] .supportFind .results li.allproducts a:first-child{padding-left:14px;padding-right:0 !important;border:0}
.supportFind .results li p{margin-bottom:5px;font-size:1.6rem}
.supportFind .results li a{display:inline-block;margin-bottom:5px;font-size:14px;padding-right:14px !important}
.supportFind .results li a:focus{outline:1px solid #7f7f85}
:host([dir=rtl]) .supportFind .results li a,html[dir=rtl] .supportFind .results li a{padding-right:0;padding-left:14px}
.supportFind .results li.error p{font-size:18px;margin-top:0;margin-bottom:0}
.supportFind .results li span{font-size:14px}
.supportFind .results li span.info{display:inline-block}
.supportFind .results li span.info img{margin:0 5px -2px;width:15px;height:15px}
.supportFind .results li span.lifecycle{font-size:14px}
#mostPopularDownloads li{margin-bottom:20px}
#mostPopularDownloads li span.name{display:block;margin-bottom:3px;font-weight:700}
#mostPopularDownloads li span.product a{display:inline-block;border-right:1px solid #58585b;padding-right:10px;margin-right:10px}
html[dir=rtl] #mostPopularDownloads li span.product a{border-right:0;border-left:1px solid #58585b;padding-left:10px;margin-left:10px;padding-right:unset;margin-right:unset}
html[dir=rtl] #myDevices div.dataContainer>span{margin:0 33% 13px 0;display:inline-block;font-weight:400}
html[dir=rtl] #myDevices div.dataContainer ul{margin:0 33% 0 0}
#myDevices{margin-bottom:20px}
#myDevices #charts>div{display:inline-block;width:185px;vertical-align:top}
#myDevices #charts img{width:168px;margin-left:22px}
#myDevices #myDevicesDescription{font-size:14px}
#myDevices #myDevicesDescription>a{display:table;margin:0 0 10px}
#myDevices #myDevicesDescription>a>img{height:11px;margin-left:7px}
#myDevices #myDevicesDescription span b.warn{color:#fa6400}
#myDevices #myDevicesDescription span b.inform{color:#007493}
#myDevices #myDevicesDescription p{display:inline}
#myDevices div.dataContainer>span{margin:0 0 13px 33%;display:inline-block;font-weight:400}
#myDevices div.dataContainer ul{margin:0 0 0 33%}
#myDevices div.dataContainer ul li{font-size:12px;color:#58585b}
#myDevices div.dataContainer ul li span.dot{height:10px;width:10px;border-radius:50%;display:inline-block;margin:0 4px}
#myDevices div.dataContainer ul li span.covered,#myDevices div.dataContainer ul li span.supported{background:#029fd9}
#myDevices div.dataContainer ul li span.uncovered,#myDevices div.dataContainer ul li span.unsupported{background:#64bbe3}
#myDevices div.dataContainer ul li span.nostatus{background:#e4f0f1}
#myDevices div.dataContainer ul li a{color:#007493}
#contactTacByPhone ul li{margin-bottom:18px}
#contactTacByPhone ul li span.name{display:block;margin-bottom:3px;font-weight:700;color:#58585b}
#contactTacByPhone ul li p{font-size:1.4rem;margin-bottom:3px}
#contactTacByPhone ul li a{display:inline-block}
.genericComponent.dmc-list{border-bottom:0}
.genericComponent li{margin-bottom:20px}
.genericComponent li a{text-align:left;margin:0 1px 4px 0;display:inline-block}
html[dir=rtl] .genericComponent li a{text-align:right}
.genericComponent li p{line-height:1.25;text-align:left;font-size:14px;font-size:1.4rem;margin-top:5px}
html[dir=rtl] .genericComponent li p{text-align:right}
.genericComponent li div.new,.genericComponent li div.beta{height:15px;padding:0 6px 0 5px;border-radius:3px;background-color:#1d8700;font-size:1rem;color:#fff;margin:-7px 6px 0 7px;vertical-align:middle;display:inline-block;line-height:15px}
.genericComponent li div.beta{background-color:#767676}
.genericComponent a.text-cta{padding-top:2px;padding-bottom:34px;display:inline-block;font-size:1.4rem;border-bottom:0}
.genericComponent a.text-cta:hover{border-bottom:0}
.genericComponent .hide{display:none}
#products .genericComponent li{background:#f2f2f2;margin-bottom:10px}
#products .genericComponent li a{display:block;margin:0;padding:12px;border:1px solid #ddd}
#products .genericComponent li a:hover,#products .genericComponent li a:focus{text-decoration:none;background-color:#ddd}
#mySavedDocuments{margin-left:10px}
html[dir=rtl] #mySavedDocuments{margin-left:unset;margin-right:10px}
#mySavedDocuments ul li{line-height:1.25;margin-bottom:13px}
#mySavedDocuments ul li a{font-size:14px;padding-bottom:17px}
#mySavedDocuments ul li a:visited{color:#007493}
#mySavedDocuments p{font-size:14px;line-height:1.25;color:#767676;margin-top:20px}
#mySavedDocuments span{font-size:14px}
#mySavedDocuments .shpErrMsg,#mySavedDocuments .viewAll,#mySavedDocuments .shpContentMsg{font-size:14px;display:none}
#mySavedDocuments .login button{-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:3px;height:35px;text-align:center;font-size:1.4rem;font-weight:400;color:#fff;padding:0 15px;background-color:#666}
#mySavedDocuments .login button:hover{background-color:#444}
#mySavedDocuments .login div{margin-top:14px}
#mySavedDocuments .login a{font-size:1.4rem}
#mySavedDocuments .login a:visited{color:#007493}
.fw-c-header__seo-links{display:none}
.cdc-support-home-20 #welcomeBanner{color:#005479;font-size:24px;text-align:center;display:none}
@media only screen and (min-width:48em){#shpComponents{position:relative;width:100%}
#shpComponents div.item.pos{position:absolute}
#fw-content.container.grid .languageSelector{padding-top:16px;position:relative}
#fw-content.container.grid .languageSelector #langSelector{right:0;z-index:1;position:absolute;display:block}
html[dir=rtl] #fw-content.container.grid .languageSelector #langSelector{right:auto;left:0}
#fw-content.container.grid .languageSelector #langSelector a{font-weight:300}
#fw-content.container.grid .languageSelector #langSelector a:hover{text-decoration:none}
#fw-content.container.grid .languageSelector #langSelector a:visited{color:#0075b4}
#fw-content.container.grid .languageSelector #langSelector li{display:none;font-size:1.4rem}
#fw-content.container.grid .languageSelector #langSelector .first{display:block;border:0;background:#fff;padding:10px 13px 10px 18px;color:#0075b4;box-sizing:border-box;border:1px solid #fff}
#fw-content.container.grid .languageSelector #langSelector .first:hover{background:#f5f5f5;border:1px solid #ccc;border-radius:3px;cursor:pointer;padding-right:13px;color:#0075b4}
#fw-content.container.grid .languageSelector #langSelector .first:hover a{color:#0075b4}
#fw-content.container.grid .languageSelector #langSelector .arrow{border-color:#007493;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:0;padding:4px;top:2px;transform:rotate(45deg);width:0;display:inline-block;margin:0 2px 2px 11px}
#fw-content.container.grid .languageSelector #langSelector .lang-list{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 5px #00000026;padding-bottom:3px;margin-left:2px}
#fw-content.container.grid .languageSelector #langSelector .lang-list a{color:#444;display:block;padding:8px 16px}
#fw-content.container.grid .languageSelector #langSelector .lang-list .first{padding-top:2px}
#fw-content.container.grid .languageSelector #langSelector .lang-list .first:hover a{color:#fff}
#fw-content.container.grid .languageSelector #langSelector .lang-list li{display:block;color:#444;margin:0;padding:0}
#fw-content.container.grid .languageSelector #langSelector .lang-list li:hover{background:#0075b4;color:#fff;border:0}
#fw-content.container.grid .languageSelector #langSelector .lang-list li:hover a{color:#fff;text-decoration:none}
#fw-content.container.grid .languageSelector #langSelector .lang-list .selected{background:#0075b4}
#fw-content.container.grid .languageSelector #langSelector .lang-list .selected a{color:#fff}
.fw-res:not(.cdc-transform) .container.grid .row.twothirds-third .col.third.languageSelector{flex:1 0 38%;width:38%}
#shpMySupport h2{margin-bottom:1px}
#shp-msm-downloads li .detailpanel{min-width:100%;max-width:inherit !important;margin:8px 0}
#shp-msm-downloads .linkWithPagination{display:block;text-align:right;margin-top:16px}
#shp-msm-downloads .linkWithoutPagination{display:inline-block;text-align:left;margin-top:23px}
#recentlyViewedProducts .cdc-rc-paginationWidget li.lastItem{margin-bottom:15px}
.supportFind{width:720px;margin-left:auto;margin-right:auto;margin-bottom:40px}
.supportFind .finder-title{font-size:28px}
.supportFind .support-finder-form{max-width:700px}
.supportFind .results{max-width:675px}
.supportFind .results.expanded{display:grid;grid-template-columns:1fr 1fr;max-width:unset;overflow:hidden;width:95%;left:0;right:0}
.supportFind .results.expanded .helpful,.supportFind .results.expanded .helpful button{display:block}
.genericComponent{position:relative}
.genericComponent .flexwrap{display:flex}
.genericComponent .flexwrap .first,.genericComponent .flexwrap .second{width:calc(50% - 10px)}
.genericComponent .flexwrap .first{margin-right:10px}
html[dir=rtl] .genericComponent .flexwrap .first{margin-left:10px;margin-right:0}
.genericComponent .flexwrap .second{margin-left:10px}
html[dir=rtl] .genericComponent .flexwrap .second{margin-left:0;margin-right:10px}
#mySavedDocuments .cdc-rc-paginationWidget li.lastItem{margin-bottom:15px}
}
@media only screen and (min-width:64em){.genericComponent .flexwrap{display:block}
.genericComponent .flexwrap .first,.genericComponent .flexwrap .second{width:100%;margin:unset}
html[dir=rtl] .genericComponent .flexwrap .first,html[dir=rtl] .genericComponent .flexwrap .second{margin:unset}
}