﻿/* customClasses */
.ccThumbHeadingXL .tnset-tn-txt
{
    font-size: 40px;
    line-height: 50px;
    -webkit-font-feature-settings: "kern" 1;
    -moz-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    font-family: 'WOL_SL','Segoe UI Semilight','Segoe UI',Tahoma,Helvetica,sans-serif;
    font-weight: 200;
    margin-left: -3px;
}
@media screen and (min-width: 31.875em) and (max-width: 47.49375em)
{
    .ccThumbHeadingXL .tnset-tn-txt
    {
        font-size: 35px;
        line-height: 45px;
    }
}
@media screen and (max-width: 31.86875em)
{
    .ccThumbHeadingXL .tnset-tn-txt
    {
        font-size: 30px;
        line-height: 40px;
    }
}
@media screen and (max-width: 47.49375em)
{
    .ccThumbHeadingXL .tnset-tn-txt
    {
        margin-left: -2px;
    }
}
.ccThumbHeadingXL .tnset-tn-txt>a
{
    font-size: 40px;
    line-height: 50px;
    -webkit-font-feature-settings: "kern" 1;
    -moz-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    font-family: 'WOL_SL','Segoe UI Semilight','Segoe UI',Tahoma,Helvetica,sans-serif;
    font-weight: 200;
}
@media screen and (min-width: 31.875em) and (max-width: 47.49375em)
{
    .ccThumbHeadingXL .tnset-tn-txt>a
    {
        font-size: 35px;
        line-height: 45px;
    }
}
@media screen and (max-width: 31.86875em)
{
    .ccThumbHeadingXL .tnset-tn-txt>a
    {
        font-size: 30px;
        line-height: 40px;
    }
}
.ccThumbHeadingL .tnset-tn-txt
{
    font-size: 19px;
    line-height: 25px;
    font-family: 'WOL_SB','Segoe UI Semibold','Segoe UI',Tahoma,Helvetica,sans-serif;
    font-weight: 600;
    margin-left: -1px;
    margin-bottom: 0;
}
.ccThumbHeadingL .tnset-tn-txt>a
{
    font-size: 19px;
    line-height: 25px;
    font-family: 'WOL_SB','Segoe UI Semibold','Segoe UI',Tahoma,Helvetica,sans-serif;
    font-weight: 600;
}
.ccThumbHeadingZeroPX .hero-dock-elm
{
    padding-top: 5%!important;
}/* Seattle Grey button */
.ccBtnSeattleGrey .accentBackground, .ccBtnSeattleGrey a, .ccBtnSeattleGrey a:hover, .ccBtnSeattleGrey a:active, .ccBtnSeattleGrey a:visited, .ccBtnSeattleGrey a:link, .ccBtnSeattleGrey:hover .accentBackground, a:focus .ccBtnSeattleGrey .accentBackground, .ccBtnSeattleGrey:hover a, .ccBtnSeattleGrey:hover a:hover, .ccBtnSeattleGrey:hover a:active, .ccBtnSeattleGrey:hover a:visited, .ccBtnSeattleGrey:hover a:link
{
    color: #454545;
}
.ccBtnSeattleGrey .accentBackground
{
    background-color: #ededf0;
}
.ccBtnSeattleGrey:hover .accentBackground, a:focus .ccBtnSeattleGrey .accentBackground
{
    background-color: #cfcfcf;
}/* Alternate tab styles */
@media screen and (max-width: 57.125em)
{
    .ccSkinnyLegacyTab div.tabBody_vertical div.tabStripContainer
    {
        width: 75px;
    }
    html.js body .ccSkinnyLegacyTab div.tabAttemptUpLevel.tabBody_vertical a.tabLinkEnabled.tabLinkSelected, html.js body .ccSkinnyLegacyTab div.tabAttemptUpLevel.tabBody_vertical a.tabLinkSelected, html.js body .ccSkinnyLegacyTab div.tabAttemptUpLevel.tabBody_vertical a.tabLinkEnabled.tabLinkSelected:visited, body .ccSkinnyLegacyTab div.tabBody_vertical a.tabLink, body .ccSkinnyLegacyTab div.tabBody_vertical a.tabLink:visited
    {
        width: 55px;
    }
    .ccSkinnyLegacyTab div.tabBody_vertical div.tabContent
    {
        margin-left: 105px;
    }
}
.ccAltTabs .modern-tab-dropdown li
{
    text-align: left;
}
.ccAltTabs .modern-tab-dropdown .modern-tab-link-selected a:hover, .ccAltTabs .modern-tab-dropdown .modern-tab-link.modern-tab-link-selected a:link, .ccAltTabs .modern-tab-dropdown .modern-tab-link.modern-tab-link-selected a:visited, .ccAltTabs .modern-tab-dropdown .modern-tab-link.modern-tab-link-selected a:active
{
    color: #000;
}/* Tab resets */
.ccAltTabs .modern-tab-link-visible.modern-tab-link-selected a:link, .ccAltTabs .modern-tab-link-visible.modern-tab-link-selected a:visited, .ccAltTabs .modern-tab-link-visible.modern-tab-link-selected a:active
{
    color: #1a1a1a;
}
.ccAltTabs .modern-tab-link-visible.modern-tab-dropdown-link a:link, .ccAltTabs .modern-tab-link-visible.modern-tab-dropdown-link a:visited, .ccAltTabs .modern-tab-link-visible.modern-tab-dropdown-link a:active
{
    color: #737373;
}/* Tab colorizations */
.ccAltTabsStrawberry .modern-tab-link-visible a:link, .ccAltTabsStrawberry .modern-tab-link-visible a:visited, .ccAltTabsStrawberry .modern-tab-link-visible a:active
{
    color: #ff1769;
}
.ccAltTabsOcean .modern-tab-link-visible a:link, .ccAltTabsOcean .modern-tab-link-visible a:visited, .ccAltTabsOcean .modern-tab-link-visible a:active
{
    color: #1570a6;
}
.ccAltTabsTeal .modern-tab-link-visible a:link, .ccAltTabsTeal .modern-tab-link-visible a:visited, .ccAltTabsTeal .modern-tab-link-visible a:active
{
    color: #007172;
}
.ccAltTabsLime .modern-tab-link-visible a:link, .ccAltTabsLime .modern-tab-link-visible a:visited, .ccAltTabsLime .modern-tab-link-visible a:active
{
    color: #537001;
}/* Text manipulations */
.ccBold, .ccBold p
{
    font-weight: 600;
    font-family: 'WOL_Bold','Segoe UI Bold','Segoe UI',Tahoma,Helvetica,sans-serif;
}
.ccBlack, .ccBlack .para, div.hero-base .headingBase.ccBlack
{
    color: #000;
}
.ccCheddar, .ccCheddar .para, div.hero-base .headingBase.ccCheddar
{
    color: #ffb900;
}
.ccAlternateCheddar, .ccAlternateCheddar .para, div.hero-base .headingBase.ccAlternateCheddar
{
    color: #ff8c00;
}
div.hero-base .headingBase.ccStrawberry
{
    color: #ec008c;
}
div.hero-base .headingBase.ccOcean
{
    color: #00bcf2;
}
div.hero-base .headingBase.ccTeal
{
    color: #00b294;
}
div.hero-base .headingBase.ccLime
{
    color: #bad80a;
}
div.hero-base .headingBase.ccGrass
{
    color: #008a00;
}
div.hero-base .headingBase.ccAlternateStrawberry
{
    color: #b4009e;
}
div.hero-base .headingBase.ccAlternateOcean
{
    color: #0072c6;
}
div.hero-base .headingBase.ccAlternateTeal
{
    color: #008272;
}
div.hero-base .headingBase.ccAlternateLime
{
    color: #007233;
}
div.hero-base .headingBase.ccAlternateGrass
{
    color: #007233;
}
.ccLightLink a:hover, .ccLightLink a:focus
{
    color: #fff;
}
.FooterControlRegion a, .FooterControlRegion a:visited
{
    color: #a9a9a9;
}
.ccBGYellow, #bodyContentPane .ccYellow.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccYellow.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #ffb900;
}
.ccYellow, .ccYellow .para, .hero-txt-dk .ccYellow .para, div.hero-base .headingBase.ccYellow
{
    color: #ffb900;
}
.ccBGLightOrange, #bodyContentPane .ccLightOrange.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccLightOrange.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #ff8c00;
}
.ccLightOrange, .ccLightOrange .para, .hero-txt-dk .ccLightOrange .para, div.hero-base .headingBase.ccLightOrange
{
    color: #ff8c00;
}
.ccBGOrange, #bodyContentPane .ccOrange.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccOrange.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #d83b01;
}
.ccOrange, .ccOrange .para, .hero-txt-dk .ccOrange .para, div.hero-base .headingBase.ccOrange
{
    color: #d83b01;
}
.ccBGDarkRed, #bodyContentPane .ccDarkRed.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkRed.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #a80000;
}
.ccDarkRed, .ccDarkRed .para, .hero-txt-dk .ccRed .para, div.hero-base .headingBase.ccDarkRed
{
    color: #a80000;
}
.ccBGMagenta, #bodyContentPane .ccMagenta.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccMagenta.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #b4009e;
}
.ccMagenta, .ccMagenta .para, .hero-txt-dk .ccMagenta .para, div.hero-base .headingBase.ccMagenta
{
    color: #b4009e;
}
.ccBGDarkMagenta, #bodyContentPane .ccDarkMagenta.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkMagenta.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #5c005c;
}
.ccDarkMagenta, .ccDarkMagenta .para, .hero-txt-dk .ccDarkMagenta .para, div.hero-base .headingBase.ccDarkMagenta
{
    color: #5c005c;
}
.ccBGPurple, #bodyContentPane .ccPurple.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccPurple.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #5c2d91;
}
.ccPurple, .ccPurple .para, .hero-txt-dk .ccPurple .para, div.hero-base .headingBase.ccPurple
{
    color: #5c2d91;
}
.ccBGDarkPurple, #bodyContentPane .ccDarkPurple.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkPurple.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #32145a;
}
.ccDarkPurple, .ccDarkPurple .para, .hero-txt-dk .ccDarkPurple .para, div.hero-base .headingBase.ccDarkPurple
{
    color: #32145a;
}
.ccBGLightBlue, #bodyContentPane .ccLightBlue.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccLightBlue.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #00bcf2;
}
.ccLightBlue, .ccLightBlue .para, .hero-txt-dk .ccLightBlue .para, div.hero-base .headingBase.ccLightBlue
{
    color: #00bcf2;
}
.ccBGBlue, #bodyContentPane .ccBlue.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccBlue.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #0078d7;
}
.ccBlue, .ccBlue .para, .hero-txt-dk .ccBlue .para, div.hero-base .headingBase.ccBlue
{
    color: #0078d7;
}
.ccBGDarkBlue, #bodyContentPane .ccDarkBlue.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkBlue.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #002050;
}
.ccDarkBlue, .ccDarkBlue .para, .hero-txt-dk .ccDarkBlue .para, div.hero-base .headingBase.ccDarkBlue
{
    color: #002050;
}
.ccBGMidBlue, #bodyContentPane .ccMidBlue.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccMidBlue.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #00188f;
}
.ccMidBlue, .ccMidBlue .para, .hero-txt-dk .ccMidBlue .para, div.hero-base .headingBase.ccMidBlue
{
    color: #00188f;
}
.ccBGLightGreen, #bodyContentPane .ccLightGreen.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccLightGreen.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #bad80a;
}
.ccLightGreen, .ccLightGreen .para, .hero-txt-dk .ccLightGreen .para, div.hero-base .headingBase.ccLightGreen
{
    color: #bad80a;
}
.ccBGGreen, #bodyContentPane .ccGreen.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccGreen.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #107c10;
}
.ccGreen, .ccGreen .para, .hero-txt-dk .ccGreen .para, div.hero-base .headingBase.ccGreen
{
    color: #107c10;
}
.ccBGDarkGreen, #bodyContentPane .ccDarkGreen.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkGreen.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #004b1c;
}
.ccDarkGreen, .ccDarkGreen .para, .hero-txt-dk .ccDarkGreen .para, div.hero-base .headingBase.ccDarkGreen
{
    color: #004b1c;
}
.ccBGLightGray, #bodyContentPane .ccLightGray.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccLightGray.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #d2d2d2;
}
.ccLightGray, .ccLightGray .para, .hero-txt-dk .ccLightGray .para, div.hero-base .headingBase.ccLightGray
{
    color: #d2d2d2;
}
.ccBGMidGray, #bodyContentPane .ccMidGray.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccMidGray.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #737373;
}
.ccMidGray, .ccMidGray .para, .hero-txt-dk .ccMidGray .para, div.hero-base .headingBase.ccMidGray
{
    color: #737373;
}
.ccBGDarkGray, #bodyContentPane .ccDarkGray.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccDarkGray.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #505050;
}
.ccDarkGray, .ccDarkGray .para, .hero-txt-dk .ccDarkGray .para, div.hero-base .headingBase.ccDarkGray
{
    color: #505050;
}
.ccBGLight, #bodyContentPane .ccLight.btnBase .btnContentContainer.accentBackground, #bodyContentPane .ccLight.btnBase .btnContentContainer.accentBackground:hover
{
    background-color: #fff;
}
#bodyContentPane .ccLightOrange.btnBase .btnContentContainer.accentBackground .btnTextContainer, #bodyContentPane .ccLightBlue.btnBase .btnContentContainer.accentBackground .btnTextContainer
{
    color: #3d3d3d;
}
#bodyContentPane .ccYellow.btnBase .btnContentContainer.accentBackground .btnTextContainer, #bodyContentPane .ccLightGreen.btnBase .btnContentContainer.accentBackground .btnTextContainer, #bodyContentPane .ccLightGray.btnBase .btnContentContainer.accentBackground .btnTextContainer
{
    color: #505050;
}
#bodyContentPane .ccYellow.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccLightOrange.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccOrange.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccLightBlue.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccBlue.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccLightGreen.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccLightGray.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer
{
    color: #000;
}
#bodyContentPane .ccDarkRed.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccMagenta.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccDarkMagenta.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccPurple.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccDarkPurple.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccDarkBlue.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccMidBlue.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccDarkGreen.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccDarkGray.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer
{
    color: #d2d2d2;
}
#bodyContentPane .ccGreen.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer, #bodyContentPane .ccMidGray.btnBase .btnContentContainer.accentBackground:hover .btnTextContainer
{
    color: #fafafa;
}/* CTArrows: side is 20px */
.ccCTArrow a
{
    padding: 0 30px 3px 0;
    background: url(/resbox/en/windows/main/f5bff9d2-d093-475e-af16-77025340008a_999.png) no-repeat right;
}
.ccCTArrow.ccCTArrowLightBG a
{
    background: url(/resbox/en/windows/main/75629401-0241-412c-8d61-ecd4182c2b4a_999.png) no-repeat right;
}
.ccCTArrow.ccCTArrowLightBG a:hover, .ccCTArrow.ccCTArrowLightBG a:focus
{
    background: url(/resbox/en/windows/main/3a71ac49-336f-41b6-925a-dd8497987818_999.png) no-repeat right;
}
.ccCTArrow .para a, .para .ccCTArrow a, .headingXS.ccCTArrow a
{
    padding-top: 3px;
}
.ccCTArrow, .ccCTArrow .para, .ccCTArrow>a
{
    line-height: 29px;
}/* side is 30px */
.ccCTArrowUp a
{
    padding: 5px 0;
    padding-right: 40px;
    background: url(/resbox/en/windows/main/dbb59a09-8a96-4354-91cb-0bc436e841de_999.png) no-repeat right;
}
.ccCTArrowUp a:hover, .ccCTArrowUp a:focus
{
    background: url(/resbox/en/windows/main/683946b2-7330-4ccd-98df-bb411b7508b7_999.png) no-repeat right;
}
.ccCTArrowUp, .ccCTArrowUp .para, .ccCTArrowUp>a
{
    line-height: 40px;
}/* rotator */
.ccCrcForceIndicator div.crcIndicatorRegion
{
    display: block;
}/** breakpoint-specific **//* 900 desktop+ */
@media screen and (min-width: 56.25em)
{
    .ccHideAtDesktopUp
    {
        display: none;
    }
}
@media screen and (max-width: 56.24375em)
{
    .ccHideAtDesktopDown
    {
        display: none;
    }
}/* 760 tablet+ */
@media screen and (min-width: 47.5em)
{
    .ccHideAtTabletUp
    {
        display: none;
    }
}/* < 760 tablet */
@media screen and (max-width: 47.49375em)
{
    .ccHideAtTabletDown
    {
        display: none;
    }
}/* 510 minitablet+ */
@media screen and (min-width: 31.875em)
{
    .ccHideAtMiniTabletUp
    {
        display: none;
    }
}/* < 510 minitablet */
@media screen and (max-width: 31.86875em)
{
    .ccHideAtMiniTabletDown
    {
        display: none;
    }
}/* 320 phone+ */
@media screen and (min-width: 20.001em)
{
    .ccHideAtPhoneUp
    {
        display: none;
    }
}/* < 320 phone */
@media screen and (max-width: 20em)
{
    .ccHideAtPhoneDown
    {
        display: none;
    }
}/* Thumbnail normal link */
.ccSectionListThumbnailNormalLink div.section_section-list-links-thumbnail a.navigationLink
{
    font-family: 'WOL_SB','Segoe UI Semibold','Segoe UI',Tahoma,Helvetica,sans-serif;
    font-size: 13px;
    line-height: inherit;
    font-weight: 600;
}/* Tables */
.ccTable-NoBorder table.table td, .ccTable-NoBorder table.table th, .ccTable-NoBorder table.table tr td:last-child, .ccTable-NoBorder table.table tr th:last-child
{
    border: none;
}
.ccTable-NoBorderEnd table.table tr:last-child td
{
    border: none;
}
.ccTable-HalfVertPadding table.table td, .ccTable-HalfVertPadding table.table th
{
    padding-top: 6px;
    padding-bottom: 6px;
}
.ccTable-CellAutoWidthAlways table td
{
    width: auto;
}
.ccBodyTextL, .ccBodyTextL .para
{
    font-size: 24px;
    line-height: 30px;
}
.ccBodyTextM, .ccBodyTextM .para
{
    font-size: 19px;
    line-height: 25px;
}
.ccBodyTextS
{
    padding-top: 33px;
}
.ccBodyTextS, .ccBodyTextS .para
{
    font-size: 16px;
    line-height: 22px;
}
.ccBoundedBleed
{
    max-width: 1366px;
    margin: 0 auto;
}/* Request 70377 extend bleed to 1600px*/
.ccHomeBoundedBleed
{
    max-width: 1600px;
    margin: 0 auto;
}
.ccBoundedBleed .region
{
    width: 100%;
    max-width: none;
}
.ccBoundedContent
{
    max-width: 998px;
    margin: 0 auto;
}
@media screen and (max-width: 62.86875em)
{
    .ccBoundedContent
    {
        width: 90%;
    }
}
@media screen and (max-width: 19.99375em)
{
    .ccBoundedContent
    {
        margin-left: 16px;
        margin-right: 16px;
    }
}/* Start Live Message CSS */
#liveMessageDiv
{
    background-color: #d2d2d2;
    border: none;
    display: none;
}
#liveMessageGrid
{
    width: 100%;
}
#liveMessageGrid div
{
    vertical-align: middle;
    position: relative;
}
#liveMessageText
{
    margin-left: 0;
    margin-right: 0;
    padding-right: 30px;
    margin-top: 23px;
    margin-bottom: 24px;
    float: left;
}
#liveMessageButton
{
    margin-top: 14px;
    margin-bottom: 15px;
    float: right;
    display: block;
}
#liveMessageText.txtTextLong
{
    margin-bottom: 16px;
}
#liveMessageButton.btnTextLong
{
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 24px;
    float: left;
}
@media screen and (max-width: 47.49em)
{
    #liveMessageText
    {
        margin-bottom: 16px;
        width: 100%;
    }
    #liveMessageButton
    {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 24px;
        float: left;
    }
}
.hdr-is-present.hdr-is-subnav-present #liveMessageDiv
{
    padding-top: 33px;
}
.hdr-is-present #liveMessageDiv
{
    padding-top: 10px;
}
@media screen and (max-width: 62.86875em)
{/* in responsive, subnav goes away at this breakpoint so remove padding */
    .hdr-is-present.hdr-is-subnav-present #liveMessageDiv
    {
        padding-top: 0;
    }
    .hdr-is-present #liveMessageDiv
    {
        padding-top: 0;
    }
}/* End Live Message CSS *//* classes needed for Full-Width Region */
div.regionOuter.fullWidthRegion div.region
{
    max-width: 100%;
}
div.regionOuter.fullWidthRegion div.region.regionGroup, div.regionOuter.fullWidthRegion div.region.grid-container
{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
div.regionOuter.fullWidthRegion div.region, div.regionOuter.fullWidthRegion div.containerFullWidth
{
    width: auto;
}/* Atlas Iframe */
iframe.atlasFrame
{
    display: none;
}/* advance fixes *//* MVT AB Fix */
.mvt-factor-container .sg-unit
{
    margin-left: 2.3%;
}
.mvt-factor-container .sg-col-3 .sg-unit
{
    margin-left: 3.3%;
}
.mvt-factor-container .sg-unit.sg-col-first
{
    margin-left: 0;
}
@media screen and (min-width: 0)
{
    .mvt-factor-container .sg-container .sg-unit
    {
        margin-left: 2.3%;
    }
    .mvt-factor-container .sg-col-3 .sg-unit
    {
        margin-left: 3.3%;
    }
    .mvt-factor-container .sg-col-1 .sg-unit
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 56.25em)
{
    .mvt-factor-container .sg-col-8 .sg-unit:nth-of-type(8n+1), .mvt-factor-container .sg-col-7 .sg-unit:nth-of-type(7n+1), .mvt-factor-container .sg-col-6 .sg-unit:nth-of-type(6n+1), .mvt-factor-container .sg-col-5 .sg-unit:nth-of-type(5n+1), .mvt-factor-container .sg-col-4 .sg-unit:nth-of-type(4n+1), .mvt-factor-container .sg-col-3 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-2 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 47.5em) and (max-width: 56.24375em)
{
    .mvt-factor-container .sg-col-8 .sg-unit:nth-of-type(7n+1), .mvt-factor-container .sg-col-7 .sg-unit:nth-of-type(6n+1), .mvt-factor-container .sg-col-6 .sg-unit:nth-of-type(5n+1), .mvt-factor-container .sg-col-5 .sg-unit:nth-of-type(4n+1), .mvt-factor-container .sg-col-4 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-3 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-2 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 31.875em) and (max-width: 47.49375em)
{
    .mvt-factor-container .sg-col-8 .sg-unit:nth-of-type(5n+1), .mvt-factor-container .sg-col-7 .sg-unit:nth-of-type(4n+1), .mvt-factor-container .sg-col-6 .sg-unit:nth-of-type(4n+1), .mvt-factor-container .sg-col-5 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-4 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-col-3 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 31.86875em)
{
    .mvt-factor-container .sg-col-8 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-7 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-col-5 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-col-4 .sg-unit, .mvt-factor-container .sg-col-3 .sg-unit
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 25em) and (max-width: 31.86875em)
{
    .mvt-factor-container .sg-col-6 .sg-unit:nth-of-type(3n+1)
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 24.99375em)
{
    .mvt-factor-container .sg-col-6 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 37.5em) and (max-width: 47.49375em)
{
    .mvt-factor-container .sg-col-2 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 37.49375em)
{
    .mvt-factor-container .sg-col-2 .sg-unit
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 56.25em)
{
    .mvt-factor-container .sg-uneven-25-25-50 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-uneven-50-25-25 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-uneven-25-75 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-75-25 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-37-63 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-63-37 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 31.875em) and (max-width: 56.24375em)
{
    .mvt-factor-container .sg-uneven-25-25-50 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-uneven-25-25-50 .sg-unit:nth-of-type(3n), .mvt-factor-container .sg-uneven-50-25-25 .sg-unit:nth-of-type(3n+1), .mvt-factor-container .sg-uneven-50-25-25 .sg-unit:nth-of-type(3n+2)
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 31.86875em)
{
    .mvt-factor-container .sg-uneven-25-25-50 .sg-unit, .mvt-factor-container .sg-uneven-50-25-25 .sg-unit
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 37.5em) and (max-width: 56.24375em)
{
    .mvt-factor-container .sg-uneven-25-75 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-75-25 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-37-63 .sg-unit:nth-of-type(2n+1), .mvt-factor-container .sg-uneven-63-37 .sg-unit:nth-of-type(2n+1)
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 37.49375em)
{
    .mvt-factor-container .sg-uneven-25-75 .sg-unit, .mvt-factor-container .sg-uneven-75-25 .sg-unit, .mvt-factor-container .sg-uneven-37-63 .sg-unit, .mvt-factor-container .sg-uneven-63-37 .sg-unit
    {
        margin-left: 0;
    }
}/* Modern Tab heading size fix */
.ccTabs-CorrectHeadingSize h1>.modern-tab-title>.matXL
{
    font-size: 32px;
    line-height: 40px;
}
.ccTabs-CorrectHeadingSize h2>.modern-tab-title>.matXL
{
    font-size: 24px;
    line-height: 30px;
}
.ccTabs-CorrectHeadingSize h3>.modern-tab-title>.matXL
{
    font-size: 19px;
    line-height: 25px;
}
.ccTabs-CorrectHeadingSize h4>.modern-tab-title>.matXL
{
    font-size: 16px;
    line-height: 22px;
}
.ccTabs-CorrectHeadingSize h5>.modern-tab-title>.matXL
{
    font-size: 13px;
    line-height: 20px;
}
.ccTabs-CorrectHeadingSize h6>.modern-tab-title>.matXL
{
    font-size: 13px;
    line-height: 20px;
}/* Picture Switcher heading size fix */
h1.ps-title.matXL
{
    font-size: 32px;
    line-height: 40px;
}/* Extra SKU indicator / related links fix */
.topic_body div.skuIndicator, .topic_body div.relatedLinks
{
    display: none;
}/* Ensuring alignments/removes/compacts function in all cases */
.ccRemoveTop .hero-dock-elm, .ccRemoveTop.hero-dock-top.hero-near-cell .hero-dock-elm
{
    padding-top: 0;
}
.ccRemoveBottom .hero-dock-elm, .ccRemoveBottom.hero-dock-top.hero-near-cell .hero-dock-elm
{
    padding-bottom: 0;
}
.ccCompact .hero-dock-elm, .ccCompact.hero-dock-top.hero-near-cell .hero-dock-elm
{
    padding: 0;
}
.ccCompact.btnBase, .ccCompact .sg-container
{
    margin: 0;
}
.ccCompact.hero-far-cell.hero-cell-base
{
    padding: 0;
}
.ccTextAlignCenter figure
{
    margin-right: auto;
    margin-left: auto;
}
.ccTextAlignNear.hero-top-stk-cell .hero-dock-elm
{
    text-align: left;
}/* Add buffer between expand/collapse heading and content */
.expand p.para
{
    padding-top: 10px;
}/*** whitewashing ***/
#hdr-fb-main, #hdr-main, #hdr .accent-light-background-color, #hdr-fb-sub, #hdr-nav-compact, #hdr-nav-compact>ul, #hdr-nav-compact .hdr-signin, #FooterLocaleChooser, .socCommentPnl .socialCompCaption, .socCommentPnl .socialCompCaption textarea
{
    background-color: #fff;
}
#hdr-fb-sub
{
    background: #ededf0;
    letter-spacing: 1px;
}
#hdr-nav-large-secondary>a.hdr-no-accent
{
    color: #505050;
}
#bodyContentPane .btnBase .btnContentContainer .btnTextContainer, #SocialRegion .socialCompAction button, #bodyContentPane #SearchResults button, #hdr .SearchQuerySubmit button .ButtonText, #bodyContentPane .button a, #bodyContentPane .button a:hover, #bodyContentPane .button a:focus, #bodyContentPane .button a:visited, #bodyContentPane .ps-button, #bodyContentPane .ps-button:hover, #bodyContentPane .ps-button:focus, #bodyContentPane .ps-button-below, #bodyContentPane .ps-button-below:hover, #bodyContentPane .ps-button-below:focus, #bodyContentPane .modern-tab-dropdown .modern-tab-link-selected.modern-tab-link a:link, #bodyContentPane .modern-tab-dropdown .modern-tab-link-selected.modern-tab-link a:visited, #bodyContentPane .modern-tab-dropdown .modern-tab-link-selected.modern-tab-link a:active, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a:link, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a:active, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a:visited, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a:hover, #bodyContentPane .modern-tab-dropdown .modern-tab-dropdown-tab-link-focused a:focus, #bodyContentPane .modern-tab-dropdown a:hover, #bodyContentPane .modern-tab-dropdown a:focus, #bodyContentPane .dropdown_open li.accentForeground, #bodyContentPane .dropdown_button, #bodyContentPane .dropdown_button:hover, #bodyContentPane .dropdown_button:focus, #bodyContentPane .ccLightLink a, #bodyContentPane .ccLightLink a:hover, #bodyContentPane .ccLightLink a:focus, #bodyContentPane .ccLightLink a:visited
{
    color: #fff;
}
#bodyContentPane .wol-notification a:hover, #bodyContentPane .wol-notification a:focus
{
    color: #fff;
}/*#hdr-fb-main { border-bottom: 1px solid #737373; }*/
#SocialRegion
{
    border-bottom: 1px solid #737373;
}
.accentBorder.FooterBigRegion
{
    border-top: none;
}
.FooterBigRegion .accordion-link-separator
{
    height: 1px;
    border: none;
    background-color: #737373;
    position: relative;
    right: auto;
    left: auto;
}
@media screen and (max-width: 47.49375em)
{
    .svg .accordion-title .accordion-expand-icon
    {
        top: -568px;
    }
    .svg .accordion-title:hover .accordion-expand-icon
    {
        top: -600px;
    }
    .svg .tab-accordion-collapse img
    {
        top: -246px;
    }
    .svg .tab-accordion-collapse:hover img, .svg .accordion-title:hover .accordion-collapse-icon
    {
        top: -584px;
    }
}
#bodyContentPane .modern-tab-dropdown ul, #bodyContentPane ul.dropdown_list
{
    border: 2px solid #737373;
}
.hdr-2c-collapse#hdr-fb-sub
{
    display: none;
}
#hdr-fb-sub
{
    opacity: 1;
    filter: alpha(opacity=100);
}
#hdr-2c
{
    max-width: 1600px!important;
    width: auto!important;
}
#hdr, #hdr #hdr-v-menu .accent-light-color, #hdr .hdr-signin .hdr-user-name, #hdr .hdr-signin .hdr-signin-button, #hdr .hdr-signin .hdr-loading-text, #hdr .hdr-signin .hdr-signout-button, #hdr .hdr-no-accent, #hdr .hdr-no-accent:visited, html.hdr-expanded-nav #hdr-main button#hdr-v-menu div.hdr-i-btext, #bodyContentPane .modern-tab-link a:link, #bodyContentPane .modern-tab-link a:visited, #bodyContentPane div.tabBody_vertical a.tabLink, #bodyContentPane div.tabBody_vertical a.tabLink:visited, #bodyContentPane ul.dropdown_list
{
    color: #737373;
}
.tab-accordion-separator, #bodyContentPane ul.dropdown_list li.dropdown_item_focused, #bodyContentPane .modern-tab-dropdown ul li.modern-tab-dropdown-tab-link-focused.modern-tab-link
{
    background-color: #737373;
}
#hdr-nav-compact
{
    opacity: 1;
    filter: alpha(opacity=100);
    border: 1px solid #737373;
}
.ps-inner-thumb-container:hover, .ps-inner-thumb-container:focus
{
    outline: 2px solid #737373;
}
.socialRegion, .FooterBigRegion, .FooterControlRegion
{
    background-color: #2f2f2f;
}
div#hdr div.SearchQuery, div#hdr div.SearchQuery .SearchQueryTextInput, div#hdr div.SearchQuery.SearchQueryHasFocus, div#hdr div.SearchQuery.SearchQueryHasFocus .SearchQueryTextInput, div#hdr div.SearchQuery.SearchQueryHasFocus .accent-light-background-color, .inlinesvg #hdr-main .SearchQueryHasNoFocus.SearchQuery .SearchQuerySubmit .accent-light-background-color, .SearchQueryHasNoFocus .SearchQueryTextInput, .SearchQueryHasFocus .SearchQueryTextInput, .modern-tab-heading-separator, .ps-divider, .hrBase
{
    background-color: #d2d2d2;
}
#AnswersDivider, table.table-comparison tr, table.table-comparison-wide tr, table.table td, table.table th, table.table tr td:last-child, table.table tr th:last-child
{
    border-bottom: 1px solid #d2d2d2;
}
div.tabBody_horizontal div.tabContent, div.tabBody_vertical div.tabStripContainer, div.tabBody_vertical div.tabContent
{
    border-top: 1px solid #d2d2d2;
}
.modern-tab-heading-separator, .ps-divider, .hrBase
{
    height: 1px;
}
.ie7 .ps-inner-thumb-container:hover, .ie7 .ps-inner-thumb-container:focus, table.tnset .tnset-hover-border a:hover img, .VSAnchor:hover, .VSAnchor:focus
{
    border: 1px solid #d2d2d2;
}
#hdr-main #hdr-far-child button#hdr-v-menu:hover div.hdr-i-btext, #hdr a.accent-light-color, #hdr a:focus, #hdr a:visited:hover, #hdr a:visited:focus, #hdr a.hdr-no-accent:focus, #hdr a.hdr-no-accent:hover, #hdr a.hdr-no-accent:visited:focus, #hdr a.hdr-no-accent:visited:hover, #hdr .hdr-nav-separator, #hdr .hdr-signin a:focus, #hdr .hdr-signin a:visited:hover, #hdr .hdr-signin a:visited:focus, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a .accentColorHover:hover, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a .accentColorHover:focus, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a .accentColorHover:active, .FooterBigRegion a:hover, .FooterBigRegion a:focus, .FooterBigRegion a:active, .FooterBigRegion a:visited:hover, .FooterBigRegion a:visited:focus, .FooterBigRegion a:visited:active, .FooterControlRegion a:hover, .FooterControlRegion a:focus, .FooterControlRegion a:active, .FooterControlRegion a:visited:hover, .FooterControlRegion a:visited:focus, .FooterControlRegion a:visited:active, div#SearchResults div.SearchQuery .SearchQueryTextInput, .socialCompCaption, .socialCompTitle, .scShareText, .FooterBigRegion div.section h2.title_section, .FooterControlRegion, #bodyContentPane .modern-tab-link.modern-tab-dropdown-link-selected a
{
    color: #fff;
}
div#hdr div.SearchQuery, div#hdr div.SearchQuery .SearchQueryTextInput, div#hdr div.SearchQuery.SearchQueryHasFocus, div#hdr div.SearchQuery.SearchQueryHasFocus .SearchQueryTextInput, #bodyContentPane div.tabBody_vertical a.tabLink:hover, #bodyContentPane div.tabBody_vertical a.tabLink:focus, #bodyContentPane .modern-tab-link-selected.modern-tab-link a:link, #bodyContentPane .modern-tab-link-selected.modern-tab-link a:visited, #bodyContentPane .modern-tab-link-selected.modern-tab-link a:active, #bodyContentPane .modern-tab-link a:focus, #bodyContentPane .modern-tab-link a:active, #bodyContentPane .modern-tab-link a:hover, #hdr .hdr-signin a:hover
{
    color: #2f2f2f;
}
#hdr svg.accentFillColor:hover *, #hdr svg.accentFillColor:focus *, #hdr-main #hdr-far-child button#hdr-v-menu:hover svg *, #hdr-main #hdr-far-child button#hdr-v-search:hover svg *, .inlinesvg .FooterMsLogoSvg svg *
{
    fill: #000;
}
div#hdr div.SearchQuery, .socCommentPnl .socialCompCaption, #FooterLocaleChooser, div#SearchResults div.SearchQuery div.SearchQueryTextInput
{
    border: none;
}
#Footer #FooterLocaleChooser .FooterLocaleChooserContainer:hover .accentBackground, #Footer #FooterLocaleChooser .FooterLocaleChooserContainer:focus .accentBackground, #Footer #FooterLocaleChooser .FooterLocaleChooserContainer:active .accentBackground
{
    background-color: #000;
}/* body text dark grey */
#hdr svg.accentFillColor *
{
    fill: #505050;
}
body, .GlobalFontStyle_NavOn, .GlobalFontStyle_BodyCopy, .GlobalFontStyle_BodyCopyBold, .para, .modern-tab-injected-title, .modern-tab-dropdown ul, h2.BlendedSearchBucketTitle, div.BlendedSearchBucketTitle, #SearchProductFilters .SearchProductFilterTitle, #SearchBucketDropDown select, select.SearchFilterDropDown, #SearchBucketTitle, #SearchBuckets a.CurrentSource, #SearchPagingControl .SearchPagingNumBox, div.section h4.lastLevelTitle, div.hero-txt-dk .headingBase, div.hero-txt-dk .para, .iList li, .ccDark, .ccDark .para, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a, .FooterLocaleChooserCurrentLocale
{
    color: #505050;
}
#Footer #FooterLocaleChooser .FooterLocaleChooserContainer .accentBackground
{
    background-color: #505050;
}/* purple (body) buttons and checkmark UI */
#bodyContentPane .ccBtnSeattleGrey .accentBackground, #bodyContentPane .btnBase .btnContentContainer, #bodyContentPane .btnBase .btnContentContainer.accentBackground, #bodyContentPane .btnBase .btnContentContainer a, #bodyContentPane .btnBase .btnContentContainer a:visited, #bodyContentPane .btnBase .btnContentContainer a:link, #bodyContentPane .button, #bodyContentPane .button.accentBackground, #bodyContentPane .ps-button, #bodyContentPane .ps-button-below, #bodyContentPane .dropdown_button, #bodyContentPane .modern-tab-dropdown li.modern-tab-link-selected.accentBackground, #bodyContentPane .dropdown_open .accentBackground, #bodyContentPane .dropdown_link .accentBackground
{
    background-color: #5c2d91;
}
#bodyContentPane .dropdown_link .accentContainerSelectedItemBackgroundFocus
{
    background-color: transparent;
}
#bodyContentPane .ccBtnSeattleGrey .accentBackground:hover, #bodyContentPane .ccBtnSeattleGrey .accentBackground:focus, #bodyContentPane .ccBtnSeattleGrey .accentBackground:active, #bodyContentPane .btnBase .btnContentContainer:hover, #bodyContentPane .btnBase .btnContentContainer.accentBackground:hover, #bodyContentPane .btnBase .btnContentContainer a:hover, #bodyContentPane .btnBase .btnContentContainer a:visited:hover, #bodyContentPane .btnBase .btnContentContainer a:link:hover, #bodyContentPane .btnBase .btnContentContainer:focus, #bodyContentPane .btnBase .btnContentContainer.accentBackground:focus, #bodyContentPane .btnBase .btnContentContainer a:focus, #bodyContentPane .btnBase .btnContentContainer a:visited:focus, #bodyContentPane .btnBase .btnContentContainer a:link:focus, #bodyContentPane .btnBase .btnContentContainer:active, #bodyContentPane .btnBase .btnContentContainer.accentBackground:active, #bodyContentPane .btnBase .btnContentContainer a:active, #bodyContentPane .btnBase .btnContentContainer a:visited:active, #bodyContentPane .btnBase .btnContentContainer a:link:active, #bodyContentPane .ps-button:hover .accentContainerBackgroundHover, #bodyContentPane .ps-button:focus .accentContainerBackgroundFocus, #bodyContentPane .button.accentBackground:hover, #bodyContentPane .button.accentBackground:focus, #bodyContentPane .dropdown_button:hover, #bodyContentPane .dropdown_button:focus, #bodyContentPane .accentBackgroundHover:hover, #bodyContentPane .accentBackgroundHover:focus, #bodyContentPane a:hover .accentContainerBackgroundHover, #bodyContentPane a:focus .accentContainerBackgroundFocus, #bodyContentPane .accentContainerBackgroundFocus a:focus, #bodyContentPane button:hover .accentContainerBackgroundHover, #bodyContentPane button:focus .accentContainerBackgroundFocus, #bodyContentPane #SearchResults button.accentBackgroundHover:hover, #bodyContentPane #SearchResults button.accentBackgroundHover:focus, #bodyContentPane #SearchResults button.accentBackgroundHover:active, #bodyContentPane .modern-tab-dropdown li.modern-tab-link-selected.accentBackground:hover, #bodyContentPane .modern-tab-dropdown li.modern-tab-link-selected.accentBackground:focus, #bodyContentPane .modern-tab-dropdown li.modern-tab-link-selected.accentBackground:active, #bodyContentPane .dropdown_open .accentBackground:hover, #bodyContentPane .dropdown_open .accentBackground:focus, #bodyContentPane .dropdown_open .accentBackground:active, #bodyContentPane .dropdown_link .accentBackground:hover, #bodyContentPane .dropdown_link .accentBackground:focus, #bodyContentPane .dropdown_link .accentBackground:active
{
    background-color: #32145a;
}
.modern-tab-dropdown ul li.modern-tab-dropdown-tab-link-focused-and-selected, ul.dropdown_list li.dropdown_item_focused_and_selected
{
    opacity: 1;
    filter: alpha(opacity=100);
}/* purple links */
#bodyContentPane a, #bodyContentPane a:visited, #bodyContentPane .picture-switcher a.ps-button:visited, #bodyContentPane .ps-selection-border.accentBorder, #bodyContentPane .ps-selection-corner.accentBorder
{
    border-color: #5c2d91;
}
#bodyContentPane .accentLinkColor, #bodyContentPane .accentLinkColor:visited, #bodyContentPane .dropdown_link .accentBackground
{
    color: #5c2d91;
}
#bodyContentPane svg.accent-fill-text-color *
{
    fill: #5c2d91;
}
#bodyContentPane a:hover, #bodyContentPane a:focus, #bodyContentPane a:active, #bodyContentPane .accentColorHover:hover, #bodyContentPane .accentColorHover:focus, #bodyContentPane .accentColorHover:active, #bodyContentPane .accentLinkColor:hover, #bodyContentPane .accentLinkColor:focus, #bodyContentPane .accentLinkColor:active
{
    color: #32145a;
}
#bodyContentPane div.tabBody_vertical a.tabLink:hover, #bodyContentPane div.tabBody_vertical a.tabLink:active, #bodyContentPane div.tabBody_vertical a.tabLink:visited
{
    text-decoration: none;
}
.modern-tab-link.modern-tab-link-selected a:link, .modern-tab-link.modern-tab-link-selected a:visited, .modern-tab-link.modern-tab-link-selected a:active
{
    border: none;
}/* blue logo, social/search buttons, accent line, video controls, other ui */
#hdr #hdr-v-logo svg.accentFillColor *
{
    fill: #00bcf2;
}
.accent-theme-ocean .accentBorder, .accent-theme-default .accentBorder, .accent-theme-strawberry .accentBorder, .accent-theme-lime .accentBorder, .accent-theme-cheddar .accentBorder
{
    border-color: #00bcf2;
}
#bodyContentPane .picture-switcher .ps-selection-corner
{
    border-left-color: transparent;
    border-bottom-color: transparent;
}
#SocialRegion .accentBackground, #SocialRegion a:focus .accentContainerSelectedItemBackgroundFocus, #hdr .SearchQuerySubmit button, #bodyContentPane #SearchResults button, .mpTimelineWatched, button:hover .mpTimelineWatched, button:active .mpTimelineWatched, .mpVolFilledBar, button:hover .mpVolFilledBar, button:active .mpVolFilledBar, button:hover .mpTimelineWatched, button:active .mpTimelineWatched, button:hover .mpVolFilledBar, button:active .mpVolFilledBar
{
    background-color: #00bcf2;
}
#bodyContentPane .wol-notification a, #bodyContentPane .wol-notification a:visited
{
    color: #ffb900;
}
#SocialRegion .accentBackgroundHover:hover, #SocialRegion .accentBackgroundHover:focus
{
    background-color: #6dc2e9;
}/* small breakpoint specifics */
@media screen and (max-width: 62.86875em)
{
    html.hdr-expanded-nav #hdr-main button#hdr-v-menu svg *
    {
        fill: #737373;
    }
}
@media screen and (max-width: 47.49375em)
{
    #hdr-main #hdr-far-child.hdr-show-search div#hdr-search-border
    {
        background-color: #fff;
        height: 70px;
        width: 103%;
        border-bottom: thin solid #444;
        margin: -5px -7%!important;
        padding: 8px 5% 4px 5%!important;
    }
    #hdr-main #hdr-far-child.hdr-show-search button#hdr-v-search svg *
    {
        fill: #737373;
    }
    #hdr-main #hdr-far-child.hdr-show-search button#hdr-v-search:hover svg *, #hdr-main #hdr-far-child.hdr-show-search button#hdr-v-search:focus svg *
    {
        fill: #000;
    }
    #hdr-main #hdr-far-child div#hdr-search-border>div.SearchQuery div.SearchQuerySubmit
    {
        border-left-color: #fff;
    }
    #hdr .hdr-show-search .SearchQuery .SearchQuerySubmit .accent-light-background-color, #hdr .hdr-show-search .SearchQuery.SearchQueryHasNoFocus .SearchQuerySubmit .accent-light-background-color
    {
        background-color: #00bcf2;
    }
    #hdr-main #hdr-far-child div#hdr-search-border>div.SearchQuery div.SearchQueryTextInput input
    {
        font-size: 12px;
        line-height: 15px;
    }
}
@media screen and (max-width: 31.86em)
{
    #hdr .hdr-show-search .SearchQuery .SearchQuerySubmit .accent-light-background-color, #hdr .hdr-show-search .SearchQuery.SearchQueryHasNoFocus .SearchQuerySubmit .accent-light-background-color
    {
        background-color: #d2d2d2;
    }
}/* font size and padding updates */
#hdr-nav-large-primary
{
    font-size: 16px;
    position: relative;
}
#hdr-nav-large-primary a, #hdr-nav-large-secondary a
{
    font-family: "WOL_Reg","Segoe UI",Tahoma,Helvetica,sans-serif;
    font-weight: normal;
}
#hdr a.accent-light-color
{
    font-family: "WOL_SB","Segoe UI Semibold","Segoe UI",Tahoma,Helvetica,sans-serif;
    font-weight: 600;
}
#hdr-nav-large-secondary, .hdr-nav-compact
{
    font-size: 13px;
}
.socialCompTitle
{
    font-size: 16px;
    line-height: 22px;
}
.socialCompCaption, .socCommentVerboseText, div#SearchResults div.SearchQuery .SearchQueryTextInput
{
    font-size: 12px;
    line-height: 20px;
}
div#SearchResults div.SearchQuery div.SearchQueryTextInput, .socCommentPnl .socialCompCaption
{
    padding: 5px 8px;
}
.socialRegion
{
    padding-top: 25px;
    padding-bottom: 0;
}
#SocialRegion
{
    padding-bottom: 25px;
}
@media screen and (min-width: 47.5em)
{
    #bodyBigFooter
    {
        padding-top: 25px;
        padding-bottom: 0;
    }
    #bodyFooter
    {
        padding-top: 35px;
    }
}
.SearchQueryTextInput.fontFamilyNoCustom, .socCommentPnl .socialCompCaption .fontFamilyNoCustom
{
    font-family: "WOL_SB","Segoe UI Semibold","Segoe UI",Tahoma,Helvetica,sans-serif!important;
}
#bodyContentPane .headingXXL, #bodyContentPane .headingXXL>a
{
    font-size: 44px;
    line-height: 50px;
    font-family: 'wf_segoe-ui_normal','Segoe UI',Tahoma,Helvetica,sans-serif;
}
#bodyContentPane .headingXL, #bodyContentPane .headingINTL, #bodyContentPane .headingXL>a, #bodyContentPane .headingINTL>a
{
    font-size: 32px;
    line-height: 40px;
}/* Advance fix - Video poster alignment */
.ccHeroVideoPosterFix .mpPoster img
{
    top: 50%!important;
}/* Background fix - Chromeless video */
video.clvVideo.clvVisible
{
    -webkit-filter: brightness(108.5%);
    filter: brightness(108.5%);
    background: rgba(255,255,255,.5);
}/* --------------- CONTAINERS SECTION --------------- *//* Create a top white nav bar with Microsoft Logo */
#hdr
{
    background: #fff;
    padding-top: 3.86em;
    font-family: wf_segoe-ui_normal,wf_segoe-ui_normal,Arial,sans-serif;
}/*Change Windows Header Bar background to blue*/
#hdr-fb-main
{
    margin: 0 auto;
    height: 70px;
    background-color: #0078d7;
}/*Container inside blue header bar*/
#hdr-main
{
    background: none;
    height: 70px;
    max-width: 1600px;
    min-width: 0;
}/* Left side container inside blue header bar - now centered */
#hdr-near-child
{
    float: none;
    max-width: 1600px;
    min-width: 0;
    height: 70px;
    width: 100%;
    margin: auto;
    position: inherit;
    background-color: #0078d7;
}/* Right side container inside blue header bar */
#hdr-far-child
{
    position: relative;
    margin: 0 0 0 auto;
    right: 0;
    top: -9.1em;
    height: 0;
    width: auto;
    padding: 0 1.5em;
    max-width: none;
}/* Position of Search Bar */
#hdr-search-border
{
    display: inline-block;
}
#hdr .hdr-signin
{
    max-width: none;
    min-width: 0;
}
div#hdr div.SearchQuery
{
    border: 1px solid #d2d2d2;
    margin: 1em .75em .3em .75em;
    width: 19em;
}/* Position of Sign In Information */
#hdr .hdr-signin
{
    position: relative;
    display: inline-block;
    margin-top: 1em;
}/* Color of Sign In Information */
#hdr .hdr-signin .hdr-user-name
{
    color: #808080;
}/* Nav Bar */
#hdr-nav-large-primary
{
    bottom: 0;
    top: -70px;
    display: inline-block;
    line-height: normal;
    max-width: 998px;
    margin: 0 160px;
    height: 70px;
}
#hdr-fb-sub
{
    background-color: #005494;
}/* Carosel Container Position */
#bodyContainer
{
    width: 100%;
}
.contentRotatorItem
{
    width: 100%;
}/* ----------------- ADDED ELEMENTS ---------------- *//* Creates the Microsoft Logo */
#hdr-main:after
{
    content: url("http://c.s-microsoft.com/en-us/CMSImages/mslogo.png?version=856673f8-e6be-0476-6669-d5bf2300391d");
    width: 1px;
    height: 24px;
    position: absolute;
    background-size: 115px;
    top: 1em;
    margin: 0 10px;
    transform: scale(.72);
    -webkit-transform: scale(.72);
    -moz-transform: scale(.72);
    -o-transform: scale(.72);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://c.s-microsoft.com/en-us/CMSImages/mslogo.png?version=856673f8-e6be-0476-6669-d5bf2300391d',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://c.s-microsoft.com/en-us/CMSImages/mslogo.png?version=856673f8-e6be-0476-6669-d5bf2300391d', sizingMethod='scale')";
}/* ----------------- CHANGED ELEMENTS ----------------- *//*Change Windows Logo to White*/
#hdr #hdr-v-logo svg.accentFillColor *
{
    fill: #fff;
}/*Center align Windows Logo*/
div#hdr-v-logo
{
    display: inline-block;
}
div#hdr-v-logo, div#hdr-logo
{
    margin: 0 10px;
    height: 70px;
    width: 140px!important;
}
#hdr-v-logo svg, #hdr-logo img
{
    margin-top: 18px;
    height: 25px!important;
    width: 140px!important;
}/*#hdr-nav-large-primary a, #hdr-nav-large-primary .hdr-nav-separator {
    margin-left: -10px;
}*//*Change nav menu titles to white*/
#hdr .hdr-no-accent, #hdr .hdr-no-accent:visited, #hdr a:hover, #hdr a.hdr-no-accent:hover, #hdr a.hdr-no-accent:hover, #hdr a:hover, #hdr a.hdr-no-accent:visited:focus, #hdr a.hdr-no-accent:visited:hover
{
    color: #fff;
    font-weight: 400;
}
#hdr a:after
{
    display: block;
    content: " ";
    font-weight: 400;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
}
#hdr a.accent-light-color, #hdr .hdr-signin a:visited:focus
{
    color: #fff;
}/* Active Nav Item -- both main and sub nav */
#hdr a.accent-light-color
{
    background-color: rgba(0,0,0,.3);
    font-weight: 400;
}/* Secondary Nav Bar Menu Items */
#hdr-nav-large-secondary
{
    color: #505050;
    width: 90%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 185px;
    height: auto;
}/* RTL fixes for subnav */
html[lang^="ar-"] #hdr-nav-large-secondary, html[lang^="he-"] #hdr-nav-large-secondary
{
    padding-right: 185px;
    padding-left: 0!important;
}
#hdr-nav-large-secondary a.accent-light-color, #hdr-nav-large-secondary a.hdr-no-accent, #hdr-nav-large-secondary a.hdr-no-accent.hdr-leaf
{
    color: #fff;
    background: none;
}
#hdr-nav-large-secondary a.accent-light-color
{
    font-family: "WOL_SB","Segoe UI Semibold","Segoe UI",Tahoma,Helvetica,sans-serif;
}
#hdr-nav-large-secondary a.hdr-no-accent
{
    font-family: WOL_Reg,'Segoe UI',Tahoma,Helvetica,sans-serif;
}/*Add a down caret after each nav menu title*/
#hdr-nav-large-primary a
{
    padding: 21px 23px 23px 23px;
    margin: 0;
    line-height: 26px;
}
#hdr-nav-large-primary a:hover
{
    background-color: #006cc1;
}
#hdr-nav-large-secondary a.hdr-no-accent:hover, #hdr-nav-large-secondary a.hdr-no-accent:visited:hover
{
    color: #fff;
}/* ------------------- CHANGED MAIN BODY ELEMENTS ----------------- */
html.hdr-expanded-nav
{
    height: auto!important;
}
.contentRotatorCollection
{
    margin-top: -3px;
}
#S05.grid-container
{
    margin-left: auto;
    margin-right: auto;
}
div.ccSectionFlush
{
    margin-top: 67px;
}
#SocialRegion, #BigFooterRegion, #FooterControlRegion
{
    max-width: 90%;
}
Footer .regionOuter
{
    background-color: #2f2f2f;
}
span.accentColorHover, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a .accentColorHover:hover, .FooterBigRegion .ccFooterFriends td.tnset-tn-txt a .accentColorHover:active, .FooterBigRegion a:focus, .FooterBigRegion a:active, .FooterBigRegion a:visited:hover, .FooterBigRegion a:visited:focus, .FooterBigRegion a, h5.headingBase.headingXS.saHeadingXS.ccLight, .socialCompTitle, .socialCompCaption, span#FooterFlavorText, #FooterCopyright
{
    color: #fff!important;
}
.inlinesvg .FooterMsLogoSvg svg *
{
    fill: white;
}
#hdr
{
    position: relative;
}
.hdr-is-present #bodyContentPaneFullWidth, .hdr-is-present #bodyContentPane
{
    padding-top: 0;
}
.headingXS
{
    font-size: 16px;
}
html.hdr-expanded-nav #bodyContainer
{
    margin-top: 54px!important;
}/* ------------------- MEDIA QUERIES ----------------- */
@media screen and (max-width: 62.8688em)
{/*   Makes hamburger and Menu white */
    #hdr-v-menu .accent-light-color
    {
        color: #808080;
    }
    #hdr svg.accentFillColor *
    {
        fill: grey;
    }
    .vert-buff-medium-bucket
    {
        height: 0!important;
    }
    #hdr-far-child
    {
        top: -3.75em;
    }/*Change hamburger menu titles to grey*/
    #hdr .hdr-no-accent, #hdr .hdr-no-accent:visited, #hdr a:hover, #hdr a.hdr-no-accent:hover, #hdr a.hdr-no-accent:hover, #hdr a:hover, #hdr a.hdr-no-accent:visited:focus, #hdr a.hdr-no-accent:visited:hover
    {
        color: #808080;
        font-weight: 400;
    }
}
@media screen and (max-width: 62.8688em)
{
    #hdr-main
    {
        padding: 0;
    }
    #hdr-main:after
    {
        position: absolute;
        margin: 0 5%;
    }
    #hdr-near-child, #hdr-2c
    {
        margin: 0 5%;
    }
    #hdr-nav-large-primary
    {
        top: -55px;
    }
    #hdr-main #hdr-near-child #hdr-v-logo
    {
        margin: 0!important;
        padding: 0!important;
        height: auto;
    }
    html.hdr-expanded-nav #hdr-fb-main
    {
        position: static;
    }
    html.hdr-expanded-nav #hdr-nav-compact
    {
        top: 0!important;
    }
    html.hdr-expanded-nav .hdr-peek
    {
        top: 124px!important;
    }
    #hdr-main #hdr-far-child button#hdr-v-menu:hover div.hdr-i-btext
    {
        color: #2f2f2f;
    }
}
@media screen and (max-width: 47.49375em)
{
    #hdr-near-child
    {
        margin-bottom: 0!important;
    }
    #hdr-main #hdr-far-child button#hdr-v-search, #hdr-main #hdr-far-child button#hdr-v-menu
    {
        margin-bottom: 0!important;
    }
    html.hdr-expanded-nav #hdr-main #hdr-far-child.hdr-show-search>div#hdr-search-border
    {
        width: 102%;
    }
}/* Bumps the header down below show meta button when the window is shrunk*/
@media screen and (max-width: 1199px) and (min-width: 62.4938em)
{
    #hdr-fb-main
    {
        height: 70px!important;
    }
}
.msnVideoHideGuid
{
    display: none;
}
.vxpPlayer
{
    width: 100%;
}
@media screen and (min-width: 35.92em) and (max-width: 47.49375em)
{
    .vxplayer
    {
        position: relative!important;
        width: 75%!important;
        height: 75%!important;
    }
    #hdr-main #hdr-far-child.hdr-show-search div#hdr-search-border
    {
        margin: -5px -7%!important;
        padding: 8px 5% 4px 5%!important;
    }
}
@media screen and (max-width: 62.8688em)
{
    #hdr-nav-large-primary
    {
        display: none!important;
    }
}
@media screen and (max-width: 35.93em)
{
    .vxplayer
    {
        position: relative!important;
        width: 50%!important;
        height: 50%!important;
    }
    html.hdr-expanded-nav #bodyContainer
    {
        margin-top: 50px!important;
    }
    html.hdr-expanded-nav .hdr-peek
    {
        top: 120px!important;
    }
}
@media screen and (max-width: 47.49375em)
{
    .vxplayer
    {
        position: relative!important;
        width: 100%;
        height: 100%;
    }
}
.ux.vxp_player
{
    background-color: #fff;
}
div.wol-notification
{
    background-color: #0078d7!important;
}
.vxplayer .video_player .video_play_splash
{
    bottom: 30%!important;
    left: 30%!important;
    right: 40%!important;
    top: 30%!important;
}/* How-to:Note background-color fix */
.alertSet_outer .topic_body
{
    float: none;
}