﻿/*temporary code for commercial-overview inline video panel*/
#CommercialOverview #overviewInlineVideo {
    pointer-events: none;
}

#CommercialOverview #overviewInlineVideo .f-core-player button {
    display: none;
}
/*end temporary code*/

.wdg-fn-lnk {
    display: inline;
}

#hardware-People_Devices_Banner .main-banner p {
    padding-bottom: 1px;
}

#backtotop-scroll a {
    padding-top: 10px;
}

#headerArea {
    outline: none;
}

#rental {
    outline: none;
}

    #rental [data-grid~=col-3] a:first-child {
        pointer-events: none;
    }


    #rental > [data-grid~=col-12] {
        border-bottom: 1px solid #c8c8c8;
        padding-bottom: 50px;
    }

    #MediaBannerBuy a, #rental a {
        display: block;
        /*margin-top:5px;*/
    }

    #MediaBannerBuy p, #rental p {
        padding-top: 9px;
    }

#MediaBannerBuy > div > div:nth-child(1) {
    /*width:100%;*/
    padding-bottom: 40px;
}

#edu_promotion.ja-JP .eduPromoOffersHeading, #edu_promotion.zh-CN .eduPromoOffersHeading {
    margin-top: 0.700em;
}

#MediaBannerBuy > div > div:nth-child(4), #MediaBannerBuy > div > div:nth-child(5), #rental > div > div:nth-child(3) {
    text-align: center;
    padding: 1px;
}

a.c-back-to-top, a.m-back-to-top {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    background: rgba(0,0,0,.1);
    visibility: visible;
    float: right;
    padding: 12px;
    z-index: 500;
    opacity: 1;
    transition: opacity .6s cubic-bezier(.19,1,.22,1);
}

    a.c-back-to-top .c-glyph.glyph-up, a.m-back-to-top .c-glyph.glyph-up {
        font-size: 24px;
    }

        a.c-back-to-top .c-glyph.glyph-up:before, a.m-back-to-top .c-glyph.glyph-up:before {
            width: 24px;
            height: 24px;
        }

    a.c-back-to-top[aria-disabled=true], a.m-back-to-top[aria-disabled=true] {
        visibility: hidden;
        opacity: 0;
        transition: visibility .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);
    }

#edu_promotion .wdg-m-prefooter {
    display: none;
}

.eduPromoOffersHeading {
    margin-left: 1em;
    padding-top: 0;
}

#edu_promotion .wdg-m-footnotes .c-blue, #HolostudioEditorialBlock-Edupromo .c-blue {
    text-decoration: underline;
}

#buildOptionsBlocks .innerTouts a {
    padding-left: 0 !important;
    padding-right: 0;
}

    #buildOptionsBlocks .innerTouts a.c-glyph:after {
        display: inline;
    }

    #buildOptionsBlocks .innerTouts a.c-glyph span {
        display: inline;
        white-space: normal;
    }

#PartnerPanel .partner-single_tout_section a {
    padding-left: 0;
    padding-right: 0;
}

#PartnerPanel .c-select-menu ul {
    top: 100% !important;
}


#pivotpanel a.c-call-to-action:focus {
    background: #0067B8 !important;
}

#roboraidsecondary-feature .m-content-placement-item,
.zh-CN #Threestoutspanel .tout_mwf:nth-of-type(2) section,
#Commercial-Build #BuildThreeColumnTouts .tout_mwf:first-child {
    pointer-events: none;
}
/*.videogallery_selectors  button.c-action-trigger.c-glyph.glyph-play:before {
    top: 40% !important;
    border: 1px solid red;
}

.videogallery_selectors  li {
    position: relative;
}*/

#edu_promotion .wdg-m-footnotes {
    padding-bottom: 80px;
}

.ja-JP#Appsoverview #CommercialSuitebanner-two a:after {
    position: absolute;
}

/*#Threestoutspanel .tout_mwf:nth-child(1) .c-group a:after,
#Threestoutspanel .tout_mwf:nth-child(2) .c-group a:after
{
 position: absolute;
}*/

.videocontent [data-grid~=pad-6x] [data-grid=col-3] {
    padding-left: 12px;
    padding-right: 12px;
}

#DevelopersGeneralTwocolPanel p {
    margin-bottom: 8px;
}

#Healthandsafety .header_list p.c-heading-2 {
    padding-top: 38px;
}

span.disclaimerlinks {
    font-weight: normal;
}

#Home-MixedReality-Banner-Four [class*=c-heading],
#developersPage-Four [class*=c-heading],
#transform_your_business [class*=c-heading] {
    padding-bottom: 24px !important;
}
/*.m-banner [class*=c-paragraph]:nth-of-type(2) {
    padding-top: 10px;
}*/
.module:focus {
    outline: 1px dashed;
}

#modalmwf_popup {
    visibility: hidden;
    height: 0;
}

.hiddenlocalizedcontent {
    visibility: hidden;
    height: 0px;
}

.focus_selector:focus,
.m-page-bar.f-sticky .c-list li a:focus,
.newsletterpopup .f-dialog-scroll *:focus,
#cli_shellHeaderSearchInput:focus,
.m-page-bar.f-sticky a.c-call-to-action:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 1px white !important;
}

#partnerprogram .wdg-m-prefooter > div > hr:first-child {
    display: none;
}

#AppsRoboraid #AppsVideogallery :first-child[data-grid~=col-3] .m-content-placement-item .relativeanchor button:before {
    transform: translate(-50%, -50%) !important;
    margin-left: 0;
    margin: 0;
    position: absolute;
    margin-right: 0;
    left: 50%;
    top: 50%;
    margin-right: 0;
    vertical-align: initial;
    display: block !important;
}

#AppsRoboraid #AppsVideogallery :first-child[data-grid~=col-3] .m-content-placement-item .relativeanchor svg {
    display: none !important;
}

.zh-CN#AppsRoboraid #AppsVideogallery :first-child[data-grid~=col-3] .m-content-placement-item .relativeanchor button:before {
    display: none !important;
}

.zh-CN#AppsRoboraid #AppsVideogallery :first-child[data-grid~=col-3] .m-content-placement-item .relativeanchor svg {
    display: block !important;
}

/*code cleanup code start*/
/*#HardwareMWF #developersPage-Four .m-banner .c-heading-3
{
padding-bottom:24px!important;
}*/


.Firefox.firefox-high-contrast.White-on-black-contrast #Hardwarecarousel_gallery ul li .innercarouselcontentblockvideo_pur,
.Firefox.firefox-high-contrast.White-on-black-contrast .c-carousel .c-sequence-indicator {
    background: #000 !important;
}

.m-hero-item > div {
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
}

div#Two-ColumnTouts {
    padding-bottom: 80px;
}

#HoloStudiocarouselmixedproductnewCar .m-product-placement.contentinsidebg.x-hidden-focus {
    padding-bottom: 120px;
}

.HeroMainPanel section {
    position: relative;
}

#roboraidsecondary-feature .heading-body h2 {
    padding-bottom: 50px;
}

.hiddenlocalizedcontent {
    visibility: hidden;
    height: 0px;
}

#Why-HoloLensmwf #developersPage-Four .wdg-pad-thin {
    padding-bottom: 80px;
}

#partnerprogram #NewGeneraltwocolpanel {
    padding-bottom: 80px;
}

#partnerprogram #Seethepartnersbanner section {
    padding-bottom: 30px;
}

#partnerprogram #pivotpanel .m-multi-feature {
    padding-bottom: 80px;
}

#partnerprogram #Fourthbanner section {
    padding-bottom: 60px;
}

#DevelopersVideogallery .m-content-placement-item {
    margin-top: 48px;
}

#Commercial-Build #DevelopersGeneralTwocolPanel {
    padding-bottom: 90px;
}

#PartnerPanel .partner-single_tout_section {
    padding-bottom: 40px;
}

#buildMicrosoft section {
    padding-bottom: 80px;
}

.BuildThreeColumnTouts .m-content-placement {
    padding-bottom: 80px;
}

#Appsoverview #HoloStudiocarouselmixedproductnewCar .c-product-placement, #Appsoverview #HoloStudiocarouselmixedproductnewCar .m-product-placement-item {
    margin-top: 12px;
}

#Appsoverview #HoloStudiocarouselmixedproductnewCar {
    padding-bottom: 100px;
}

#Home-MWF #Threestoutspanel .m-content-placement {
    padding-bottom: 50px;
}

#Threestoutspanel .tout_mwf .m-content-placement-item {
    margin-top: 48px;
}

.PivotOverlayPanel .EditorialPivotMainBlock .maineditorialblock {
    outline: 0px;
}

#Threestoutspanel a.c-call-to-action::after, #Threestoutspanel a.c-call-to-action span {
    display: inline;
}

.c-uhfh .theme-light a.c-call-to-action {
    background: #0067B8;
}

    .c-uhfh .theme-light a.c-call-to-action:focus {
        background: #0067B8;
    }

    .c-uhfh .theme-light a.c-call-to-action:hover span {
        text-decoration: underline;
    }

#videopanel button.c-action-trigger.c-glyph:before {
    width: 16px !important;
    height: 16px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
}

#videopanel button.c-action-trigger.c-glyph {
    border-radius: initial;
    background: transparent !important;
}

#Seethepartnersbanner h3 {
    padding-top: 25px;
}

/*code cleanup code end*/

/*div#AppscarouselTout {
    padding-bottom: 95px;
}*/

#featureWithSelection #legalHoloLensEdDesclaimer .c-caption-2 a,
#emailSubscribeModal .content-below a,
/*#partnerprogram #secondbanner .bannerContent a span,*/
#partnerprogram #faq .c-drawer p a,
#buildOptionsBlocks .innerTouts .c-hyperlink,
/*#DevelopersGeneralTwocolPanel .bluelinkmwf,
#BuyGeneralTwocolPanel .bluelinkmwf,
#PartnerPanel .partner-single_tout_section .bluelinkmwf,*/
#generalmwffaq .left_content_mwf .middle_contnet_list .c-hyperlink,
#featureWithSelection #content-links .bluelinkmwf {
    text-decoration: underline !important;
}

#PartnerPanel .partner-single_tout_section .bluelinkmwf {
    text-align: left;
}

#DevelopersGeneralTwocolPanel a.c-call-to-action:after, #DevelopersGeneralTwocolPanel button.c-call-to-action:after, #BuyGeneralTwocolPanel button.c-call-to-action:after, #BuyGeneralTwocolPanel a.c-call-to-action:after {
    display: inline;
}

#DevelopersGeneralTwocolPanel span, #BuyGeneralTwocolPanel span {
    display: inline;
    white-space: normal;
}

#customertransformtouts .c-heading-4,
#newFourcoolumntouts .c-heading-4 {
    font-weight: 600;
}

#newFourcoolumntouts .tout_mwf .m-content-placement-item p {
    padding-top: 12px;
}

#customertransformtouts .tout_mwf .m-content-placement-item p {
    padding-top: 8px;
}

#sticky-nav_generated_clone a.c-call-to-action:hover span {
    text-decoration: underline;
}

/*#secondbanner .main-banner .m-banner a.c-call-to-action::after {
    display: none;
}*/

#videopanel .herowidthpanelsection {
    margin: auto;
    float: none;
}

#Seethepartnersbanner .main-banner .m-banner h2 {
    padding-top: 20px;
}

#secondbanner .main-banner .m-banner p,
#Seethepartnersbanner .main-banner .m-banner h3 {
    padding-bottom: 15px;
}

#herobanner:focus,
#thirdbanner:focus,
#partnerprogrambanner:focus,
#faq:focus {
    outline: none !important;
}

#partnerprogram #pivotpanel .m-rich-content-block {
    padding-top: 0;
}

    #partnerprogram #pivotpanel .m-rich-content-block .generalsection_block h3 {
        padding-top: 0;
    }

#herobanner,
#thirdbanner,
#partnerprogrambanner,
#faq {
    outline: none;
}

#partnerprogram #Seethepartnersbanner img {
    height: 60px;
    width: 60px;
}

#partnerprogram #customertransformtouts section.m-content-placement-item.f-size-medium.livearea {
    pointer-events: none;
    cursor: none;
}

.newsletterpopup input:focus,
#cli_shellHeaderSearchInput:focus {
    border-color: #000;
}

.newsletterpopup .f-dialog-scroll {
    padding-left: 1px;
}

#pivotpanel .c-pivot > section[aria-hidden=false] {
    display: inline-block;
    width: 100%;
}

#partnerprogram #pivotpanel .m-rich-content-block .generalsection_block {
    text-align: left;
}

#prefooterwdg #prefooterNav li a picture img {
    outline: none;
}

#pivotpanel div[data-grid="container"] {
    padding: 0;
}

#pivotpanel .m-rich-content-block {
    padding-left: 0;
    padding-right: 0;
}

#Fourthbanner .c-call-to-action.c-glyph.buttonblue {
    margin: 20px auto 20px;
    display: table;
}

.IE11 #multifeaturepivotblockholo .m-multi-feature > section .c-carousel,
.ie10 #multifeaturepivotblockholo .m-multi-feature > section .c-carousel {
    overflow: hidden;
}

#pivotpanel .m-multi-feature [role=tablist] {
    margin-bottom: 30px;
}

#sticky-nav_generated_clone li:hover {
    text-decoration: underline;
    background-color: #E3E3E3;
}

#sticky-nav_generated_clone .context-menu a.c-hyperlink.fontWeightSeven {
    font-weight: 700;
}

#CommercialOverview #HeroWatch .f-video-trigger .c-action-trigger {
    border-radius: 0;
}

#multifeaturepivotblockholo .c-pivot div[role=tablist] {
    overflow: visible;
}

#pivotpanel .c-pivot div[role=tablist] {
    height: 40px;
    padding-left: 3px;
}

    #pivotpanel .c-pivot div[role=tablist] a {
        margin-top: 2px;
    }

#mainContent a:focus,
#mainContent button:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 1px white !important;
}

#FAQPage .c-drawer,
#FAQPage > div {
    outline: none;
}

.m-page-bar.f-sticky {
    max-width: inherit;
}
/*.m-hero-item>picture {
transform: none!important; 
}*/

.footerpre_section {
    display: inline-block;
    width: 100%;
}

#overviewInlineVideo .f-core-player button:before {
    margin: 0 !important;
}

.c-pivot:not(.f-disabled) > header > a.f-active:focus {
    outline: transparent;
    background: content-box rgba(0, 103, 184, .1);
}

#HardwareMWF #HardwareFirstHeroPanel .c-video {
    height: 100%;
}

#overviewInlineVideo .f-core-player .c-glyph {
    font-weight: normal;
}

.captcha-media img {
    display: inline !important;
}

#buyenterprisefeatures > div:last-child,
#CommercialRichcontentblocks .m-rich-content-block > div:last-child {
    padding: 0;
}

#HeroWatchimage .herowidthpanelsection .rtm-image-container img {
    width: 100%;
}

.modalpopmwfblockvideo .c-video a img {
    width: 100%;
}

#buyMwf #flow-dialog-single-light-theme-preview div[role="dialog"] div[role="document"] {
    overflow: visible;
}

#selected_text {
    position: relative;
    bottom: 0;
    opacity: 0;
}

#accessible_expand_collapse {
    position: absolute;
    top: 0;
    opacity: 0;
}

.Firefox.firefox-high-contrast.White-on-black-contrast #Home-MWF .HeroMainPanel .c-heading-4 {
    background: #000 !important;
}

.HeroMainPanel .c-tooltip {
    min-width: 52px;
}

#CommercialOverview #HeroWatch .videocontrolbutton,
#CommercialOverview #HeroWatch #playvideos,
#CommercialOverview #HeroWatch #pausevideos {
    display: none !important;
}
/*accessibility fixes jun 30 end*/

.BannerPivotMainBlock > div:focus {
    outline: none;
}

#newsletter-signup .wdg-m-prefooter {
    display: none;
}

#ThankYouHero .m-hero-item.f-y-center.f-transparent > div > div {
    top: calc(35%);
}

#disclaimer .m-banner {
    max-width: 100% !important;
}

    #disclaimer .m-banner .c-paragraph {
        float: left !important;
    }
/*#VerticalEduTopFeature .c-heading-3 {
    padding-top: 0;
}*/

#MWFworldwide #prefooterwdg.wdg-m-prefooter {
    display: none !important;
}

#Why-HoloLensmwf #Development-Edition-Banner-three .c-paragraph-3 {
    padding-bottom: 15px !important;
}

.IE11 #sticky-nav.m-page-bar a.c-call-to-action:hover,
.ie10 #sticky-nav.m-page-bar a.c-call-to-action:hover {
    text-decoration: none !important;
}

.IE11 #sticky-nav.m-page-bar a.c-call-to-action span:hover,
.ie10 #sticky-nav.m-page-bar a.c-call-to-action span:hover {
    text-decoration: underline !important;
}

.hololens-linebreak {
    font-weight: inherit;
    display: block;
}

#Home-MWF #HeroWatchimage button {
    display: none;
}

#Commercial-Build div#prefooterwdg hr.c-divider:first-child,
#buyMwf div#prefooterwdg hr.c-divider:first-child {
    border: none;
}

#Threestoutspanel a.c-blue.bluelinkmwf.no-link-marker span {
    font-size: 13px !important;
}

.IE11 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker:hover,
.IE11 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker:focus,
.ie10 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker:hover,
.ie10 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker:focus {
    text-decoration: none !important;
}

.IE11 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker span:hover,
.IE11 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker span:focus,
.ie10 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker span:hover,
.ie10 #Threestoutspanel .c-blue.c-action-trigger.c-glyph.glyph-play.bluelinkmwf.no-link-marker span:focus {
    text-decoration: underline !important;
}
/*#Threestoutspanel a.c-blue.bluelinkmwf.no-link-marker {
    margin-top: 0px !important;
}*/

.zh-CN#commercialsuitemwf #PartnerPanel .partner-filter-block .c-select .c-select-menu button {
    width: 100%;
    text-align: left;
    border: 0;
    padding-top: 12px;
    padding-bottom: 14px;
    font-weight: 700;
}

.zh-CN#commercialsuitemwf #PartnerPanel .partner-countryname-block {
    padding-top: 55px !important;
}

#mwf-warranty #prefooterwdg,
#Errorpage #prefooterwdg,
#search #prefooterwdg,
#FAQPage #prefooterwdg,
#MWFHealthandSafety #prefooterwdg {
    display: none;
}

.c-drawer .c-list {
    margin-left: 0px !important;
}

.ie #CommercialOverview #editoroialblockwithtwolinks a:nth-of-type(2) {
    display: none;
}

#Threestoutspanel .c-heading-2 {
    font-size: 46px;
}

div#Threestoutspanel .tout_mwf:nth-child(1),
div#Threestoutspanel .tout_mwf:nth-child(2) {
    border-right: 1px solid #c8c8c8;
}

#Threestoutspanel .m-content-placement {
    border: 1px solid #c8c8c8;
}
/*div#Threestoutspanel {
    padding-top: 100px;
    padding-bottom: 100px;
}*/
/*div#Threestoutspanel img {
        width: 100%;
}*/

#Threestoutspanel .heading-body.x-type-center {
    padding-bottom: 40px;
}

#sticky-nav.m-page-bar > div > .c-call-to-action {
    padding: 10px 40px 7px 24px !important;
}

#buildMicrosoft .m-banner a:nth-child(2) {
    display: none;
}

.videogallery_selectors .c-pivot > header {
    overflow: inherit !important;
}

#flow-dialog-single-light-theme-preview.c-dialog.f-flow div[role=dialog] {
    overflow-y: initial !important;
    -ms-overflow-style: none;
}
/*.m-feature {
    margin-top: 0px !important;
}*/

#buildMicrosoft .m-banner a:nth-child(2) {
    display: none;
}

#ScienceFictionPanel .c-feature {
    float: none !important;
}

.newsletterpopup [role=dialog] {
    max-width: 546px !important;
}

#default-lightbox-preview .modalpopmwfblock {
    overflow-y: inherit !important;
}

#Commercial-Build #PartnerPanel .partner-filter-block .c-select .c-select-menu button {
    width: 100%;
    text-align: left;
    border: 0;
    padding-top: 12px;
    padding-bottom: 14px;
    font-weight: 700;
}

#buildMicrosoft .m-banner a:nth-of-type(2):focus {
    display: none;
}

#HardwareMWF #ScienceFictionPanel .m-feature .c-feature {
    background-color: rgb(227, 227, 227);
}

#buyMwf #whatInTheBoxFeature .m-feature {
    margin-top: 0px !important;
}

#whatInTheBoxFeature [class*=c-paragraph] {
    padding-top: 0px;
}

#CommercialOverview .herowidthpanelsection .m-image {
    cursor: pointer;
}

#CommercialSuiteHeroPanel a.c-call-to-action span:hover {
    text-decoration: underline !important;
}

.Mac #Home-MWF.zh-CN .c-mosaic-placement {
    padding: 70px !important;
}

.zh-CN #MosaicModuleTwo .c-mosaic > div:last-child .gradient-mask div {
    height: 44px;
}

#Commercial-Build .BuildThreeColumnTouts .c-group a {
    text-align: left;
}

#Commercial-Build .BuildThreeColumnTouts .c-group span {
    display: inline;
    white-space: initial;
}

    #Commercial-Build .BuildThreeColumnTouts .c-group span:nth-child(2),
    #whyHololensFirstBanner span:nth-child(2) {
        text-decoration: none !important;
        font-family: MWF-MDL2;
        vertical-align: top;
    }

#Commercial-Build .BuildThreeColumnTouts .c-group .c-call-to-action:after,
#whyHololensFirstBanner .c-call-to-action:after {
    display: none;
}

#Commercial-Build #buildOptionsBanner .m-banner {
    width: 93% !important;
}

/*#Commercial-Build #bannerLogo,
#Commercial-Build #agency-buckets,
#Commercial-Build #buildMicrosoft,
#Commercial-Build #solutions,*/
#CommercialOverview #agency-buckets {
    padding-top: 20px;
}
/*#CommercialOverview #agency-buckets .c-heading-1 {
        padding-top: 0px !important;
}*/

#CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker {
    display: inline-block;
}

.IE11 #buildOptionsBlocks section.x-type-center.innerTouts,
.ie10 #buildOptionsBlocks section.x-type-center.innerTouts {
    padding-left: 10px;
    padding-right: 10px;
}

.videogallery_selectors button.c-action-trigger:focus,
.videogallery_selectors button.c-action-trigger:hover,
.videogallery_selectors button.c-action-trigger:active {
    color: #fff !important;
}

.videogallery_selectors .c-menu-item span[aria-selected=true]:focus,
.videogallery_selectors .c-menu-item span[aria-selected=true]:hover {
    background: #0067b8;
    color: #FFF;
}

#buildMicrosoft a.c-blue span {
    display: inline !important;
    white-space: normal !important;
}

.BuildThreeColumnTouts a.c-blue {
    display: block !important;
}

    .BuildThreeColumnTouts a.c-blue span,
    #whyHololensFirstBanner a.c-blue span {
        display: inline !important;
        white-space: normal !important;
    }

#Commercial-Build .BuildThreeColumnTouts .tout_mwf:first-child .glyph-play {
    font-size: 13px;
    letter-spacing: 0.975px;
    line-height: 16.9px;
}

#CommercialOverview #HeroWatch .c-video {
    overflow: visible;
}

#CommercialOverview #HeroWatch .absolutewhite {
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #fff;
}

#Commercial-Build .BuildThreeColumnTouts .tout_mwf:first-child .glyph-play:before {
    margin-left: -2px !important;
}

#featureWithSelection #content-links a:first-child:focus,
.newsletterpopup .content-below .caption:hover {
    text-decoration: underline !important;
}

#featureWithSelection #content-links a:first-child span:focus {
    text-decoration: underline;
}

.msame_Header.msame_unauth:focus {
    border: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
    outline: none !important;
}

.tabletdisplay {
    display: none !important;
}

#buildOptionsBlocks .c-heading-4 {
    padding-bottom: 10px !important;
}

#buildOptionsBlocks .c-paragraph-3 {
    padding-bottom: 15px;
    padding-top: 0px !important;
}

#buildOptionsBlocks section.innerTouts.x-type-center {
    padding-left: 12px;
    padding-right: 12px;
}

#epb button {
    top: 2px;
}

#EditorialPivotMainBlockFocus:focus {
    outline: none;
}

#CommercialOverview #HeroWatch .herowidthpanelsection section {
    position: relative;
}

.f-video-player {
    cursor: pointer;
}

.centerPlayButton {
    position: absolute;
    border: 0px;
    background: transparent !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%, -50%);
    -ms-transform: translateX(-50%, -50%);
    transform: translate(-50%, -50%);
}

    .centerPlayButton:before {
        color: #FFF !important;
        font-size: 54px !important;
    }

#sticky-nav .context-menu span:focus {
    text-decoration: underline;
}

.c-dialog.f-flow .content-below {
    margin-bottom: 10px;
}

.developerhighlighttouts {
    display: none;
}

#Commerciallinknavigation a {
    display: block;
}

.mobiletextoverlay {
    margin-top: 5px;
}

#HeroWatch .herowidthpanelsection .playicon_videoclass,
#HeroWatch .herowidthpanelsection .pauseicon_videoclass {
    top: 15px;
}

#PivotOverlayPanelMain,
#developerhighlighttouts {
    outline: none;
}

#linknavigationcommontout .linknavigationblock .context-glyph-tile {
    padding-bottom: 48px;
}

.mixedrealitygradient {
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, .8));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, .8));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, .8));
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, .8));
    background: linear-gradient(rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, .8));
    position: absolute;
}
/*#PivotOverlayPanelMain {
    padding-top: 61px;
}*/
.IE11 #Commercial-Build #sticky-nav a:focus,
.ie10 #Commercial-Build #sticky-nav a:focus {
    text-decoration: none !important;
}

#bannerLogo .c-heading-2,
#buildMicrosoft .c-heading-2,
.agency-buckets .c-heading-2 {
    padding-top: 22px !important;
}

#Commercial-Build #PartnerPanel .partner-countryname-block {
    padding-top: 55px !important;
}

#bannerLogo:focus,
#buildMicrosoft:focus,
.agency-buckets:focus,
#solutions:focus {
    outline: none !important;
}

#featureWithSelection #content-links [data-js-dialog-show~=flow-dialog-single-light-theme-preview] {
    padding: 10px 40px 10px 30px !important;
}

    #featureWithSelection #content-links [data-js-dialog-show~=flow-dialog-single-light-theme-preview] span {
        font-size: 13px;
        font-weight: 700;
    }

#HolostudioEditorialBlock-volvo .c-price,
#commercial-suite-eb .c-price,
#Autodesk .c-price {
    padding-top: 10px;
    padding-bottom: 10px;
}

.BannerPivotMainBlock,
.EditorialPivotMainBlock,
.paginationpivot {
    background-color: #E6E6E6;
}

#MediaBanner a picture img:hover {
    border: 1px solid #c8c8c8;
}

.faq_block_mwf p a {
    text-decoration: underline;
}

#CommercialOverview #developerhighlighttouts .bottomcta {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 55px;
    margin-bottom: 55px;
}

#Home-MWF #CommercialSuiteDEPanel .c-group,
#Why-HoloLensmwf #DiscoverImaginecreate .c-group {
    pointer-events: none !important;
}

#AppscarouselTout .c-carousel.f-scrollable-next .c-flipper.f-next,
#AppscarouselTout .c-carousel .c-flipper.f-previous {
    background: #000;
    color: #FFF;
}

#whyhololenstouts .tout_mwf picture {
    display: block;
}

    #whyhololenstouts .tout_mwf picture img {
        width: 100%;
    }

#mainContent #HoloStudiocarouselmixedreality a:focus {
    border: 1px dashed #000 !important;
    outline: none !important;
}

.newsletterpopup .glyph-cancel {
    margin-right: 1px;
    margin-top: 1px;
    font-weight: 900;
}

.c-dialog.f-flow .content-below .caption:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
    margin-left: 6px;
}

#Commercialinline .m-image iframe {
    width: 100%;
    min-height: 500px;
}

#emailSubscribeModal.c-dialog.f-flow .content-below .caption:focus {
    text-decoration: underline;
}

#developerhighlighttouts .m-content-placement .c-heading-2 {
    padding-bottom: 15px;
}
/*pivotpanel start*/

.HeroPivotMainBlock .HeroImagePivot img {
    width: 100%;
}

.PivotOverlayPanel .svg_widthblock,
.PivotOverlayPanel .paginationleft,
.PivotOverlayPanel .paginationright {
    cursor: pointer;
}

.svg_block {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 88px;
}

.svg_innerblock {
    width: 90%;
    margin: auto;
    height: 88px;
}

.svg_widthblock {
    width: 16%;
    height: 88px;
    float: left;
    padding-top: 15px;
    text-align: center;
}

    .svg_widthblock:first-child {
        margin-left: 2%;
    }

.svg_block svg {
    width: 30px;
    height: 30px;
    fill: #fff;
}

.greybackground {
    background: #e6e6e6;
}

    .greybackground svg {
        fill: #2f2f2f;
    }

.HeroPivotMainBlock {
    position: relative;
}

.paginationpivot {
    overflow: hidden;
}

#bannerLogo .main-banner img,
#buildMicrosoft .main-banner img,
.agency-buckets .main-banner img,
#solutions .main-banner img {
    height: 60px;
    width: 60px;
}
/*#Autodesk .m-feature a.c-call-to-action,
#HolostudioEditorialBlock-volvo .m-feature a.c-call-to-action,
#commercial-suite-eb .m-feature a.c-call-to-action
 {
    padding: 10px 40px 7px 24px;
}*/

.paginationpivot_inner {
    margin-bottom: 55px;
    float: right;
    padding-top: 92px;
    margin-right: 5px;
}

.paginationleft,
.paginationright {
    position: relative;
    display: inline;
}

.paginationleft {
    padding-left: 20px;
}

.paginationright {
    padding-right: 20px;
}

.paginationbar {
    margin-right: 10px;
    margin-left: 10px;
    display: inline;
    font-size: 24px;
    line-height: 15px;
}

.paginationleft:before,
.paginationright:after {
    position: absolute;
    display: inline;
    margin-top: 7px;
    font-size: 10px;
    vertical-align: top;
}

.paginationleft:before {
    content: "\E76B";
    left: 0;
}

.paginationright:after {
    content: "\E76C";
    right: 0;
}

.mobiletextoverlay {
    display: none;
}

.mobilenavhedingtext {
    display: none;
}

.desktoptextoverlay {
    color: #e3e3e3;
}

.greybackground .desktoptextoverlay {
    color: #2f2f2f;
}

.paginationleft:focus,
.paginationright:focus,
.mobilenavhedingtext:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
}
/*pivotpanel end*/

.IE11 #expand-all-accordions:focus,
#collapse-all-accordions:focus,
.ie10 #expand-all-accordions:focus,
#collapse-all-accordions:focus {
    text-decoration: underline !important;
}

.Firefox.firefox-high-contrast .c-action-trigger.glyph-play {
    outline: 0px !important;
}

#faq #expand-collapse-toggle-area button:focus {
    text-decoration: underline !important;
}

.deveditionmain .commercialsuite,
.commercialsuitemain .developmentedition {
    display: none;
}

#Home-MWF.ja-JP #MosaicModule .c-mosaic-placement a span {
    white-space: normal;
}

#buildOptionsBlocks img {
    width: 60px;
    margin-top: 48px;
}

#buildOptionsBlocks .innerTouts {
    width: 84%;
    height: 280px;
    border: 1px solid #C8C8C8;
    margin-left: 8%;
    margin-right: 8%;
}

#buildOptionsBlocks .c-heading-4 {
    padding-top: 13px;
    padding-bottom: 32px;
}

#PartnerPanel .partner-filter-block {
    display: block;
    width: 100%;
    position: relative;
    margin: auto;
    text-align: center;
}

#PartnerPanel .c-select {
    border: 1px solid #c8c8c8;
    margin-top: 0;
    height: 48px;
    width: 100%;
    margin: auto;
    float: none;
}

#PartnerPanel .partner-filter-block .c-select .c-select-menu {
    /*float: left;
    position: static;*/
    width: 100%;
}

    #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu {
        width: 100%;
    }

        #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu li span {
            padding-left: 6px;
            text-align: left;
        }

        #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu .c-menu-item span[aria-selected=true] {
            background: #0078D7;
        }

        #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu li span:focus {
            outline: none !important;
            border: 1px dashed #000 !important;
            background: rgba(0, 0, 0, .1);
        }

        #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu li span:hover {
            background: rgba(0, 0, 0, .1);
        }

    #PartnerPanel .partner-filter-block .c-select .c-select-menu a {
        width: 100%;
        text-align: left;
        border: 0px;
        padding-top: 12px;
        padding-bottom: 14px;
        font-weight: 700;
    }

/*#PartnerPanel .inner-partner-filter-block {
    width: 72%;
    margin: auto;
}*/

.inner-partner-filter-block > div {
    float: none;
    display: inline-block;
}

    .inner-partner-filter-block > div > div {
        display: inline-block;
    }

.inner-partner-filter-block label {
    padding-right: 20px;
}

#PartnerPanel .partner-main-banner span {
    white-space: normal;
    display: inline;
}

#PartnerPanel a.c-call-to-action:after, #PartnerPanel button.c-call-to-action:after {
    display: inline;
}

#PartnerPanel .partner-single_tout_section .partner-main-banner .c-paragraph-3 {
    padding-bottom: 15px;
}

#PartnerPanel .partner-toutsBlock > div:last-child a:after {
    display: inline;
}

#PartnerPanel .partner-toutsBlock {
    border-bottom: 1px solid #c8c8c8;
}

.commercialsuitemain .commercialsuite,
.deveditionmain .developmentedition {
    display: block;
}

#PartnerPanel .c-paragraph-3 {
    padding-top: 9px !important;
}

