/* css for responsive pagelayout */

/*----------------------------------------------------------Default------------------------------------------------------*/
@font-face {
    font-family: 'MSHPIconsRegular';
    src: url('https://waybackassets.bk21.net/20141219194543im_/http://www.microsoft.com/global/security/sdl/RenderingAssets/font/2.eot');
    src: url('https://waybackassets.bk21.net/20141219194543im_/http://www.microsoft.com/global/security/sdl/RenderingAssets/font/2.eot#iefix') format('embedded-opentype'),url('https://waybackassets.bk21.net/20141219194543im_/http://www.microsoft.com/global/security/sdl/RenderingAssets/font/2.woff') format('woff'),url('https://waybackassets.bk21.net/20141219194543im_/http://www.microsoft.com/global/security/sdl/RenderingAssets/font/2.ttf') format('truetype'),url('https://waybackassets.bk21.net/20141219194543im_/http://www.microsoft.com/global/security/sdl/RenderingAssets/font/2.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0;
}
/*div.stage-content {
    width:100%;
    padding:0;
}
div.main-content{
    width:100%;
    padding:2%;
}
div.stage{
    background-color:#EEE;
    width:100%;
    min-width:916px;
    padding:0;
}*/
div.utility-bar, div.main-content, div.search-navigation, div.mstHdrV3, div.mstHdr, div.mstHdr_BrandLine, div.mstFooterTop {
    max-width: 916px;
    margin-left: auto;
    margin-right: auto;
}

div.mstHdrV3 {
    margin-bottom: 0;
}

div.utility-bar {
    margin-bottom: 5px;
    width: 96% !important;
}

div.mstHdr_BrandLine, div.mstNavNavItemFlyout {
    width: 916px !important;
}

div.mstFooterV3Backround {
    width: 100% !important;
    height: auto !important;
}

.oneMscomFooterV3 {
    display: none;
    max-width: 916px;
    margin-left: auto;
    margin-right: auto;
}


.footer {
    background-color: #EEE;
}

div.mstFooterMsLink, div.mstFooterDestLink, div.mstFooterPopRes {
    width: 23.5%;
    margin-left: 0;
    margin-right: 0;
    max-width: 214px;
}

div.mstFooterTop, ul.mstFooterDestLinkListOdd, ul.mstFooterDestLinkListEven {
    width: 100%;
}

div.mstFooterDestLink {
    width: 47%;
}

div.mstLcpFlyout {
    display: none !important;
}

div.mstSrcV3 span.mstSrc_Border, div.mstSrcV3 .mstSrc_Sources {
    width: 370px;
}

div.mstSrcV3 input.mstSrc_TextBox {
    width: 323px;
}

.showInTablet, .showInMobile {
    display: none;
}

.toggle_menu {
    float: right;
    line-height: 45px;
    position: absolute;
    right: 0;
    top: 52px;
}

    .toggle_menu span {
        font-family: "MSHPIconsRegular";
        color: #1570a6;
        font-size: 1.5em;
        cursor: pointer;
        margin: 0 0.2em;
    }

    .toggle_menu .icon-menu:after {
        content: '≡';
    }

    .toggle_menu .search-menu:after {
        content: '⌕';
    }
/*---------------------------------------------------------Responsive-----------------------------------------------*/
@media only screen and (max-width: 1200px) {
    div.stage {
        overflow: hidden;
        min-width: 1px;
    }

    div.utility-bar, div.main-brand, div.search-navigation, div.mstHdrV3, div.mstHdr, div.mstHdr_BrandLine, div.mstFooterTop {
        width: 100%;
    }

    .oneMscomFooterV3 {
        width: 96%;
    }
}

@media only screen and (max-width: 899px) {

    div.form-bottom-inner {
        min-width: 0;
    }

    div.mstFooterMsLink, div.mstFooterDestLink, div.mstFooterPopRes {
        width: 47% !important;
        max-width: 420px;
    }

    ul.mstFooterDestLinkListEven:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    .clearDiv {
        clear: both;
    }

    .mstHdrV3 .mstHdr_MenuItemSiteIdentity a {
        font-size: 26px !important;
    }

    /*.mstSrcV3 span.mstSrc_Border {
        width: 70%;
    }

    .mstSrcV3 input.mstSrc_TextBox {
        width: 100%;
    }*/

    .showInTablet {
        display: block;
    }

    .hideInTablet {
        display: none;
    }

    ul.mstFooterDestLinkListOdd, ul.mstFooterDestLinkListEven {
        margin-left: 0;
    }

    .mstFooterCorpLink {
        width: 100%;
    }

        .mstFooterCorpLink ul {
            float: right;
        }

    .oneMscomFooterV3 div.mstFooterDestLink .mstFooterDestLinkListItem, .mstFooterPopResList li {
        display: block;
    }
}

@media only screen and (max-width: 789px) {
    div.mstSrcV3 span.mstSrc_Border, div.mstSrcV3 .mstSrc_Sources {
        width: 270px;
    }

    div.mstSrcV3 input.mstSrc_TextBox {
        width: 223px;
    }
}

@media only screen and (max-width: 689px) {
    .mstHdrV3 .mstHdr_MenuItemSiteIdentity a {
        font-size: 22px !important;
    }

    div.mstSrcV3 span.mstSrc_Border, div.mstSrcV3 .mstSrc_Sources {
        width: 187px;
    }

    div.mstSrcV3 input.mstSrc_TextBox {
        width: 140px;
    }

    .oneMscomNavV3 {
        display: block;
    }
}

@media only screen and (max-width: 539px) {

    .oneMscomNavV3, div.mstHdrV3 .mstHdr_MenuItemsAccount, div.mstHdrV3 .mstHdr_StaticSec122 {
        display: none;
    }

        .oneMscomNavV3.active, div.mstHdrV3 .mstHdr_MenuItemsAccount.active, div.mstHdrV3 .mstHdr_StaticSec122.active {
            display: block;
        }

    .mstHdr_MenuItemSignIn {
        position: absolute;
        top: 18px;
        right: 0;
    }

    .oneMscomNavV3 div.mstNavNavItemFlyout {
        background-color: none;
        padding: 0;
        position: relative;
    }

    .mstHdrV3 .mstHdr_StaticSec12 {
        margin-top: 0 !important;
    }

    .mstHdrV3 div.mstHdr_StaticSec121 {
        margin-bottom: 0;
    }

    .mstSrc_Border {
        margin-bottom: 10px;
    }

    div.utility-bar {
        width: 100% !important;
    }

    div.mstHdrV3，.oneMscomFooterV3, .mstNav1stLvl {
        width: 100%;
    }

    div.mstHdrV3 .mstHdr_PriRow {
        width: 96%;
        margin-left: 2%;
    }

    .oneMscomNavV3 li.mstNavNavItem {
        background-color: rgb(21,112,166);
        padding-left: 0;
        margin-bottom: 1px;
        width: 100%;
    }

        .oneMscomNavV3 li.mstNavNavItem a, .oneMscomNavV3 li.mstNavNavItem a span, .mstFooterPopResList span.showInMobile {
            color: #fff !important;
        }

        .oneMscomNavV3 li.mstNavNavItem.active {
            background-color: #083047;
        }

    .oneMscomNavV3 .mstNavNavItem .mstNavNavItemTabTextLink, .oneMscomNavV3 .mstNavNavItemMiddle a.mstNavNavItemTabText {
        margin-left: 2%;
        width: 98%;
    }

    div.mstNavNavItemFlyout {
        top: 0 !important;
    }

    .oneMscomNavV3 .mstNavNavItem .mstNavNavItemTab:hover, .oneMscomNavV3 ul.mstNavMenuList li:hover {
        background-color: #083047;
        cursor: pointer;
    }

    .oneMscomNavV3 .mstNavNavItemText.selected {
        background-color: transparent !important;
    }

    .oneMscomNavV3 .mstNavNavItemMiddle a.mstNavNavItemTabText, .oneMscomNavV3 .mstNavNavItemMiddle a.mstNavNavItemTabTextLink {
        padding-left: 0;
    }

    .oneMscomNavV3 ul.mstNavMenuList {
        background-color: #083047;
        padding-bottom: 0;
        border-top: 1px solid #fff;
    }

        .oneMscomNavV3 ul.mstNavMenuList li {
            background-color: rgb(21,112,166);
            border-top: 1px solid #fff;
            margin-left: 1%;
        }

            .oneMscomNavV3 ul.mstNavMenuList li:first-child {
                border-top: none;
            }

        .oneMscomNavV3 ul.mstNavMenuList a {
            display: block;
            padding: 8px 0 8px 1%;
        }

    .oneMscomNavV3 ul.mstNav4ColFlyoutList {
        width: 100%;
    }

    div.mstFooterTop {
        margin-top: 20px;
    }

    div.mstFooterMsLink, .mstFooterBottom {
        width: 96% !important;
        margin-left: 2%;
    }

    div.mstFooterDestLink, div.mstFooterPopRes {
        width: 100% !important;
        max-width: 539px;
    }

    .oneMscomFooterV3 {
        width: 100%;
    }

        .oneMscomFooterV3 .mstFooterTop ul {
            margin: 10px 0;
        }

        .oneMscomFooterV3 div.mstFooterDestLink ul, .oneMscomFooterV3 div.mstFooterPopRes ul {
            margin: 0;
            padding: 0;
        }

        .oneMscomFooterV3 div.mstFooterDestLink .mstFooterDestLinkListItem, .mstFooterPopResList li {
            margin-left: 2%;
            display: none;
        }

            .mstFooterPopResList li:first-child, .oneMscomFooterV3 div.mstFooterDestLink .mstFooterDestLinkListItem.show, .mstFooterPopResList li.show {
                display: block;
            }

    li.mstFooterDestLinkListTitleLi, .mstFooterPopRes > ul > li:first-child {
        padding: 0;
    }

    h3.mstFooterDestLinkListTitle, h3.mstFooterPopResListTitle {
        background-color: gray;
        color: #fff;
        cursor: pointer;
        font-size: 1em;
        height: 36px;
        line-height: 36px;
        margin: 0 0 5px 0;
        padding: 0 2%;
    }

        h3.mstFooterDestLinkListTitle span, h3.mstFooterPopResListTitle span {
            font-family: "MSHPIconsRegular";
            float: right;
            font-size: 24px;
        }

    .showInMobile {
        display: block;
    }

    div.mstFooterLogo, div.mstFooterCorpLink, div.mstFooterCopyRight {
        float: left;
    }

    .mstFooterCorpLink ul, li.msFooterCorpLinkLi, div.mstFooterCopyRight, .mstFooterPopResList li:first-child {
        margin-left: 0;
    }

    div.mstFooterCopyRight {
        margin-top: 8px;
    }

    .msFooterCorpLinkLi {
        margin-right: 20px;
    }

    .mstFooterCorpLink ul {
        float: left;
        margin-bottom: 0;
    }

    ul.mstFooterDestLinkListOdd, ul.mstFooterDestLinkListEven {
        width: 100%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 400px) {
    .mstHdrV3 .mstHdr_MenuItemSiteIdentity a {
        font-size: 18px !important;
    }

    .toggle_menu {
        top: 47px;
    }
}

@media only screen and (max-width: 345px) {
    .mstHdrV3 .mstHdr_StaticSecLeftAlign {
        width: 75%;
    }
}

/*
     FILE ARCHIVED ON 19:45:43 Dec 19, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:45:35 Dec 11, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.553
  exclusion.robots: 0.056
  exclusion.robots.policy: 0.046
  esindex: 0.01
  cdx.remote: 8.703
  LoadShardBlock: 118.821 (3)
  PetaboxLoader3.datanode: 91.031 (4)
  PetaboxLoader3.resolve: 104.747 (2)
  load_resource: 115.698
*/