/*! Copyright (C) Microsoft. All rights reserved. */.uhfupgradeBanner{display:block;max-height:110px;border-bottom:.5px solid #aeaeae;box-shadow:0 1px 5px 3px #ccc;margin-bottom:10px}.uhfupgradeBanner .uhfbanner-container{max-width:1640px;max-height:inherit;display:block;position:relative;width:92%;margin-left:auto;margin-right:auto;padding-left:1vw;padding-right:1vw}.uhfupgradeBanner .uhfbanner-container .uhfbanner-wrapper{display:flex;flex-wrap:wrap;max-height:inherit}.uhfupgradeBanner .uhfbanner-container .uhfbanner-wrapper .uhfbanner-content{width:75%;align-items:stretch;float:left;position:relative;padding-top:1.5em;padding-bottom:1.5em;max-height:inherit}.uhfupgradeBanner .uhfbanner-container .uhfbanner-wrapper .uhfbanner-controls-wrapper{align-items:stretch;float:left;position:relative;padding-top:1.1vw;padding-bottom:1vw;width:24%}.uhfupgradeBanner .uhfbanner-controls{float:right}.uhfupgradeBanner .promoHeading{font-weight:600;font-size:20px;margin:0;position:relative;font-family:"Segoe UI","Segoe UI Web","wf_segoe-ui_normal","Helvetica Neue","BBAlpha Sans","S60 Sans";line-height:24px;padding-bottom:4px}.uhfupgradeBanner .promoRun{font-size:15px;font-weight:400;line-height:20px;margin:0;font-family:"Segoe UI","Segoe UI Web","wf_segoe-ui_normal","Helvetica Neue","BBAlpha Sans","S60 Sans"}.uhfupgradeBanner button{font-size:15px;display:inline-block;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.uhfupgradeBanner .buttonLink{font-family:Arial;font-size:15px;display:inline-block;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;color:#fff;background-color:#0078d4;min-width:60px;margin-top:5px;margin-right:40px;border:2px solid transparent;padding:9px 12px 10px;overflow:hidden;white-space:nowrap}.uhfupgradeBanner .buttonLink:hover,.uhfupgradeBanner .buttonLink:active,.uhfupgradeBanner .buttonLink:focus{text-decoration:underline}.uhfupgradeBanner .bannerClose{background-color:transparent;border:2px solid transparent;padding:9px 12px 10px;color:#000;line-height:1;vertical-align:bottom}.uhfupgradeBanner .bannerClose:hover,.uhfupgradeBanner .bannerClose:active,.uhfupgradeBanner .bannerClose:focus{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.rail-banner-close-v2{border-style:none;background-color:transparent}.rail-banner-v2{background-color:transparent;padding:24px;width:254px;margin-left:25px;position:sticky;top:40px;margin-top:30px;min-height:276px}.rail-banner-v2 #rail-banner-button:hover,.rail-banner-v2 #rail-banner-button:active,.rail-banner-v2 #rail-banner-button:focus{text-decoration:none}.rail-banner-v2 .rail-banner-head{line-height:22px}.rail-banner-header-v2{display:flex;justify-content:space-between;flex-wrap:wrap}.rail-banner-brand-v2{padding-right:24px}.rail-banner-brand-v2 img{width:104px}.rail-banner-footer-v2 .blue{background-color:#0067b8;border-radius:2px;border:1px solid transparent}.rail-banner-footer-v2 .button-new{display:flex;justify-content:center;align-items:center;width:max-content;min-width:128px;padding:8px 12px;cursor:pointer}.rail-banner-footer-v2 .button-new .rail-button-chevron{color:#fff;margin-left:5px;font-size:15px}.rail-banner-footer-v2 .buttonText{color:#fff;font-family:"Segoe UI Semibold","wf_segoe-ui_semibold","wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;max-width:165px;overflow:hidden;text-overflow:clip;margin-top:-5px}.rail-banner-main-v2{min-height:170px;padding-top:20px;font-family:"Segoe UI","Segoe UI Web","Segoe WP","wf_segoe-ui_normal",Helvetica,Tahoma,Arial,sans-serif;font-size:21px}.rail-banner-row{font-size:14px;margin-top:24px;display:flex;justify-content:flex-start;align-items:center}.rail-banner-row:last-child{margin-bottom:32px}.rail-banner-row span{padding-left:12px}.rail-banner-dismiss{position:absolute !important;top:28px !important;right:20px;border-style:none;background-color:transparent;cursor:pointer}html[dir=rtl] .rail-banner-dismiss{right:auto;left:20px}html[dir=rtl] .rail-banner-row span{padding-right:12px}html[dir=rtl] .rail-banner-footer-v2 .button-new .rail-button-chevron{margin-right:5px}@media screen and (max-width: 1160px){.uhfupgradeBanner{display:none}}#rail-column{padding-left:25px}html[dir=rtl] #rail-column{padding-left:0;padding-right:25px}.ucsStickyContainer{position:sticky;bottom:0px}@media screen and (min-width: 1161px){#ucsRailInlineContainer{display:none}}