#PartnerPanel .m-rich-content-block[data-grid~=pad-6x] {
    Padding-left: 0px;
    Padding-right: 0px;
}

.ja-JP #featureWithSelection .c-price.f-large span.c-heading-2,
.zh-CN #featureWithSelection .c-price.f-large span.c-heading-2 {
    font-size: 28px;
}

.ja-JP#HardwareMWF #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP #CommercialPage-linkNavigation .m-banner a:nth-of-type(2),
.ja-JP#Appsoverview #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP#Why-HoloLensmwf #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP#commercialsuitemwf #developersPage-Four .m-banner a:nth-of-type(2) {
    display: none !important;
}

#featureWithSelection #legalDevelopment a:hover,
#featureWithSelection #legalCommercial a:hover,
#featureWithSelection #legalDevelopment a:focus,
#featureWithSelection #legalCommercial a:focus {
    text-decoration: underline;
}

.IE11 #HoloStudiocarouselmixedreality a:focus,
.ie10 #HoloStudiocarouselmixedreality a:focus {
    outline: none !important;
}

#Developersimagemodule .videocontrolbutton {
    display: none !important;
}

#buyMwf #faq p.c-paragraph-3.f-lean {
    color: #0078d7 !important;
    padding-left: 12px;
}

#buyMwf #faq .faq_dropdown_section {
    margin-left: 12px;
}

#buyMwf #generalmwffaq .c-drawer button.c-glyph {
    padding-left: 12px !important;
}

#PartnerPanel .partner-toutsBlock section .partner-main-banner {
    padding-right: 30px;
}

#PartnerPanel .c-divider {
    padding-top: 12px;
    padding-bottom: 0px;
}

#PartnerPanel .partner-specification-block {
    display: inline-block;
    margin-right: 30px;
}

#PartnerPanel .partner-countryname-block {
    display: inline-block;
    width: 100%;
}

#PartnerPanel .partner-heading-block {
    text-align: center;
}

#PartnerPanel .partner-countryname-block {
    padding-bottom: 16px;
    padding-top: 56px;
}

#PartnerPanel .compareresetfilter {
    display: inline-block;
    float: left;
    line-height: 45px;
}

#PartnerPanel #codeExampleRefineMenu .c-glyph {
    border: 1px solid #E3e3e3;
}

#PartnerPanel .c-drawer button:focus,
#PartnerPanel a.c-refine-item:focus,
#PartnerPanel a.compareresetfilter:focus {
    outline: none !important;
    border: 1px dashed #000 !important;
}

#PartnerPanel #codeExampleRefineMenu {
    padding-right: 0px;
}

#PartnerPanel .partner-toutsBlock.m-rich-content-block {
    padding-top: 0px;
}

#featureWithSelection .buy-option div:first-child {
    z-index: -2;
    position: relative;
}

#featureWithSelection .buy-option .c-price {
    z-index: -2;
}

.IE11 #featureWithSelection #content-links button span:hover,
.IE11 #featureWithSelection #content-links button span:focus,
.ie10 #featureWithSelection #content-links button span:hover,
.ie10 #featureWithSelection #content-links button span:focus {
    text-decoration: underline !important;
}

.IE11 #featureWithSelection #content-links button:hover,
.IE11 #featureWithSelection #content-links button:focus,
.ie10 #featureWithSelection #content-links button:hover,
.ie10 #featureWithSelection #content-links button:focus {
    text-decoration: none !important;
}

.IE11 #featureWithSelection #content-links a:nth-of-type(2) button:focus,
.ie10 #featureWithSelection #content-links a:nth-of-type(2) button:focus {
    text-decoration: none !important;
}

    .IE11 #featureWithSelection #content-links a:nth-of-type(2) button:focus span,
    .ie10 #featureWithSelection #content-links a:nth-of-type(2) button:focus span {
        text-decoration: underline !important;
    }

#buyMwf #buyenterprisefeatures {
    outline: 0;
}

#featureWithSelection .buy-option {
    cursor: pointer;
}

#featureWithSelection #content-links {
    position: relative;
}

    #featureWithSelection #content-links a:nth-of-type(3),
    #featureWithSelection #content-links a:nth-of-type(2) {
        position: absolute;
        bottom: 0;
        left: 0;
    }

#buyMwf #headerUniversalHeader > header > div.theme-light.js-cat-head > div > a.c-call-to-action.c-glyph {
    display: none;
}

#featureWithSelection .popupcontent_datas {
    visibility: hidden;
}

#featureWithSelection #content-links a:nth-of-type(2) button {
    padding: 10px 40px 11px 24px !important;
    font-size: 13px;
}

    #featureWithSelection #content-links a:nth-of-type(2) button:hover {
        text-decoration: none;
    }

        #featureWithSelection #content-links a:nth-of-type(2) button:hover span {
            text-decoration: underline;
        }

#featureWithSelection #legalDevelopment a:focus {
    text-decoration: underline !important;
}

#featureWithSelection #content-links button {
    padding: 9px 12px 10px !important;
    background-color: #0078D7 !important;
}

    #featureWithSelection #content-links button:after {
        position: absolute;
        display: inline-block;
        margin-left: 4px;
        margin-top: 1px;
        content: "\E76C";
        vertical-align: top;
    }

    #featureWithSelection #content-links button:before {
        content: "";
        margin-left: 0;
        margin-right: 0;
    }

#buyenterprisefeatures h3 {
    font-weight: 200 !important;
}

#featureWithSelection #legalDevelopment a,
#featureWithSelection #legalCommercial a {
    font-weight: 800;
    font-size: 12px;
}

#HardwareMWF #developersPage-Four .m-banner a:nth-of-type(2),
#Appsoverview #developersPage-Four .m-banner a:nth-of-type(2),
#Why-HoloLensmwf #developersPage-Four .m-banner a:nth-of-type(2),
#commercialsuitemwf #developersPage-Four .m-banner a:nth-of-type(2) {
    display: none;
}

.ja-JP#HardwareMWF #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP#Appsoverview #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP#Why-HoloLensmwf #developersPage-Four .m-banner a:nth-of-type(2),
.ja-JP#commercialsuitemwf #developersPage-Four .m-banner a:nth-of-type(2) {
    display: inline-block;
}

.zh-CN#HardwareMWF #developersPage-Four .m-banner a:nth-of-type(2),
.zh-CN#Appsoverview #developersPage-Four .m-banner a:nth-of-type(2),
.zh-CN#Why-HoloLensmwf #developersPage-Four .m-banner a:nth-of-type(2),
.zh-CN#commercialsuitemwf #developersPage-Four .m-banner a:nth-of-type(2) {
    display: inline-block;
}

.ja-JP#commercialsuitemwf #developersPage-Four .m-banner a:nth-of-type(3) {
    display: none;
}

#buyMwf.en-CA #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.en-AU #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.en-NZ #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.fr-CA #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.fr-FR #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.da-DK #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.nb-NO #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.pl-PL #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.sv-SE #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.fr-CH #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.de-CH #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.bg-BG #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.cs-CZ #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.de-LI #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.el-GR #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.en-CY #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.hr-HR #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.hu-HU #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.ro-RO #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.lv-LV #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.sk-SK #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.sl-SI #featureWithSelection .c-price.f-large span.c-heading-2,
#buyMwf.lt-LT #featureWithSelection .c-price.f-large span.c-heading-2 {
    font-size: 20px;
}

#whatInTheBoxFeature .c-divider {
    text-align: left;
    width: 300px;
    margin: 13px 0 0;
}

#buyMwf #BuyGeneralTwocolPanel a {
    display: block;
    text-align: left;
}

#default-lightbox-preview .c-video a > img {
    height: 100%;
}

.ie10 #AppsRoboraid.zh-CN #MediaBanner .c-paragraph-1,
.IE11 #AppsRoboraid.zh-CN #MediaBanner .c-paragraph-1 {
    padding-bottom: 20px;
}

.ie10 #AppsholoStudio.zh-CN #MediaBanner .c-paragraph-1,
.IE11 #AppsholoStudio.zh-CN #MediaBanner .c-paragraph-1 {
    padding-bottom: 20px;
}

#buyenterprisefeatures > div:nth-child(2) .c-list {
    margin-bottom: 0;
}
/*#BuyGeneralTwocolPanel .x-type-center {
    padding-top: 68px;
}*/

.Mac #AppsYoungconker #BannerWithimage .m-global-promotion.f-image > div,
.Mac #Appsfragments #BannerWithimage .m-global-promotion.f-image > div {
    width: 80%;
}

#commercialsuitemwf.zh-CN #CommercialSuiteHeroPanel .innercontentblockvideo_pur .c-group a:nth-of-type(2) button {
    padding-left: 0 !important;
}

form.c-search input[type="text"] {
    padding: 0 !important;
    border-width: 0 !important;
}

.iPad #commercialsuitemwf #MosaicModule .c-mosaic-placement h4 + div {
    padding-bottom: 50px;
}

.iPhone #commercialsuitemwf #MosaicModule .c-mosaic-placement h4 + div {
    padding-bottom: 60px;
}

.iPad #Home-MWF #MosaicModuleTwo .gradient-mask {
    padding-bottom: 50px;
}

.iPhone #Home-MWF #MosaicModuleTwo .gradient-mask {
    padding-bottom: 60px;
}

.iPad #Home-MWF #MosaicModule .gradient-mask,
.iPhone #Home-MWF #MosaicModule .gradient-mask {
    padding-bottom: 60px;
}

#CommercialPage-linkNavigation .m-banner .c-heading-3 {
    padding-bottom: 24px;
}

#Home-MWF #MosaicModule .c-mosaic-placement .c-heading-5 {
    padding-left: 10px;
    padding-right: 10px;
}

.IE11 #Home-MWF.zh-CN #MosaicModule .gradient-mask .c-heading-5,
.ie10 #Home-MWF.zh-CN #MosaicModule .gradient-mask .c-heading-5 {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.IE11 #Home-MWF.zh-CN #MosaicModule .gradient-mask,
.ie10 #Home-MWF.zh-CN #MosaicModule .gradient-mask {
    position: absolute;
    bottom: 0;
    height: auto;
}

    .IE11 #Home-MWF.zh-CN #MosaicModule .gradient-mask a.c-call-to-action,
    .ie10 #Home-MWF.zh-CN #MosaicModule .gradient-mask a.c-call-to-action {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
        outline: 0;
    }

    .IE11 #Home-MWF.zh-CN #MosaicModule .gradient-mask a button,
    .ie10 #Home-MWF.zh-CN #MosaicModule .gradient-mask a button {
        padding-top: 0;
        margin-top: 0 !important;
    }

.footer-row .social-linked-icon a {
    display: inline-block;
}
/*#Home-MixedReality-Banner-Four .main-banner .m-banner h2 {
    padding-bottom: 12px;
}*/

#MediaBanner > div > div:nth-child(4) img {
    width: 100% !important;
}

.m-hero-item a {
    pointer-events: visible !important;
}

#Why-HoloLensmwf #mainContent #editoroialblockwithtwolinks button:focus {
    box-shadow: 0 0 0 0px !important;
}

.js-cat-head .c-call-to-action:focus span {
    text-decoration: underline !important;
}

.js-cat-head .c-call-to-action:focus {
    margin-right: 3px;
}

#DevelopmentEditionMWF #DevelopementeditionGeneralTwocolPanel .tout_mwf a {
    display: block;
}

#MediaBanner a {
    display: inline-block;
}

.social-linked-icon a:focus {
    display: block;
}

#PivotOverlayPanelMain.PivotOverlayPanel .maineditorialblock .c-paragraph-3 {
    padding-bottom: 13px !important;
}

#sticky-nav .context-menu a.c-hyperlink.font-weight-700 {
    font-weight: 700;
}

#developerhighlighttouts .m-content-placement .m-content-placement-item .c-paragraph-3 {
    padding-top: 13px !important;
}

#commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play:focus,
#commercialsuitemwf #HeroWatch button.glyph-play:focus,
#commercialsuitemwf #TransformBusiness button.glyph-play:focus,
#WindowsHolograms.HeroMainPanel button.c-action-trigger.c-glyph:focus,
#DiscoverImaginecreate .contentblockvideo_pur .c-group a:focus span,
#CommercialSuiteDEPanel .contentblockvideo_pur .c-group a:focus span,
#HeroWatch .contentblockvideo_pur .c-group a:focus span,
#DevelopmentEditionMWF #BannerWithimage .m-global-promotion a:focus span,
.m-global-promotion a:focus span,
.HeroMainPanel button.c-action-trigger.glyph-play:focus,
.m-rich-content-block a:focus span,
.herowidthpanelsection .contentblockvideo_pur a:focus span,
.carousalpanel .m-hero-item .carouselcontentblockvideo_pur a:focus span,
#faq .c-drawer .faq_dropdown_section a:focus,
#Home-MWF #HeroWatch .c-glyph:focus span,
#DevelopmentEditionMWF #DevelopementeditionGeneralTwocolPanel .tout_mwf a:focus span,
#DevelopmentEditionMWF #HeroWatch .herowidthpanelsection .contentblockvideo_pur .c-group a:focus span,
#Ordernow-touts .m-content-placement-item .c-label a.c-blue:focus,
#sticky-nav a:focus span {
    text-decoration: underline !important;
}

#AppscarouselTout .c-carousel .m-product-placement-item a:focus {
    border: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
    outline: 0px !important;
}

#generalmwffaq .generalcolsection_mwf .ListContentBottom_Left .left_content_mwf a {
    display: inline-block;
}

#flow-dialog-single-light-theme-preview .glyph-cancel:focus,
#default-lightbox-preview .glyph-cancel:focus,
#default-lightbox-preview .modalpopmwfblockvideo:focus,
.c-dialog.f-flow .c-glyph.glyph-cancel:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 1px white !important;
}

#default-lightbox-preview .c-glyph.glyph-cancel {
    top: -39px;
}

#flow-dialog-single-light-theme-preview .contentpopupmodal a:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 1px white !important;
}

#Appsactiongram #multifeaturepivotblockholo .c-pivot button.c-action-trigger,
#pivotpanel .c-pivot button.c-action-trigger {
    margin-bottom: 3px !important;
}
/*#transform_your_business .c-heading-3 {
    padding-bottom: 24px;
}*/

#Appsoverview #mainContent #HoloStudiocarouselmixedproductnewCar a:focus,
#Appsoverview #mainContent #HoloStudiocarouselmixedproductnewCar button:focus {
    border: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
    outline: 0 !important;
}

#sticky-nav a:focus {
    text-decoration: initial !important;
}

#sticky-nav a:hover {
    text-decoration: underline !important;
}

#DevelopersPage-one .mwfimagelinks a {
    display: inline-block;
}

button.cartdialog {
    display: none;
}

.cart-icon:before {
    content: "\E7BF";
    font-family: MWF-MDL2;
    font-size: 56px;
}

.cart-icon {
    float: left;
}

.Rightcart_block {
    width: 80%;
    float: left;
    padding-left: 30px;
}

    .Rightcart_block h4 {
        padding-top: 0;
    }

    .Rightcart_block p {
        padding-bottom: 35px;
    }

    .Rightcart_block a {
        background: #0078D7;
        padding: 15px;
    }

.playicon_videoclass:before,
.centerPlayButton:before {
    content: "\E768";
    font-family: MWF-MDL2;
}

.videocontrolbutton {
    padding: 8px 10px 8px !important;
}

.playicon_videoclass:hover,
.pauseicon_videoclass:hover {
    color: #fff !important;
}

.pauseicon_videoclass:before {
    content: "\E769";
    font-family: MWF-MDL2;
}

#headerUniversalHeader .js-cat-head .c-logo + .c-call-to-action:focus {
    margin-right: 3px;
}

#DevelopersGeneralTwocolPanel.m-rich-content-block a:focus {
    display: block;
}

#commercialsuitemwf #appsoverviewsectionpopup .m-product-placement-item button:focus {
    margin-top: 0px;
}

#sticky-nav .c-list a:focus {
    background: white !important;
}

#Ordernow-touts .m-content-placement-item > .c-group > .c-call-to-action + .c-call-to-action:focus {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

#DevelopersGeneralTwocolPane a {
    display: block;
}

#carousel-section .m-hero-item,
#DeveloperspageHeroWatch .m-hero-item {
    pointer-events: none !important;
}

#Home-MWF #HeroWatch .innercontentblockvideo_pur span:focus,
#Home-MWF #HeroWatch .innercontentblockvideo_pur span:hover,
#Home-MWF #HeroWatch .innercontentblockvideo_pur span:active {
    text-decoration: underline !important;
}

#AppsFirstEditorialBlock:focus {
    outline: none !important;
}

.c-universal-header .theme-light .c-call-to-action.c-glyph span:hover,
.c-universal-header .theme-light .c-call-to-action.c-glyph span:focus,
.c-universal-header .theme-light .c-call-to-action.c-glyph span:active {
    text-decoration: underline;
}

.IE11 #DevelopersVideogallery.videogallery_selectors button.c-action-trigger.c-glyph:focus,
.ie10 #DevelopersVideogallery.videogallery_selectors button.c-action-trigger.c-glyph:focus,
.ie10 #DevelopersVideogallery.videogallery_selectors button.c-action-trigger.c-glyph:active,
.ie10 #DevelopersVideogallery.videogallery_selectors button.c-action-trigger.c-glyph:active {
    text-decoration: none !important;
}

.iPhone .c-menu-item a[role=menuitemradio][aria-selected=true],
.iPad .c-menu-item a[role=menuitemradio][aria-selected=true] {
    background: #0078D7 !important;
    color: #fff !important;
    display: block !important;
}

#sticky-nav a.c-call-to-action span:hover,
#sticky-nav a.c-call-to-action span:focus,
#sticky-nav a.c-call-to-action span:active {
    text-decoration: underline !important;
}

.IE11 #uhfCookieAlert .m-alert .c-action-trigger:hover,
.ie10 #uhfCookieAlert .m-alert .c-action-trigger:hover {
    text-decoration: none !important;
}
/*#Why-HoloLensmwf #editoroialblockwithtwolinks .editorialBlock button.c-action-trigger.c-glyph:focus {
    outline: 1px solid #fff;
}*/

#Actiongramcontentrichblock:focus {
    outline: none !important;
}

#Ordernow-touts .c-group .reservenow {
    padding: 10px 44px 7px 24px !important;
}
/*****commercial-Oveview*******/

.BuildThreeColumnTouts .m-content-placement .m-content-placement-item a > img {
    padding-top: 20px;
}

.BuildThreeColumnTouts .m-content-placement-item .c-group a {
    margin-left: 0;
}

#Commerciallinknavigation a {
    pointer-events: none;
}

#CommercialRichcontentblocks {
    padding-bottom: 26px;
}

@media only screen and (min-width: 540px) and (max-width: 797px) {
    #Commerciallinknavigation .linknavigationblock a > img {
        max-width: 100%;
    }
}
/*#Why-HoloLensmwf #editoroialblockwithtwolinks .editorialBlock button.c-action-trigger.c-glyph:before {
    margin-left: 6px !important;
}
#Why-HoloLensmwf #editoroialblockwithtwolinks .editorialBlock button.c-action-trigger.c-glyph {
    border-radius: 50% !important;
    margin: 0;
    height: 58px !important;
    width: 58px !important;
    background: rgba(0, 0, 0, .6) !important;
}*/

.c-price.f-large span.c-heading-2 {
    font-size: 34px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -.01em;
    font-weight: 100;
}

.imageicon_symbol {
    display: none;
}

#Why-HoloLensmwf #whyhololenstouts .m-content-placement-item .overlaybutton {
    min-width: 100% !important;
}

#commercialsuitemwf .maineditorialblock .editorialBlock picture .c-glyph.glyph-play:focus {
    outline: 2px solid #000;
}

#faqlist2 .faq_dropdown_section > ul ul li {
    position: relative;
    padding-left: 15px;
}

#expand-all-accordions,
#collapse-all-accordions {
    color: inherit;
    font-weight: normal;
    border: 0;
    background: transparent;
}

#MediaBanner > div > div:nth-child(2) .c-paragraph-1 {
    margin-top: 14px;
    margin-bottom: 19px;
}

#AppsholoStudio #faqlist13 {
    padding-bottom: 45px;
}

#AppsholoStudio #faq .faq_block_mwf .c-drawer button .c-paragraph-3 {
    padding-top: 0;
}

#expand-all-accordions.c-hyperlink,
#collapse-all-accordions.c-hyperlink {
    color: #0078D7;
}

    #expand-all-accordions.c-hyperlink:hover,
    #collapse-all-accordions.c-hyperlink:hover,
    #collapse-all-accordions.c-hyperlink:visited {
        color: #0078D7;
        text-decoration: underline;
    }

.IE11 #AppsholoStudio .hololens-main #faq .c-glyph,
.ie10 #AppsholoStudio .hololens-main #faq .c-glyph {
    font-weight: inherit;
}

#cart {
    width: 0px !important;
}

#faqlist13 img {
    width: 100%;
}

#MediaBanner [data-grid~="col-5"] {
    padding-left: 14px;
}

#AppsholoStudio #faq #faqlist13 img {
    max-width: 100%;
}

#AppsEditorialBlock:focus,
#AppsVideogallery:focus,
#AppsBanner:focus,
#AppsholoStudio #faq:focus {
    outline: none !important;
}

.ie10 #AppsSkype .maineditorialblock picture .c-glyph.glyph-play::before {
    font-size: 0.5em !important;
}

.multifeaturepivotblock .carouselimage_block button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%, -50%);
    -ms-transform: translateX(-50%, -50%);
    transform: translate(-50%, -50%);
}

.multifeaturepivotblock .c-pivot > header {
    overflow: initial;
}

    .multifeaturepivotblock .c-pivot > header > a:last-child {
        margin-right: 0px;
    }

#multifeaturepivotblockholo.multifeaturepivotblock .carouselimage_block button::before,
#pivotpanel.multifeaturepivotblock .carouselimage_block button::before {
    font-size: 3.4em !important;
    color: #fff;
}

@media only screen and (max-width: 1084px) {
    #WindowsHolograms .contentblockvideo_pur .c-group a button:active,
    #WindowsHolograms .contentblockvideo_pur .c-group a button:hover,
    #WindowsHolograms .contentblockvideo_pur .c-group a button:focus,
    #WindowsHolograms .contentblockvideo_pur .c-group a button {
        color: #2F2F2F !important;
    }
}

@media only screen and (min-width: 768px) {
    /*#AppsYoungconker #AppsVideogallery .description-p,
    #AppsRoboraid #AppsVideogallery .description-p,
    #Appsfragments #AppsVideogallery .description-p { 
       height:auto;
    }*/

    /*#PartnerPanel .inner-partner-filter-block{
        margin-left: 28%;
    }*/

    /*#PartnerPanel .inner-partner-filter-block [data-grid="col-3"] { 
            width: 185px;
    float: none;
    display: inline-block;
    }

    #PartnerPanel .partner-filter-block .c-select{
            width: 250px;
    float: none;
    display: inline-block;
    }*/

    #NewGeneraltwocolpanel.m-rich-content-block[data-grid~=pad-12x] > div:nth-child(3) {
        padding-left: 0;
    }

    #NewGeneraltwocolpanel .c-heading-2 {
        width: 85%;
    }

    .svg_widthblock {
        height: 89px !important;
    }

    .videogallery_selectors button.c-action-trigger.c-glyph:focus {
        color: #fff !important;
    }

    #PivotOverlayPanelMain .svg_block {
        background: rgba(0, 0, 0, 0.7);
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:first-child > div:first-child {
        padding-right: 36px;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:first-child > div:last-child,
    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:first-child {
        padding-left: 18px;
        padding-right: 18px;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:last-child {
        padding-left: 36px;
    }

    .multifeature-reduced-width {
        margin: 0 12.5%;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:first-child > div:last-child,
    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:first-child {
        padding-left: 18px;
        padding-right: 18px;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:last-child {
        padding-left: 36px;
    }

    .multifeature-reduced-width {
        margin: 0 12.5%;
    }
}

@media only screen and (min-width: 540px) and (max-width: 767px) {
    nav.c-link-navigation li a.c-hyperlink.f-image p {
        vertical-align: top !important;
    }

    #CommercialOverview #agency-buckets section {
        padding-top: 8px;
    }

    #CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker {
        padding-right: 12px !important;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:first-child > div:first-child,
    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:first-child {
        padding-right: 18px;
    }

    #CommercialOverview #developerhighlighttouts .tout_mwf:first-child > div:last-child,
    #CommercialOverview #developerhighlighttouts .tout_mwf:last-child > div:last-child {
        padding-left: 18px;
    }

    #multifeaturepivotblockholo .c-pivot > header > a,
    #pivotpanel .c-pivot > header > a {
        font-size: 18px;
    }
}

@media only screen and (max-width: 539px) {
    #emailSubscribeModal input {
        width: 100% !important;
    }

    .f-dialog-scroll input {
        width: 95vw !important;
    }

    #customertransformtouts .c-heading-4 {
        font-size: 20px;
    }

    #sticky-nav_generated_clone .c-select-menu a[role=button] {
        padding-top: 0;
    }

    #commercialsuitemwf #carousel-section .innercarouselcontentblockvideo_pur {
        padding-top: 10px !important;
    }

    #Why-HoloLensmwf #Development-Edition-Banner-three .m-banner a {
        white-space: normal;
    }

    #Why-HoloLensmwf #transform_your_business .border-banner:last-child,
    #HardwareMWF #Home-MixedReality-Banner-Four .border-banner:last-child,
    #developersPage-Four .border-banner,
    #Home-MixedReality-Banner-Four .mainhorizontal_border:last-child {
        display: none !important;
    }

    #Commerciallinknavigation .linknavigationblock .context-glyph-tile {
        float: left;
        /*width: 16.6666666667%;*/
    }

    #commercialsuitemwf.zh-CN #HolostudioEditorialBlock-volvo .c-feature {
        padding-top: 35px !important;
    }

    #CommercialOverview #commercial-suite-eb .c-feature {
        padding-top: 20px !important;
    }

    #CommercialOverview #developerhighlighttouts .bottomcta {
        margin-bottom: 42px !important;
    }

    #CommercialOverview #developerhighlighttouts .m-content-placement {
        padding-left: 12px;
        padding-right: 12px;
    }

    #agency-buckets .m-banner .c-heading-1 {
        padding-top: 4px !important;
    }

    #CommercialOverview #HeroWatch .videocontrolbutton {
        display: none !important;
    }

    #DevelopersGeneralTwocolPanel.m-rich-content-block[data-grid~=pad-12x][data-grid~=stack-2] > div + div [class*=c-heading]:first-child {
        padding-top: 0px !important;
    }

    .paginationpivot_inner {
        padding-top: 30px;
    }

    #PartnerPanel .partner-countryname-block {
        padding-top: 39px;
    }
    /*#Autodesk .c-divider,*/

    #HolostudioEditorialBlock-volvo .c-divider,
    #commercial-suite-eb .c-divider {
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    #multifeaturepivotblockholo .c-pivot > header > a,
    #pivotpanel .c-pivot > header > a {
        font-size: 16px;
    }

    #WindowsHolograms button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-white-blue:focus {
        color: #0078d7 !important;
    }
}

#AppsYoungconker #AppsVideogallery .imageicon_symbol,
#AppsRoboraid #AppsVideogallery .imageicon_symbol,
#Appsfragments #AppsVideogallery .imageicon_symbol {
    display: block;
    fill: white;
    max-height: 39px;
    max-width: 39px;
    height: 39.99999%;
    width: 22.5%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}

#BannerWithimage .m-global-promotion {
    border: 1px solid #e3e3e3;
}

.multifeaturepivotblock {
    position: relative;
    overflow: hidden;
}

    .multifeaturepivotblock .c-pivot section {
        float: none;
        margin: auto;
    }

#AppsYoungconker #AppsVideogallery .relativeanchor button,
#AppsRoboraid #AppsVideogallery .relativeanchor button,
#Appsfragments #AppsVideogallery .relativeanchor button {
    z-index: 2;
}

    #AppsYoungconker #AppsVideogallery .relativeanchor button:before,
    #AppsRoboraid #AppsVideogallery .relativeanchor button:before,
    #Appsfragments #AppsVideogallery .relativeanchor button:before {
        display: none;
    }

#AppsRoboraid #AppsVideogallery .m-content-placement div[data-grid~=col-12] > div:first-child .relativeanchor button:before {
    transform: translate(-50%, -50%) !important;
    margin-left: 0;
    margin: 0;
    position: absolute;
    margin-right: 0;
    left: 50%;
    top: 50%;
    margin-right: 0;
    vertical-align: initial;
    display: block !important;
}

#AppsRoboraid #AppsVideogallery .m-content-placement div[data-grid~=col-12] > div:first-child .relativeanchor svg {
    display: none !important;
}

.multifeaturepivotblock .carouselimage_block img {
    width: 100%;
}

#AppsVideogallery .c-content-placement,
#AppsVideogallery .m-cHeroontent-placement-item {
    margin-top: 44px !important;
}

#AppsVideogallery .videocontent {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

#AppsVideogallery .c-pivot a {
    font-weight: 400;
    font-size: 15px;
}

#AppsVideogallery .c-action-trigger.c-glyph.glyph-play:hover {
    color: #fff !important;
}

.IE11 #AppsVideogallery .c-action-trigger.c-glyph.glyph-play:hover,
.ie10 #AppsVideogallery .c-action-trigger.c-glyph.glyph-play:hover {
    color: #fff !important;
    text-decoration: none !important;
}

#AppsVideogallery .c-content-placement,
#AppsVideogallery .m-content-placement-item {
    margin-top: 44px !important;
}

#AppsVideogallery hr.c-divider {
    margin-top: 7px !important;
}

#HoloStudiohero img {
    width: 100% !important;
}

#AppsSkype #developerhighlighttouts .tout_mwf .c-paragraph-3,
#AppsholoStudio #developerhighlighttouts .tout_mwf .c-paragraph-3 {
    border-top: none !important;
}

.hololens-main #faq .c-glyph {
    font-weight: initial;
}

#AppsholoStudio #video_gallery .m-content-placement-item {
    margin-bottom: 50px !important;
}

.IE11 #MediaBanner a.c-action-trigger,
.IE11 #MediaBanner button.c-action-trigger,
.ie10 #MediaBanner a.c-action-trigger,
.ie10 #MediaBanner button.c-action-trigger {
    margin: 6px 0 8px !important;
}

.videolinepro {
    display: none;
}

.ja-JP #HardwareFirstHeroPanel .m-hero-item > div > div {
    padding-left: 0;
    padding-right: 0;
}

body a.m-skip-to-main,
body a.m-skip-to-main:hover {
    z-index: 1009 !important;
}

body a.m-skip-to-main {
    font-weight: bold;
}

.ja-JP #ja-jp_buynow {
    display: none;
}

.IE11 .ja-JP #Home-MixedReality-Banner-One .c-heading-1,
.ie10 .ja-JP #Home-MixedReality-Banner-One .c-heading-1 {
    letter-spacing: 0.03em !important;
}
/*.IE11 #Why-HoloLensmwf #editoroialblockwithtwolinks.maineditorialblock picture .c-glyph.glyph-play::before,
.ie10 #Why-HoloLensmwf #editoroialblockwithtwolinks.maineditorialblock picture .c-glyph.glyph-play::before {
    font-size: 0.3em !important;
}*/

#CommercialOverview #developerhighlighttouts a span:focus,
#CommercialOverview #developerhighlighttouts a span:hover,
#CommercialOverview #developerhighlighttouts a span:active {
    text-decoration: underline !important;
}

#CommercialOverview #agency-buckets .c-paragraph-3 {
    width: 70%;
    margin: 0 auto;
}
/*#CommercialOverview #developerhighlighttouts .c-heading-2 {
    padding-bottom: 50px;
}*/
/*styling for high contrast starts*/

@media screen and (-ms-high-contrast: active) {
    #PivotOverlayPanelMain svg {
        fill: windowText;
    }

    #HolostudioEditorialBlock-thirdfeature .editorialBlock .editorial-logo img, #HolostudioEditorialBlock-jpl .editorialBlock .editorial-logo img {
        background: #fff;
    }

    .social-linked-icon img {
        background-color: #000 !important;
    }

    .svg_block svg {
        background-color: #000 !important;
        fill: #000;
    }

    .IE11 .hc-black-background,
    .ie10 .hc-black-background {
        background-color: #000;
    }

    .IE11 .c-action-trigger.glyph-play,
    .ie10 .c-action-trigger.glyph-play {
        outline: 0px !important;
    }
}

@media screen and (-ms-high-contrast: black-on-white) {
    .svg_block svg {
        background-color: #fff !important;
        fill: #000;
    }

    /*.IE11 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button::before,
    .ie10 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button::before
    {
        background:#fff !important;
    }*/

    .IE11 .hc-transparent-background,
    .ie10 .hc-transparent-background {
        background-color: transparent;
    }

    #HeroWatch button {
        background-color: #FFF !important;
    }

    .IE11 .c-action-trigger.glyph-play,
    .ie10 .c-action-trigger.glyph-play {
        outline: 0px !important;
    }

    .IE11 #PivotOverlayPanelMain .HeroPivotMainBlock .svg_block svg {
        fill: #2f2f2f !important;
    }

    #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur {
        background-color: #fff !important;
    }
}
/*styling for high contrast ends*/
/*styling form play/pause button in hero panel starts*/
/*.HeroMainPanel section {
    position: relative;
}*/

.HeroMainPanel .videocontrolbutton,
.HeroMainPanel .videocontrolbutton {
    z-index: 1;
    position: absolute;
    background-color: rgba(204, 204, 204, 0.7) !important;
    left: 15px;
    font-weight: 700;
    color: #000;
    top: 60px;
}

.playicon_videoclass {
    display: none;
}

