﻿
@media screen and (min-width:1084px) {
    .earnings.right > div[data-grid*=col-] {
        width: 100%;
    }
}

@media screen and (min-width:1130px) {
    .filters.earnings .header {
        width: auto;
    }
}


@media screen and (max-width:784px) {
    .filters.earnings label {
        padding-top: 20px;
    }
}


@media screen and (max-width:1083px) {
    .earnings.right {
        padding: 0;
    }
}


@media screen and (min-width:768px) and (max-width:1083px) {
    .earnings.right.horizental > div {
        display: table-cell;
        float: none;
    }

    .earnings.right .IRList {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media screen and (max-width:767px) {
    .earnings.right .IRList {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

.earningsDisclaimer {
    margin-top: 70px;
}

    .earningsDisclaimer .footnotice a {
        color: #0067b8;
    }

.financial .c-pivot header {
    background: #f2f2f2;
    padding: 15px 15px 0 15px;
    height: auto;
}


    .financial .c-pivot header a.f-active {
        background-color: #fff;
    }

        .financial .c-pivot header a.f-active:focus {
            background: #fff;
        }

    .financial .c-pivot header a[aria-controls=dataChart].f-active,
    .financial .c-pivot header a[aria-controls=dataChart].f-active:focus {
        background: #fff url(https://c.s-microsoft.com/en-us/CMSImages/PBI.svg?version=0a538327-74f8-f768-14eb-5d6d1441313b) no-repeat;
    }

.financial .c-pivot a[aria-controls=dataChart] {
    background: url(https://c.s-microsoft.com/en-us/CMSImages/PBI.svg?version=0a538327-74f8-f768-14eb-5d6d1441313b) no-repeat;
}

@media screen and (min-width:540px) {

    .financial .c-pivot header a {
        padding: 0 30px;
        border-bottom: 0 !important;
        margin: 0;
    }

        .financial .c-pivot header a[aria-controls=dataChart].f-active,
        .financial .c-pivot header a[aria-controls=dataChart].f-active:focus {
            background-position: 30px center;
            background-size: 20px;
            padding-left: 55px !important;
        }

    .financial .c-pivot a[aria-controls=dataChart] {
        background-size: 20px;
        background-position: 30px center;
        padding-left: 55px !important;
    }
}

@media screen and (max-width:539px) {

    .financial .c-pivot header a {
        padding: 0 10px;
        border-bottom: 0 !important;
        margin: 0;
    }

        .financial .c-pivot header a[aria-controls=dataChart].f-active,
        .financial .c-pivot header a[aria-controls=dataChart].f-active:focus {
            background-position: 15px center;
            background-size: 20px;
            padding-left: 40px !important;
        }

    .financial .c-pivot a[aria-controls=dataChart] {
        background-size: 20px;
        background-position: 15px center;
        padding-left: 40px !important;
    }
}

.financial .c-table table {
    min-width: 480px;
}

.financial .c-table .ra {
    text-align: right !important;
}

.financial .c-table .la {
    text-align: left !important;
}

.financial .c-table th.p1 {
    padding-left: 2em;
}

.financial .c-table th.p2 {
    padding-left: 3em;
}

.financial .c-table th.p3 {
    padding-left: 4em;
}

.financial .c-table th.p4 {
    padding-left: 5em;
}

.financial .c-table tbody tr th:first-child {
    width: 16px;
}

.financial .c-table .c-tooltip {
    border: 2px solid #0067B8;
}

.financial .c-table caption {
    padding-top: 0;
}

.earnings .assets a {
    background: #0067B8;
    color: #fff;
    padding: 9px 12px;
    display: inline-block;
}

.earnings .assets .c-heading-4 {
    display: inline-table;
    padding: 20px 0;
    margin-right: 5px;
}

.financial .c-table td.f-numerical.f-sub-categorical {
    min-width: 100px;
}

.earnings .assets a:focus {
    outline: #fff dotted thin;
}

.filters.earnings .c-subheading-2 {
    padding: 26px 0 2px;
}

.filters.earnings select {
    width: 100%;
    height: 36px;
    color: #424242;
}

.filters.earnings label {
    display: block;
    padding-bottom: 5px;
}

.filters.earnings .c-button.btnGo {
    margin-top: 25px;
}

.fourthMenu nav.c-link-navigation {
    margin-top: 0;
    margin-bottom: 20px;
}

    .fourthMenu nav.c-link-navigation .c-hyperlink:hover {
        text-decoration: underline !important;
    }

.mobileListArrow {
    vertical-align: sub;
    margin-left: 10px;
}

#FourthMenuList {
    width: 100%;
    max-width: inherit;
    margin-bottom: 20px;
}

.fourthMenu nav.c-in-page-navigation {
    margin-bottom: 20px;
}

@media screen and (min-width:1005px) {
    .NavMobile {
        display: none;
    }
}

@media screen and (max-width:1005px) {
    .fourthMenu nav.c-in-page-navigation {
        display: none;
    }

    .NavMobile {
        display: block;
        margin-bottom: 20px;
    }
}

/*press release*/
#pressreleasecontent h4,
#pressreleasecontent h5,
#pressreleasecontent h6 {
    font-weight: 400;
}

#pressreleasecontent a, .earningsDisclaimer a {
    color: #0067b8;
    text-decoration: underline;
}

    #pressreleasecontent a.span {
        text-decoration: underline;
    }

/*earnings download*/
.erdownload a.c-call-to-action:not(.glyph-play):after, button.c-call-to-action:not(.glyph-play):after {
    content: none;
}

.erdownload .c-glyph.download:after {
    content: "\E896";
}

.erdownload .c-glyph.download {
    width: 100%;
}

.erdownload #zipdownload {
    padding-right: 8px;
}
/*
.erdownload a.c-call-to-action:not(.glyph-play):after{
	/*margin-top:5px;
}*/