button.videocontrolbutton {
    display: none;
}

    button.videocontrolbutton img {
        width: 24px;
        height: 24px;
    }

#Home-MWF #HeroWatchimage .videocontrolbutton {
    display: block;
}

#commercialsuitemwf #HeroWatch .playicon_videoclass {
    display: none;
}

#commercialsuitemwf #HeroWatch .pauseicon_videoclass {
    display: block;
}

#Hardwaredesignforcomfortvideo .videocontrolbutton,
#HardwareHeroPanelSpatialVideo .videocontrolbutton {
    display: none !important;
}

@media only screen and (max-width: 1083px) and (min-width: 540px) {
    #Threestoutspanel .heading-body.x-type-center {
        padding-bottom: 0px !important;
    }

    .IE11 .wdg-m-prefooter nav.c-link-navigation ul li a.f-image.c-hyperlink,
    .ie10 .wdg-m-prefooter nav.c-link-navigation ul li a.f-image.c-hyperlink {
        display: inline-table !important;
    }

    #Threestoutspanel .tout_mwf:first-child section.m-content-placement-item.f-size-medium {
        margin-top: 34px;
    }

    #Commerciallinknavigation {
        padding-right: 0;
        padding-left: 0;
    }

    #BannerWithimage {
        padding-left: 24px;
        padding-right: 24px;
    }

    #PartnerPanel .partner-single_tout_section .partner-main-banner .c-paragraph-3 {
        width: 80%;
    }

    #Commercialinline .m-image iframe {
        width: 100%;
        min-height: 300px;
    }

    #Commercialinline {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*div#Threestoutspanel {
        padding-top: 60px;
        padding-bottom: 60px;
    }*/
}

@media only screen and (max-width: 539px) {
    /*div#AppscarouselTout {
        padding-bottom: 54px;
    }*/
    #Commercialinline .m-image iframe {
        width: 100%;
        min-height: 200px;
    }

    #Commercialinline {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        #Commercialinline .imageinmobile {
            display: none;
        }

            #Commercialinline .imageinmobile + .m-image {
                display: block;
            }

    #AppsholoStudio #EditorialClicker .maineditorialblock .c-feature.f-align-right > div {
        padding-bottom: 0px !important;
    }
    /*#developerhighlighttouts .tout_mwf:first-child .m-content-placement-item {
        padding-top: 40px;
    }*/
    #BannerWithimage .c-heading-4 {
        font-size: 20px !important;
    }

    #Home-MWF #HeroWatchimage .videocontrolbutton,
    #commercialsuitemwf #HeroWatch .videocontrolbutton {
        display: none !important;
    }
    /*#Why-HoloLensmwf #editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 10px !important;
    }*/
}
/*styling form play/pause button in hero panel ends*/

#Home-MWF.ja-JP #HeroWatch .c-video {
    display: block;
}

.iPhone #HardwareMWF #Hardwarecarousel_gallery ul li .imageinmobile {
    display: block;
}

.iPhone #HardwareMWF #Hardwarecarousel_gallery ul li .m-image {
    display: none;
}

#scroll-4 #Developersimagemodule .videolinepro,
#scroll-4 #Hardwaredesignforcomfortvideo .videolinepro {
    display: none;
}

.hololens-main .c-call-to-action,
.hololens-main .c-action-trigger,
.hololens-main .c-glyph,
.hololens-main .c-hyperlink {
    font-weight: 700;
}

.hololens-main .c-video-player .c-action-trigger {
    font-weight: normal !important;
}

#Home-MWF #HeroWatchimage .herowidthpanelsection .m-image {
    padding: 42px 0 0;
}

.c-mosaic-placement button.c-button {
    margin-bottom: 12px;
}
/*.c-hero.f-y-bottom > div > div,
.m-hero-item.f-y-bottom > div > div {
    bottom: 43px !important;
}*/

#HardwareMWF #HardwareFirstHeroPanel .m-image video,
#Developersimagemodule .m-image video,
#Hardwaredesignforcomfortvideo .m-image video {
    border-right: 0px solid #fff !important;
}

#HardwareMWF #scroll-4 #Developersimagemodule .m-image video,
#HardwareMWF #scroll-4 #Hardwaredesignforcomfortvideo .m-image video {
    border-right: none !important;
}

#Home-MWF #MosaicModuleTwo.MosaicSpacingHome [data-f-mosaic~=f-vp1-whole]:first-child #subscription-modal {
    cursor: pointer;
}

.commercialsuitemosaicpanel button.c-action-trigger.glyph-play:focus,
.commercialsuitemosaicpanel button.c-action-trigger.glyph-play:active {
    color: #fff !important;
}

button.c-blue:hover {
    color: #0078D7 !important;
}

#CommercialSuiteDEPanel .innercontentblockvideo_pur a span,
#MosaicModuleTwo .c-mosaic:first-child .c-mosaic-placement a span,
#HardwareMWF #ScienceFictionPanel button,
#commercialsuitemwf #BannerWithimage a,
#Why-HoloLensmwf #DiscoverImaginecreate a,
.PivotOverlayPanel .WATCH-VIDEO,
.PivotOverlayPanel .WATCH-VIDEO:hover {
    color: #0064b6 !important;
}

#commercialsuitemwf #flow-dialog-single-light-theme-preview.c-dialog.f-flow .contentpopupmodal img {
    width: 267px;
    height: 150px;
}

#mwf-order-now #imagemoduleorder img {
    width: 100% !important;
}

#trimblesketchupimagebanner .main-banner img {
    width: 100%;
    max-width: 400px;
}

#editoroialblockwithtwolinks a.c-call-to-action.c-glyph.bluelinkmwf.no-link-marker {
    padding: 10px 26px 7px 24px !important;
    font-size: 15px;
}

#editoroialblockwithtwolinks button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue {
    margin: 6px 24px 16px 0px !important;
}

.Mac #editoroialblockwithtwolinks button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue,
.iPad #editoroialblockwithtwolinks button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue,
.iPhone #editoroialblockwithtwolinks button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue {
    margin: 6px 24px 9px 0 !important;
}

#commercialsuitemwf .editorialBlock section.c-feature.f-align-center .editorial-logo {
    margin: auto;
    margin-top: 4%;
}

#commercialsuitemwf #editoroialblockwithtwolinks .editorial-logo img {
    height: 50px;
}

#commercialsuitemwf #editoroialblockwithtwolinks p {
    padding-bottom: 17px !important;
}

#flow-dialog-single-light-theme-preview.c-dialog.f-flow .contentpopupmodal .c-paragraph-3 {
    padding-top: 13px !important;
}

#Home-MWF #HeroWatchimage .c-video video {
    background-color: #fff;
}

#Home-MWF #Home-MixedReality-Banner-One button.c-action-trigger.glyph-play:hover {
    color: #0078D7 !important;
}

#DevelopmentEditionMWF #generalmwffaq .faq_block_mwf button {
    pointer-events: none !important;
}

.linknavigationblock p {
    /*font-family: Segoe UI !important;*/
    font-weight: 700 !important;
}

.iPhone #HardwareMWF #Developersimagemodule .imageinmobile,
.iPhone #HardwareMWF #Hardwaredesignforcomfortvideo .imageinmobile,
.iPhone #HardwareMWF #HardwareHeroPanelSpatialVideo .imageinmobile,
.iPhone #commercialsuitemwf #Developersimagemodule .imageinmobile,
.iPhone #Why-HoloLensmwf #Developersimagemodule .imageinmobile,
.iPhone #DevelopmentEditionMWF #Developersimagemodule .imageinmobile,
.iPhone #Appsoverview #Developersimagemodule .imageinmobile {
    display: block;
    width: 100% !important;
}

    .iPhone #HardwareMWF #Developersimagemodule .imageinmobile img,
    .iPhone #HardwareMWF #Hardwaredesignforcomfortvideo .imageinmobile img,
    .iPhone #HardwareMWF #HardwareHeroPanelSpatialVideo .imageinmobile img,
    .iPhone #commercialsuitemwf #Developersimagemodule .imageinmobile img,
    .iPhone #Why-HoloLensmwf #Developersimagemodule .imageinmobile img,
    .iPhone #DevelopmentEditionMWF #Developersimagemodule .imageinmobile img,
    .iPhone #Appsoverview #Developersimagemodule .imageinmobile img {
        display: block;
        width: 100% !important;
    }

.iPhone #Home-MWF #HeroWatch .imageinmobile,
.iPhone #Home-MWF #HeroWatchimage .imageinmobile,
.iPhone #commercialsuitemwf #HeroWatch .imageinmobile {
    display: block;
    width: 100%;
}

    .iPhone #Home-MWF #HeroWatch .imageinmobile img,
    .iPhone #Home-MWF #HeroWatchimage .imageinmobile img,
    .iPhone #commercialsuitemwf #HeroWatch .imageinmobile img {
        display: block;
        width: 100%;
    }

.iPhone #Home-MWF #HeroWatch .m-image,
.iPhone #Home-MWF #HeroWatchimage .m-image,
.iPhone #commercialsuitemwf #HeroWatch .m-image,
.iPhone #commercialsuitemwf #Developersimagemodule .m-image,
.iPhone #Why-HoloLensmwf #Developersimagemodule .m-image,
.iPhone #DevelopmentEditionMWF #Developersimagemodule .m-image,
.iPhone #Appsoverview #Developersimagemodule .m-image {
    display: none;
}

.shell-category-header.cat-theme-white .shell-category-header-cta-wrapper .category-cta-button {
    background-color: #0078d7 !important;
    color: #fff !important;
}

    .shell-category-header.cat-theme-white .shell-category-header-cta-wrapper .category-cta-button:hover,
    .shell-category-header.cat-theme-white .shell-category-header-cta-wrapper .category-cta-button:focus {
        background-color: #006cc2 !important;
        border-color: rgba(0, 0, 0, 0.4) !important;
        border: 2px solid transparent;
    }

.c-universal-header .theme-light .c-call-to-action.c-glyph {
    background-color: #0078d7 !important;
    color: #fff !important;
}

.IE11 #DevelopementeditionGeneralTwocolPanel tout_mwf a.c-blue:focus,
.ie10 #DevelopementeditionGeneralTwocolPanel tout_mwf a.c-blue:focus {
    outline: #2f2f2f dashed 1px !important;
}

.iPhone #HardwareMWF #Developersimagemodule .m-image,
.iPhone #HardwareMWF #Hardwaredesignforcomfortvideo .m-image,
.iPhone #HardwareMWF #HardwareHeroPanelSpatialVideo .m-image {
    display: none;
}

#developersPage-Four .buttonshidepdp a:nth-of-type(1),
#developersPage-Four .buttonshidepdp a:nth-of-type(2) {
    display: none;
}

.IE11 #commercialsuitemwf .maineditorialblock picture .c-glyph.glyph-play::before,
.ie10 #commercialsuitemwf .maineditorialblock picture .c-glyph.glyph-play::before {
    font-size: 0.3em !important;
}

.IE11 #generalmwffaq .c-drawer:focus,
.ie10 #generalmwffaq .c-drawer:focus {
    outline: #000 dashed 1px !important;
}

#Home-MWF #HeroWatch .m-image {
    padding-top: 0;
}

.IE11 #commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play,
.ie10 #commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play {
    margin: 9px 24px 15px !important;
    border: 1px solid transparent !important;
    padding: 0px !important;
}

.IE11 #commercialsuitemwf #HeroWatch .c-group .c-action-trigger,
.ie10 #commercialsuitemwf #HeroWatch .c-group .c-action-trigger {
    margin: 6px 0 14px !important;
    padding: 0px !important;
}

.IE11 #HolostudioEditorialBlock-thirdfeature.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-thirdfeature.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}

.IE11 #HolostudioEditorialBlock-volvo.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-volvo.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #commercial-suite-eb.maineditorialblock picture .glyph-play.c-glyph::before,
.IE11 #commercial-suite-eb.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #Autodesk.maineditorialblock picture .glyph-play.c-glyph::before,
.IE11 #Autodesk.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}
/*.IE11 #HolostudioEditorialBlock-autodesk.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-autodesk.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}*/

.IE11 #HolostudioEditorialBlock-education.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-education.maineditorialblock picture .glyph-play.c-glyph::before,
.IE11 #VerticalEduTopFeature.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #VerticalEduTopFeature.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}

.IE11 #HolostudioEditorialBlock-trimble.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-trimble.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}

.IE11 #HolostudioEditorialBlock-jpl.maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #HolostudioEditorialBlock-jpl.maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 1.1em !important;
}

#Home-MWF #MosaicModule button.c-action-trigger.glyph-play:hover,
#Home-MWF #MosaicModule button.c-action-trigger.glyph-play:focus,
#Home-MWF #MosaicModule button.c-action-trigger.glyph-play:active {
    color: #fff !important;
}

.m-mosaic .c-mosaic-placement > div > div {
    height: auto;
}

#Home-MWF #HeroWatch .innercontentblockvideo_pur a {
    pointer-events: visible !important;
}

#Home-MWF #HeroWatch .innercontentblockvideo_pur h4,
#Home-MWF #HeroWatch .innercontentblockvideo_pur h2 {
    padding-bottom: 28px;
}

.m-mosaic .c-mosaic-placement .overlaybutton {
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 2.5em;
    margin-top: 0;
    z-index: 1000;
}

.shell-search button {
    height: 38px !important;
}

@media only screen and (max-width: 1100px) and (min-width: 1083px) {
    .ja-JP #DiscoverImaginecreate .c-hero.f-y-bottom > div > div,
    .ja-JP #DiscoverImaginecreate .m-hero-item.f-y-bottom > div > div {
        bottom: 3px !important;
    }

    .IE11 #appsoverviewsection .m-product-placement-item,
    .IE11 #appsoverviewsectionpopup .m-product-placement-item,
    .ie10 #appsoverviewsection .m-product-placement-item,
    .ie10 #appsoverviewsectionpopup .m-product-placement-item {
        margin-right: 8px;
        margin-left: 8px;
    }
}

@media only screen and (max-width: 898px) {
    .shell-search button {
        height: 32px !important;
    }

    .shell-search input[type="search"] {
        padding-right: 0 !important;
    }
}

@media (max-width: 677px) and (min-width: 539px) {
    .ja-JP #DeveloperspageHeroWatch .c-heading-3 {
        line-height: 37px !important;
    }
}

@media (max-width: 431px) {
    #editoroialblockwithtwolinks a.c-call-to-action.c-glyph.bluelinkmwf.no-link-marker {
        margin-top: 0px !important;
    }
}

.Mac #DiscoverImaginecreate .innercontentblockvideo_pur {
    bottom: 120px;
}

.Mac #Home-MWF #HeroWatch .innercontentblockvideo_pur {
    min-width: initial !important;
}

#commercialsuitemwf #CommercialSuiteHeroPanel .c-price.f-large {
    color: #fff;
    cursor: default;
    padding: 0px;
}

#DevelopmentEditionMWF #generalmwffaq .generalcolsection_mwf .left_content_heading .c-heading-3 {
    padding-right: 10px;
}
/*#Appsoverview #CommercialSuitebanner-two .m-banner a {
    padding: 10px 32px 7px 24px;
}*/
/*#Appsoverview #Mixedrealitybanner .m-banner a {
    padding: 10px 32px 7px 24px;
}
#Appsoverview #Windowsbanner .m-banner a {
    padding: 10px 32px 7px 24px;
}*/

#commercialsuitemwf #HoloStudiocarouselmixedreality .m-product-placement-item {
    width: 282px;
    margin-right: 40px;
}

.c-price.f-large.white {
    color: #fff !important;
}

#commercialsuitemwf #HoloStudiocarouselmixedreality .m-product-placement-item picture,
#HoloStudiocarouselmixedreality .m-product-placement-item img {
    width: 100%;
}

#HardwareMWF .modalpopmwfblockvideo .m-image .c-video video {
    height: auto !important;
}

#HoloStudiocarouselmixedproduct .m-product-placement-item .c-paragraph-3:hover {
    text-decoration: underline;
}

#CompareReality .reality .c-table th .c-heading-4,
#CompareReality .c-table.f-divided tbody tr .c-paragraph-2,
.c-pivot > header > a:hover,
#commercialsuitemwf #HoloStudiocarouselmixedreality p {
    color: #2f2f2f;
}

#commercialsuitemwf #carousel-section .c-carousel.f-multi-slide .c-flipper,
#commercialsuitemwf #carousel-section .c-carousel .c-sequence-indicator {
    display: none;
}

#commercialsuitemwf #HoloStudiocarouselmixedreality .m-product-placement-item picture,
#HoloStudiocarouselmixedreality .m-product-placement-item img {
    width: 100%;
}

#Appsoverview #HoloStudiocarouselmixedproductnewCar .border-banner {
    width: 100% !important;
}

#flow-dialog-single-light-theme-preview.c-dialog f-flow .contentpopupmodal .c-paragraph-3 {
    padding-top: 13px !important;
}

.modalpopmwfblockvideo .contentpopupmodal .c-heading-5 {
    padding-top: 0px !important;
}

.modalpopmwfblockvideo .contentpopupmodal .c-paragraph-3 {
    padding-top: 15px !important;
}

div#hololens-commercial-linknavigationpanel {
    width: 100%;
    overflow: hidden;
}

#whyhololenstouts .m-content-placement-item .overlaybutton {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent !important;
    outline: 0 !important;
}

#whyhololenstouts .m-content-placement-item a {
    position: relative;
}

#Appsoverview #developerhighlighttouts .m-content-placement-item .c-heading-5 {
    padding-top: 24px;
}

#Appsoverview #developerhighlighttouts .m-content-placement-item .c-paragraph-3 {
    padding-top: 8px;
}

#CompareReality .c-table.f-divided tbody tr,
#CompareReality .c-table thead {
    border-bottom: 1px solid #c8c8c8;
}

#whyhololenstouts .m-content-placement-item {
    margin-top: 0px;
}

div#Commercialimagemodule {
    border-top: 0px solid #c8c8c8;
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
}

div#CommercialPage-linkNavigation .c-heading-2 {
    padding: 25px 0 16px;
}
/*****Commercial page text modal popup*****/

.modalpopmwfblockvideo .contentpopupmodal {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

    .modalpopmwfblockvideo .contentpopupmodal .c-paragraph-3 {
        padding-top: 15px !important;
    }
/*****Commercial page text modal popup*****/

#commercialsuitemwf .linknavigationpanel a.c-action-trigger.c-glyph.glyph-play:before,
#commercialsuitemwf .linknavigationpanel button.c-action-trigger.c-glyph.glyph-play:before {
    display: none;
}

.c-dialog.f-lightbox.emailmwf .contentpopupmodal img {
    width: auto;
}

#commercialsuitemwf #HeroWatch .innercontentblockvideo_pur {
    min-width: 100%;
    left: auto;
    transform: none;
    bottom: 48px;
    text-align: center;
    margin: 0 auto;
}

.contentpopupmodal {
    width: 100%;
    height: 100%;
}

#commercialsuitemwf #HeroWatch .innercontentblockvideo_pur .c-group {
    display: block;
    justify-content: center;
}

#appsoverviewsection .m-product-placement-item.f-size-x-medium {
    width: 167px;
    height: 167px;
    display: inline-block;
}

#appsoverviewsectionpopup .m-product-placement-item.f-size-x-medium {
    width: 200px;
    height: 144px;
    display: inline-block;
}

#appsoverviewsection .m-product-placement-item,
#appsoverviewsectionpopup .m-product-placement-item,
#appsoverviewsectionpopup .c-product-placement > a,
#appsoverviewsectionpopup .m-product-placement-item > a {
    height: auto;
}

#appsoverviewsection .m-product-placement-item,
#appsoverviewsectionpopup .m-product-placement-item {
    margin-top: 48px;
    margin-right: 36px;
    margin-left: 36px;
    padding: 0;
}

@media only screen and (max-width: 1399px) {
    .c-heading-2 {
        font-size: 34px;
        line-height: 40px;
        padding: 38px 0 2px;
    }

    #secondbanner .main-banner .c-heading-2 {
        padding-top: 20px;
    }

    #appsoverviewsection .m-product-placement-item,
    #appsoverviewsectionpopup .m-product-placement-item {
        margin-right: 12px;
        margin-left: 12px;
    }
}

#appsoverviewsection .m-content-placement,
#appsoverviewsectionpopup .m-content-placement {
    padding: 0;
}

#appsoverviewsectionpopup .m-product-placement-item button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent !important;
    outline: none;
}
/*#commercialsuitemwf #HolostudioEditorialBlock-thirdfeature.maineditorialblock .c-feature.f-align-center > div {
    width: 53.6666666667% !important;
}*/
/*#commercialsuitemwf #HolostudioEditorialBlock-autodesk.maineditorialblock .c-feature.f-align-center > div,*/
/*#commercialsuitemwf #HolostudioEditorialBlock-volvo.maineditorialblock .c-feature.f-align-center > div,
#commercialsuitemwf #HolostudioEditorialBlock-education.maineditorialblock .c-feature.f-align-center > div,
#commercialsuitemwf #VerticalEduTopFeature.maineditorialblock .c-feature.f-align-center > div,
#commercialsuitemwf #HolostudioEditorialBlock-trimble.maineditorialblock .c-feature.f-align-center > div,
#commercialsuitemwf #HolostudioEditorialBlock-jpl.maineditorialblock .c-feature.f-align-center > div {
    width: 53.6666666667% !important;
}*/
/******Layout level CSS*****/

#appsoverviewsection .m-product-placement-item.f-size-x-medium {
    width: 167px;
    height: 167px;
    display: inline-block;
}

#appsoverviewsection .m-product-placement-item {
    margin-top: 48px;
    margin-right: 12px;
    margin-left: 12px;
    padding: 0;
}

#appsoverviewsection .m-content-placement {
    padding: 0;
}
/*#CommercialSuitebanner-two .main-banner .c-heading-2 {
    padding-top: 8px !important;
}*/
/*#Mixedrealitybanner .main-banner .c-heading-2 {
    padding-top: 8px !important;
}*/
/*#windowsbanner .main-banner .c-heading-2 {
    padding-top: 8px !important;
}*/

#commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play {
    padding: 9px 24px 15px !important;
    border: 1px solid transparent !important;
}

.m-global-promotion.f-background-neutral-10 {
    background-color: rgb(227, 227, 227);
}

#DevelopmentEditionMWF #CommercialSuiteHeroPanel .c-price {
    padding-top: 0px;
}

#DevelopmentEditionMWF #HeroWatch a.c-call-to-action {
    font-size: 13px;
}

#DevelopmentEditionMWF #faq .heading_section_mwf {
    padding-bottom: 15px;
}

#DevelopmentEditionMWF #DevelopementeditionGeneralTwocolPanel ul li p.c-paragraph-3 {
    padding-top: 0px !important;
}

#DevelopmentEditionMWF #CommercialSuiteHeroPanel a {
    margin-left: 0px !important;
}

#video_gallery button.c-action-trigger:hover {
    color: #fff !important;
}

#video_gallery,
#faq {
    position: relative;
    overflow: hidden;
}

#AppsholoStudio #faq .c-drawer button[aria-expanded="false"] {
    border-bottom: none;
}

#video_gallery .c-divider {
    margin-top: 15px;
}

.home-mosaic-4th-CES-P {
    width: 80%;
    margin: 0 10%;
    padding-bottom: 10px !important;
}

#Home-MWF #MosaicModuleTwo div[data-f-mosaic]:first-child .c-mosaic-placement div {
    justify-content: center;
}

#Home-MWF .c-mosaic-placement h5 {
    padding-top: 5px;
    /*padding-bottom: 10px;*/
}

#commercialsuitemwf .c-mosaic .c-mosaic-placement .c-heading-4 {
    font-weight: bold;
}

#DevelopmentEditionMWF #CommercialSuiteHeroPanel .m-hero-item .c-group a:first-child {
    display: none;
}

#Home-MWF .c-mosaic-placement div .c-heading-5:first-child {
    font-weight: bold;
}

.editorialBlock .editorial-logo img {
    width: 100%;
    height: auto;
}

.generaltwocol_faq .generalcol_mwf .item-row-mwf .right_content_mwf {
    margin-left: 20px;
}

.editorialBlock .editorial-logo img {
    width: 190px;
    height: 48px;
}

.editorialBlock section.c-feature.f-align-center .editorial-logo {
    margin: auto;
    margin-top: 6%;
}

#viewPortIndicator {
    max-width: 1600px;
}

a img[src$="external.png"] {
    display: none;
}
/*.m-hero-item.f-transparent {
    height: 100%;
}*/

.m-feature picture img {
    width: 100% !important;
}

.hide {
    display: none;
}

.c-white,
.c-white-black,
.c-white-blue {
    color: #fff !important;
}

.c-black-white,
.c-black {
    color: #2F2F2F !important;
}

.c-blue,
.c-blue-white {
    color: #0078D7 !important;
}

.m-content-placement-item .c-paragraph {
    max-height: inherit;
}

a.buttonblue span:hover {
    text-decoration: none !important;
}
/*.c-hero.f-transparent:before,
.m-hero-item.f-transparent:before {
    padding-bottom: 62.2% !important;
}*/

.buttonblue {
    color: #FFF !important;
    background-color: #0078D7 !important;
}

    .buttonblue:hover,
    .buttonblue:focus {
        background-color: #006cc2 !important;
        background: #006cc2 !important;
        border-color: rgba(0, 0, 0, 0.4) !important;
    }

    .buttonblue:active {
        background-color: #005497 !important;
        background: #005497 !important;
        border-color: transparent !important;
    }
/*.c-call-to-action.c-glyph.buttonblue {
    margin-left: 0;
}*/

.c-call-to-action.c-glyph.buttonwhite {
    margin-left: 0;
}
/*.c-call-to-action.c-glyph.buttonblue {
    margin-right: 14px;
}*/
/*#Home-MixedReality-Banner-Four .c-call-to-action.c-glyph.buttonblue {
    margin-top: 14px;
}*/

.buttonwhite {
    color: #0078D7 !important;
    background-color: #FFF !important;
}

.bluelinkmwf {
    color: #0078D7 !important;
    background: transparent !important;
    padding-left: 0 !important;
    font-weight: 700;
}

    .bluelinkmwf:hover,
    .bluelinkmwf:focus {
        border-color: transparent !important;
    }

#DevelopementeditionGeneralTwocolPanel [class*=c-heading] {
    padding-bottom: 10px;
}

#DevelopementeditionGeneralTwocolPanel .m-content-placement-item > a:first-child {
    cursor: default;
    pointer-events: none !important;
}

#DevelopementeditionGeneralTwocolPanel span {
    width: 100%;
    padding: 7px 40px 7px 0px;
    display: block;
}

.whitelinkmwf {
    color: #fff !important;
    background: transparent !important;
    padding-left: 0 !important;
}

    .whitelinkmwf:hover,
    .whitelinkmwf:focus {
        border-color: transparent !important;
    }

    .whitelinkmwf span:hover,
    .whitelinkmwf span:focus,
    .bluelinkmwf span:hover,
    .bluelinkmwf span:focus {
        text-decoration: underline !important;
    }

.c-price {
    padding-top: 20px;
    padding-bottom: 20px;
}

button.glyph-play {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
}

    button.glyph-play:hover,
    button.glyph-play:focus {
        border: 0 !important;
    }

.modalpopmwfblock {
    width: 50% !important;
    height: 50% !important;
}

a.c-action-trigger.c-glyph:before,
button.c-action-trigger.c-glyph:before {
    width: auto !important;
    height: auto !important;
}

.HeroMainPanel a.c-action-trigger.c-glyph:before,
.HeroMainPanel button.c-action-trigger.c-glyph:before {
    font-size: 1.2em;
}

.HeroMainPanel button.c-action-trigger.glyph-play:hover {
    color: #FFF !important;
}

.HeroMainPanel button.c-action-trigger.glyph-play:focus,
.HeroMainPanel button.c-action-trigger.glyph-play:active {
    text-decoration: none !important;
    color: #FFF !important;
}

.modalpopmwfblockvideo,
.modalpopmwfblockvideo .m-image,
.modalpopmwfblockvideo .m-image .c-video,
.modalpopmwfblockvideo .m-image .c-video video,
.modalpopmwfblockvideo .m-image .c-video iframe {
    width: 100% !important;
    height: 100% !important;
}

.c-hero.f-x-center > div > div,
.m-hero-item.f-x-center > div > div {
    max-width: 100% !important;
}
/*******End of Layout level CSS*********/
/********Error page Spacing issue fix*********/

#Errorpage .m-feature {
    min-height: 500px;
}
/********Error page Spacing issue fix*********/
/*#Two-ColumnTouts .m-content-placement-item {
    margin-top: 0px;
}*/

.HeroMainPanel .cursornotrequired {
    pointer-events: none !important;
    cursor: default !important;
}

#DevelopersVideogallery .c-pivot .menuParent {
    padding-top: 6px;
}

#AppsholoStudio #tabbed-component .faq_block_mwf #faqlist10 img {
    width: 100%;
}

#HoloStudiocarouselmixedreality .m-product-placement-item.f-size-large > a > div {
    padding-left: 24px !important;
}

#commercialsuitemwf #GeneralTwocolPanel .c-paragraph-3 {
    padding: 0px;
}

#commercialsuitemwf #carousel-section .m-hero-item h3 {
    padding: 0px !important;
}

.c-carousel .m-product-placement-item.f-size-medium p {
    white-space: normal;
}

#HoloStudiocarouselmixedproduct .c-carousel .m-product-placement-item.f-size-medium p, #HoloStudiocarouselmixedproductnewCar .m-product-placement-item.f-size-small .c-heading {
    text-decoration: underline;
}

.linknavigationpanel img {
    height: 86px;
}

.c-dialog.f-lightbox [role=dialog] {
    background: transparent !important;
}

.content-header-list .context-glyph-tile .c-glyph {
    font-size: 46px;
    margin-bottom: 12px;
    font-family: "MWF-MDL2";
}

button.c-action-trigger.glyph-play:focus,
button.c-action-trigger.glyph-play:hover,
button.c-action-trigger.glyph-play:active {
    /*color: rgba(0,0,0,.6) !important;*/
    text-decoration: underline !important;
}

.maineditorialblock picture {
    position: relative;
}

#developerhighlighttouts .m-content-placement .m-content-placement-item img {
    width: auto;
}

#FAQPage .c-drawer .faq_dropdown_section .c-paragraph-3 {
    font-size: 18px;
    line-height: 24px;
}

#FAQPage .c-drawer .c-paragraph-3 {
    padding-top: 0px;
}

    #FAQPage .c-drawer .c-paragraph-3 .maineditorialblock picture button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: transparent;
        border-radius: 50%;
        margin: 0;
        height: 48px;
        width: 48px;
    }

.maineditorialblock picture button:before {
    position: static !important;
    color: #FFF !important;
    font-size: 42px !important;
    height: auto !important;
    content: "";
    margin: 0 !important;
}

.c-mosaic .c-mosaic-placement > div > div {
    position: static;
}

.commercialsuitemosaicpanel .c-mosaic-placement > div > div {
    position: absolute;
}

.commercialsuitemosaicpanel button.c-action-trigger.glyph-play:hover {
    color: #FFF !important;
}

#MosaicModuleTwo .c-mosaic [data-f-mosaic~=f-vp1-whole],
#MosaicModule .c-mosaic [data-f-mosaic~=f-vp1-whole]:first-child,
#MosaicModule .c-mosaic [data-f-mosaic~=f-vp1-whole]:nth-of-type(2) .theme-dark {
    position: relative;
}

.overlayanchor {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1000;
}

#developerhighlighttouts .m-content-placement .tout_mwf > div [data-grid~=pad-6x] > [data-grid] {
    padding-left: 30px !important;
}
/*#Appsoverview #developersPage-Four .c-heading-2 {
    padding: 0px 0 25px;
}*/

#commercialsuitemwf #carousel-section .m-hero-item > div > div > div {
    margin-top: 10px;
}

#commercialsuitemwf .generalcolsection_mwf .left_content_mwf .middle_contnet_list ul {
    padding-bottom: 30px !important;
}

#HeroWatch .herowidthpanelsection .m-hero-item {
    pointer-events: none !important;
    cursor: default !important;
}

.videogallery_selectors .m-content-placement-item .relativeanchor {
    position: relative;
}

.main-mediagallery-block .m-media-gallery .c-carousel .f-gallery li .c-action-trigger {
    background: rgba(0, 0, 0, 0) !important;
}

#locale_menu_v2 {
    padding-bottom: 120px;
}

#faq .c-drawer button {
    font-size: 15px;
    color: #0060ac;
}

.context-glyph-tile {
    padding-top: 8px;
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.faq_block_mwf .c-drawer > button {
    padding-left: 0px !important;
}

#HeromediagallerycarousalBanner .m-immersive-hero-item {
    min-height: 150px !important;
}

#HeromediagallerycarousalBanner .c-sequence-indicator {
    display: none;
}

#HeromediagallerycarousalBanner .f-previous {
    left: 5% !important;
}

#HeromediagallerycarousalBanner .f-next {
    right: 5% !important;
}

#DevelopmentEditionMWF #CommercialSuiteHeroPanel .c-price.f-large {
    color: #fff;
}

#roboraid {
    width: auto;
}

.c-product-placement.f-size-large {
    width: auto;
}

#roboraid .m-product-placement-item.f-size-large {
    width: 485px;
}

.m-immersive-hero-item > div,
.m-immersive-hero-item .c-video,
.m-immersive-hero-item .c-video iframe,
.m-immersive-hero-item .c-video video {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

#Home-MWF .hololens-main #Two-ColumnTouts .m-content-placement-item > a:first-child .c-heading {
    padding-top: 20px;
}
/*#Home-MixedReality-Banner-Four .main-banner .c-heading-2 {
    padding-top: 18px !important;
}*/

.videogallery_selectors .desktop {
    display: block;
}

.videogallery_selectors .mobile {
    display: none;
}

.videogallery_selectors .c-glyph {
    color: #FFF;
    font-family: "MWF-MDL2";
    font-size: 2em;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
}

.videogallery_selectors .glyph-wrapper {
    background: rgba(0, 0, 0, 0.6);
    border: transparent;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    z-index: 1;
}

.videogallery_selectors .m-content-placement-item button {
    position: absolute !important;
    left: 0 !important;
    height: 100% !important;
    top: 0 !important;
    width: 100% !important;
    background: transparent !important;
    border: 0px !important;
    margin-top: 0 !important;
}

    .videogallery_selectors .m-content-placement-item button:before {
        transform: translate(-50%, -50%) !important;
        margin-left: 0;
        margin: 0;
        position: absolute;
        margin-right: 0;
        left: 50%;
        top: 50%;
        margin-right: 0;
        vertical-align: initial;
    }

#DevelopersVideogallery button.c-action-trigger:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.videogallery_selectors button.c-action-trigger.c-glyph {
    min-width: 100%;
}

.MosaicThree#MosaicModule {
    padding-top: 0 !important;
}

.generalcolsection_mwf,
.generalcol_mwf,
.generaltwocol_faq {
    position: relative;
    overflow: hidden;
}

    .generalcolsection_mwf .border_left_cotent {
        border-top: 1px solid #c8c8c8;
    }

.ListContentBottom_Right .left_content_mwf {
    border-top: 1px solid #c8c8c8;
}

body {
    padding-bottom: 0px !important;
}

#tabbed-component > .c-pivot > header {
    background-color: #e3e3e3;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 5%;
    padding-right: 5%;
}

.sticky {
    position: fixed;
    z-index: 101;
    top: 0px;
    width: 100%;
}

#mwf-order-now .shell-category-header-cta-wrapper .category-cta-button {
    display: none;
}

#mwf-order-now #headerUniversalHeader .js-cat-head .c-call-to-action {
    display: none;
}

#Appdetails-pivot-1-target-1 [data-grid~=col-12] {
    float: none;
}

.c-call-to-action.c-glyph.buttonwhite + .c-call-to-action.c-glyph {
    margin-left: 14px;
}

    .c-call-to-action.c-glyph.buttonblue + .c-call-to-action.c-glyph.buttonblue,
    .c-call-to-action.c-glyph.buttonblue + .c-call-to-action.c-glyph.buttonwhite,
    .c-call-to-action.c-glyph.buttonwhite + .c-call-to-action.c-glyph.buttonblue,
    .c-call-to-action.c-glyph.buttonwhite + .c-call-to-action.c-glyph.buttonwhite {
        margin-left: 20px;
    }
/*health and safety content page*/

[data-grid~=totalcontainer] {
    padding-bottom: 45px;
}

[data-grid~="container"]:before,
[data-grid~="container"]:after,
[data-grid*="col-"]:before,
[data-grid*="col-"]:after {
    content: " ";
    display: table;
}

.header_list .icon-body {
    display: table !important;
    clear: both;
    padding-right: 20px;
    padding-bottom: 0px;
}

.content-header-list .icon-body {
    clear: both;
    padding-right: 20px;
}

.context-glyph-tile .c-heading-2 {
    width: 80%;
    padding-top: 0px;
    font-weight: 100;
    font-size: 34px;
    line-height: 40px;
}

.header_list,
.content-header-list {
    list-style: none;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.context-glyph-tile.icon-style {
    /*display: flex;*/
    padding-bottom: 0px;
}

.content-header-list .context-glyph-tile.icon-style {
    display: flex;
    padding-bottom: 0px;
    padding-top: 40px;
}

.content-header-list .context-glyph-tile .c-glyph,
.header_list .context-glyph-tile .c-glyph {
    font-size: 35px !important;
    margin-bottom: 12px;
    font-family: "MWF-MDL2";
}

.header_list p {
    padding-top: 0px;
}

.content-header-list p {
    padding-top: 10px;
}

.content-header-list ul.c-list {
    float: none !important;
    list-style-position: inside;
    padding-left: 0 !important;
}

    .content-header-list ul.c-list li {
        padding-left: 1em;
    }

.header_list p {
    display: table-cell;
    vertical-align: middle;
}
/****BannerWithImageClass****/

.m-global-promotion {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    margin-top: 48px;
    text-align: center;
    min-height: 120px;
}

    .m-global-promotion.f-background-neutral-75,
    .m-global-promotion.f-background-neutral-80,
    .m-global-promotion.f-background-neutral-90 {
        color: #FFF;
    }

    .m-global-promotion > div {
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
    }

        .m-global-promotion > div > div .c-heading {
            font-size: 20px;
            line-height: 24px;
            padding: 35px 0 5px;
            font-weight: 200;
            padding-top: 8px;
        }

    .m-global-promotion.f-background-neutral-80 {
        background-color: #2F2F2F;
    }

    .m-global-promotion > div {
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
    }
/*App Pages*/

.main-mediagallery-block .c-sequence-indicator {
    visibility: hidden;
}

.main-mediagallery-block .bordertomedia {
    border: 1px solid #000;
}

.editorialBlock .f-align-center .contentwidthmwf {
    padding: 18px 0 150px 0;
}
/*******HolostudioCarousel*******/

#HoloStudiocarousel-section .carousel-heading {
    padding-bottom: 30px;
    padding-top: 30px;
}

#HoloStudiocarousel-section .c-carousel {
    padding-bottom: 70px;
    padding-top: 35px;
}
/*App pages*/
/*--footer*/

.footer-row h3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    color: #464646;
    padding-top: 10px;
}

.blueback-ground {
    background-color: #0078D7;
}

.social-linked-icon {
    margin: 1em 0;
    margin-top: 13px;
    margin-right: 10px;
    height: 19px;
    cursor: pointer;
}

.footer-row .social-share-icons {
    margin-left: auto;
}

.social-linked-icon:last-child {
    margin-right: 0px;
}

.footer-row.white-background {
    width: 100%;
    clear: both;
    padding-bottom: 5px;
    background-color: #FFF;
}

#footerArea .c-universal-footer {
    margin-top: 0;
}

.social-linked-icon img {
    height: 25px;
    width: 25px;
}

.social-follow-icons.m-social,
.social-share-icons.m-social {
    margin-top: 0px;
}
/******Mosaic********/

.m-mosaic#HardwareMosaicModuleFouritems {
    padding-top: 0px;
}

#HoloStudiocarousel-section {
    padding: 0 !important;
    width: 90% !important;
    margin: auto !important;
    max-width: 1600px !important;
}

    #HoloStudiocarousel-section .contentinsidebg {
        padding: 5%;
    }
/*Hero Panel*/
.HeroMainPanel .c-hero > div > div,
.HeroMainPanel .m-hero-item > div > div {
    min-width: auto !important;
}

#hardwareimagePanel .herowidthpanelsection img {
    width: 100%;
}

#Ordernow-touts .tout_mwf .m-content-placement-item > a {
    pointer-events: none;
}

#HardwareBuyYourPanel .editorialBlock .bluelinkmwf {
    margin-left: 0 !important;
}
/****GeneralTwoPanel*******/

#GeneralTwocolPanel .m-rich-content-block > [class*=c-heading]:first-child,
.m-rich-content-block[data-grid~=pad-12x][data-grid~=stack-2] > div [class*=c-heading]:first-child {
    padding-top: 0;
    padding-bottom: 10px;
}

#GeneralTwocolPanel hr.c-divider {
    border: 0;
    border-top: 1px solid #c8c8c8;
    margin-left: 0px;
}
/*********CommercialSuitePage*********/

#commercialsuitebanner-one .m-rich-content-block[data-grid~=pad-12x] {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 56px;
}

#generalmwffaq .multiple-accordian-block {
    padding-top: 20px;
}

#generalmwffaq section.c-pivot {
    border-top: 1px solid #c8c8c8;
}
/***developersPage****/

#DevelopersGeneralTwocolPanel ul li a {
    padding-left: 0px !important;
}

#DevelopersGeneralTwocolPanel .m-rich-content-block > [class*=c-heading]:first-child,
.m-rich-content-block[data-grid~=pad-6x][data-grid~=stack-2] > div [class*=c-heading]:first-child {
    padding-top: 0;
    padding-bottom: 10px;
}

#DevelopersGeneralTwocolPanel hr.c-divider {
    border: 0;
    border-top: 1px solid #c8c8c8;
    margin: 0;
}

#DevelopersPage-one m-banner div a {
    padding-left: 35px !important;
}
/*#DevelopersPage-two .m-banner {
    padding-top: 20px;
    padding-bottom: 20px;
}
#DevelopersPage-three .m-banner {
    padding-top: 75px;
    padding-bottom: 42px;
}
#developersPage-Four .c-heading-2 {
    padding: 25px 0 16px;
    font-weight: 200;
}*/

#DevelopersPage-one a:active,
#DevelopersPage-one a:focus,
#DevelopersPage-one a:hover,
#DevelopersPage-one a:link,
#DevelopersPage-one a:visited {
    text-decoration: none;
    color: inherit;
    margin-left: 30px !Important;
}

#DevelopersPage-one .mwfimagelinks a:first-child {
    padding-left: 0px !important;
}

#HeroWatch .c-group .c-action-trigger {
    margin-top: 0px !important;
    font-size: 13px !important;
}

#CommercialSuiteHeroPanel .c-group .c-action-trigger {
    font-size: 13px !important;
}

#Why-HoloLensmwf #HeroWatch .c-group .c-action-trigger {
    font-size: 15px !important;
}

#HeroWatch button.c-action-trigger {
    padding: 6px 0 14px !important;
}

#overviewInlineVideo .f-core-player > div:not(.f-video-trigger) button.c-action-trigger {
    padding: 8px 12px !important;
}

#generalmwffaq .inner_content_mwf_block {
    position: relative;
    overflow: hidden;
}

#generalmwffaq .item-row-mwf {
    border-top: 1px solid #c8c8c8;
    padding-top: 30px;
    padding-bottom: 30px;
}

#generalmwffaq .inner_content_mwf_block {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 30px;
}

#generalmwffaq .false {
    border-top: 0px solid #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
}

.inner_content_mwf_block_heading {
    width: 39.333333%;
}

#generalmwffaq .item-row-mwf:first-child {
    border: 0px;
}

#faq .faq_dropdown_section {
    padding-top: 17px;
    padding-bottom: 32px;
    /*margin-left: 3%;*/
}

    #faq .faq_dropdown_section .c-paragraph-3 {
        padding-top: 0px !important;
    }

#expand-collapse-toggle-area {
    padding-bottom: 25px;
}

#faq .heading_section_mwf {
    display: table;
    width: 100%;
    padding-bottom: 30px;
}

    #faq .heading_section_mwf .FAQ_heading {
        width: 70%;
        display: table-cell;
        vertical-align: middle;
    }

    #faq .heading_section_mwf #expand-collapse-toggle-area {
        width: 90%;
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        padding-top: 36px;
    }

#Ordernow-touts .m-content-placement-item {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

    #Ordernow-touts .m-content-placement-item > a {
        cursor: default;
    }

.c-content-placement .c-call-to-action.buttonblue span:hover,
.m-content-placement-item .c-call-to-action.buttonblue span:hover {
    text-decoration: none;
}

#Ordernow-touts .c-group .reservenow {
    position: relative;
}

#Ordernow-touts .c-group a {
    overflow: initial;
    text-align: left;
}

.m-content-placement.livearea .context-glyph-tile .c-glyph {
    font-size: 86px;
}

#Fourcolumnlogo .tout_mwf {
    text-align: center;
}

.m-content-placement.livearea .context-glyph-tile {
    padding-bottom: 0px;
}
/*full bleed touts*/

.m-content-placement.fullbleed [data-grid~="col-6"] {
    border-right: 2px solid #fff;
    border-left: 0px;
}

    .m-content-placement.fullbleed [data-grid~="col-6"]:last-child {
        border-left: 2px solid #fff !important;
        border-right: 0px;
    }

.m-content-placement.fullbleed:not(:last-child) {
    border: 0px;
}

.m-content-placement.fullbleed [data-grid~="col-6"]:last-child {
    padding-right: 0px;
    border: 0px;
}

.m-content-placement.fullbleed,
.m-content-placement.fullbleed [data-grid~="col-6"] {
    padding: 0px;
}

#FAQFullbleed .m-content-placement.fullbleed .c-heading-3 {
    padding-top: 20px;
    padding-bottom: 20px;
}

#FAQFullbleed .m-content-placement-item {
    margin-top: 0px;
}
/***************Ordernow************/

#Order-now-hero .m-hero-item div > div {
    padding-bottom: 48px;
}

#Ordernow-touts .m-content-placement {
    padding-top: 48px;
    padding-bottom: 90px;
}

#OrdernowMwf .m-banner.order-now-banner {
    max-width: none;
    padding-bottom: 38px !important;
    margin: 0;
}

#OrdernowMwf .m-banner a {
    margin-top: 12px;
}

#generalmwffaq .c-drawer {
    border-top: 1px solid #c8c8c8;
}

#generalmwffaq .faq_block_mwf .c-divider {
    border-bottom: 1px solid #c8c8c8 !important;
    border-top: 0px !important;
}

#generalmwffaq .generalcolsection_mwf .middle_contnet_list,
#generalmwffaq .generalcolsection_mwf .left_content_heading {
    padding-top: 30px;
    padding-bottom: 30px;
}

#Ordernow-touts {
    margin-bottom: 120px;
}
/*.main-banner {
    max-width: 1600px;
    width: 90%;
    margin: auto;
}*/

.banner-padding > div {
    border-left: 0;
    border-right: 0;
    padding: 40px;
    margin-top: 0;
}

.context-control-appearance .banner-padding > .x-clearfix > [class^="m-"] {
    padding-top: 0;
}

.banner-padding .c-heading-3 {
    padding: 5px;
}

.m-banner.order-now-banner {
    max-width: none;
    padding: 0;
    margin: 0;
}

.border-banner {
    border-top: 1px solid #c8c8c8;
    max-width: 1600px;
    width: 90%;
    margin: auto;
}

.m-banner.x-type-left.order-now-banner {
    padding-bottom: 100px;
}

#Adjustable_fit_hardware_banner .m-banner {
    padding-top: 92px;
    padding-bottom: 120px;
}

#HardwareMosaicModuleFouritems.m-mosaic {
    padding-top: 0 !important;
}

#HardwareBuyYourPanel .c-feature > div .c-paragraph {
    padding-bottom: 15px;
}
/*.m-hero-item > div {
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
}*/

.relative-section-mwf {
    display: block;
    text-align: center;
}

.relative-section-mwf-mobile {
    display: none;
}

.m-hero-item .c-heading {
    max-height: initial;
}

.c-hero.f-x-center > div > div,
.m-hero-item.f-x-center > div > div {
    min-width: 100%;
}

.c-content-placement > a:first-child:active picture img,
.c-hero:hover > picture img,
.m-content-placement-item > a:first-child:active picture img,
.m-hero-item:hover > picture img {
    opacity: 1;
}

.heropanelspecificvideo {
    position: relative;
}

    .heropanelspecificvideo > div > div {
        position: absolute;
        top: 50%;
        width: 60%;
    }

    .heropanelspecificvideo .c-video {
        position: relative;
        top: 5px;
        width: 100%;
    }

#HardwareHeroPanelSpatialVideo .heropanelspecificvideo .c-video {
    left: initial;
    bottom: initial;
    position: relative;
    width: 100%;
}

#HardwareHeroPanelSpatialVideo .heropanelspecificvideo > div > div {
    position: absolute;
    top: initial;
    left: 30%;
    bottom: 20%;
}

#HardwareHeroPanelSpatialVideo .c-hero.f-x-center > div > div,
#HardwareHeroPanelSpatialVideo .m-hero-item.f-x-center > div > div {
    min-width: initial;
}

#Order-now-hero-heading .herowidthpanelsection {
    float: none !important;
    margin: auto !important;
    text-align: center;
    padding-top: 10px !important;
}

#mwf-order-now #imagemoduleorder .imagemodulesection,
#mwf-order-now #Ordernow-touts .m-content-placement {
    float: none !important;
    margin: auto !important;
}

#mwf-order-now #Ordernow-touts .m-content-placement {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#mwf-order-now #Ordernow-touts {
    margin-bottom: 0;
}

    #mwf-order-now #Ordernow-touts .m-content-placement .m-content-placement-item {
        margin-top: 0 !important;
    }

        #mwf-order-now #Ordernow-touts .m-content-placement .m-content-placement-item h4 {
            padding-top: 0 !important;
        }

#mwf-order-now #OrdernowMwf .main-banner {
    width: 100%;
    padding-top: 10px;
}

#mwf-order-now #Ordernow-touts .m-content-placement .tout_mwf {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#mwf-order-now #OrdernowMwf .m-banner.order-now-banner {
    float: none !important;
    margin: auto !important;
}

#Order-now-hero-belowheading {
    display: none;
}

#Ordernow-touts .tout_mwf .m-content-placement-item > a {
    pointer-events: none;
}
/*Worldwide page CSS changes*/

#locale_menu_v2 .country_ul a {
    outline: 0;
    background-color: transparent;
    color: #0078d7;
    font-family: Segoe UI;
    font-size: .9em;
    letter-spacing: 0em;
    font-weight: normal;
    line-height: 24px;
}

#Holostudiomediagallery .m-immersive-hero-item .c-video {
    padding: 0 !important;
}

#Errorpage .hololens-main {
    min-height: inherit;
}

#Errorpage .maineditorialblock {
    margin-top: 100px;
}


#DevelopersVideogallery .c-divider {
    margin-top: 7px;
}

#DevelopersVideogallery .m-content-placement-item {
    margin-bottom: 7px !important;
}

#carousel-section .m-hero-item h3:first-child {
    /*font-weight: bold;*/
}

#DevelopersPage-one .mwfimagelinks {
    padding-top: 36px;
}

.whiteblacklinkmwf {
    color: #fff !important;
    background: transparent !important;
    padding-left: 0 !important;
}

#Developersimagemodule .m-hero-item,
#Hardwaredesignforcomfortvideo .m-hero-item {
    cursor: default !important;
}

#hardware-People_Devices_Banner .m-banner p {
    font-size: 18px;
}

#HardwareBuyYourPanel .m-feature .editorialBlock div > div {
    white-space: nowrap;
    padding-top: 10px;
}

.linknavigationpanel img {
    margin-bottom: 12px;
}


#DevelopersVideogallery .c-divider {
    margin-top: 7px;
}

#DevelopersPage-one .m-banner a.c-call-to-action {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#DevelopersVideogallery .videocontent,
#video_gallery .videocontent {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
/*pivot*/

#DevelopersVideogallery .c-pivot a,
#video_gallery .c-pivot a {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.c-pivot a.c-blue {
    font-weight: 600 !important;
}

/*#DevelopersGeneralTwocolPanel span {
    width: 100%;
    padding: 10px 40px 7px 0px;
    display: block;
}*/

#DevelopersGeneralTwocolPanel a.c-call-to-action {
    width: 100%;
    text-align: left;
}

#DevelopersVideogallery .c-divider {
    margin-top: 7px;
}

#DevelopersPage-one .m-banner a.c-call-to-action {
    padding-right: 40px !important;
}

#developerhighlighttouts .m-content-placement-item {
    pointer-events: none !important;
    cursor: default !important;
}

#DevelopersPage-one .main-banner .c-paragraph-3 {
    padding-bottom: 10px;
}

#Holostudiomediagallery {
    padding-top: 0px !important;
}

    #Holostudiomediagallery .posterimagecarousel {
        position: absolute;
        top: 0;
    }

    #Holostudiomediagallery .tophide {
        top: 100%;
    }

    #Holostudiomediagallery .m-immersive-hero-item {
        padding: 0 !important;
    }

    #Holostudiomediagallery .posterimagecarousel img {
        width: 100%;
        height: 100%;
    }

#HardwareHeroPanelSpatialVideo .relativesectionclass {
    position: relative;
}

#HardwareHeroPanelSpatialVideo .c-video {
    display: block;
}

#HardwareHeroPanelSpatialVideo .innercontentblockvideo_pur {
    position: absolute;
    bottom: 19%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

#Hardwarecarousel_gallery ul li .carouselcontentblockvideo_pur {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

#Hardwarecarousel_gallery ul li .innercarouselcontentblockvideo_pur {
    position: relative;
    top: 50%;
    width: 30%;
    transform: translateY(-50%);
    padding-left: 5%;
}

#HardwareHeroPanelSpatialVideo .herowidthpanelsection section {
    position: relative;
}

a.c-action-trigger.c-glyph.glyph-play:before,
button.c-action-trigger.c-glyph.glyph-play:before {
    font-size: 1.2em !important;
}

#HardwareMWF #HardwareFirstHeroPanel .m-hero-item {
    padding: 0 0 !important;
}

    #HardwareMWF #HardwareFirstHeroPanel .m-hero-item .m-image {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 100% !important;
        width: 100% !important;
    }

.imageinmobile {
    display: none;
}

#Home-MixedReality-Banner-One button.c-action-trigger.c-glyph.glyph-play:before {
    margin-left: 0;
}
/*#Home-MixedReality-Banner-One > div {
    padding-bottom: 48px;
}*/
/*#Two-ColumnTouts .m-content-placement-item .c-heading-3 {
    padding-top: 15px;
}*/

#bannerLogo .m-banner .c-paragraph-3 {
    padding-bottom: 16px;
}

#bannerLogo {
    padding-bottom: 15px;
}
/*#AppsEditorialBlock .editorialBlock button.c-action-trigger.c-glyph:before,
#HolostudioEditorialBlock-thirdfeature .editorialBlock button.c-action-trigger.c-glyph:before,
#HolostudioEditorialBlock-volvo .editorialBlock button.c-action-trigger.c-glyph:before,
#commercial-suite-eb .editorialBlock button.c-action-trigger.c-glyph:before,
#Autodesk .editorialBlock button.c-action-trigger.c-glyph:before,
#HolostudioEditorialBlock-autodesk .editorialBlock button.c-action-trigger.c-glyph:before,
#HolostudioEditorialBlock-education .editorialBlock button.c-action-trigger.c-glyph:before,
#VerticalEduTopFeature .editorialBlock button.c-action-trigger.c-glyph:before,
#HolostudioEditorialBlock-trimble .editorialBlock button.c-action-trigger.c-glyph:before,*/

.editorialBlock button.c-action-trigger.c-glyph:before {
    margin-left: -4px !important;
}

.maineditorialblock picture .c-glyph.glyph-play {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    min-width: initial !important;
    margin-top: 0 !important;
}

    .maineditorialblock picture .c-glyph.glyph-play:before {
        font-size: 3.4em !important;
    }

.c-product-placement > a .c-image,
.c-product-placement > a > picture img,
.m-product-placement-item > a .c-image,
.m-product-placement-item > a > picture img {
    outline: none !important;
}

.linknavigationpanel .linknavigationblock button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent !important;
}

#whyhololenstouts .m-content-placement-item a {
    position: relative;
}

#whyhololenstouts .m-content-placement-item .overlaybutton {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent !important;
}

.linknavigationpanel .linknavigationblock .context-glyph-tile {
    position: relative;
}

.popupcontent_data {
    visibility: hidden;
    position: absolute;
    top: 0;
    height: 0;
}

#AppsSkype #developerhighlighttouts .tout_mwf .c-paragraph-3 {
    border-top: 1px solid rgba(0, 0, 0, .2);
}

#AppsSkype #developerhighlighttouts .tout_mwf .c-heading-4,
#AppsholoStudio #developerhighlighttouts .tout_mwf .c-heading-4 {
    padding-bottom: 0px;
}

#Two-ColumnTouts .tout_mwf .c-heading-4 {
    padding-top: 18px;
}

#Two-ColumnTouts .tout_mwf .c-heading-4 {
    padding-top: 18px;
}

#Two-ColumnTouts .c-group {
    margin-top: 0;
}

#DevelopmentEditionMWF #generalmwffaq .faq_block_mwf button:after {
    display: none !important;
}

#DevelopmentEditionMWF #generalmwffaq {
    display: none;
}

#DevelopmentEditionMWF #HeroWatch .innercontentblockvideo_pur a:before {
    content: "+";
    font-size: 29px;
}

#DevelopmentEditionMWF #HeroWatch .innercontentblockvideo_pur a.newcontentplus:before {
    content: "-";
    font-size: 29px;
}

#FAQPage #faq .c-drawer .faq_dropdown_section a {
    color: #0060ac !important;
}

#faq .c-drawer .faq_dropdown_section a:hover {
    text-decoration: underline !important;
}

#commercialsuitemwf #CommercialSuiteHeroPanel .c-group a:nth-of-type(2) {
    margin-left: 0;
}

#DevelopmentEditionMWF #HeroWatch a.c-call-to-action:after {
    display: none;
}

#commercialsuitemwf #generalmwffaq .generalcolsection_mwf .left_content_heading .c-heading-3 {
    padding-right: 10px;
}
/*#Home-MWF #CommercialSuiteDEPanel .m-hero-item {
    pointer-events: none;
    cursor: default;
}*/

.close-btnpopupmwf {
    background-color: #2f2f2f;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2888888;
    fill: white;
    cursor: pointer;
}

.Safari #commercialsuitemwf #HeroWatch a.c-call-to-action,
.Safari #commercialsuitemwf #TransformBusiness a.c-call-to-action {
    padding: 9px 26px 13px 24px !important;
}

#Home-MWF #HeroWatch section {
    position: relative;
}

#Home-MWF #HeroWatch .innercontentblockvideo_pur {
    position: absolute;
    bottom: 57px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

#linknavigationcommontout .linknavigationblock.two {
    width: 50%;
    margin: auto;
    position: relative;
    overflow: hidden;
}

    #linknavigationcommontout .linknavigationblock.two .context-glyph-tile {
        width: 50%;
    }

.en-US #linknavigationcommontout .linknavigationblock {
    width: 100%;
    margin: auto;
    position: relative;
    overflow: hidden;
}

#HardwareMWF #HardwareFirstHeroPanel .m-image video {
    width: 100%;
    background: #fff;
}

#Home-MWF #Home-MixedReality-Banner .m-banner.c-heading-2 {
    font-size: 46px !important;
}

#Appsoverview #appsoverviewsection .c-hyperlink {
    font-weight: 400;
}

.IE11 #DevelopersGeneralTwocolPanel .bluelinkmwf span:focus,
.ie10 #DevelopersGeneralTwocolPanel .bluelinkmwf span:focus,
.IE11 #DevelopementeditionGeneralTwocolPanel .bluelinkmwf span:focus,
.ie10 #DevelopementeditionGeneralTwocolPanel .bluelinkmwf span:focus {
    outline: dashed 2px;
}

.IE11 #DevelopersGeneralTwocolPanel a.bluelinkmwf,
.ie10 #DevelopersGeneralTwocolPanel a.bluelinkmwf,
.IE11 #DevelopementeditionGeneralTwocolPanel a.bluelinkmwf,
.ie10 #DevelopementeditionGeneralTwocolPanel a.bluelinkmwf {
    display: block;
}

#AppscarouselTout section.c-product-placement,
#AppscarouselTout section.m-product-placement-item {
    width: 374px;
}

#tabbed-component .c-pivot > section[aria-hidden=true],
#tabbed-component .c-pivot > section[aria-hidden=false] {
    display: block !important;
}

#Appdetails-pivot-1-target-1 {
    position: relative;
}

#AppsholoStudio #AppscarouselTout ul li .m-product-placement-item img {
    width: 100%;
}

#AppsholoStudio #HoloStudiohero img {
    width: 100%;
}

#AppsholoStudio #developerhighlighttouts .c-divider {
    display: none;
}

#AppscarouselTout .carouselcontentblockvideo_pur {
    padding-left: 24px;
}

#BannerWithimage .c-heading-4 {
    padding-top: 0px !important;
}
/*.m-banner a.c-call-to-action {
    padding: 10px 22px 7px 24px;
}*/

#faq .faq_block_mwf .faq_dropdown_section ul ul li::before {
    content: "-";
    left: 28px;
    padding-right: 5px;
}

#faq .c-drawer #faqlist3 .faq_dropdown_section ul ul {
    position: relative;
    padding-left: 42px;
}

.IE11 #AppsSkype .maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #AppsSkype .maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 0.3em !important;
}

#AppsholoStudio #faqlist13 {
    padding-bottom: 35px;
}

.IE11 #AppsVideogallery .glyph-play.c-glyph.c-action-trigger:focus,
.IE11 #AppsVideogallery .glyph-play.c-glyph.c-action-trigger:active,
.ie10 #AppsVideogallery .glyph-play.c-glyph.c-action-trigger:focus,
.ie10 #AppsVideogallery .glyph-play.c-glyph.c-action-trigger:active {
    text-decoration: none !important;
}

#AppscarouselTout:focus,
#roboraidsecondary-feature:focus,
#multifeaturepivotblockholo:focus,
#pivotpanel:focus {
    outline: 0 !important;
}
/*.IE11 a:focus, .ie10 a:focus {
    outline: 1px dashed;
}*/

#linknavigationcommontout .linknavigationblock .context-glyph-tile a {
    display: block;
}

#mainContent #linknavigationcommontout .linknavigationblock .context-glyph-tile a:focus {
    border: 1px dashed #000 !important;
    background: transparent !important;
    outline: 0px !important;
}

#AppsholoStudio #faq .faq_block_mwf #faqlist2 .faq_dropdown_section ul ul li::before {
    position: absolute !important;
    right: 10px !important;
    content: "-";
    left: 0;
    top: 8px;
    width: 10px;
}