/*trended*/
.thirdMenu {
    margin-bottom: 5px;
}

    .thirdMenu #trendedSubMenu li {
        list-style: none;
        display: inline;
    }

        .thirdMenu #trendedSubMenu li > a {
            font-size: 15px;
            color: rgba(0,0,0,.6);
            padding: 12px 24px 12px 0px;
            display: inline-block;
        }

        .thirdMenu #trendedSubMenu li.current > a {
            color: #000;
        }

    .thirdMenu #trendedSubMenu_dropdown {
        display: none;
    }

        .thirdMenu #trendedSubMenu_dropdown a.f-dropdown-link {
            display: inline-block;
            color: #0064b6;
            /*color: rgba(0,0,0,.6);*/
            padding: 12px 24px 12px 0;
        }

        .thirdMenu #trendedSubMenu_dropdown ul.c-menu li.c-menu-item {
            color: #0064b6;
        }

        .thirdMenu #trendedSubMenu_dropdown a.f-dropdown-link:after {
            font-family: MWF-MDL2;
            content: "\E70D";
            /*position: absolute;*/
            font-size: 9px;
            color: #000;
            font-weight: 700;
            /*right: 8px;*/
            padding-top: 7px;
            padding-left: 10px;
        }

        .thirdMenu #trendedSubMenu_dropdown ul.c-menu {
            position: absolute;
        }

            .thirdMenu #trendedSubMenu_dropdown ul.c-menu[aria-hidden=true], #FourthMenuList[aria-hidden=true] {
                display: none;
            }

@media screen and (max-width:1230px) {
    .thirdMenu #trendedSubMenu {
        display: none;
    }

    .thirdMenu #trendedSubMenu_dropdown {
        display: block;
    }
}

@media screen and (max-width:1083px) {
    .thirdMenu {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width:767px) {
    .thirdMenu {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*KPI*/


.kpitable .c-table tbody a:hover {
    text-decoration: none;
}

.kpitable .c-table tbody th > a[aria-expanded=true]:before {
    content: "\25ba";
    font-family: MWF-MDL2;
}

.kpitable .c-table tbody th > a[aria-expanded=false]:before {
    content: "\25bc";
    font-family: MWF-MDL;
}

.kpitable .mscom-link.viewonline {
    float: right;
}

.kpitable.financial .c-table tbody tr th:first-child {
    width: auto;
}

#footNotesContainer {
    padding: 10px 0;
}

    #footNotesContainer a {
        color: #0067B8;
    }

/*Icons*/
.ICON_PPT:before {
    content: url("https://c.s-microsoft.com/en-us/CMSImages/ICON_PPT.png?version=6ed222e3-34bd-066a-9f22-8af7525d4df1");
    margin-right: 5px;
}

.ICON_Word:before {
    content: url("https://c.s-microsoft.com/en-us/CMSImages/ICON_Word.png?version=3dbefe56-d476-b155-81a6-d45a38ee2604");
    margin-right: 5px;
}

.ICON_Excel:before {
    content: url("https://c.s-microsoft.com/en-us/CMSImages/ICON_Excel.png?version=162b7ea9-7da2-545c-44ee-fa36e4e2f2e6");
    margin-right: 5px;
}

.ICON_XBRL {
    display: block;
    width: 16px;
    height: 16px;
}

    .ICON_XBRL:before {
        content: url("https://c.s-microsoft.com/en-us/CMSImages/TagMouseOut.png?version=a034a4c7-30f1-8685-3c19-ba24f7e65a5d");
    }

    .ICON_XBRL:focus {
        outline: black dotted thin;
    }

/*.ICON_XBRL.hover:before{
	content:url("/en-us/CMSImages/TagMouseOver.png?version=ea2b7d96-fb83-903a-918c-a568b9e356b0");
}*/

.ICON_ShowTag.enable:before {
    content: url("https://c.s-microsoft.com/en-us/CMSImages/TagTogglePin.png?version=1a7d0079-b334-bb85-039f-1b67d0e01a7a");
}

.ICON_ShowTag:before {
    content: url("https://c.s-microsoft.com/en-us/CMSImages/TagToggleMouseOver.png?version=d189457c-9953-bfb4-d1ec-19ec7b5f8d4a");
}

.m-page-bar {
    border-bottom: none;
}

    .m-page-bar.fourthMenu.f-sticky.f-show {
        padding-top: 5px;
        border-bottom: 1px solid #e6e6e6;
    }

@media screen and (max-width:767px) {
    .m-page-bar.fourthMenu.f-sticky.f-show {
        overflow-x: auto;
    }

    .fourthMenu.f-sticky ul.fourthMenuItems {
        width: max-content;
    }

        .fourthMenu.f-sticky ul.fourthMenuItems li a {
            margin-right: 18px;
        }

    .fourthMenu.f-sticky nav.c-link-navigation li {
        display: inline-block;
    }

    .fourthMenu nav.c-link-navigation {
        margin-bottom: 6px;
    }
}

.ERgotop a:before {
    content: url(https://c.s-microsoft.com/en-us/CMSImages/Arrow_Up.png?version=ce0d7410-6dc9-7b83-ab7b-3a18beaef16d);
    margin-right: 5px;
}

@media screen and (max-width:784px) {
    #filterpane {
        overflow: hidden !important;
    }
}