@media only screen and (max-width: 539px) {
    /*div#Threestoutspanel {
        padding-top: 48px;
        padding-bottom: 48px;
    }*/

    #buyMwf .generaltwocol_faq {
        word-break: break-all;
    }

    #CommercialOverview #agency-buckets .c-paragraph-3 {
        width: 80% !important;
        margin: auto;
    }
    /*#BuyGeneralTwocolPanel .x-type-center {
        padding-top: 48px;
    }*/

    #default-lightbox-preview .c-video a > img {
        height: 100%;
    }

    #commercialsuitemwf #flow-dialog-single-light-theme-preview .contentpopupmodal picture img {
        width: 240px !important;
    }

    #AppsholoStudio #faq .c-drawer .faq_dropdown_section {
        width: 90%;
    }

    #faq .c-drawer #faqlist3 .faq_dropdown_section ul ul {
        position: static;
        padding-left: 20px;
    }

    #MediaBanner > div > div:nth-child(2) .c-paragraph-1 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #multifeaturepivotblockholo.multifeaturepivotblock .c-pivot section,
    #pivotpanel.multifeaturepivotblock .c-pivot section {
        padding-left: 12px;
        padding-right: 12px;
    }

    #linknavigationcommontout .linknavigationblock.two .context-glyph-tile {
        width: 100% !important;
    }

    #EditorialRight .herowidthpanelsection .m-hero-item .contentblockvideo_pur {
        padding-top: 13px;
    }
    /*#HolostudioEditorialBlock-thirdfeature.maineditorialblock .c-feature.f-align-center > div {
        width: 100% !important;
    }*/
    /*#HolostudioEditorialBlock-volvo.maineditorialblock .c-feature.f-align-center > div,
    #commercial-suite-eb.maineditorialblock .c-feature.f-align-center > div,
    #Autodesk.maineditorialblock .c-feature.f-align-center > div,
    #HolostudioEditorialBlock-autodesk.maineditorialblock .c-feature.f-align-center > div,
    #HolostudioEditorialBlock-education.maineditorialblock .c-feature.f-align-center > div,
    #VerticalEduTopFeature.maineditorialblock .c-feature.f-align-center > div,
    #HolostudioEditorialBlock-trimble.maineditorialblock .c-feature.f-align-center > div,
    #HolostudioEditorialBlock-jpl.maineditorialblock .c-feature.f-align-center > div {
        width: 100% !important;
    }*/

    #flow-dialog-single-light-theme-preview [role=dialog] {
        max-height: 450px !important;
        min-height: 450px !important;
        bottom: 0;
        top: 50%;
        width: 80% !important;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    #commercialsuitemwf #CommercialPage-linkNavigation .m-banner .c-heading-2 {
        font-size: 26px !important;
    }

    #developerhighlighttouts .m-content-placement .m-content-placement-item .c-paragraph-3 {
        width: 80%;
        margin: auto;
    }

    #linknavigationcommontout .linknavigationblock {
        width: 100%;
        margin: auto;
        position: relative;
        overflow: hidden;
    }

    #linknavigationcommontout .context-glyph-tile {
        width: 100%;
    }

    .en-US #linknavigationcommontout .linknavigationblock {
        width: 100%;
        margin: auto;
        position: relative;
        overflow: hidden;
    }

    .en-US #linknavigationcommontout .context-glyph-tile {
        width: 100%;
    }

    #Home-MWF #HeroWatch .innercontentblockvideo_pur {
        position: static;
        bottom: 40px;
        left: 0;
        transform: none;
        text-align: center;
        width: 100% !important;
        margin: auto;
        float: none;
        padding-left: 18px;
        padding-right: 18px;
    }

    #HardwareMWF #HardwareFirstHeroPanel .imageinmobile {
        display: block;
    }

    #HoloStudiocarouselmixedproductnewCar .c-flipper.f-next {
        visibility: visible;
    }

    #HoloStudiocarouselmixedproduct .c-flipper.f-next {
        visibility: visible;
    }

    #commercialsuitemwf #HoloStudiocarouselmixedreality {
        padding-left: 12px;
        padding-right: 12px;
    }

    #Appsoverview #CommercialSuitebanner-two .m-banner a span {
        display: inline-table;
    }

    #Appsoverview #Mixedrealitybanner .m-banner a span {
        white-space: initial !important;
        word-wrap: break-word;
    }

    #Appsoverview #windowsbanner .m-banner a span {
        white-space: initial !important;
        word-wrap: break-word;
    }

    #commercialsuitemwf #BannerWithimage .c-heading-4,
    #DevelopmentEditionMWF #BannerWithimage .c-heading-4 {
        font-size: 20px;
    }

    #Appsoverview #developerhighlighttouts .m-content-placement .tout_mwf > div {
        padding-bottom: 22px;
    }

    #Appsoverview #HoloStudiocarouselmixedproduct {
        padding-left: 12px;
        padding-right: 12px;
    }

    #Appsoverview #HoloStudiocarouselmixedproductnewCar {
        margin-left: 12px;
        margin-right: 12px;
    }
    /*#whyhololensfeature.maineditorialblock .c-feature.f-align-left > div,
    #whyhololensfeature.maineditorialblock .c-feature.f-align-right > div,
    #whyhololensfeature.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 38px !important;
    }
    #whyhololensfeature_panel2.maineditorialblock .c-feature.f-align-left > div,
    #whyhololensfeature_panel2.maineditorialblock .c-feature.f-align-right > div,
    #whyhololensfeature_panel2.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 38px !important;
    }
    #whyhololensfeature_panel3.maineditorialblock .c-feature.f-align-left > div,
    #whyhololensfeature_panel3.maineditorialblock .c-feature.f-align-right > div,
    #whyhololensfeature_panel3.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 38px !important;
    }
    #whyhololensfeature_panel4.maineditorialblock .c-feature.f-align-left > div,
    #whyhololensfeature_panel4.maineditorialblock .c-feature.f-align-right > div,
    #whyhololensfeature_panel4.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 38px !important;
    }*/

    [class^=c-heading-].f-leanheadingmobile {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    [class*=c-paragraph].f-leanparamobile {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .maineditorialblock .c-feature.f-align-left > div,
    .maineditorialblock .c-feature.f-align-right > div,
    .maineditorialblock .c-feature.f-align-center > div {
        padding-bottom: 24px;
        margin-top: 0px;
        padding-top: 48px !important;
    }

    #AppsholoStudio #Heromediagallerycarousal .carouselcontentblockvideo_pur {
        display: none;
    }

    .imageinmobile {
        display: block;
    }

        .imageinmobile img {
            width: 100%;
        }

        .imageinmobile + .m-image {
            display: none;
        }

    #developerhighlighttouts .m-content-placement {
        text-align: center;
    }

    #commercialsuitemwf #carousel-section .m-hero-item a.whitelinkmwf {
        padding-right: 24px !important;
    }

    #HeroWatch #developercta {
        display: none;
    }

    #HardwareHeroPanelSpatialVideo .innercontentblockvideo_pur {
        position: static;
        transform: none;
        float: none;
        width: 80%;
        margin: auto;
    }

    #Holostudiomediagallery .m-immersive-hero-item {
        min-height: 320px !important;
    }

        #Holostudiomediagallery .m-immersive-hero-item img {
            width: 100%;
            height: 100%;
        }

    #HardwareHeroPanelSpatialVideo .innercontentblockvideo_pur {
        position: static;
        transform: none;
        float: none;
        width: 80%;
        margin: auto;
    }

    .generaltwocol_faq .generalcol_mwf .item-row-mwf .right_content_mwf {
        margin-left: 0;
    }

    #commercialsuitemwf #carousel-section .c-carousel .c-sequence-indicator {
        bottom: 10px !important;
    }

    .de-DE #Healthandsafety .c-heading-3 {
        font-size: 19px;
    }

    .de-DE #Healthandsafety .c-heading-2 {
        font-size: 32px;
    }

    #roboraidsecondary-feature .m-content-placement .c-heading-2 {
        padding-bottom: 40px;
    }

    #roboraidsecondary-feature .m-content-placement-item .c-paragraph-3 {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    #roboraidsecondary-feature .m-content-placement-item .c-heading-4 {
        padding-top: 24px;
    }

    #DevelopersVideogallery .videocontent {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .videogallery_selectors .description-p {
        margin-bottom: 0px !important;
    }

    #DevelopersVideogallery .m-content-placement-item,
    #video_gallery .m-content-placement-item {
        margin-top: 40px;
    }

    .m-immersive-hero-item {
        min-height: 350px !important;
    }

    .linknavigationpanel .context-glyph-tile {
        padding-bottom: 29px;
    }

    #Commerciallinknavigation .linknavigationblock .context-glyph-tile {
        padding-bottom: 9px;
    }

    #viewPortIndicator {
        max-width: 539px;
    }

    #mwf-order-now #OrdernowMwf .border-banner {
        width: 95% !important;
        margin: auto !important;
    }

    #Home-MWF .hololens-main #Home-MixedReality-Banner-One .m-banner.bannerContent {
        padding-bottom: 46px;
        padding-top: 36px;
    }
    /*#Home-MWF .hololens-main #Home-MixedReality-Banner .m-banner.bannerContent {
        padding-top: 35px;
    }*/

    .de-DE #Healthandsafety .c-heading-3 {
        font-size: 22px;
    }

    .de-DE #Healthandsafety .c-heading-2 {
        font-size: 32px;
    }

    #Home-MWF .hololens-main #Home-MixedReality-Banner-Three {
        padding-top: 0;
    }

        #Home-MWF .hololens-main #Home-MixedReality-Banner-Three [class^=m-] {
            padding-top: 12px;
        }

    #Home-MWF .hololens-main #HeroWatch .m-hero-item[class*=f-x][class*=f-y] > div > div {
        position: static;
        padding-bottom: 34px;
    }

    #Home-MWF .hololens-main #HeroWatch .m-hero-item .c-heading {
        padding-top: 30px;
    }

    #Home-MWF .HeroMainPanel {
        padding-bottom: 0;
    }

    #Fourcolumnlogo .m-content-placement-item {
        margin-top: 20px;
    }

    #DevelopmentEditionMWF #CommercialSuiteHeroPanel.HeroMainPanel .m-hero-item > div {
        padding-bottom: 43px !important;
    }

    #DevelopmentEditionMWF .HeroMainPanel {
        padding-bottom: 0;
    }

    #DevelopmentEditionMWF #faq .c-heading-2 {
        padding: 26px 0 2px;
    }

    #HoloStudioEditorialClicker hr {
        padding-bottom: 38px;
    }

    #HoloStudiocarousel-section {
        padding: 0 !important;
        width: 100% !important;
        margin: auto !important;
        max-width: 1600px !important;
    }

        #HoloStudiocarousel-section .contentinsidebg {
            padding: 5%;
        }

    #CommercialSuiteHeroPanel.HeroMainPanel .m-hero-item > div {
        padding-bottom: 36px !important;
    }

    #commercialsuitemwf .faq_block_mwf .hardware-details-faq-no padding {
        padding: 0;
    }

    #generalmwffaq .multiple-accordian-block {
        padding-top: 38px;
    }
    /************Developerspage***********/

    #HeroWatch .m-hero-item .c-heading {
        padding-top: 50px;
    }
    /*#HeroWatch .c-hero.f-y-bottom > div > div,
    .m-hero-item.f-y-bottom > div > div {.m-hero-item>div>div .c-heading-2, .c-hero .m-hero-item>div>div .c-heading-2, .m-banner .c-heading-2
        bottom: 32px;
    }*/

    #DevelopersPage-one .m-banner .c-heading-2 {
        padding-top: 30px;
    }

    #DevelopersPage-two .m-banner {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #DeveloperspageHeroWatch .c-hero .c-paragraph,
    .c-hero .c-price,
    .c-hero .c-rating,
    .m-hero-item .c-paragraph,
    .m-hero-item .c-price,
    .m-hero-item .c-rating {
        display: inline-block !important;
    }

    #DeveloperspageHeroWatch .m-hero-item .c-paragraph {
        padding-bottom: 10px;
    }

    .left_content_mwf,
    .left_content_heading,
    .middle_contnet_list,
    .right_content_mwf,
    .inner_content_mwf_block_heading,
    inner_content_mwf_block_content {
        width: 100%;
    }

    .middle_contnet_list {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    #Ordernow-touts {
        margin-bottom: 36px;
    }

        #Ordernow-touts .m-content-placement-item {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

    .c-content-placement,
    .m-content-placement-item {
        margin-top: 0;
    }

    .m-content-placement.fullbleed [data-grid~="col-6"] {
        border-right: 0px;
        border-left: 0px;
    }

        .m-content-placement.fullbleed [data-grid~="col-6"]:last-child {
            border-left: 0px !important;
            border-right: 0px;
        }

    #Ordernow-touts .m-content-placement {
        padding-bottom: 40px;
    }

    #mwf-order-now #OrdernowMwf .border-banner {
        width: auto;
    }
    /*#bannerLogo .main-banner .bannerContent {
        padding-top: 36px;
    }*/

    #Mosaicbanner .main-banner .bannerContent {
        padding-top: 0px !important;
    }

    #Mosaicbanner .main-banner h2 {
        padding-top: 22px !important;
    }

    #Adjustable_fit_hardware_banner .m-banner {
        padding-top: 12px;
        padding-bottom: 84px;
    }
    /*.main-banner {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }*/

    .border-banner {
        margin-left: 12px;
        margin-right: 12px;
    }

    .m-banner.x-type-left.order-now-banner {
        padding-bottom: 65px;
    }

    .relative-section-mwf {
        display: none;
    }

    .relative-section-mwf-mobile {
        display: block;
        text-align: center;
    }

    .border-banner-hero {
        border-top: 1px solid #c8c8c8;
        max-width: 1600px;
        width: 90%;
        margin-left: 12px;
        margin-right: 12px;
    }

    .HeroMainPanel .m-heading-2 {
        padding-top: 0;
    }

    .HeroMainPanel .m-hero-item > div {
        height: initial !important;
        padding-top: 0;
        padding-bottom: 0 !important;
    }

    .c-hero[class*=f-x][class*=f-y] > div > div,
    .m-hero-item[class*=f-x][class*=f-y] > div > div {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
    }

    #mwf-order-now #Ordernow-touts .m-content-placement {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    #Order-now-hero-belowheading {
        display: block;
    }

        #Order-now-hero-belowheading .herowidthpanelsection {
            float: none !important;
            margin: auto !important;
            text-align: center;
            padding-bottom: 72px !important;
        }

    #mwf-order-now #Order-now-hero-heading {
        display: none;
    }

    #Order-now-hero-belowheading {
        padding-bottom: 0 !important;
    }

    #mwf-order-now #Ordernow-touts .m-content-placement {
        border-top: 1px solid #c8c8c8;
    }
    /*******FAQ******/

    #DevelopersPage-one a:link {
        padding-left: 22px;
    }

    #DevelopersPage-one .mwfimagelinks {
        padding-top: 22px;
    }

    #ScienceFictionPanel .m-feature .editorialBlock div > div {
        padding-top: 10px;
    }

    #HoloStudiocarouselmixedreality .carousel-heading {
        padding-bottom: 35px;
    }

    #HoloStudiocarouselmixedreality .c-group.f-active {
        padding-top: 35px;
    }

    #HoloStudiohero.HeroMainPanel,
    #HolostudioSecondhero.HeroMainPanel {
        padding-bottom: 0px;
    }

    #HoloStudiohero_paneltwo.HeroMainPanel,
    #HolostudioSecondhero.HeroMainPanel {
        padding-bottom: 0px;
    }

    #Heromediagallerycarousal img {
        height: 100%;
    }

    #Why-HoloLensmwf #developerhighlighttouts .m-content-placement .tout_mwf {
        padding-bottom: 24px;
    }

    #commercialsuitemwf #editoroialblockwithtwolinks .editorial-logo img {
        height: 44px;
    }

    #editoroialblockwithtwolinks button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue {
        margin: 6px 24px 16px 24px !important;
    }

    #commercialsuitemwf #editoroialblockwithtwolinks p {
        padding-bottom: 6px !important;
        padding-top: 16px !important;
    }
}

@media only screen and (min-width: 540px) {
    .zh-CN#DevelopmentEditionMWF #developersPage-Four .border-banner:last-child,
    .zh-CN#commercialsuitemwf #CommercialPage-linkNavigation .border-banner:last-child {
        display: none !important;
    }

    .wdg-m-prefooter #prefooterNav {
        display: block !important;
    }

    #Appsoverview #developersPage-Four .border-banner,
    #commercialsuitemwf #developersPage-Four .border-banner {
        display: none;
    }

    #Home-MixedReality-Banner-Four .mainhorizontal_border:last-child {
        display: none;
    }

    #buildMicrosoft .m-banner a {
        margin-top: 18px !important;
    }

    #AppsYoungconker #BannerWithimage .m-global-promotion.f-image > div,
    #Appsfragments #BannerWithimage .m-global-promotion.f-image > div {
        display: block;
    }

    #AppsholoStudio #video_gallery section.c-pivot.desktop {
        margin-bottom: 42px !important;
    }
    /*#developerhighlighttouts .m-content-placement-item {
        margin-top: 35px;
    }*/

    #video_gallery section.c-pivot.desktop {
        margin-bottom: 48px;
    }

    #mwf-order-now #OrdernowMwf .border-banner {
        width: 90% !important;
        margin: auto !important;
    }

    #DevelopersVideogallery .videocontent {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    #HoloStudiocarouselmixedreality .carousel-heading {
        padding-bottom: 48px;
    }

    #HoloStudiocarouselmixedreality .c-group.f-active {
        padding-top: 36px;
    }

    #DevelopementeditionGeneralTwocolPanel .m-content-placement-item {
        margin-top: 0px !important;
    }
    /*******BananerwithImage*******/

    .m-global-promotion > div {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media only screen and (max-width: 767px) {
    #MediaBannerBuy > div > div:nth-child(2), #rental > div > div:nth-child(1) {
        padding-bottom: 20px;
    }

    #MediaBannerBuy > div > div:nth-child(2), #MediaBannerBuy > div > div:nth-child(3), #rental > div > div:nth-child(1), #rental > div > div:nth-child(2) {
        width: 100%;
    }

    #MediaBannerBuy > div > div:nth-child(4), #MediaBannerBuy > div > div:nth-child(5), #rental > div > div:nth-child(3) {
        text-align: left;
    }

    /*#AppsYoungconker #AppsVideogallery .imageicon_symbol,
    #AppsRoboraid #AppsVideogallery .imageicon_symbol,
    #Appsfragments #AppsVideogallery .imageicon_symbol { 
        top:45%;
    }*/

    /*#PartnerPanel .partner-filter-block .c-select.f-border, #PartnerPanel .inner-partner-filter-block [data-grid="col-3"] {
        margin: auto;
        float: none;
    }

    #PartnerPanel .inner-partner-filter-block [data-grid="col-3"]{
        margin-bottom:15px;
    }

    #PartnerPanel .inner-partner-filter-block [data-grid="col-3"]{
        width:100%;
    }*/

    .videocontent [data-grid~=stack-2][data-grid] li {
        float: none;
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    #mixed-reality-windows-modal .f-dialog-scroll input {
        width: 95vw !important;
    }

    #NewGeneraltwocolpanel > .generalsection_block:nth-child(2) [class*=c-heading] {
        padding-bottom: 0;
    }

    #NewGeneraltwocolpanel > .generalsection_block:nth-child(3) [class*=c-heading] {
        padding-top: 0;
    }

    #bespin .c-feature > div {
        padding-top: 0 !important;
    }

    .videogallery_selectors .c-select-menu .c-menu:focus,
    .videogallery_selectors .c-select-menu .c-menu .c-menu-item span:focus {
        outline: 1px dashed #000 !important;
        box-shadow: 0 0 0 1px white !important;
    }

    #Threestoutspanel .c-heading-2 {
        font-size: 34px;
    }

    #featureWithSelection #legalHoloLensEdDesclaimer .c-caption-2 {
        padding-top: 20px;
    }

    .Zh-cn#commercialsuitemwf #HolostudioEditorialBlock-volvo .c-feature {
        padding-top: 0px !important;
    }

    .c-dialog.f-lightbox [role=dialog] {
        padding: 0px !important;
    }

    .tabletdisplay {
        position: relative;
        display: block !important;
        color: #0078D7 !important;
        padding: 8px 24px 8px 0px !important;
    }

        .tabletdisplay:after {
            position: absolute;
            content: '\E70D';
            font-family: MWF-MDL2;
            font-size: 8px;
            color: rgba(0, 0, 0, .8);
            font-weight: 700;
            right: 8px;
            padding-top: 7px;
        }

    .videogallery_selectors .c-pivot {
        position: relative;
    }

    .visibileintab {
        display: none;
    }

    .mobilenavhedingtext {
        display: block;
        height: 56px;
        background: #2f2f2f;
        padding-left: 5%;
        padding-top: 12px;
        font-weight: normal !important;
        position: relative;
    }

    #PivotOverlayPanelMain .HeroPivotMainBlock .HeroImagePivot img {
        display: block;
    }

    .mobilenavhedingtext::after {
        content: '\E70D';
        font-family: "MWF-MDL2";
        color: #fff;
        position: absolute;
        float: right;
        display: inline-block;
        top: 50%;
        width: 18px;
        right: 5%;
        height: 10px;
        transform: translateY(-50%);
    }

    .mobileblockremove:hover {
        background: #ACACAC;
    }

    .mobilenavhedingtext svg {
        width: 30px;
        height: 30px;
        fill: #e3e3e3;
        float: left;
    }

    .greybackground {
        display: none;
    }

    .mobiletextoverlay {
        display: block;
        float: left;
        padding-left: 10px;
        color: #e3e3e3;
    }

    .svg_innerblock .mobiletextoverlay {
        color: #000;
    }

    .svg_widthblock svg {
        float: left;
    }

    .desktoptextoverlay {
        display: none;
    }

    .svg_widthblock {
        width: 100%;
        height: 56px;
        float: left;
        padding-top: 15px;
        text-align: left;
        padding-left: 5%;
    }

    .svg_block {
        width: 100%;
        position: relative;
        overflow: hidden;
        background: transparent;
        opacity: 1;
        height: 336px;
    }

    .svg_innerblock {
        width: 100%;
        margin: auto;
        height: 336px;
        position: absolute;
        top: 0;
        left: 0%;
    }

    .svg_block svg {
        fill: #000;
    }

    .svg_widthblock:first-child {
        margin-left: 0;
    }

    #buildOptionsBlocks .innerTouts {
        margin-bottom: 36px;
        margin-left: auto;
        margin-right: auto;
        width: 297px;
        height: 268px !important;
    }

    #buildOptionsBlocks > div > div:first-child > div:first-child .innerTouts {
        margin-top: 40px;
    }

    #buildOptionsBlocks > div > div:last-child > div:last-child .innerTouts {
        margin-bottom: 48px;
    }

    #buildOptionsBlocks .c-heading-4 {
        padding-bottom: 22px;
    }

    #PartnerPanel .partner-filter-block .c-select {
        width: 100%;
    }

    #featureWithSelection #content-links a:nth-of-type(3),
    #featureWithSelection #content-links a:nth-of-type(2) {
        bottom: -14px;
    }

    #buyMwf #uhf-c-nav > a.c-hyperlink.c-uhf-nav-link.x-hidden.x-visible-vp2-block.x-visible-vp1-block {
        display: none !important;
    }

    #featureWithSelection #legalDevelopment,
    #featureWithSelection #legalCommercial {
        padding-top: 40px;
    }

    #commercialsuitemwf #developercta {
        padding-left: 20px !important;
    }

    #AppsholoStudio #developerhighlighttouts {
        text-align: center;
    }

    .videogallery_selectors .mobile {
        display: block;
    }

    #HardwareHeroPanelSpatialVideo .innercontentblockvideo_pur {
        bottom: 7% !important;
    }

    #HardwareMWF #HardwareFirstHeroPanel .imageinmobile picture {
        display: block;
    }

    #augmented .pivot-contents > div:first-child {
        margin-top: 29px;
    }

    #CompareReality #mixed .tool_tip_active {
        cursor: pointer;
        display: inline-block;
    }

    #Home-MixedReality-Banner-Four span {
        display: inline !important;
    }

    #Holostudiomediagallery .m-immersive-hero-item img {
        width: 100%;
    }

    .c-select-menu.f-persist.mobile a {
        cursor: pointer;
    }

    .videogallery_selectors .desktop {
        display: none;
    }

    .videogallery_selectors .c-pivot > section > div[data-grid="col-3"] {
        padding-left: 0;
        padding-right: 0;
    }

    #AppsVideogallery.videogallery_selectors .mobile.yes {
        display: block;
    }

    #AppsVideogallery.videogallery_selectors .mobile.no {
        display: none;
    }

    .modalpopmwfblock {
        width: 100% !important;
        height: 50% !important;
    }

    .m-immersive-hero-item {
        min-height: 450px !important;
    }

    .content-header-list .context-glyph-tile.icon-style .c-glyph,
    .header_list .context-glyph-tile.icon-style .c-glyph {
        width: auto;
    }

    .content-header-list .content-header-list .icon-body p {
        float: none;
    }

    .header_list .icon-body {
        padding-right: 0px;
    }

    .context-glyph-tile .c-heading-2 {
        padding-top: 5px;
    }

    .m-hero-item .c-subheading {
        display: block !important;
    }

    #commercialsuitemwf .HeroMainPanel {
        padding-bottom: 0px;
    }

    .heropanelspecificvideo > div > div {
        position: relative;
        width: 100%;
        text-align: center;
    }

    #HardwareCarousalVideo .c-carousel .c-sequence-indicator {
        bottom: -40px;
    }

    #HardwareHeroPanelSpatialVideo .heropanelspecificvideo > div > div {
        width: 50%;
    }

    #HardwareHeroPanelSpatialVideo .heropanelspecificvideo > div > div {
        position: relative;
    }

    .heropanelspecificvideo > div > div {
        position: relative;
        width: 100%;
    }
    /*.main-banner {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }*/

    #locale_menu_v2 {
        padding-bottom: 56px !important;
    }

    #DevelopersPage-one a.c-call-to-action span {
        display: inline;
        overflow: initial;
    }

    .theme-dark .theme-light a.c-action-trigger:focus,
    .theme-dark .theme-light button.c-action-trigger:focus,
    .theme-light a.c-action-trigger:focus,
    .theme-light button.c-action-trigger:focus {
        outline: rgba(0, 0, 0, .6) dashed 1px !important;
    }

    #uhf-c-nav {
        overflow-x: hidden !important;
    }
}

@media only screen and (min-width: 767px) {
    #featureWithSelection #legalDevelopment,
    #featureWithSelection #legalCommercial {
        height: 118px;
    }

    #AppsVideogallery.videogallery_selectors .description-p {
        margin-bottom: 15px;
    }

    #video_gallery .m-content-placement-item {
        margin-top: 0px;
    }

    .HeroMainPanel a.c-action-trigger.c-glyph:before,
    .HeroMainPanel button.c-action-trigger.c-glyph:before,
    .editorialBlock a.c-action-trigger.c-glyph:before,
    .editorialBlock button.c-action-trigger.c-glyph:before {
        margin-left: 0px !important;
    }

    .videogallery_selectors .description-p {
        height: 50px;
        margin-bottom: 24px;
    }

    #video_gallery.videogallery_selectors .description-p {
        height: 50px;
        margin-bottom: 30px;
    }

    .c-hero .c-group > .c-call-to-action,
    .m-hero-item .c-group > .c-call-to-action {
        margin-right: 0px !important;
    }

    #commercialsuitemwf #HeroWatch a.c-call-to-action {
        padding: 10px 26px 7px 24px !important;
    }
    /******BannerWithImage******/

    .m-global-promotion > div {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 1247px) and (max-width: 1920px) {
    #buildOptionsBanner .m-banner .c-heading-1 {
        font-size: 52px !important;
    }
}

@media only screen and (max-width: 1083px) {
    #MediaBannerBuy a, #rental a {
        padding-left: 0;
        text-align: left;
    }

    .inner-partner-filter-block label {
        padding: 0;
    }

    .inner-partner-filter-block > div > div {
        display: block;
    }

    #PartnerPanel .c-select {
        margin-top: 15px;
    }

    #sticky-nav_generated_clone .context-menu .c-heading-4 {
        line-height: 20px;
    }

    #AppsBanner .m-banner [class^=c-heading-] {
        padding-top: 38px;
    }

    #commercialsuitemwf #HeroWatch section {
        padding-bottom: 40px;
    }

    section.c-pivot > div,
    section.c-pivot > header {
        overflow: visible;
    }

    .overviewFootnote {
        float: none !important;
        width: 66.6666666667% !important;
        padding-left: 36px;
        padding-right: 36px;
    }

    #buyenterprisefeatures > div:last-child {
        padding: 0;
    }

    #CommercialRichcontentblocks .m-rich-content-block > div:last-child {
        padding-left: 12px;
        padding-right: 12px;
    }

    #commercialsuitemwf #carousel-section .carouselcontentblockvideo_pur button.c-action-trigger.glyph-play {
        color: #000 !important;
    }
    /*#commercialsuitemwf #carousel-section .contentinsidebg.theme-dark {
        padding-bottom: 30px !important;
    }*/

    #commercialsuitemwf #carousel-section .gradient-mask:before {
        background: none !important;
    }

    .zh-CN #developercta {
        color: #2F2F2F !important;
    }

    div#Threestoutspanel {
        width: 90%;
    }

        div#Threestoutspanel .tout_mwf:nth-child(1),
        div#Threestoutspanel .tout_mwf:nth-child(2) {
            border-bottom: 1px solid #c8c8c8;
            border-right: 0 !important;
            padding-bottom: 30px;
        }
    /*div#Threestoutspanel img {
            width: auto !important;
    }*/

    #Threestoutspanel .heading-body.x-type-center {
        padding-bottom: 40px;
    }

    #Threestoutspanel .c-heading-3 {
        font-size: 34px;
    }

    #CommercialOverview #agency-buckets {
        margin-top: 4px;
    }

    #CommercialOverview #PivotOverlayPanelMain .main-banner {
        padding-left: 0;
        padding-right: 0;
    }

    #CommercialSuiteDEPanel .innercontentblockvideo_pur a span {
        color: #fff !important;
    }

    #commercial-suite-eb .editorialBlock .c-heading-3 {
        padding-top: 0px !important;
    }

    #DevelopersGeneralTwocolPanel .c-heading-4 {
        font-size: 24px !important;
    }

    #commercial-suite-eb .editorialBlock .c-feature.f-align-right > div {
        padding-top: 0px !important;
    }

    #Commerciallinknavigation {
        margin-bottom: 38px;
    }
    /*.agency-buckets .c-heading-2 {
        padding-top: 15px;
    }*/

    #HolostudioEditorialBlock-volvo .c-price .c-heading-2,
    #commercial-suite-eb .c-price .c-heading-2,
    #Autodesk .c-price .c-heading-2 {
        float: none;
    }

    #PartnerPanel .partner-toutsBlock .partner-bannerContent img {
        max-width: 260px;
    }

    #PartnerPanel .partner-single_tout_section .partner-main-banner .c-paragraph-3 {
        padding-top: 15px !important;
    }

    #PartnerPanel .partner-main-banner {
        min-height: 0px !important;
    }
    /*#HolostudioEditorialBlock-sketchview button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue {
        margin: 12px 24px 15px 0 !important;
    }*/

    /*.context-glyph-tile p.c-heading-2 {
        font-size: 24px;
        line-height: 30px;
    }*/

    #featureWithSelection .c-feature {
        height: 100% !important;
    }

    #buyFirstBanner .main-banner [class*=c-heading] {
        font-size: 34px;
        line-height: 40px !important;
    }

    #buyMwf #faq[data-grid~=container],
    #buyMwf #BuyGeneralTwocolPanel,
    #buyMwf #buyenterprisefeatures,
    #buyMwf #generalmwffaq[data-grid~=container] {
        padding-left: 5%;
        padding-right: 5%;
    }

    #commercialsuitemwf #HeroWatch .contentblockvideo_pur .c-group a:nth-of-type(2).c-call-to-action {
        color: #2F2F2F !important;
    }

    #commercialsuitemwf #HeroWatch .contentblockvideo_pur .c-group a:nth-of-type(1) button {
        color: #2F2F2F !important;
    }

    #faqlist13 img {
        width: auto;
    }

    #Home-MixedReality-Banner-Four .border-banner,
    #developerhighlightbanner .border-banner {
        margin: 0 auto;
    }

    #sticky-nav .c-select-menu .hyperlink-list-1 li {
        padding: 0;
    }

    #developerhighlightbanner .border-banner {
        display: block;
    }

    #MediaBanner [data-grid~="col-5"] {
        padding-left: 0px;
    }

    #BannerWithimages .m-global-promotion {
        width: 66.666667%;
        display: block;
        margin: auto;
        float: none;
    }

    #developerhighlighttouts .c-heading-4 {
        padding-top: 0px !important;
    }

    #AppsSkype #developerhighlighttouts .tout_mwf .c-heading-4 {
        padding-bottom: 0px !important;
    }

    .IE11 #MediaBanner > div > div:nth-child(4),
    .ie10 #MediaBanner > div > div:nth-child(4) {
        text-align: inherit;
        position: inherit;
    }

    #BannerWithimages .m-global-promotion picture,
    #BannerWithimages .m-global-promotion.f-image > div {
        display: block;
    }

        #BannerWithimages .m-global-promotion.f-image > div > div + div {
            text-align: left;
        }

    .HeroMainPanel button.c-action-trigger.c-white-blue.glyph-play:focus,
    .HeroMainPanel button.c-action-trigger.c-white-blue.glyph-play:active {
        color: rgba(0, 0, 0, .6) !important;
    }

    .social-share-icons.m-social {
        width: 100% !important;
    }

    #appsoverviewsectionpopup .m-content-placement.livearea {
        overflow: hidden !important;
    }

    #commercialsuitemwf #CommercialSuiteHeroPanel.HeroMainPanel button.c-action-trigger.glyph-play:focus,
    #commercialsuitemwf #CommercialSuiteHeroPanel.HeroMainPanel button.c-action-trigger.glyph-play:active {
        color: rgba(0, 0, 0, .6) !important;
    }

    #Hardwarecarousel_gallery ul li .carouselcontentblockvideo_pur {
        width: 90%;
        margin: 0 auto;
    }

    #ScienceFictionPanel a.c-action-trigger.c-glyph:before,
    button.c-action-trigger.c-glyph:before {
        margin-left: 0 !important;
    }

    .HeroMainPanel button.c-action-trigger.c-white-blue.glyph-play:hover {
        color: #0078d7 !important;
    }

    #DevelopmentEditionMWF #CommercialSuiteHeroPanel .c-price.f-large {
        color: #2f2f2f !important;
    }

    #HardwarePowerandGrace .maineditorialblock .c-feature.f-align-right > div {
        padding-top: 0px !important;
    }

    #Home-MWF #CommercialSuiteDEPanel .bluelinkmwf,
    #commercialsuitemwf #DeveloperspageHeroWatch .whitelinkmwf,
    #commercialsuitemwf #carousel-section .m-hero-item a.whitelinkmwf {
        padding-left: 24px !important;
    }

    #HardwareMWF #HardwareFirstHeroPanel .imageinmobile {
        display: block;
    }

        #HardwareMWF #HardwareFirstHeroPanel .imageinmobile img {
            width: 100%;
        }

    #HardwareMWF #HardwareFirstHeroPanel .m-image {
        display: none;
    }

    #commercialsuitemwf #MosaicModule .c-mosaic-placement picture img {
        width: 100%;
        height: 100%;
    }

    #Home-MWF #HeroWatch .innercontentblockvideo_pur {
        position: static;
        bottom: 40px;
        left: 0;
        transform: none;
        text-align: center;
        width: 66.6666666667% !important;
        margin: auto;
        float: none;
    }

    #Home-MWF #HeroWatch section,
    #commercialsuitemwf #HeroWatch section {
        background-color: #e3e3e3;
    }

    #Home-MWF #CommercialSuiteDEPanel .herowidthpanelsection .m-hero-item .innercontentblockvideo_pur .c-group a.c-call-to-action {
        color: #FFF !important;
    }

    #commercialsuitemwf #CommercialSuiteHeroPanel .m-hero-item > div > div .c-heading-2 {
        padding-top: 0 !important;
    }

    #appsoverviewsection .m-product-placement-item {
        margin-top: 60px;
    }

    #appsoverviewsectionpopup .m-product-placement-item {
        margin-top: 0;
    }

    .Safari #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur .c-group,
    .iPhone #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur .c-group,
    .iPad #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur .c-group,
    .Safari #commercialsuitemwf #TransformBusiness .innercontentblockvideo_pur .c-group,
    .iPhone #commercialsuitemwf #TransformBusiness .innercontentblockvideo_pur .c-group,
    .iPad #commercialsuitemwf #TransformBusiness .innercontentblockvideo_pur .c-group {
        display: inline-block !important;
    }

    #Why-HoloLensmwf #HoloStudiohero,
    #Commercialimagemodule,
    #appsoverviewheroimage,
    appswindowimage,
    #HeroWatchimage,
    #HeroWatchimagenew {
        padding-left: 5%;
        padding-right: 5%;
    }

    #Why-HoloLensmwf #HoloStudiohero_paneltwo,
    #Commercialimagemodule,
    #appsoverviewheroimage,
    #HeroWatchimage,
    #HeroWatchimagenew,
    #appswindowimage {
        padding-left: 5%;
        padding-right: 5%;
    }

    #BannerWithimage .m-global-promotion {
        margin-top: 0;
    }

    .editorialBlock section.c-feature.f-align-center .editorial-logo {
        margin-top: 0;
    }

    #Why-HoloLensmwf #DiscoverImaginecreate a.c-call-to-action {
        margin-right: 0px;
        padding-left: 24px !important;
    }

    #Why-HoloLensmwf #CompareReality {
        padding-left: 5%;
        padding-right: 5%;
    }

    #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur {
        min-width: 100%;
        position: relative;
        margin: 0 auto;
        left: 0 !important;
        top: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align: center;
    }

    #DevelopmentEditionMWF #generalmwffaq .generalcolsection_mwf .left_content_mwf {
        padding-bottom: 30px;
    }

        #DevelopmentEditionMWF #generalmwffaq .generalcolsection_mwf .left_content_mwf .c-heading-3 {
            padding-top: 30px;
        }

    #DevelopmentEditionMWF #HeroWatch .contentblockvideo_pur {
        padding-top: 18px !important;
    }

        #DevelopmentEditionMWF #HeroWatch .contentblockvideo_pur .c-heading-4.f-leanheadingtablet {
            padding-top: 0px !important;
        }

    #DevelopmentEditionMWF .border-banner {
        margin-left: 0px;
        margin-right: 0px;
        margin: auto;
    }

    .linknavigationpanel img {
        height: 77px;
    }

    #Disclaimer .x-clearfix.color-white {
        padding: 0px 20px;
    }

    #Hardwarecarousel_gallery .c-carousel .c-sequence-indicator {
        bottom: -25px !important;
    }

    .c-select-menu.f-persist.mobile a[role="button"] {
        color: #0078D7 !important;
    }

    #commercialsuitemwf .generalcolsection_mwf .left_content_mwf .left_content_heading .c-heading-3 {
        padding-top: 30px !important;
    }

    #Hardwarecarousel_gallery ul li .carouselcontentblockvideo_pur {
        position: static;
        top: 0;
        width: 100%;
        height: auto;
    }

    #Hardwarecarousel_gallery ul li .innercarouselcontentblockvideo_pur {
        position: static;
        top: 0;
        width: 83.3%;
        padding: 12px;
        transform: none;
        padding-left: 12px;
        margin: auto;
        text-align: center;
    }

    #Hardwarecarousel_gallery ul li .carouselcontentblockvideo_pur {
        position: static;
        top: 0;
        width: 100%;
        height: auto;
    }
    /*Specific to devlopers page carousel*/

    #commercialsuitemwf #carousel-section .theme-dark .c-sequence-indicator button[aria-checked=true]:before,
    #commercialsuitemwf #carousel-section .theme-light .theme-dark .c-sequence-indicator button[aria-checked=true]:before {
        background: #000 !important;
    }

    #commercialsuitemwf .theme-dark .c-sequence-indicator button:before,
    #commercialsuitemwf.theme-light .theme-dark .c-sequence-indicator button:before {
        border-color: rgba(0, 0, 0, .8) !important;
    }

    #hardwareimagePanel[data-grid~="container"] {
        padding-left: 2%;
        padding-right: 2%;
    }

    #commercialsuitemwf #carousel-section .c-sequence-indicator button[aria-checked=true]:before {
        background: #fff !important;
    }

    #commercialsuitemwf #carousel-section .c-carousel .c-sequence-indicator {
        bottom: 0px;
    }
    /*End of devlopers page carousel*/

    #HoloStudioEditorialClicker .editorial-logo img {
        padding-top: 10px;
    }

    #CommercialSuiteHeroPanel.HeroMainPanel .m-hero-item > div {
        padding-bottom: 36px !important;
    }

    #generalmwffaq .generalcolsection_mwf .middle_contnet_list,
    #generalmwffaq .generalcolsection_mwf .left_content_heading {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #commercialsuitemwf #generalmwffaq .generalcolsection_mwf .middle_contnet_list {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .generaltwocol_faq .generalcol_mwf .item-row-mwf .right_content_mwf {
        margin-left: 0;
    }
    /*#Home-MixedReality-Banner-Four .main-banner .c-heading-2 {
        padding-top: 8px !important;
    }*/

    #commercialsuitemwf #carousel-section .m-hero-item a.whitelinkmwf,
    #commercialsuitemwf #DeveloperspageHeroWatch .m-hero-item a.whitelinkmwf {
        color: #000 !important;
    }

    #commercialsuitemwf #DeveloperspageHeroWatch .c-group .buttonwhite:hover,
    #commercialsuitemwf #DeveloperspageHeroWatch .c-group .buttonwhite {
        background-color: none !important;
        border: none !important;
    }

        #commercialsuitemwf #DeveloperspageHeroWatch .c-group .buttonwhite span:hover {
            text-decoration: underline;
        }

    #commercialsuitemwf #DeveloperspageHeroWatch .buttonwhite:hover,
    #commercialsuitemwf #DeveloperspageHeroWatch .buttonwhite:focus {
        background-color: none !important;
    }

    .c-white-black {
        color: #2F2F2F !important;
    }

    .c-black-white,
    .c-blue-white {
        color: #fff !important;
    }

    .c-white-blue {
        color: #0078d7 !important;
    }

    [data-grid~=totalcontainer][data-grid~=container],
    #worldwide {
        padding-left: 5%;
        padding-right: 5%;
    }

    .m-hero-item > div > div .c-heading-2 {
        padding-top: 38px !important;
    }

    #DevelopmentEditionMWF #CommercialSuiteHeroPanel .m-hero-item > div > div .c-heading-2 {
        padding-top: 0px !important;
    }

    .context-glyph-tile .c-heading-2 {
        width: 100%;
    }

    .footer-wrapper [data-grid~=container] {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .faqblock[data-grid~=container] {
        padding-left: 5%;
        padding-right: 5%;
    }

    .main-banner {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .m-banner {
        padding-left: 0;
        padding-right: 0;
    }

    .border-banner-hero {
        border-top: 1px solid #c8c8c8;
        max-width: 1600px;
        width: auto;
        margin-left: 18px;
        margin-right: 18px;
    }

    #mwf-order-now #Ordernow-touts .m-content-placement .tout_mwf:nth-of-type(2) .m-content-placement-item {
        margin-top: 48px !important;
    }

    .m-hero-item .c-pivot > header,
    .c-feature .c-pivot > header {
        display: inline-block;
        margin-top: 20px;
    }

    .c-hero > div,
    .m-hero-item > div {
        height: auto !important;
    }

    .HeroMainPanel .c-hero > picture,
    .HeroMainPanel .m-hero-item > picture,
    .HeroMainPanel .c-hero > picture img,
    .HeroMainPanel .m-hero-item > picture img {
        position: static !important;
        transform: none !important;
    }

    .HeroMainPanel .c-hero:before,
    .HeroMainPanel .m-hero-item:before {
        padding-bottom: 0 !important;
    }

    .HeroMainPanel .c-hero > div,
    .HeroMainPanel .m-hero-item > div {
        height: auto !important;
        width: 100% !important;
    }

        .HeroMainPanel .c-hero > div > div,
        .HeroMainPanel .m-hero-item > div > div {
            transform: none !important;
            float: none !important;
            top: 0 !important;
            left: 0 !important;
        }
}

@media only screen and (min-width: 768px) and (max-width: 840px) {
    #PartnerPanel .countryfilter {
        width: 50%;
    }

    #PartnerPanel .compareresetfilter {
        width: 25%;
    }
}

@media only screen and (max-width: 1309px) and (min-width: 1084px) {

    #buildOptionsBlocks img {
        margin-top: 24px;
    }
}
/*@media only screen and (min-width: 540px) and (max-width: 630px) {
    #HolostudioEditorialBlock-sketchview .c-feature .c-paragraph-3 {
        padding-bottom: 18px !important;
    }
    #HolostudioEditorialBlock-sketchview .c-feature a {
        display: block;
    }
}*/

@media only screen and (min-width: 1084px) {
    .PivotOverlayPanel .overviewFootnote {
        padding-top: 34px;
    }

    #sticky-nav_generated_clone .c-heading-4 {
        padding-top: 8px;
    }
    /*cleanup code start*/
    #Commercial-Build #bannerLogo > div {
        padding-top: 60px;
    }

    #HardwareMWF #developersPage-Four .main-banner {
        padding-bottom: 100px;
    }

    #buyMwf #BuyGeneralTwocolPanel,
    #buyMwf #buyenterprisefeatures,
    #HardwareMWF #Two-ColumnTouts {
        padding-bottom: 78px;
    }

    #HardwareMWF #ScienceFictionPanel.wdg-pad-medium,
    #HardwareMWF #HardwarePowerandGrace.wdg-pad-thin {
        padding-top: 0px;
    }
    /*cleanup code end*/

    #partnerprogram #pivotpanel .m-rich-content-block {
        position: relative;
        padding-top: 0;
    }

        #partnerprogram #pivotpanel .m-rich-content-block .generalsection_block h3 {
            padding-top: 0;
        }

    #partnerprogram #pivotpanel .dividerline {
        position: absolute;
        display: block;
        top: 0;
        height: 100%;
        left: 50%;
        width: 1px;
        background: #c8c8c8;
    }

    #partnerprogram #pivotpanel .m-rich-content-block div {
        width: 38%;
        text-align: left;
    }

    #partnerprogram #pivotpanel .m-rich-content-block .generalsection_block:nth-of-type(2) {
        margin-right: 24%;
        padding-left: 2%;
    }

    .ie10 #sticky-nav_generated_clone,
    .IE11 #sticky-nav_generated_clone {
        left: auto;
        transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
    }

        .ie10 #sticky-nav_generated_clone > div:first-child,
        .IE11 #sticky-nav_generated_clone > div:first-child {
            min-width: 40%;
        }

    #sticky-nav_generated_clone li {
        padding: 15px 20px;
        margin: 0;
    }

    .overviewFootnote .c-paragraph-3 {
        text-align: left;
    }

    #DevelopersVideogallery .c-pivot > header:hover {
        overflow: initial;
    }

    #Commercial-Build.ja-JP #buildOptionsBlocks .innerTouts {
        height: 320px;
    }

    #Commercial-Build #bannerLogo .m-banner {
        padding-top: 42px;
    }

    #DevelopersGeneralTwocolPanel.m-rich-content-block .c-heading-4 {
        font-size: 30px !important;
    }

    #PartnerPanel .c-divider {
        padding-top: 12px;
        padding-bottom: 12px !important;
    }

    #PartnerPanel .partner-toutsBlock.m-rich-content-block {
        padding-bottom: 54px;
    }
    /*.agency-buckets .c-heading-2 {
        padding-top: 22px !important;
    }*/

    #buildOptionsBlocks .c-heading-4 {
        padding-top: 18px !important;
    }

    .BuildThreeColumnTouts .m-content-placement {
        padding-left: 0;
        padding-right: 0;
    }

        .BuildThreeColumnTouts .m-content-placement > div:nth-child(2) > div:first-child {
            padding-left: 0;
            padding-right: 24px;
        }

        .BuildThreeColumnTouts .m-content-placement > div:nth-child(2) > div:nth-child(2) {
            padding-left: 12px;
            padding-right: 12px;
        }

        .BuildThreeColumnTouts .m-content-placement > div:nth-child(2) > div:last-child {
            padding-left: 24px;
            padding-right: 0;
        }

    #Commercial-Build #faq > div {
        padding-left: 0;
        padding-right: 0;
    }

    #PartnerPanel .partner-single_tout_section {
        padding-left: 0;
        padding-right: 0;
        width: calc((100% - 180px)/4);
        margin-right: 59px;
    }

    #HolostudioEditorialBlock-sketchview .c-feature.f-align-left > div > div a:first-child {
        display: block;
    }
    /*#HolostudioEditorialBlock-autodesk button.c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO.no-link-marker.c-blue {
        display: block;
    }*/

    /*#headerArea header div .c-search {
        overflow: hidden;
    }*/

    [class^=c-heading-].f-leanheadingdesktop {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .c-hero .c-group > .c-call-to-action + .c-call-to-action,
    .m-hero-item .c-group > .c-call-to-action + .c-call-to-action {
        padding-left: 0px;
    }

    .c-call-to-action.c-glyph.buttonblue + .c-call-to-action.c-glyph.buttonblue,
    .c-call-to-action.c-glyph.buttonblue + .c-call-to-action.c-glyph.buttonwhite,
    .c-call-to-action.c-glyph.buttonwhite + .c-call-to-action.c-glyph.buttonblue,
    .c-call-to-action.c-glyph.buttonwhite + .c-call-to-action.c-glyph.buttonwhite {
        padding-left: 25px;
    }

    #MediaBanner > div > div:nth-child(2) a {
        margin: 0 0 0 -14px;
    }
}

@media only screen and (max-width: 1360px) {
    #Threestoutspanel a.c-call-to-action span {
        display: inline;
        white-space: normal;
    }
}

@media only screen and (min-width: 885px) and (max-width: 1162px) {
    .ja-JP #PivotOverlayPanelMain .svg_widthblock {
        padding-top: 11px !important;
    }
}

@media only screen and (min-width: 1083px) {
    #editoroialblockwithtwolinks a.c-call-to-action.c-glyph.bluelinkmwf.no-link-marker {
        padding: 10px 26px 7px 0px !important;
    }

    #commercialsuitemwf #carousel-section .gradient-mask:before {
        z-index: 1;
    }

    #agency-buckets.agency-buckets {
        margin-top: 1px;
    }

    #AppsSkype #HoloStudioEditorialClicker .c-feature.f-align-center > div {
        margin-top: 30px;
    }
    /*#editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-right > div,
    #editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-center > div*/

    #editoroialblockwithtwolinks.maineditorialblock .c-feature > div {
        padding-top: 30px;
    }

    [class*=c-paragraph].f-leanparadesktop {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    #ScienceFictionPanel .c-feature .c-heading-3 {
        padding-top: 0;
    }

    #ScienceFictionPanel .editorialBlock .c-feature div {
        padding-right: 72px;
    }

    #Hardwarecarousel_gallery .c-hero.f-y-center > div > div,
    #Hardwarecarousel_gallery .m-hero-item.f-y-center > div > div {
        width: 42%;
    }

    #Buildinspeakers.HeroMainPanel ul.secondlist {
        padding-top: 9px;
    }

    #Buildinspeakers .m-hero-item > div > div,
    #Buildinspeakers c-hero > div > div {
        padding-right: 9%;
        padding-left: 0px;
    }

    #AppsBanner .border-banner {
        display: none;
    }

    #Appsoverview .carousalpanel .border-banner {
        width: 100%;
    }
}

@media only screen and (min-width: 899px) {
    .shell-category-top-level.shell-category-nav-wrapper li:first-child {
        width: 0px;
        overflow: hidden;
    }

    .shell-category-top-level.shell-category-nav-wrapper li.c-nav-item:first-child {
        width: 100%;
    }
}

@media only screen and (min-width: 767px) {
    #sticky-nav .c-heading-4 {
        padding-top: 12px;
    }

    .c-universal-header #uhf-c-nav a.c-uhf-nav-link:first-child {
        visibility: hidden !important;
        width: 0 !important;
        padding: 0 !important;
    }
}

@media only screen and (min-width: 540px) and (max-width: 570px) {
    #Two-ColumnTouts a.c-blue.c-call-to-action.c-glyph.no-link-marker {
        display: inline-table;
    }
}

@media only screen and (max-width: 767px) {
    .overviewFootnote {
        padding-left: 24px;
        padding-right: 24px;
    }

    #PartnerPanel .compareresetfilter {
        padding-top: 15px;
    }

    #PartnerPanel .countryfilter,
    #PartnerPanel .compareresetfilter {
        width: 100%;
    }

    .context-glyph-tile .c-heading-2 {
        padding-top: 5px;
    }

    #buyMwf #featureWithSelection .c-caption-2 {
        font-size: 11px;
    }
}
/*@media only screen and (max-width: 425px) {
    #HolostudioEditorialBlock-sketchview .c-feature .c-paragraph-3 {
        padding-bottom: 18px !important;
    }
    #HolostudioEditorialBlock-sketchview .c-feature a {
        display: block;
    }
}*/

@media only screen and (min-width: 540px) and (max-width: 1083px) {
    /*cleanup code start*/

    #buyMwf #BuyGeneralTwocolPanel,
    #HardwareMWF #Two-ColumnTouts,
    #buyMwf #buyenterprisefeatures {
        padding-bottom: 49px;
    }

    #PartnerPanel .partner-single_tout_section {
        padding-bottom: 40px;
    }

    #Appsoverview #HoloStudiocarouselmixedproductnewCar {
        padding-bottom: 80px;
    }
    /*#HolostudioEditorialBlock-thirdfeature h2{
padding-bottom:47px;
}*/

    #HardwareMWF #developersPage-Four .main-banner {
        padding-bottom: 75px;
    }

    div#Two-ColumnTouts section.m-content-placement-item {
        margin-top: 0;
    }

    #HoloStudiocarouselmixedproductnewCar .m-product-placement.contentinsidebg.x-hidden-focus {
        padding-bottom: 100px;
    }

    .HeroMainPanel .c-hero > div > div, .HeroMainPanel .m-hero-item > div > div {
        width: 66.6666666667% !important;
    }
    /*cleanup code end*/

    #HolostudioEditorialBlock-volvo .c-divider,
    #commercial-suite-eb .c-divider,
    #Autodesk .c-divider {
        margin-left: 3.5%;
        margin-right: 3.5%;
    }

    #PartnerPanel [data-grid~=container] {
        padding-left: 24px;
        padding-right: 24px;
    }

    #featureWithSelection .buy-option div:first-child {
        margin-left: 4.5%;
    }
    /*#BuyGeneralTwocolPanel .x-type-center {
        padding-top: 64px;
    }*/

    #BannerWithimage .m-global-promotion .c-heading-4 {
        line-height: 30px;
    }

    #MediaBanner > div > div:nth-child(2) .c-paragraph-1 {
        margin-top: 12px;
        margin-bottom: 14px;
    }

    #Why-HoloLensmwf #transform_your_business .c-heading-3 {
        font-size: 26px !important;
    }

    #AppsholoStudio .videogallery_selectors .description-p {
        margin-bottom: 0px !important;
    }

    #developerhighlighttouts .c-content-placement,
    {
        margin-top: 38px !important;
    }

    #EditorialClicker .c-feature.f-align-left > div,
    #EditorialClicker .c-feature.f-align-right > div {
        margin-top: 0px;
    }

    #AppsholoStudio #developerhighlighttouts .m-content-placement-item {
        margin-top: 32px !important;
    }

    #hardware-People_Devices_Banner .main-banner .m-banner.bannerContent,
    #hardware-versions_banner .main-banner .m-banner.bannerContent {
        width: 83.3% !important;
    }
    /*#editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-left > div,
    #editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-right > div,*/

    #editoroialblockwithtwolinks.maineditorialblock .c-feature > div {
        padding-top: 48px !important;
    }

    #commercialsuitemwf #editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 12px !important;
    }

    #commercialsuitemwf #editoroialblockwithtwolinks p {
        padding-bottom: 18px !important;
        padding-top: 24px !important;
    }

    #editoroialblockwithtwolinks p {
        padding-bottom: 8px !important;
    }

    #HardwareMWF #HardwareFirstHeroPanel .imageinmobile {
        padding-bottom: 0px !important;
    }

    #HardwareMWF #HardwareFirstHeroPanel .contentblockvideo_pur {
        padding-top: 0px !important;
    }

    #DeveloperspageHeroWatch .herowidthpanelsection .contentblockvideo_pur .innercontentblockvideo_pur .c-heading-3 {
        font-size: 36px;
    }

    #Builtinspeaker ul.secondlist {
        padding-top: 6px;
    }

    #Why-HoloLensmwf #Development-Edition-Banner-three .c-heading-3 {
        font-size: 34px;
    }

    #Why-HoloLensmwf #Naturalway_to_interact .c-heading-3 {
        font-size: 34px;
    }

    #Why-HoloLensmwf #transform_your_business .c-heading-3 {
        font-size: 34px;
    }

    #HardwareBuyYourPanel.maineditorialblock .c-feature.f-align-left > div,
    #HardwareBuyYourPanel.maineditorialblock .c-feature.f-align-right > div,
    #HardwareBuyYourPanel.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 0px !important;
    }

    #commercialsuitemwf #HoloStudiocarouselmixedreality {
        padding-left: 24px;
        padding-right: 24px;
    }

    #commercialsuitemwf #BannerWithimage .c-heading-4,
    #DevelopmentEditionMWF #BannerWithimage .c-heading-4 {
        font-size: 24px;
    }

    .border-banner {
        width: 93% !important;
        margin: 0 auto;
    }

    #Appsoverview #HoloStudiocarouselmixedproductnewCar {
        margin-left: 24px;
        margin-right: 24px;
    }

    #Appsoverview #HoloStudiocarouselmixedproduct {
        padding-left: 24px;
        padding-right: 24px;
    }

    #whyhololensfeature.maineditorialblock .c-feature.f-align-left > div,
    #whyhololensfeature.maineditorialblock .c-feature.f-align-right > div,
    #whyhololensfeature.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 40px !important;
    }

    #Why-HoloLensmwf .main-banner .m-banner.bannerContent {
        width: initial !important;
    }

    #DevelopementeditionNewera .m-hero-item > div {
        padding-top: 12px !important;
    }

    .maineditorialblock .c-feature.f-align-left > div,
    .maineditorialblock .c-feature.f-align-right > div,
    .maineditorialblock .c-feature.f-align-center > div {
        padding-bottom: 24px;
        margin-top: 0px;
        padding-top: 52px !important;
    }

    [class^=c-heading-].f-leanheadingtablet {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    [class*=c-paragraph].f-leanparatablet {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    #AppsSkype #HoloStudioEditorialClicker .editorial-logo img {
        height: auto !important;
    }

    #Hardwarecarousel_gallery .c-carousel .c-sequence-indicator {
        bottom: -25px !important;
    }
    /*#Home-MixedReality-Banner-Two .main-banner .m-banner {
        width: 80%;
    }*/

    #DevelopementeditionGeneralTwocolPanel .m-content-placement-item {
        margin-top: 12px !important;
        width: auto;
    }

    #HeroWatch .contentblockvideo_pur,
    #DiscoverImaginecreate .contentblockvideo_pur {
        padding-top: 6px !important;
    }

    #Why-HoloLensmwf #HeroWatch .m-hero-item div > div {
        width: 100%;
    }

    .main-banner .m-banner .x-type-center .bannerContent {
        width: 66.6666666667% !important;
    }

    #viewPortIndicator {
        max-width: 1083px;
    }

    #ScienceFictionPanel .m-feature .editorialBlock div > div {
        padding-top: 10px;
    }

    #DevelopersPage-one .main-banner .m-banner {
        width: 80%;
    }

    #DevelopmentEditionMWF #developersPage-Four .c-heading-2 {
        padding: 10px 0 16px;
    }
    /*HomePage*/

    #Home-MWF .hololens-main #Home-MixedReality-Banner-One .m-banner.bannerContent {
        padding-bottom: 33px;
    }

    #Home-MWF .hololens-main #Home-MixedReality-Banner-Three {
        padding-top: 20px;
    }

    #Home-MWF .hololens-main #MosaicModuleTwo {
        padding-top: 36px;
    }

    #HoloStudioEditorialClicker hr {
        margin-bottom: 70px;
    }
    /*hardware page mosaic*/

    #HardwareMosaicModuleFouritems {
        padding-left: 5%;
        padding-right: 5%;
    }

        #HardwareMosaicModuleFouritems .c-mosaic [data-f-mosaic~=f-height-small] {
            height: 150px !important;
        }

    #HoloStudiocarousel-section {
        padding: 0 !important;
        width: 100% !important;
        margin: auto !important;
        max-width: 1600px !important;
    }

        #HoloStudiocarousel-section .contentinsidebg {
            padding: 5%;
        }
    /**********DevelopersPage********************/

    #DevelopersGeneralTwocolPanel.m-rich-content-block {
        /*padding-top: 90px;*/
        padding-bottom: 80px;
    }

    #DevelopersPage-three .m-banner {
        padding-top: 75px;
        padding-bottom: 20px;
    }

    #AppsMosaicModule a.c-call-to-action span {
        overflow: initial;
        display: initial;
        margin-left: -24px;
    }

    .left_content_mwf,
    .left_content_heading,
    .middle_contnet_list,
    .right_content_mwf,
    .inner_content_mwf_block_heading,
    .inner_content_mwf_block_content {
        width: 100%;
    }

    .middle_contnet_list {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    #Ordernow-touts {
        margin-bottom: 100px;
    }

        #Ordernow-touts .m-content-placement-item {
            margin-top: 0;
        }
    /*Apps pages*/

    #Mosaicbanner .main-banner h2 {
        padding-top: 10px !important;
    }

    #Mosaicbanner .main-banner a.c-call-to-action {
        padding-bottom: 5%;
    }
    /*#bannerLogo .main-banner .bannerContent {
        padding-top: 36px;
    }*/

    #Adjustable_fit_hardware_banner .m-banner {
        padding-top: 68px;
        padding-bottom: 48px;
    }

        #Designed_for_comfort .m-banner.x-type-center,
        #Adjustable_fit_hardware_banner .m-banner.x-type-center {
            width: 50%;
        }

    #hardware-People_Devices_Banner .m-banner.x-type-center,
    #hardware-versions_banner .m-banner.x-type-center {
        width: 83.333%;
    }

    #hardware-Download_the_SDK_Banner .m-banner.x-type-center {
        width: 75%;
    }

    #Adjustable_fit_hardware_banner .m-banner {
        padding-top: 68px;
        padding-bottom: 48px;
    }

        #Designed_for_comfort .m-banner.x-type-center,
        #Adjustable_fit_hardware_banner .m-banner.x-type-center {
            width: 50%;
        }

    #hardware-People_Devices_Banner .m-banner.x-type-center,
    #hardware-versions_banner .m-banner.x-type-center {
        width: 83.333%;
    }

    #hardware-Download_the_SDK_Banner .m-banner.x-type-center {
        width: 75%;
    }
    /************DevelopmentEdition*************/

    #Buildinspeakers.HeroMainPanel ul.secondlist {
        padding-top: 6px;
    }

    .linknavigationpanel {
        padding-left: 5%;
        padding-right: 5%;
    }

    .HeroMainPanel .c-hero > div > div,
    .HeroMainPanel .m-hero-item > div > div {
        width: 66.6666666667% !important;
    }

    .editorialBlock .c-feature.f-align-left > div,
    .editorialBlock .c-feature.f-align-right > div {
        width: 66.6666666667% !important;
    }

    .main-banner .m-banner.bannerContent {
        width: 66.6666666667% !important;
    }

    #buyFirstBanner .main-banner .m-banner.bannerContent {
        width: 100% !important;
    }
    /*#HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-left > div,
    #HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-right > div,
    #HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 26px !important;
    }*/

    #editoroialblockwithtwolinks .editorialBlock .c-feature.f-align-center > div {
        width: 66.6666666667% !important;
    }
}

@media only screen and (min-width: 540px) and (max-width: 767px) {
    #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    #Home-MWF #MosaicModule .c-mosaic-placement picture img {
        height: 100%;
    }

    #linknavigationcommontout .linknavigationblock .context-glyph-tile:nth-of-type(1) a p {
        padding-right: 10px;
    }

    .main-banner .c-call-to-action {
        display: inline-table;
    }

    #sticky-nav .c-heading-4 {
        padding-top: 5px;
    }

    #developerhighlightbanner .m-banner {
        width: 100%;
    }

    #Ordernow-touts .m-content-placement-item {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .ja-JP #HardwareHeroPanelSpatialVideo .c-paragraph-3 {
        padding-top: 10px;
    }

    .c-hero.f-y-top > div > div,
    .m-hero-item.f-y-top > div > div {
        top: 24px;
    }

    .c-hero.f-x-center > div > div,
    .m-hero-item.f-x-center > div > div {
        min-width: 50%;
        left: 30%;
        left: calc(50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .c-hero > div > div,
    .m-hero-item > div > div {
        position: absolute;
        z-index: 1;
    }

    #Order-now-hero .c-hero > div,
    #Order-now-hero .m-hero-item > div {
        position: absolute;
    }

    #Order-now-hero .m-hero-item > div {
        height: 175px !important;
        padding-bottom: 30px !important;
    }
}

@media only screen and (min-width: 540px) and (max-width: 780px) {
    #PartnerPanel .compareresetfilter {
        line-height: normal;
        padding-top: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 884px) {
    #PivotOverlayPanelMain .svg_widthblock .desktoptextoverlay {
        font-size: 13px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1083px) {
    #bespin .c-feature > div {
        padding-top: 40px !important;
    }

    #CommercialOverview #CommercialRichcontentblocks a {
        padding-left: 37px !important;
    }

    #featureWithSelection #content-links a:nth-of-type(3),
    #featureWithSelection #content-links a:nth-of-type(2) {
        bottom: -6px;
    }

    #buyenterprisefeatures > div:nth-child(4),
    #BuyGeneralTwocolPanel > div:nth-child(4) {
        padding-left: 0 !important;
    }

    #buyenterprisefeatures > div:nth-child(3) {
        padding-left: 40px !important;
    }

    #sticky-nav .c-heading-4 {
        padding-top: 5px !important;
    }

    #Ordernow-touts .m-content-placement-item {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    #buildOptionsBlocks .innerTouts {
        width: 331px;
    }

    #buildOptionsBlocks > div > div > div:first-child .innerTouts {
        margin-right: 30px;
        margin-left: auto;
    }

    #buildOptionsBlocks > div > div > div:last-child .innerTouts {
        margin-left: 30px;
        margin-right: auto;
    }

    #buildOptionsBlocks > div > div:first-child {
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {
    #commercialsuitemwf #carousel-section .innercarouselcontentblockvideo_pur {
        padding-top: 72px !important;
    }
}

@media only screen and (max-width: 941px) and (min-width: 926px) {
    #appsoverviewsectionpopup .popupcontent_data {
        left: -6px;
    }
}

@media only screen and (max-width: 713px) and (min-width: 697px) {
    #appsoverviewsectionpopup .popupcontent_data {
        left: -6px;
    }
}

@media only screen and (max-width: 394px) {
    #Appsoverview #CommercialSuitebanner-two .m-banner a span {
        display: initial !important;
    }

    #Appsoverview #windowsbanner .m-banner a span {
        display: initial !important;
    }

    #Appsoverview #Mixedrealitybanner .m-banner a span {
        display: initial !important;
    }
}

@media only screen and (min-width: 449) {
    #Appsoverview #CommercialSuitebanner-two .m-banner a span {
        display: inline-block;
    }

    #Appsoverview #Mixedrealitybanner .m-banner a span {
        display: inline-block;
    }

    #Appsoverview #windowsbanner .m-banner a span {
        display: inline-block;
    }
}

@media only screen and (max-width: 690px) and (min-width: 540px) {
    #Appsoverview #CommercialSuitebanner-two .m-banner a {
        display: inline-table;
    }

    #Appsoverview #Mixedrealitybanner .m-banner a {
        display: table-cell;
        overflow: initial;
        white-space: initial;
    }

    #Appsoverview #windowsbanner .m-banner a {
        display: table-cell;
        overflow: initial;
        white-space: initial;
    }

    #Appsoverview #CommercialSuitebanner-two .m-banner a span {
        display: inline;
    }

    #Appsoverview #Mixedrealitybanner .m-banner a span {
        display: inline;
    }

    #Appsoverview #windowsbanner .m-banner a span {
        display: inline;
    }
}
/********BannerWithimage**********/

@media only screen and (min-width: 1084px) and (min-width: 768px) {
    .m-global-promotion.f-image > div {
        min-width: calc(100% - 440px);
    }

        .m-global-promotion.f-image > div > div {
            max-width: none;
        }
}

@media only screen and (min-width: 1084px) {
    #pivotpanel .m-multi-feature .m-rich-content-block .generalsection_block h4 {
        padding-top: 0;
    }

    #PartnerPanel .partner-single_tout_section {
        padding-left: 0;
        padding-right: 0;
        width: calc((100% - 180px)/4);
        margin-right: 59px;
    }

    #developerhighlightbanner .border-banner {
        display: none;
    }

    #multifeaturepivotblockholo .c-pivot button.c-action-trigger,
    #pivotpanel .c-pivot button.c-action-trigger {
        margin-top: 30px !important;
    }

    #MediaBanner [data-grid~="col-2"] img {
        padding-top: 15px;
    }

    #MediaBanner > div > div:nth-child(4) img {
        max-width: 100%;
        width: 312px;
    }

    #AppsFirstEditorialBlock .c-feature.f-align-center > div {
        margin-top: 30px !important;
    }

    #DevelopmentEditionMWF #DevelopementeditionGeneralTwocolPanel .m-content-placement-item .c-heading-3 {
        font-size: 24px;
    }

    #Appsoverview #CommercialSuiteHeroPanel .innercontentblockvideo_pur,
    #WindowsHolograms .innercontentblockvideo_pur {
        width: 100%;
    }

    .m-global-promotion > div > div {
        max-width: 50%;
    }

    #commercialsuitemwf #HeroWatch .contentblockvideo_pur {
        position: absolute;
        height: 100%;
        top: 0;
        width: 100%;
    }

    #commercialsuitemwf #HeroWatch .heropanelspecificvideo > div > div {
        top: initial !important;
    }

    #generalmwffaq .item-row-mwf:last-child .left_content_mwf .middle_contnet_list,
    .generalcolsection_mwf .ListContentBottom_Left .left_content_mwf:last-child .middle_contnet_list,
    #generalmwffaq .generalcolsection_mwf .ListContentBottom_Left .left_content_mwf:first-child .middle_contnet_list {
        width: 35% !important;
    }

    #commercialsuitemwf #TransformBusiness .innercontentblockvideo_pur {
        width: 100% !important;
    }
}
/*******BannerWithImage*******/

@media only screen and (min-width: 768px) {
    #rental > div > div:nth-child(3) {
        padding-top: 37px;
    }

    /*code cleanup start*/
    #developerhighlighttouts .m-content-placement-item {
        margin-top: 38px !important;
    }
    /*code cleanup end*/
    .svg_block {
        display: block !important;
    }

    #CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .m-global-promotion.f-image {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
        padding: 0;
    }

        .m-global-promotion.f-image > div > div .c-heading {
            padding-top: 0;
        }

        .m-global-promotion.f-image > div > div {
            max-width: none;
        }

        .m-global-promotion.f-image > div > div {
            margin: 0;
        }

    .m-global-promotion > div > div {
        max-width: 70%;
        margin: 0 auto;
    }

    .m-global-promotion.f-image > div {
        min-width: calc(100% - 440px) !important;
    }

    .m-global-promotion.f-image > div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: calc(100% - 320px);
        padding: 12px 0 12px 12px;
        width: auto;
    }

    .m-global-promotion > div {
        padding-left: 0;
        padding-right: 0;
    }

    .m-global-promotion.f-image > div > div + div {
        text-align: right;
        min-width: 250px;
    }
}

@media only screen and (min-width: 540px) {
    #CommercialRichcontentblocks .m-rich-content-block div[data-grid="col-4"]:nth-child(2) {
        padding-left: 0 !important;
        padding-right: 46px;
    }

    #CommercialRichcontentblocks .m-rich-content-block div[data-grid="col-4"]:nth-child(3) {
        padding-left: 23px;
        padding-right: 23px;
    }

    #CommercialRichcontentblocks .m-rich-content-block div[data-grid="col-4"]:last-child {
        padding-left: 46px;
        padding-right: 0px !important;
    }
}

@media only screen and (min-width: 1213px) and (max-width: 1400px) {
    #ScienceFictionPanel .m-feature .editorialBlock div > div {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 1360px) and (max-width: 1399px) {
    #Threestoutspanel a.c-call-to-action span {
        display: inline;
    }
}

@media only screen and (min-width: 1083px) and (max-width: 1150px) {
    #commercialsuitemwf #DevelopersGeneralTwocolPanel .c-heading-3 {
        font-size: 30px !important;
    }
}

@media only screen and (min-width: 1083px) and (max-width: 1299px) {
    #AppsSkype #HoloStudioEditorialClicker .editorial-logo img {
        width: 138px !important;
        height: 62px !important;
    }

    #AppsSkype #HoloStudioEditorialClicker section.c-feature.f-align-right.f-image-priority .c-heading-3 {
        padding: 20px 0 2px;
    }
}
/*@media only screen and (min-width: 1349px) and (max-width: 1920px) {
    #Appsoverview #appsoverviewsection .m-content-placement {
        padding-bottom: 40px !important;
    }
}*/
@media only screen and (min-width: 1400px) {
    #CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    #commercialsuitemwf #HeroWatch .innercontentblockvideo_pur {
        bottom: 60px !important;
    }

    #appsoverviewsectionpopup .m-content-placement [data-grid~=col-12] {
        margin: auto;
        float: none;
    }

    #HoloStudiocarouselmixedproductnewCar,
    #HoloStudiocarouselmixedproduct,
    #HoloStudiocarouselmixedproductnewCar .m-product-placement,
    #HoloStudiocarouselmixedproductnewCar .m-product-placement .c-carousel {
        width: 90%;
        margin: auto;
        float: none;
    }

    #commercialsuitemwf #HoloStudiocarouselmixedreality .m-product-placement-item {
        width: 485px;
    }

    #AppscarouselTout section.c-product-placement,
    #AppscarouselTout section.m-product-placement-item {
        width: 507px;
    }

    #whyhololenstouts .m-content-placement-item > a:first-child > picture img {
        width: auto;
    }
}

@media only screen and (min-width: 1320px) {
    .touch #HardwareMWF #HardwareFirstHeroPanel .contentblockvideo_pur {
        padding: 0;
        border-right: 50px solid white;
        width: 92%;
    }

    #Developersimagemodule .m-image,
    #Hardwaredesignforcomfortvideo .m-image {
        position: relative;
        padding: 0 !important;
    }

    #Developersimagemodule .videolinepro,
    #Hardwaredesignforcomfortvideo .videolinepro {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 101%;
        height: 101%;
        background: transparent;
        background-color: transparent;
        border: 20px solid white;
    }
}

@media only screen and (max-width: 410px) {
    #sticky-nav.m-page-bar > div:nth-of-type(2) {
        position: absolute;
        right: 26px;
    }

        #sticky-nav.m-page-bar > div:nth-of-type(2) > .c-call-to-action {
            padding-right: 20px;
        }

    #AppscarouselTout .carouselcontentblockvideo_pur {
        width: 75%;
        margin: auto;
    }

    #Home-MWF #Home-MixedReality-Banner-One .c-heading-1,
    #commercialsuitemwf #CommercialSuiteHeroPanel .c-heading-1 {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 1083px) {
    #Fourthbanner .m-banner p {
        padding-bottom: 12px;
    }

    #partnerprogram #pivotpanel .dividerline {
        display: none;
    }

    .IE11 #sticky-nav a.changable_text:hover,
    .ie10 #sticky-nav a.changable_text:hover {
        text-decoration: none !important;
    }

    .IE11 #sticky-nav a.changable_text span:hover,
    .ie10 #sticky-nav a.changable_text span:hover {
        text-decoration: underline !important;
    }

    #solutions .m-banner .c-heading-2 {
        padding-top: 22px;
    }
    /*#Home-MixedReality-Banner-One > div {     
        padding-bottom: 31px;
    }*/

    #trimblesketchupimagebanner .m-banner h2 {
        padding-top: 27px;
    }

    outside #editoroialblockwithtwolinks a.c-call-to-action.c-glyph.bluelinkmwf.no-link-marker {
        padding: 10px 26px 7px 0px !important;
    }
    /*cleanup code start*/

    #faq .wdg-global .c-divider {
        margin: 0;
    }
    /*cleanup code end*/
}

@media only screen and (max-width: 539px) {
    #buyFirstBanner .main-banner [class*=c-heading] {
        font-size: 33px;
    }

    /*cleanup code start*/
    #bannerLogo .m-banner,
    #buildMicrosoft .m-banner,
    #agency-buckets .m-banner,
    #solutions .m-banner {
        padding-top: 38px;
    }

    div#Two-ColumnTouts {
        padding-bottom: 60px;
    }

    #HoloStudiocarouselmixedproductnewCar .m-product-placement.contentinsidebg.x-hidden-focus {
        padding-bottom: 80px;
    }

    #HardwareHeroPanelSpatialVideo {
        padding-bottom: 84px;
    }

    #PartnerPanel .partner-single_tout_section {
        padding-bottom: 40px;
    }

    #Appsoverview #HoloStudiocarouselmixedproductnewCar {
        padding-bottom: 60px;
    }
    /*#HolostudioEditorialBlock-thirdfeature h2{
        padding-bottom:45px;
    }*/

    #HardwareMWF #developersPage-Four .main-banner {
        padding-bottom: 56px;
    }

    #buyMwf #BuyGeneralTwocolPanel {
        padding-bottom: 38px;
    }

    #buyMwf #buyenterprisefeatures,
    #HardwareMWF #Two-ColumnTouts {
        padding-bottom: 18px;
    }

    #HardwareMWF #Builtinspeaker .m-hero-item {
        padding-bottom: 84px;
    }

    #Why-HoloLensmwf #whyhololenstouts .m-content-placement-item {
        padding-top: 50px;
    }

    #developerhighlighttouts [data-grid~="stack-2"] {
        padding-top: 30px;
    }
    /*cleanup code end*/

    .overviewFootnote {
        width: 100% !important;
    }

    #Why-HoloLensmwf #developersPage-Four .border-banner {
        display: block !important;
    }

    #sticky-nav .c-select-menu > a {
        padding-top: 0px !important;
    }

    #buildOptionsBlocks .c-paragraph-3 {
        padding-bottom: 14px !important;
    }

    #buildOptionsBlocks .c-heading-4 {
        padding-bottom: 0px !important;
        padding-top: 7px !important;
    }

    #buildOptionsBlocks section.innerTouts.x-type-center {
        padding-left: 36px;
        padding-right: 36px;
        padding-bottom: 46px;
        height: auto !important;
    }

    #PartnerPanel .partner-toutsBlock.m-rich-content-block {
        padding-bottom: 14px;
    }

    #DevelopersGeneralTwocolPanel [data-grid="col-4"] {
        padding-bottom: 16px;
    }

    #Commerciallinknavigation {
        margin-bottom: 0;
    }

    #buildMicrosoft .m-banner a {
        padding-top: 20px !important;
    }

    #PartnerPanel .c-divider {
        margin: 0 auto;
    }

    #CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker,
    #CommercialRichcontentblocks .m-rich-content-block .x-type-left {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    /*.context-glyph-tile p.c-heading-2 {
        font-size: 26px;
        line-height: 32px;
    }*/

    #buyenterprisefeatures .c-subheading-2 {
        font-size: 20px !important;
    }

    #AppsholoStudio #developerhighlighttouts [data-grid~="col-4"] {
        padding-bottom: 30px !important;
    }
    /*#AppsFirstEditorialBlock.maineditorialblock .c-feature.f-align-center > div,*/
    /*#AppsEditorialBlock.maineditorialblock .c-feature.f-align-right > div,*/
    /*#HolostudioEditorialBlock-thirdfeature.maineditorialblock .c-feature.f-align-left > div,*/
    /*#EditorialClicker.maineditorialblock .c-feature.f-align-right > div {
        padding-bottom: 0px !important;
    }*/

    #AppsholoStudio #video_gallery .m-content-placement-item {
        margin-bottom: 7px !important;
    }
    /*#Home-MixedReality-Banner-One > div {       
        padding-bottom: 0px;
    }*/


    #editoroialblockwithtwolinks.maineditorialblock .c-feature > div {
        padding-top: 42px !important;
    }

    #commercialsuitemwf #editoroialblockwithtwolinks.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 30px !important;
    }

    #Builtinspeaker .m-hero-item {
        background-color: #e3e3e3;
    }
    /*#HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-left > div,
    #HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-right > div,
    #HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature.f-align-center > div {
        padding-top: 30px !important;
    }*/

    #whyhololenstouts .m-content-placement-item > a:first-child > picture img {
        width: auto;
    }
}

@media only screen and (max-width: 515px) {
    #sticky-nav_generated_clone.m-page-bar > div:nth-of-type(2) a {
        position: absolute;
        right: 10px;
        padding-left: 8px;
        padding-right: 2px;
    }
}

@media only screen and (max-width: 372px) {
    .IE11 #CommercialRichcontentblocks a span,
    .ie10 #CommercialRichcontentblocks a span {
        white-space: nowrap !important;
    }

    #CommercialRichcontentblocks a {
        font-size: 14px;
    }

    .IE11 #MosaicModuleTwo .c-heading-5,
    .ie10 #MosaicModuleTwo .c-heading-5,
    .IE11 #MosaicModule .c-heading-5.c-white,
    .ie10 #MosaicModule .c-heading-5.c-white {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 450px) {
    #DevelopmentEditionMWF #CommercialSuiteHeroPanel .c-heading-1 {
        font-size: 2.2em;
    }

    .c-heading-1 {
        font-size: 36px;
    }

    #whyhololenstouts .m-content-placement-item > a:first-child > picture img {
        width: 100%;
    }
}

@media only screen and (min-width: 1084px) and (max-width: 1112px) {
    #CommercialOverview .c-feature.f-align-left.f-image-priority > div,
    #CommercialOverview .c-feature.f-align-right.f-image-priority > div {
        width: 30%;
        box-sizing: content-box;
    }
}

/*@media only screen and (min-width: 1084px) and (max-width: 1200px) {
    .videogallery_selectors  button.c-action-trigger.c-glyph.glyph-play:before
    {
        top: 35% !important;
    }
}*/


@media only screen and (min-width: 1330px) and (max-width: 1358px) {
    #ie10 #Ordernow-touts .tout_mwf .c-group a:nth-of-type(2),
    #IE11 #Ordernow-touts .tout_mwf .c-group a:nth-of-type(2) {
        padding-right: 22px;
    }
}

@media only screen and (min-width: 460px) and (max-width: 490px) {
    #appsoverviewsectionpopup .m-product-placement-item {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 1261px) {
    #buyMwf #featureWithSelection .c-heading-1 {
        font-size: 58px;
    }
}

.IE11 #PivotOverlayPanelMain .maineditorialblock picture .glyph-play.c-glyph::before,
.ie10 #PivotOverlayPanelMain .maineditorialblock picture .glyph-play.c-glyph::before {
    font-size: 54px !important;
}
/******************************************************/
/***************Disclaimer banner starts***************/
/******************************************************/

#Disclaimer .c-glyph,
#Disclaimer .c-paragraph {
    padding: 5px 0;
}

#Disclaimer .c-glyph {
    font-family: "MWF-MDL2";
    font-size: 1.4em;
}

#Disclaimer.color-blue {
    background-color: #1570A6;
}

#Disclaimer .color-white {
    color: #FFFFFF;
}
/******************************************************/
/***************Disclaimer banner ends*****************/
/******************************************************/
/**********************************************/
/************Search Results starts*************/
/**********************************************/

.m-search-results .c-heading-1 {
    color: #0078D7;
}

.m-search-results .c-divider {
    background-color: #0078D7;
}

.m-search-results .m-pagination {
    margin: 0;
}

.m-search-results hr ~ hr {
    margin-top: 24px;
}

.m-search-results > div > div:last-child {
    padding: 24px 0;
}

.m-search-results select {
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 5px;
}

.m-search-results #resultFooter {
    margin-top: .7em;
}

.m-search-results #resultHeader {
    margin-bottom: .7em;
}

.m-search-results #mobile {
    display: none;
}

.m-search-results #desktop {
    display: block;
}

.m-search-no-results {
    margin-bottom: 120px;
}

@media only screen and (max-width: 768px) {
    #sticky-nav .c-menu .c-menu-item [aria-checked=true] {
        background: #0078d7 !important;
    }

    .m-search-results #desktop {
        display: none;
    }

    .m-search-results #mobile {
        display: block;
    }

        .m-search-results #mobile > div:nth-child(2),
        .m-search-results #mobile > div:last-child {
            margin-top: .7em;
        }

    .m-search-results .c-select {
        max-width: none;
    }

    .m-search-results .m-pagination li span {
        height: auto;
        overflow: visible;
        position: static;
    }
}
/********************************************/
/************Search Results ends*************/
/********************************************/
/******************************************************************/
/************Media gallery for App detail pages starts*************/
/******************************************************************/

.c-carousel .f-gallery li {
    height: 153px;
    width: 272px;
}

    .c-carousel .f-gallery li .c-action-trigger:before {
        font-size: 38px;
        font-weight: bold;
    }

.m-media-gallery {
    padding-top: 0px;
}
/******************************************************************/
/************Media gallery for App detail pages ends*************/
/******************************************************************/
/******************************************************************/
/************UHF override starts*************/
/******************************************************************/

#shell-category-header-cta {
    font-weight: 700;
}

#reserve-now:focus {
    outline: dashed 1px #000;
}

#uhf-footer a:focus {
    outline: 1px dashed #000 !important;
}

/*#searchForm {
    padding: 1px;
}

    #searchForm #search {
        margin-top: 3px;
        margin-right: 3px;
    }*/
/*This section needs to be removed once the fix is provided by UHF team itself*/
/*[data-grid*=col-] {
       float: none;
}*/
/******************************************************************/
/************UHF override ends*************/
/******************************************************************/
/******************************************************************/
/************Search page overrides*************/
/******************************************************************/

#search input.c-text-field[type=text],
input[type=email] {
    display: inline !important;
}

@media only screen and (max-width: 1083px) {
    /*code clean up start*/

    .wdg-global .videogallery_selectors .c-divider {
        margin: 0px;
    }

    #HolostudioEditorialBlock-thirdfeature {
        padding-bottom: 45px;
    }

    .wdg-global .General_FAQ .c-divider {
        margin: 0;
    }

    #ScienceFictionPanel .m-feature {
        padding-bottom: 24px;
    }

    #HardwareMWF #HardwarePowerandGrace.maineditorialblock .c-feature > div {
        padding-top: 30px !important;
    }

    #Home-MWF #HeroWatch section, #Why-HoloLensmwf #WindowsHolograms .m-hero-item {
        padding-bottom: 30px;
    }

    div#Threestoutspanel img {
        width: auto !important;
    }
    /*code clean up start*/

    #search .c-feature.f-align-left > div,
    #search .c-feature.f-align-right > div {
        text-align: left;
    }
}
/******************************************************************/
/************Search override ends*************/
/******************************************************************/
/******************************************************************/
/************Video gallery override starts*************/
/******************************************************************/
/******************************************************************/
/************Video gallery override starts*************/
/******************************************************************/

@media only screen and (max-width: 767px) {
    #video_gallery .c-menu-item a[role=menuitemradio][aria-checked=true],
    .c-menu-item a[role=menuitemradio][aria-selected=true],
    .c-menu-item button[role=menuitemradio][aria-checked=true],
    .c-menu-item button[role=menuitemradio][aria-selected=true],
    .c-menu-item span[role=menuitemradio][aria-checked=true],
    .c-menu-item span[role=menuitemradio][aria-selected=true] {
        color: #ffffff !important;
    }
}
/******************************************************************/
/************Video gallery override ends*************/
/******************************************************************/
/******************************************************************/
/************Compare panel starts*************/
/******************************************************************/

.reality .desktop {
    display: block;
}

.reality .mobile {
    display: none;
}

.reality h2 {
    padding-top: 112px;
}

.reality > div > div:nth-child(2) {
    margin-bottom: 74px;
}

.reality .c-table th {
    padding-bottom: 20px;
}

.reality .c-table td:first-child {
    padding: 18px 12px;
}

.reality tr > td:nth-child(3) div {
    cursor: pointer;
}

.reality .glyph-check-mark:before {
    display: block;
    height: 36px;
    font-size: 36px;
    vertical-align: middle;
    line-height: normal;
    margin-bottom: -4px;
}

.reality .compare-panel {
    position: relative;
}

.reality .absolute_position_tooltip {
    min-width: 104px;
    width: 20vw;
    left: -3.5vw;
    background: #FFF;
    position: absolute;
}

.reality .desktop_tooltip {
    border: 1px solid rgba(0, 0, 0, .3);
    padding: 12px 8px;
    line-height: 16px;
    font-size: 15px;
}

@media only screen and (max-width: 768px) {
    .IE11 .reality .pivot-contents > div > div:nth-child(2),
    .ie10 .reality .pivot-contents > div > div:nth-child(2) {
        white-space: normal !important;
    }

    .reality .desktop {
        display: none;
    }

    .reality .mobile {
        display: block;
    }

    .reality .desktop_tooltip {
        padding: 16px 12px;
    }

    .reality .c-divider {
        color: #C8C8C8;
    }

    .reality > div > div:nth-child(2) {
        margin-bottom: 120px;
    }

    .reality .glyph-info:before {
        font-size: 24px;
        vertical-align: middle;
        line-height: normal;
        margin-right: 4px;
    }

    .reality .pivot-contents > div > div {
        display: inline-block;
    }

    .reality .check-mark {
        width: 72px;
    }

    .reality .pivot-contents .c-paragraph-3 + div {
        margin-top: 8px;
    }

    .reality .glyph-check-mark:before {
        position: relative;
        left: 24px;
        width: 24px;
        height: 24px;
        font-size: 24px;
    }

    .reality .glyph-check-mark.c-blue:before {
        bottom: 20px;
    }

    .reality .glyph-check-mark.black:before {
        top: 9px;
    }

    .reality .c-pivot header {
        margin-bottom: 18px;
    }

    .reality h2 {
        padding-top: 112px;
    }

    .reality > div > div:nth-child(2) {
        margin-bottom: 74px;
    }

    .reality .c-table th {
        padding-bottom: 28px;
    }

    .reality .c-table td:first-child {
        padding: 28px 12px;
    }

    .reality tr > td:nth-child(3) div {
        cursor: pointer;
    }

    .reality .compare-panel {
        position: relative;
    }

    .reality .absolute_position_tooltip {
        width: 50vw;
        left: 0;
        background: #FFF;
        position: absolute;
    }

    .reality .desktop_tooltip {
        padding: 12px 8px;
        line-height: 16px;
        font-size: 13px;
    }

    .reality .pivot-contents > div:first-child {
        margin-top: 35px;
    }

    .reality .pivot-contents > div {
        margin-bottom: 20px;
        white-space: nowrap;
    }

    .reality .c-pivot > header > a {
        width: 30%;
        white-space: normal;
        padding: 0;
        margin: 0 auto;
    }

        .reality .c-pivot > header > a.f-active {
            font-weight: bold;
        }

    .reality .pivot-contents > div > div:nth-child(2) {
        margin-left: -9px;
        white-space: initial;
        width: 75%;
    }
}

@media only screen and (max-width: 540px) {
    .IE11 .ja-JP#Home-MWF #MosaicModule .c-mosaic-placement a.c-call-to-action,
    .ie10 .ja-JP#Home-MWF #MosaicModule .c-mosaic-placement a.c-call-to-action {
        padding: 10px 40px 15px 24px !important;
    }

    #Threestoutspanel .m-content-placement {
        padding-left: 12px;
        padding-right: 12px;
    }

    #Threestoutspanel .heading-body.x-type-center {
        padding-bottom: 0;
    }

    div#Threestoutspanel .tout_mwf:nth-child(1),
    div#Threestoutspanel .tout_mwf:nth-child(2) {
        padding-bottom: 20px;
    }

    #Threestoutspanel .tout_mwf {
        padding-top: 22px;
    }

    #PartnerPanel [data-grid~=container] {
        padding-left: 12px;
        padding-right: 12px;
    }

    #BuyGeneralTwocolPanel ul.c-list {
        display: none;
    }

    #whatInTheBoxFeature .editorialBlock section .c-heading-4 {
        font-size: 20px !important;
    }

    #featureWithSelection .c-feature > div > div:first-child {
        margin-top: 20px !important;
    }

    #featureWithSelection .buy-option {
        padding-top: 31px;
    }

    #buyenterprisefeatures > .x-type-center,
    #BuyGeneralTwocolPanel > .x-type-center {
        margin-bottom: 18px !important;
    }
    /*#BuyGeneralTwocolPanel .x-type-center {
        padding-top: 28px;
    }*/

    #AppsVideogallery .videocontent {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    #BannerWithimage {
        padding-left: 12px;
        padding-right: 12px;
    }

    .reality .absolute_position_tooltip {
        width: 80vw;
        left: -8vw;
    }

    #trimblesketchupimagebanner .main-banner img {
        width: 100%;
        max-width: 355px;
    }

    #EditorialClicker hr.c-divider {
        width: 95%;
        margin: 0 auto;
    }
}
/******************************************************************/
/************Compare panel ends*************/
/******************************************************************/
/******************************************************************/
/************Warranty page starts*************/
/******************************************************************/

#mwf-warranty #warranty-hero-touts {
    margin: 120px auto 180px auto;
}

    #mwf-warranty #warranty-hero-touts .m-content-placement {
        float: none !important;
        margin: auto !important;
    }

    #mwf-warranty #warranty-hero-touts .m-content-placement {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        #mwf-warranty #warranty-hero-touts .m-content-placement .m-content-placement-item {
            margin-top: 0 !important;
        }

    #mwf-warranty #warranty-hero-touts .m-content-placement-item .c-paragraph {
        padding-top: 10px;
    }

@media only screen and (max-width: 360px) {
    #Home-MixedReality-Banner-Four .m-banner a.c-call-to-action {
        font-size: 11px;
    }

    #sticky-nav.m-page-bar > div > .c-call-to-action {
        padding: 10px 20px 7px 14px !important;
    }

    #HardwareMWF #HardwareBuyYourPanel .editorialBlock .bluelinkmwf {
        display: block;
    }

    .reality .absolute_position_tooltip {
        left: -11vw;
    }
}

@media only screen and (min-width: 1399px) {
    /*#headerArea .js-cat-head .c-logo {
        height: 64px;
        padding: 15px;
    }*/
    /*#headerArea .c-universal-header > div + div .c-uhf-nav-link,
    #headerArea .c-universal-header > div + div button {
        line-height: 62px;
    }

    .c-universal-header > div + div {
        height: 70px !important;
    }

        .c-universal-header > div + div > div > .c-call-to-action  {
            margin-top: 16px;
        }*/
}

@media only screen and (max-width: 385px) {
    #Why-HoloLensmwf #DiscoverImaginecreate h2 {
        font-size: 26px;
    }

    .ja-JP .paginationpivot_inner a.c-glyph.paginationleft,
    .ja-JP .paginationpivot_inner a.c-glyph.paginationright {
        font-size: 12px !important;
    }
    /*#Appsoverview #CommercialSuitebanner-two .m-banner a {
        padding-left: 0px !important;
    }*/

    #Appsoverview #CommercialSuitebanner-two .m-banner a span {
        font-size: 12px;
    }
}

@media only screen and (min-width: 1084px) and (max-width: 1200px) {
    #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item.f-y-bottom > div > div {
        bottom: 30px;
    }
}

@media only screen and (min-width: 1084px) {
    #PartnerPanel [data-grid~=container] {
        overflow: hidden;
    }
    /*#CommercialSuiteDEPanel .herowidthpanelsection .c-group,
    #DiscoverImaginecreate .herowidthpanelsection .c-group,
    #EditorialRight .herowidthpanelsection .c-group {
        padding-left: 0px !important;
    }*/

    #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item.f-x-right > div > div {
        right: 10%;
    }
}

@media only screen and (max-width: 767px) {
    #buyMwf #featureWithSelection .buy-option {
        height: auto !important;
    }

    #mwf-warranty #warranty-hero-touts {
        margin: 60px auto 90px auto;
    }
}
/******************************************************************/
/************Warranty page ends*************/
/******************************************************************/
/******************************************************************/
/************Email subscribe modal starts*************/
/******************************************************************/
/*For email subscribe modal window*/

.newsletterpopup .content-title {
    margin-bottom: 17px;
}

.newsletterpopup .emailSubmitted {
    padding: 0;
    min-height: 0;
}

@media screen and (max-width: 425px) {
    #secondbanner .m-banner a.c-call-to-action span {
        white-space: normal;
        display: inline;
    }

    .IE11 .ja-JP #MosaicModuleTwo h3.c-heading-5.c-white,
    .ie10 .ja-JP #MosaicModuleTwo h3.c-heading-5.c-white {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 341px) {
    #Home-MWF #Home-MixedReality-Banner-One .c-heading-1 {
        font-size: 2.2em;
    }

    #Home-MWF #HeroWatch.HeroMainPanel .herowidthpanelsection .contentblockvideo_pur .c-heading-4 {
        Font-size: 22px;
    }

    #Home-MixedReality-Banner-Four .m-banner a.c-call-to-action {
        font-size: 11px;
    }
}

@media only screen and (max-width: 381px) {
    #Home-MWF #CommercialSuiteDEPanel .herowidthpanelsection .m-hero-item .innercontentblockvideo_pur .c-heading-2 {
        font-size: 26px;
    }

    #DevelopmentEditionMWF #EditorialRight .herowidthpanelsection .innercontentblockvideo_pur .c-heading-2 {
        font-size: 26px;
    }
}

@media screen and (min-width: 540px) {
    #AppsholoStudio #video_gallery .videocontent {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    #EditorialClicker hr.c-divider {
        display: none;
    }

    .newsletterpopup .content-title {
        margin-bottom: 22px;
    }
}

@media screen and (min-width: 1084px) {
    .newsletterpopup .content-title {
        margin-bottom: 26px;
    }
}

form label {
    width: 100%;
    display: inline-block;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="number"] {
    width: 100%;
    padding: 8px 10px;
    vertical-align: middle;
    border-color: #2F2F2F;
    border-width: 1px;
    margin-bottom: 10px;
}

form .error-message {
    margin-top: -10px;
    margin-bottom: 10px;
    display: none;
    width: 92%;
}

    form .error-message.active {
        display: block;
        color: #C00000;
    }
/*For email subscribe*/

.captcha-media {
    position: relative;
    width: 260px;
    margin-bottom: 12px;
}

    .captcha-media:after {
        content: "";
        float: none;
        clear: both;
        display: block;
    }

    .captcha-media > img,
    .captcha-media > canvas {
        float: left;
        width: 200px;
        height: 100px;
    }

@media screen and (max-width: 360px) {
    .captcha-media {
        width: 220px;
    }

        .captcha-media > img,
        .captcha-media > canvas {
            width: 180px !important;
            height: 90px !important;
        }
}

@media screen and (max-width: 539px) {
    #CommercialRichcontentblocks {
        padding-bottom: 50px;
    }
}
/*.iPhone .captcha-media > img,
    .iPad .captcha-media > img {
        display: none !important;
    }*/
.newsletterpopup .icon-new,
.newsletterpopup .icon-visual,
.newsletterpopup .icon-audio {
    cursor: pointer;
    position: relative;
    margin-bottom: 5px;
    float: right;
}

    .newsletterpopup .icon-new:before,
    .newsletterpopup .icon-visual:before,
    .newsletterpopup .icon-audio:before {
        content: "";
        display: block;
        height: 29px;
        width: 29px;
        background-color: #767676;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
    }

    .newsletterpopup .icon-new:before {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Icon%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-120%20-120%201240%201240%22%20enable-background%3D%22new%200%200%201000%201000%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M972.4%2C336c-17.7-50.8-43.4-98.3-76.5-141.1c-32.7-42.3-71.8-78.9-116.1-108.9c-45-30.4-94.3-53.1-146.5-67.6l-16.7%2C60.2C805.6%2C131%2C937.5%2C304.2%2C937.5%2C500c0%2C241.2-196.3%2C437.5-437.5%2C437.5S62.5%2C741.2%2C62.5%2C500c0-169.6%2C98.8-323%2C250-394.8V250H375V0H125v62.5h133.9c-20.6%2C11.4-40.5%2C24.2-59.5%2C38.5c-40.4%2C30.4-75.9%2C66.6-105.4%2C107.6C32.5%2C293.9%2C0%2C394.6%2C0%2C500c0%2C67.5%2C13.2%2C133%2C39.3%2C194.6c25.2%2C59.5%2C61.2%2C113%2C107.1%2C158.9c45.9%2C45.9%2C99.4%2C82%2C158.9%2C107.1C367%2C986.8%2C432.5%2C1000%2C500%2C1000s133-13.2%2C194.6-39.3c59.5-25.2%2C113-61.2%2C158.9-107.1c45.9-45.9%2C82-99.4%2C107.1-158.9C986.8%2C633%2C1000%2C567.5%2C1000%2C500C1000%2C443.8%2C990.7%2C388.6%2C972.4%2C336z%22%20%2F%3E%3C%2Fsvg%3E");
    }

    .newsletterpopup .icon-visual:before {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-70%20-70%201140%201140%22%20enable-background%3D%22new%200%200%201000%201000%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M0%2C125v750h1000V125H0zM937.5%2C187.5v518.3L718.8%2C487.1l-125%2C125L281.3%2C299.6L62.5%2C518.3V187.5H937.5z%20M62.5%2C606.7l218.8-218.8l424.6%2C424.6H62.5V606.7zM794.2%2C812.5L637.9%2C656.3l80.8-80.8l218.8%2C218.8v18.3H794.2z%22%20%2F%3E%3Ccircle%20cx%3D%22781.3%22%20cy%3D%22343.8%22%20r%3D%2231.3%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    .newsletterpopup .icon-audio:before {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Icon%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201000%201000%22%20enable-background%3D%22new%200%200%201000%201000%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M905.5%2C335.4c-22-54.3-54.3-103-96.1-144.7l-44.2%2C44.2c146.2%2C146.2%2C146.2%2C384.1%2C0%2C530.3l44.2%2C44.2c41.8-41.8%2C74.1-90.5%2C96.1-144.7c21.3-52.4%2C32-107.8%2C32-164.6S926.7%2C387.8%2C905.5%2C335.4z%22%20%2F%3E%3Cpath%20d%3D%22M632.6%2C367.4c73.1%2C73.1%2C73.1%2C192.1%2C0%2C265.2l44.2%2C44.2C724%2C629.6%2C750%2C566.8%2C750%2C500s-26-129.6-73.2-176.8L632.6%2C367.4z%22%20%2F%3E%3Cpath%20d%3D%22M268.3%2C312.5H125v375h143.3L455.9%2C875H500V125h-44.2L268.3%2C312.5z%20M437.5%2C768.3L294.2%2C625H187.5V375h106.7l143.3-143.3V768.3z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    .newsletterpopup .icon-new:hover:before,
    .newsletterpopup .icon-visual:hover:before,
    .newsletterpopup .icon-audio:hover:before {
        background-color: #5e5e5e;
    }

.newsletterpopup .captcha-media.visual .icon-audio,
.newsletterpopup .captcha-media.audio .icon-visual {
    display: inline-block;
}

.newsletterpopup .captcha-media.audio .icon-audio,
.newsletterpopup .captcha-media.visual .icon-visual {
    display: none;
}

.newsletterpopup .captcha-media.audio img,
.newsletterpopup .captcha-media.audio canvas {
    width: 200px;
    height: 100px;
    padding-right: 100px;
    cursor: pointer;
    margin: 0 !important;
}

    .newsletterpopup .captcha-media.audio img:hover {
        margin: 0 !important;
    }

.newsletterpopup form .submit-email[disabled],
.newsletterpopup form .submit-email[disabled]:hover {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}

.newsletterpopup .content-body {
    margin-top: 36px;
}

    .newsletterpopup .content-body p {
        border-top: 1px solid #E3E3E3;
        padding-top: 11px;
        padding-bottom: 20px;
    }

@media screen and (min-width: 540px) {
    #CommercialRichcontentblocks {
        padding-bottom: 25px;
    }

    .newsletterpopup .content-body {
        margin-top: 36px;
    }
}

@media screen and (min-width:1084px) {
    .newsletterpopup .content-body {
        margin-top: 40px;
    }
}

.newsletterpopup .captcha-media {
    margin-top: .5em;
}

.newsletterpopup [role=presentation] {
    background: rgba(0, 0, 0, 0.9);
}

.tout_mwf a:hover {
    cursor: pointer;
}

@media only screen and (max-width: 539px) {
    .border-banner {
        width: 95% !important;
        margin: 0 auto;
    }

    .newsletterpopup.c-dialog.f-flow [role=document] .f-dialog-scroll,
    .newsletterpopup.c-dialog.f-flow [role=document] .content-title {
        padding-right: 16px;
    }
}

#MosaicModule a:hover,
.linknavigationpanel a:hover {
    cursor: pointer;
}
/******************************************************************/
/************Email subscribe modal ends*************/
/******************************************************************/
/******************************************************************/
/************Accessibility fixes*************/
/******************************************************************/

.Firefox.firefox-high-contrast.black-on-white-contrast .svg_block svg {
    background-color: #fff !important;
    fill: #000;
}

.Firefox.firefox-high-contrast.White-on-black-contrast .svg_block svg {
    background-color: #000 !important;
    fill: #fff;
}

@media screen and (-ms-high-contrast: active) {
    .IE11 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button,
    .ie10 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button {
        background: #000 !important;
    }

        .IE11 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button:focus,
        .ie10 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button:focus {
            border: 1px dashed #fff !important;
            outline: none !important;
        }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator button,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator button {
        background: #000;
        margin-right: 2px !important;
    }

    .IE11 #featureWithSelection #content-links [data-js-dialog-show~=flow-dialog-single-light-theme-preview],
    .ie10 #featureWithSelection #content-links [data-js-dialog-show~=flow-dialog-single-light-theme-preview] {
        outline: none;
    }

    .IE11 #Appsoverview #CommercialSuiteHeroPanel img,
    .ie10 #Appsoverview #CommercialSuiteHeroPanel img {
        z-index: 1;
    }

    .IE11 a:focus,
    .ie10 a:focus {
        outline: 1px dashed;
    }

    .ie10 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2),
    .IE11 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2) {
        padding-right: 22px !important;
    }

    .ie10 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a,
    .IE11 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a {
        padding-right: 22px !important;
    }

    .IE11 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus,
    .ie10 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus {
        outline: #FFF dashed 1px !important;
    }
    /*#AppsSkype .editorialBlock .c-action-trigger.c-glyph:focus {
        outline: #000 dashed 1px;
    }*/
    .IE11 #commercialsuitemwf #CommercialSuiteHeroPanel .c-group a:nth-of-type(2):focus,
    .ie10 #commercialsuitemwf #CommercialSuiteHeroPanel .c-group a:nth-of-type(2):focus,
    .IE11 #commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play:focus,
    .ie10 #commercialsuitemwf #CommercialSuiteHeroPanel button.glyph-play:focus {
        outline: #FFF dashed 1px !important;
    }

    .IE11 .hololens-main h1,
    .IE11 .hololens-main h2,
    .IE11 .hololens-main h3,
    .IE11 .hololens-main h4,
    .IE11 .hololens-main h5,
    .IE11 .hololens-main p,
    .ie10 .hololens-main h1,
    .ie10 .hololens-main h2,
    .ie10 .hololens-main h3,
    .ie10 .hololens-main h4,
    .ie10 .hololens-main h5,
    .ie10 .hololens-main p {
        background: #000 !important;
    }

    .IE11 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF .whitelinkmwf,
    .ie10 #Home-MWF .whitelinkmwf,
    .IE11 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps,
    .ie10 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps {
        background: #000 !important;
    }

    .IE11 #DiscoverImaginecreate .c-group,
    .ie10 #DiscoverImaginecreate .c-group {
        background: #000 !important;
    }

    .IE11 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div,
    .ie10 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div {
        background: #000 !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator a:hover:before,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator a:hover:before {
        background: rgba(0, 0, 0, .4) !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator a:before,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator a:before {
        border: 1px solid #000;
    }

    .IE11 .ytp-large-play-button.ytp-button,
    .ie10 .ytp-large-play-button.ytp-button {
        outline: solid blueviolet 3px !important;
    }

    .IE11 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .IE11 #Home-MWF #MosaicModule .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModule .c-mosaic-placement picture img {
        z-index: 2 !important;
    }

    .IE11 #commercialsuitemwf .c-mosaic-placement picture img,
    .ie10 #commercialsuitemwf .c-mosaic-placement picture img {
        z-index: 2;
    }

    .IE11 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus,
    .ie10 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus {
        outline: #FFF dashed 1px !important;
    }

    .IE11 #MosaicModuleTwo .theme-dark .c-mosaic-placement picture::after,
    .IE11 #MosaicModuleTwo .theme-light .theme-dark .c-mosaic-placement picture::after,
    .ie10 #MosaicModuleTwo .theme-dark .c-mosaic-placement picture::after,
    .ie10 #MosaicModuleTwo .theme-light .theme-dark .c-mosaic-placement picture::after {
        background-color: transparent !important;
    }
}

@media screen and (-ms-high-contrast: black-on-white) {
    .IE11 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button,
    .ie10 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button {
        background: #fff !important;
    }

        .IE11 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button:focus,
        .ie10 .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button:focus {
            border: 1px dashed #000 !important;
            outline: none !important;
        }

    button.glyph-play {
        outline: none;
    }

    .IE11 #PartnerPanel .c-menu-item span[aria-selected=true],
    .ie10 #PartnerPanel .c-menu-item span[aria-selected=true] {
        background: #fff !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator button,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator button {
        background: transparent;
        margin-right: 2px !important;
    }

    .IE11 a:focus,
    .ie10 a:focus {
        outline: 1px dashed;
    }

    .ie10 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2),
    .IE11 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2) {
        padding-right: 22px !important;
    }

    .ie10 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a,
    .IE11 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a {
        padding-right: 22px !important;
    }
    /*#AppsSkype .editorialBlock .c-action-trigger.c-glyph:focus {
        outline: #fff dashed 1px;
    }*/
    .ie10 .hololens-main a,
    .IE11 .hololens-main a {
        background: white !important;
        background-color: white !important;
    }

    #MosaicModule .c-mosaic [data-f-mosaic~=f-vp1-whole]:nth-of-type(2) a {
        display: block !important;
    }

    .ie10 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus,
    .IE11 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus {
        outline: #000 dashed 1px !important;
    }

    .IE11 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF .whitelinkmwf,
    .ie10 #Home-MWF .whitelinkmwf,
    .IE11 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps,
    .ie10 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps {
        background: #fff !important;
    }

    .IE11 .hololens-main h1,
    .IE11 .hololens-main h2,
    .IE11 .hololens-main h3,
    .IE11 .hololens-main h4,
    .IE11 .hololens-main h5,
    .IE11 .hololens-main p,
    .ie10 .hololens-main h1,
    .ie10 .hololens-main h2,
    .ie10 .hololens-main h3,
    .ie10 .hololens-main h4,
    .ie10 .hololens-main h5,
    .ie10 .hololens-main p {
        background: #fff !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator button[aria-checked=true]:before,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator button[aria-checked=true]:before {
        background: #000 !important;
    }

    .IE11 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div,
    .ie10 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div {
        background: #fff !important;
    }

    .IE11 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .IE11 #Home-MWF #MosaicModule .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModule .c-mosaic-placement picture img {
        z-index: 2 !important;
    }

    .IE11 #CommercialSuiteHeroPanel a.c-call-to-action.c-glyph.buttonblue.no-link-marker:focus,
    .ie10 #CommercialSuiteHeroPanel a.c-call-to-action.c-glyph.buttonblue.no-link-marker:focus {
        outline: solid blueviolet 3px !important;
    }

    .IE11 #CommercialSuiteHeroPanel .c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO:focus,
    .ie10 #CommercialSuiteHeroPanel .c-button.c-white.c-action-trigger.c-glyph.glyph-play.WATCH-VIDEO:focus {
        text-decoration: underline !important;
    }

    .IE11 .ytp-large-play-button.ytp-button,
    .ie10 .ytp-large-play-button.ytp-button {
        outline: solid blueviolet 3px !important;
    }

    .IE11 #DevelopmentEditionMWF #HeroWatch .m-hero-item .c-group .c-call-to-action,
    .ie10 #DevelopmentEditionMWF #HeroWatch .m-hero-item .c-group .c-call-to-action {
        border: 1px solid #0078d7;
    }

    .ie10 #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item .c-group .c-call-to-action,
    .IE11 #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item .c-group .c-call-to-action {
        border: 1px solid #0078d7;
    }

    .IE11 #DiscoverImaginecreate a.c-call-to-action,
    .ie10 #DiscoverImaginecreate a.c-call-to-action {
        border: 2px solid #0078D7;
    }

    .IE11 #commercialsuitemwf .c-mosaic-placement picture img,
    .ie10 #commercialsuitemwf .c-mosaic-placement picture img {
        z-index: 2;
    }

    .IE11 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus,
    .ie10 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus {
        outline: #FFF dashed 1px !important;
    }

    .IE11 #MosaicModuleTwo .theme-dark .c-mosaic-placement picture::after,
    .IE11 #MosaicModuleTwo .theme-light .theme-dark .c-mosaic-placement picture::after,
    .ie10 #MosaicModuleTwo .theme-dark .c-mosaic-placement picture::after,
    .ie10 #MosaicModuleTwo .theme-light .theme-dark .c-mosaic-placement picture::after {
        background-color: transparent !important;
    }

    .IE11 .ytp-large-play-button.ytp-button,
    .ie10 .ytp-large-play-button.ytp-button {
        outline: solid blueviolet 3px !important;
    }
}

@media screen and (-ms-high-contrast: white-on-black) {
    .social-linked-icon img {
        background-color: #000 !important;
    }

    #HolostudioEditorialBlock-thirdfeature .editorialBlock .editorial-logo img, #HolostudioEditorialBlock-jpl .editorialBlock .editorial-logo img {
        background: #fff;
    }

    .svg_block svg {
        background-color: #000 !important;
        fill: #fff !important;
    }

    button.glyph-play {
        outline: none;
    }

    .IE11 #PivotOverlayPanelMain .HeroPivotMainBlock .svg_block svg {
        fill: #fff !important;
    }

    .IE11 #PartnerPanel .c-menu-item span[aria-selected=true],
    .ie10 #PartnerPanel .c-menu-item span[aria-selected=true] {
        background: #000 !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator button,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator button {
        background: #000;
        margin-right: 2px !important;
    }

    .IE11 .c-action-trigger.glyph-play,
    .ie10 .c-action-trigger.glyph-play {
        outline: 0px !important;
    }

    .IE11 a:focus,
    .ie10 a:focus {
        outline: 1px dashed;
    }

    .ie10 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2),
    .IE11 #Ordernow-touts .m-content-placement-item .c-group a:nth-of-type(2) {
        padding-right: 22px !important;
    }

    .ie10 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a,
    .IE11 #FAQPage #Two-ColumnTouts .m-content-placement-item .c-group a {
        padding-right: 22px !important;
    }

    .IE11 #MosaicModuleTwo .theme-light a,
    .ie10 #MosaicModuleTwo .theme-light a {
        background: #000 !important;
    }

    .IE11 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #DevelopmentEditionMWF #HeroWatch a.c-call-to-action,
    .ie10 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF #CommercialSuiteDEPanel .m-hero-item .c-group a,
    .IE11 #Home-MWF .whitelinkmwf,
    .ie10 #Home-MWF .whitelinkmwf,
    .IE11 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps,
    .ie10 #DevelopmentEditionMWF div#EditorialRight .c-group a#seeTheApps {
        background: #000 !important;
    }

    .IE11 .hololens-main h1,
    .IE11 .hololens-main h2,
    .IE11 .hololens-main h3,
    .IE11 .hololens-main h4,
    .IE11 .hololens-main h5,
    .IE11 .hololens-main p,
    .ie10 .hololens-main h1,
    .ie10 .hololens-main h2,
    .ie10 .hololens-main h3,
    .ie10 .hololens-main h4,
    .ie10 .hololens-main h5,
    .ie10 .hololens-main p {
        background: #000 !important;
    }

    .IE11 .ytp-large-play-button.ytp-button,
    .ie10 .ytp-large-play-button.ytp-button {
        outline: solid blueviolet 3px !important;
    }

    .IE11 #DiscoverImaginecreate .c-group,
    .ie10 #DiscoverImaginecreate .c-group {
        background: #000 !important;
    }

    .IE11 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div,
    .ie10 #commercialsuitemwf #MosaicModule.commercialsuitemosaicpanel .c-mosaic-placement > div > div {
        background: #000 !important;
    }

    .IE11 #Hardwarecarousel_gallery .c-sequence-indicator a:before,
    .ie10 #Hardwarecarousel_gallery .c-sequence-indicator a:before {
        border: 1px solid #000;
    }

    .IE11 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .IE11 #Home-MWF #MosaicModule .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModuleTwo .c-mosaic-placement picture img,
    .ie10 #Home-MWF #MosaicModule .c-mosaic-placement picture img {
        z-index: 2 !important;
    }

    .IE11 #DevelopmentEditionMWF #HeroWatch .m-hero-item .c-group .c-call-to-action,
    .ie10 #DevelopmentEditionMWF #HeroWatch .m-hero-item .c-group .c-call-to-action {
        border: 1px solid #0078d7;
    }

    .ie10 #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item .c-group .c-call-to-action,
    .IE11 #Why-HoloLensmwf #DiscoverImaginecreate .m-hero-item .c-group .c-call-to-action {
        border: 1px solid #0078d7;
    }

    .IE11 #commercialsuitemwf .c-mosaic-placement picture img,
    .ie10 #commercialsuitemwf .c-mosaic-placement picture img {
        z-index: 2;
    }

    .IE11 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus,
    .ie10 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus {
        outline: #FFF dashed 1px !important;
    }

    .IE11 #Home-MWF #HeroWatch .c-black-white,
    .ie10 #Home-MWF #HeroWatch .c-black-white {
        color: #000 !important;
    }

    .IE11 #DiscoverImaginecreate a.c-call-to-action,
    .ie10 #DiscoverImaginecreate a.c-call-to-action {
        border: 2px solid #0078D7;
    }
}

@media screen and (-ms-high-contrast) {
    #PartnerPanel .partner-filter-block .c-select .c-select-menu .c-menu .c-menu-item span[aria-selected=true] {
        background: transparent !important;
    }
}

.IE11 #Commercial-Build #sticky-nav.m-page-bar > div,
.ie10 #Commercial-Build #sticky-nav.m-page-bar > div {
    float: none !important;
}
/*.ie10 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus,
.IE11 #DevelopmentEditionMWF #generalmwffaq .c-drawer > button:focus {
    outline: #000 dashed 1px !important;
}*/
/*.ie10 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus,
.IE11 #commercialsuitemwf #generalmwffaq .c-drawer > button:focus {
    outline: #000 dashed 1px !important;
}*/
/*Video background black issue in Edge browser starts*/

#HeroWatch .c-video video,
#Developersimagemodule .c-video video,
#Hardwaredesignforcomfortvideo .c-video video,
#HardwareHeroPanelSpatialVideo .c-video video,
#Hardwarecarousel_gallery .c-video video {
    background: #FFFFFF !important;
}
/*Video background black issue in Edge browser end*/

#EditorialRight .m-hero-item .c-group a:first-child {
    display: none;
}
/*Hardware page hero panel fix*/

#HardwareFirstHeroPanel .c-hero .c-video video,
.m-hero-item .c-video video {
    min-height: 0px;
    margin-top: 40px;
}
/*Hardware page hero panel fix ends*/
/*Home mosaic panel gradient*/

.gradient-mask:before {
    content: "";
    display: block;
    height: 100%;
    width: 200%;
    left: -20%;
    position: relative;
    top: 55%;
    background: transparent linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0;
    z-index: -1;
}

#Home-MWF #MosaicModuleTwo .c-mosaic-placement.f-height-large.f-width-large,
#Home-MWF #MosaicModule .c-mosaic-placement.f-height-large.f-width-large {
    padding: 0;
}
/*Home mosaic panel gradient ends*/

#search .c-call-to-action,
#search .c-action-trigger,
#search .c-glyph,
#search .c-hyperlink {
    font-weight: 200;
}
/*MediaBanner panel starts*/

#MediaBanner > div {
    position: relative;
}

    #MediaBanner > div > div:nth-child(2) .c-heading-4 {
        margin-top: 14px;
        margin-bottom: 19px;
    }

    #MediaBanner > div > div:nth-child(4) {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: right;
    }

@media only screen and (max-width: 1083px) {
    #MediaBanner > div {
        padding-left: 16.67%;
        padding-right: 16.67%;
    }

    #MediaBannerBuy > div, #rental > div {
        padding-left: 5%;
        padding-right: 5%;
    }

    #MediaBanner > div > div {
        width: 100%;
        float: none;
    }

        #MediaBanner > div > div:nth-child(2) {
            margin-top: 23px;
            margin-bottom: 37px;
        }

            #MediaBanner > div > div:nth-child(2) .c-heading-4 {
                margin-top: 12px;
                margin-bottom: 14px;
            }

        #MediaBanner > div > div:nth-child(4) {
            text-align: initial;
            position: initial;
            transform: none;
        }
}

@media only screen and (max-width: 539px) {
    #MediaBanner > div > div:nth-child(2) {
        margin-top: 17px;
        margin-bottom: 32px;
    }

        #MediaBanner > div > div:nth-child(2) .c-heading-4 {
            margin-top: 10px;
            margin-bottom: 10px;
        }
}
/*MediaBanner panel ends*/
/*Sticky Nav panel starts*/

#sticky-nav .c-heading-4 {
    padding-top: 8px;
}

#sticky-nav li {
    padding: 15px 20px;
    margin: 0;
}

    #sticky-nav li:hover {
        text-decoration: underline;
        background-color: #E3E3E3;
    }
/*Sticky Nav panel ends*/
/*Feature component override*/

@media only screen and (min-width: 768px) and (max-width: 1083px) {
    .c-feature.f-align-left > div,
    .c-feature.f-align-right > div {
        width: 600px;
    }
}

@media only screen and (min-width: 540px) and (max-width: 1083px) {
    .paginationpivot_inner {
        padding-top: 45px;
    }

    #CommercialOverview #Commerciallinknavigation img {
        max-width: 168px;
        height: 95px;
        width: 100%;
    }

    #CommercialRichcontentblocks .m-rich-content-block .x-type-left {
        padding-left: 13px !important;
    }

    #CommercialRichcontentblocks .m-rich-content-block div[data-grid="col-4"]:nth-child(2) {
        padding-left: 13px !important;
    }

    #CommercialRichcontentblocks a.c-blue.bluelinkmwf.no-link-marker {
        padding-left: 25px !important;
    }

    #PartnerPanel .c-divider {
        margin: 0 auto;
    }

    .c-feature.f-align-center > div {
        padding: 0 48px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 800px) {
    #BannerWithimage .f-image.m-global-promotion > div > div + div {
        min-width: 225px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1083px) {
    #BannerWithimage .m-global-promotion div:nth-of-type(1) div {
        text-align: center;
    }

        #BannerWithimage .m-global-promotion div:nth-of-type(1) div:nth-of-type(1) p {
            padding-bottom: 12px;
        }

    .ie10 .m-multi-feature.f-align-center > section > section,
    .m-multi-feature.f-align-center > section,
    .IE11 .m-multi-feature.f-align-center > section > section,
    .m-multi-feature.f-align-center > section {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1340px) {
    .IE11 #appsoverviewsection .m-product-placement-item,
    .IE11 #appsoverviewsectionpopup .m-product-placement-item,
    .ie10 #appsoverviewsection .m-product-placement-item,
    .ie10 #appsoverviewsectionpopup .m-product-placement-item {
        margin-right: 0px;
        margin-left: 0px;
    }
}
/*Feature component override*/
/*#mainContent a:focus,
#mainContent button:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 3px white !important;
}*/

.social-linked-icon a:focus {
    outline: 1px dashed #000 !important;
    box-shadow: 0 0 0 1px white !important;
}
/*Buy page styling starts*/
/*Common classes starts*/

.padding-top-none {
    padding-top: 0;
}
/*Common classes ends*/
/*Feature with selection starts*/
/*#featureWithSelection {
    padding-top: 84px;
}*/

#featureWithSelection a.buttonblue:hover span {
    text-decoration: underline !important;
}

#featureWithSelection .c-feature > div > div:first-child {
    margin-bottom: 30px;
}

#featureWithSelection #content-links {
    clear: left;
}

    #featureWithSelection #content-links a {
        margin: 0;
    }

        #featureWithSelection #content-links a:first-child {
            display: block;
            margin-bottom: 36px;
        }
/*#featureWithSelection #content-links a.c-call-to-action {
                padding: 10px 24px 7px 24px;
            }*/

#featureWithSelection .c-heading-1 {
    padding-bottom: 0;
    margin-bottom: 12px;
}

#featureWithSelection .c-subheading-2 {
    padding: 0;
}

#featureWithSelection .c-feature > div > div:nth-child(2) {
    margin-bottom: 8px;
}

#featureWithSelection .buy-option {
    border: 1px solid #E3E3E3;
    position: relative;
    padding: 28px 0;
    margin-bottom: 6px;
}

    #featureWithSelection .buy-option .c-subheading-4 {
        padding: 0;
        margin-bottom: 10px;
    }

    #featureWithSelection .buy-option .c-price {
        position: absolute;
        right: 4%;
        top: calc(50%);
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    #featureWithSelection .buy-option div:first-child {
        border-right: 1px solid #E3E3E3;
        padding-right: 6%;
        margin-left: 6%;
        width: calc(82% - 86px);
    }

@media only screen and (max-width: 1260px) and (min-width: 1084px) {
    #buyMwf #featureWithSelection .c-heading-1 {
        font-size: 50px;
    }
}

@media only screen and (min-width: 1084px) {
    #featureWithSelection .c-feature.f-align-left.f-image-priority picture,
    #featureWithSelection .c-feature.f-align-right.f-image-priority picture {
        width: 60%;
    }

    #featureWithSelection .c-feature.f-align-left.f-image-priority > div,
    #featureWithSelection .c-feature.f-align-right.f-image-priority > div {
        width: 40%;
        left: 60%;
    }
}

@media only screen and (max-width: 1083px) {
    #featureWithSelection .c-feature > div {
        text-align: left;
    }
}

@media only screen and (max-width: 1083px) and (min-width: 768px) {
    #buyenterprisefeatures > div:nth-child(4) {
        padding-right: 18px !important;
    }

    #featureWithSelection {
        padding-top: 64px;
    }

        #featureWithSelection .c-feature picture {
            float: none;
            width: 100%;
        }

        #featureWithSelection .c-feature > div {
            left: 0;
            position: relative;
            top: 0;
            transform: none;
            width: 100%;
        }

        #featureWithSelection .c-feature.f-align-right.f-image-priority > div {
            left: 0;
        }

        #featureWithSelection .c-feature > div > div:first-child {
            margin-top: 40px;
        }

        #featureWithSelection .c-feature > div > div:nth-child(3) {
            width: calc(50% - 14px);
        }

        #featureWithSelection .buy-option {
            width: calc(50% - 14px);
        }

            #featureWithSelection .buy-option:first-child {
                margin-right: 12px;
                margin-bottom: 24px;
            }

            #featureWithSelection .buy-option:nth-child(2) {
                margin-left: 12px;
            }

        #featureWithSelection #content-links {
            clear: left;
            text-align: left;
            position: relative;
        }

            #featureWithSelection #content-links a:first-child {
                display: inline-block;
                position: absolute;
                left: calc(50% - -12px);
                margin-top: -12px;
            }
}

@media only screen and (max-width: 767px) {
    /*.videogallery_selectors  button.c-action-trigger.c-glyph.glyph-play:before
    {
        top: 45% !important;
    }*/

    #MediaBannerBuy > div > div:nth-child(4), #MediaBannerBuy > div > div:nth-child(5), #rental > div > div:nth-child(3) {
        width: 100%;
    }

    #MediaBannerBuy > div > div:nth-child(4) {
        margin-bottom: 16px;
    }

    body {
        overflow-x: hidden !important;
        overflow-y: auto;
    }

    #featureWithSelection {
        padding-top: 48px;
    }

        #featureWithSelection .buy-option {
            float: none;
            width: 100%;
            display: block;
        }

        #featureWithSelection .c-feature > div {
            margin: 0;
        }

            #featureWithSelection .c-feature > div > div:first-child {
                margin-top: 36px;
            }

        #featureWithSelection #content-links a:first-child {
            margin-bottom: 24px;
        }

        #featureWithSelection .buy-option .c-subheading-4 {
            font-size: 20px;
        }

        #featureWithSelection .buy-option .c-caption-1 {
            font-size: 15px;
        }
}

@media only screen and (min-width: 1800px) {
    .paginationpivot {
        margin: initial;
        max-width: inherit !important;
    }

    #featureWithSelection .c-feature {
        float: none !important;
    }
}

@media only screen and (min-width: 1900px) {
    .paginationpivot_inner {
        margin-right: initial;
        padding-right: inherit;
    }

    #buildOptionsBlocks section.innerTouts.x-type-center {
        padding-left: 36px;
        padding-right: 36px;
    }

    #overviewInnovation .c-heading-2 {
        padding-top: 32px !important;
    }
}

@media only screen and (max-width: 400px) {
    #buyMwf #faq .FAQ_heading .c-heading-3 {
        font-size: 25px;
    }

    #buyenterprisefeatures .x-type-center .c-subheading-2 {
        font-size: 17px;
    }

    #offersCTA .bannerContent a:first-child span {
        display: inline;
    }

    #offersCTA .bannerContent a.c-call-to-action:first-child:after {
        position: absolute;
    }

    #offersCTA .bannerContent a.c-call-to-action:first-child {
        padding-right: 30px;
    }
}

@media only screen and (max-width: 387px) {
    .c-dialog [role=dialog] [role=document] {
        overflow-y: initial !important;
    }

    .f-dialog-scroll .emailSubmitted {
        width: 70%;
    }
}
/*Feature with selection ends*/
/*Other panels start*/

#buyMwf {
    overflow-x: hidden;
}
    /*#buyMwf #faq > div {
        margin-top: 34px;
}*/

    #buyMwf #generalmwffaq > div {
        padding: 0;
    }

    #buyMwf #generalmwffaq .generalcolsection_mwf .left_content_heading .c-heading-3 {
        padding-right: 10px;
    }

    #buyMwf .generalcolsection_mwf .left_content_mwf .middle_contnet_list ul {
        padding-bottom: 30px !important;
    }

#buyFirstBanner .main-banner .m-banner.bannerContent {
    padding: 0;
}

#BuyGeneralTwocolPanel,
#buyenterprisefeatures {
    padding-right: 0;
    padding-left: 0;
}

    #BuyGeneralTwocolPanel .c-divider,
    #buyenterprisefeatures .c-divider {
        display: none;
    }

    /*#BuyGeneralTwocolPanel span {
        width: 100%;
        padding: 10px 40px 7px 0;
        display: block;
    }*/

    #buyenterprisefeatures > .x-type-center,
    #BuyGeneralTwocolPanel > .x-type-center {
        text-align: left !important;
        margin-bottom: 42px;
    }

    #buyenterprisefeatures > div:nth-child(2),
    #BuyGeneralTwocolPanel > div:nth-child(2) {
        padding-left: 0;
    }

    #buyenterprisefeatures > div:nth-child(4),
    #BuyGeneralTwocolPanel > div:nth-child(4) {
        padding-right: 0;
    }

    #buyenterprisefeatures > div ul {
        padding-left: 0;
    }

    #buyenterprisefeatures li + li {
        padding-top: 18px;
    }

    #buyenterprisefeatures li .c-heading-5 {
        padding-top: 0;
    }

#buyMwf #faq > div {
    padding: 0;
}

@media only screen and (max-width: 1083px) and (min-width: 768px) {
    #buyenterprisefeatures > div[data-grid="col-4"],
    #BuyGeneralTwocolPanel > div[data-grid="col-4"] {
        width: calc(50% - 35px);
    }

        #buyenterprisefeatures > div[data-grid="col-4"]:first-child,
        #BuyGeneralTwocolPanel > div[data-grid="col-4"]:first-child {
            margin-right: 70px;
        }

        #BuyGeneralTwocolPanel > div[data-grid="col-4"]:nth-child(4) {
            margin-top: 12px;
        }

    #buyFirstBanner .main-banner .m-banner.bannerContent {
        width: 100% !important;
    }

    #whatInTheBoxFeature .c-feature > div {
        padding-top: 48px !important;
    }
}

@media only screen and (max-width: 364px) {
    #Commercial-Build .m-page-bar > div > div > div {
        width: 50% !important;
    }
}

@media only screen and (max-width: 1083px) {
    #whatInTheBoxFeature .c-feature > div {
        text-align: left;
        margin: 0;
    }

    #whatInTheBoxFeature .editorialBlock section .c-heading-4 {
        font-size: 24px;
        line-height: 28px;
    }

    #buyMwf .generalcolsection_mwf .left_content_mwf .left_content_heading .c-heading-3 {
        padding-top: 30px !important;
    }

    #buyMwf #generalmwffaq .generalcolsection_mwf .middle_contnet_list {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    #sticky-nav.f-sticky .c-menu-item a {
        background: rgba(0, 0, 0, .05) !important;
    }

    #sticky-nav.f-sticky .c-menu .c-menu-item [aria-checked=true] {
        background: #0078d7 !important;
    }
}

@media only screen and (max-width: 767px) {


    #pivotpanel .m-multi-feature {
        float: none;
        margin: auto;
    }

    #buyenterprisefeatures > div[data-grid="col-4"],
    #BuyGeneralTwocolPanel > div[data-grid="col-4"] {
        float: none;
        width: 100%;
        display: block;
        padding-left: 0;
    }

    #buyenterprisefeatures li + li {
        padding-top: 20px;
    }

    #BuyGeneralTwocolPanel > div[data-grid="col-4"] + div[data-grid="col-4"] {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 1083px) and (min-width: 540px) {
    /*.IE11 .wdg-m-prefooter nav.c-link-navigation ul li a.f-image.c-hyperlink,
.ie10 .wdg-m-prefooter nav.c-link-navigation ul li a.f-image.c-hyperlink
{
display: inline-table !important;
}*/

    #buyMwf #faq > div {
        margin-top: -19px;
    }

    #agency-buckets .m-banner .c-heading-1 {
        font-size: 46px !important;
    }
}

@media only screen and (max-width: 539px) {
    #buyMwf #faq > div {
        margin-top: 0px;
    }
}
/*Buy page styling ends*/

@media only screen and (max-width: 450px) {
    #MWFHealthandSafety .content-header-list .c-heading-2, #MWFHealthandSafety .header_list h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 965px) {
    #Commercial-Build .BuildThreeColumnTouts [data-grid~="col-4"] {
        width: 100%;
        float: none;
    }

    #Commercial-Build .BuildThreeColumnTouts .m-content-placement > div > div ~ div .m-content-placement-item {
        margin-top: 48px;
    }
}

.Firefox.firefox-high-contrast.black-on-white-contrast #PivotOverlayPanelMain .svg_block svg {
    fill: #2f2f2f !important;
}

.Firefox.firefox-high-contrast.White-on-black-contrast #HardwareFirstHeroPanel .innercontentblockvideo_pur,
.Firefox.firefox-high-contrast.White-on-black-contrast #Builtinspeaker .innercontentblockvideo_pur,
.Firefox.firefox-high-contrast.White-on-black-contrast #Hardwarecarousel_gallery .innercontentblockvideo_pur,
.Firefox.firefox-high-contrast.White-on-black-contrast #HardwareHeroPanelSpatialVideo .innercontentblockvideo_pur,
.Firefox.firefox-high-contrast.White-on-black-contrast #HardwareMWF #Hardwarecarousel_gallery .c-sequence-indicator {
    background: #000;
}

.Firefox.firefox-high-contrast.black-on-white-contrast button.f-active:before,
.Firefox.firefox-high-contrast.black-on-white-contrast button.f-active:before {
    background: #000 !important;
    filter: invert(100);
}

.Firefox.firefox-high-contrast.White-on-black-contrast button.f-active:before,
.Firefox.firefox-high-contrast.White-on-black-contrast button.f-active:before {
    background: #fff !important;
    filter: invert(100);
}

.Firefox.firefox-high-contrast.White-on-black-contrast .c-sequence-indicator button.f-active {
    background-color: #000 !important;
}

.Firefox.firefox-high-contrast.black-on-White-contrast .c-sequence-indicator button.f-active {
    background-color: #fff !important;
}

.firefox-high-contrast.White-on-black-contrast.wdg-f-highcontrast .multifeaturepivotblock .carouselimage_block button {
    background: #000 !important;
}

.firefox-high-contrast.White-on-black-contrast.wdg-f-highcontrast .multifeaturepivotblock#multifeaturepivotblockholo .carouselimage_block button:focus {
    border: 1px dashed #fff !important;
    outline: none !important;
}

.firefox-high-contrast.black-on-white-contrast.wdg-f-highcontrast .multifeaturepivotblock .carouselimage_block button {
    background: #fff !important;
}

.Firefox.firefox-high-contrast.black-on-white-contrast .footer-row .social-linked-icon a:focus,
.Firefox.firefox-high-contrast.White-on-black-contrast .footer-row .social-linked-icon a:focus {
    border: 2px dashed #000 !important;
    box-shadow: 0 0 0 2px white !important;
    outline: none !important;
}

.Firefox.firefox-high-contrast.White-on-black-contrast .editorialBlock .editorial-logo img {
    filter: invert(100%);
}

#MWFHealthandSafety .content-header-list {
    overflow: visible;
}
