@media not all, not all, only screen and (-webkit-min-device-pixel-ratio: 3) {
.sfNavWrp.topnav .sfNavToggle {
    display: none;
}
.sf_colsOut.sf_2cols_2_50, .sf_colsOut.sf_2cols_1_50 {
    width: 50% !important;
}
.chdv2_prod_specs .chdv2_box_text {
    width: 40% !important;
}
}


@media not all, not all, only screen and (-webkit-min-device-pixel-ratio: 3), not all {
    .sfNavWrp.topnav .sfNavToggle {
    display: inline-block;
}
.sf_colsOut.sf_2cols_2_50, .sf_colsOut.sf_2cols_1_50 {
    width: 100% !important;
}
.chdv2_prod_specs .chdv2_box_text {
    width: 100% !important;
}
.fixed-width {
    /* width: 100% !important; */
}

.mmargin {
    /*width: 96% !important;*/
}

body {
    background: #fff;
    /*width: 96%;*/
    margin: 0 auto;
    min-width: 307px !important;
}

    body.basicpage {
        width: 100%;
    }

.sfNavToggle {
    width: 100%;
    text-align: right;
    /*background-color: #000;*/
}

    .sfNavToggle img {
        padding: 7px;
    }

.sfNavWrp .sfNavList.sfShown {
    width: 95%;
    margin: 0 auto;
}

.nav {
    background-color: transparent !important;
    position: absolute;
    /*width: 98%;*/
    z-index: 500;
    top: 10px;
}

.sfNavHorizontal li {
    background-color: transparent !important;
    border-bottom: solid 1px #444;
}

.sfNavHorizontal a {
    height: 32px !important;
    line-height: 32px !important;
    color: #000 !important;
    background-color: rgb(219, 219, 219);
    background-color: rgba(219, 219, 219, 0.9);
    font-size: 16px;
}

    .sfNavHorizontal a:hover {
        background-color: #fff !important;
        border-bottom: solid 1px #ee0000;
        margin-bottom: 0;
    }

    .sfNavHorizontal a.sfSel, .sfNavHorizontal a.sfSel:hover {
        background-color: #fff !important;
    }

.sfNavWrp, .sfNavHorizontalWrp {
    /*width: 98%;*/
}

.home_feature {
    height: auto;
}

    .home_feature img {
        width: 100%;
    }

.sfContentBlock h1 {
    margin: 10px 0 !important;
    font-size: 30px !important;
}

.footer-links, .copyright, .footer-bar-links, .social-media-links {
    text-align: center;
}

.footer-bar-links {
    max-width: 35%;
}

.social-media-links {
    max-width: 60%;
}

    .social-media-links img {
        max-height: 20px;
        max-width: 25px;
        margin-left: 20px;
    }

.logo {
    width: 150px !important;
}

.identifier {
    padding: 13px 0 0 5px;
    font-size: 14.5px;
    font-weight: normal;
}

.announcement {
    margin-top: 0px;
}

h1, h2, h3 {
    line-height: 1 !important;
}

.sfBreadcrumbWrp {
    display: none;
}

.product_hero h1 {
    margin-top: 60px !important;
    line-height: 1;
    margin-left: 40px !important;
}

.product_hero, .pd_hero, .spt_hero, .info_hero {
    display: block;
    text-align: center;
}

    .product_hero h1, .product_hero p, .product_hero .wtb_button, .spt_hero h1, .spt_hero p, .info_hero h1, .info_hero p {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .product_hero h1 {
        margin-top: 30px !important;
    }

.pl_product_image {
    max-height: none;
}

.pd_title h1 {
    margin: 10px !important;
    font-size: 24px !important;
}

.pd_content ul, .pd_text ul, .pd_hero ul {
    text-align: left;
}

.spt_title_icons {
    display: none;
}

.support_hero {
    height: 255px;
    margin-bottom: 0;
}

.spthero-ctr {
    margin-bottom: 15px !important;
}

.spt_hero, .info_hero {
    height: auto;
}

#support-title .spt_title_icons {
    display: block;
}

.sf_colsOut.support_feature {
    height: auto !important;
}

.support_feature .sfimageWrp img {
    width: 100%;
}

.spt_hero h1 {
    line-height: 1.1 !important;
    margin-top: 70px !important;
}

#support-title {
    width: auto;
}

.spt_title_icons {
    margin-top: 10px;
}

.info_hero .sfimageWrp img {
    margin-top: 0;
    float: none;
}




.sfNavHorizontalDropDown {
    list-style-type: none !important;
    background-color: #fff !important;
    display: block;
    width: 100%;
    margin: auto;
    border-left: none !important;
}

    .sfNavHorizontalDropDown li {
        background-color: rgb(255, 255, 255) !important;
        background-color: rgba(255, 255, 255, 0.92) !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: solid 1px #777 !important;
    }

    .sfNavHorizontalDropDown a.sfSel, .sfNavHorizontalDropDown a.sfSel:hover {
        background-color: rgb(255,255,255) !important;
        background-color: rgba(255,255,255,0.92) !important;
    }

    .sfNavHorizontalDropDown a {
        color: #000 !important;
        background-color: transparent !important;
        padding: 0 10px !important;
        margin: 0 !important;
    }

        .sfNavHorizontalDropDown a:hover {
            background-color: #fff !important;
            margin-bottom: 0 !important;
            border-bottom: none !important;
        }

.k-menu-group {
    margin: 0 !important;
}

.k-menu .k-menu-group li {
    border: none !important;
    background-color: rgb(228, 228, 228) !important;
    background-color: rgba(228, 228, 228, 0.5) !important;
}

.k-menu .k-menu-group > .k-item {
    padding-left: 10px;
}

.sfNavWrp.topnav .k-menu .k-group.subnav {
    display: none !important;
}

.sfNavHorizontalDropDown a.sfSel, .sfNavHorizontalDropDown a.sfSel:hover {
    border-bottom: none !important;
}

.spt_hero h1 {
    overflow: visible;
    width: auto;
}

.spt_hero .sfimageWrp img {
    float: none;
    height: auto;
}

#chdd_support {
    margin-top: 15px;
}

#model_left {
    width: 98%;
}

.st_filterby {
    width: 100%;
    float: none;
}

#model_search_input input[type="text"] {
    width: 200px;
}

.model_result {
    margin: 30px 10px;
}

.tab_container {
    width: 98%;
    border-bottom: none;
    height: auto;
}

.model_tab {
    float: none;
    border: none;
    width: 100%;
    border-bottom: solid 1px #ccc;
}

.tab_section {
    width: 98%;
}

.st_doclist {
    width: 98%;
    float: none;
    margin-top: 20px;
    border-left: none;
    padding-left: 0;
}

#rgVideo {
    width: 100%;
    opacity: .9;
    float: none;
    margin-right: 0;
}

    #rgVideo img {
        width: 100%;
    }

#rgVideoTitle {
    float: none;
    width: 96%;
    padding: 0 2% 15px;
    padding-top: 0px;
}

.dell_content {
    margin-top: 40px;
    width: 97%;
    margin: 40px auto 10px;
}

address {
    text-align: left;
}

.well {
    padding: 2% !important;
    width: 96% !important;
}

.home-bg {
    background: #fff;
}

.dell_footer-bar {
    height: 45px !important;
    padding-left: 1%;
    width: 98%;
}

.footer-bottom, .footer1 {
    margin-left: 1% !important;
    width: 98% !important;
}

.home-banner-dell, .banner-products-dell {
    min-height: initial;
    margin-bottom: -40px;
    margin-top: 35px !important;
}

    .home-banner-dell img, .banner-products-dell img {
        display: block;
    }

.news-title {
    text-align: left;
    margin-bottom: 10px;
}

.section_news ul {
    padding: 0 !important;
    border-left: none;
}

.section_collateral .sf_2cols_1_33, .section_videos .sf_2cols_1_33 {
    width: 100px !important;
}

.section_collateral .sf_2cols_2_67, .section_videos .sf_2cols_2_67 {
    float: left !important;
    padding-left: 15px !important;
    width: 60% !important;
}

.well2 .sf_colsOut.sf_2cols_1_25 {
    width: 55px !important;
    float: left !important;
}

.well2 .sf_colsOut.sf_2cols_2_75 {
    width: 65% !important;
    float: left !important;
}

.well2 {
    padding: 0 2% 30px 2% !important;
    width: 96% !important;
}

.dtable_scroll {
    overflow-x: auto;
}

.dhomefn {
    margin: 20px 0 10px 0 !important;
}

.dhh1 {
    margin-bottom: -20px !important;
}

    .dhh1 h1 {
        font-size: 20px !important;
    }

.dspecbuff {
    margin-top: 20px !important;
}

.fm-no-mobile {
    display: none;
}

.fmbanner {
    background-image: url("/images/flashmatrix/banner_top_mobile.jpg");
    margin-top: 37px;
    background-color: #b50100;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
}

.fm-body img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.fm-mobile-only {
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLTStd-Bd";
    text-align: center;
    font-size: 18px;
}

.bh-bigger {
    font-size: 120%;
    margin: 0 0 1% 0;
    display: block;
}

.bh-smaller {
    display: block;
    margin: 12% 0 1%;
}

.feature-bg-content {
    padding: 0 10% 30px 10% !important;
    width: 80% !important;
}

.feature-top p {
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 80% !important;
}

.feature-bg-content ul {
    margin: -5px 20px 25px 0 !important;
}

.redhat, .docker, .daisho {
    margin: auto !important;
    position: relative;
    left: auto;
}

.company-logos {
    margin-top: -20px;
}

.industry_block {
    margin-right: 1px;
}

.industries_nav img {
    width: 100%;
}

.industries_nav {
    width: 100%;
    margin: auto;
}

.fm_action_links .link-down, .fm_action_links .learn-more {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

.dnewwin {
    margin-bottom: -50px !important;
}

    .dnewwin img {
        margin: initial !important;
        display: inline !important;
    }

.fm-footer-bar {
    height: 30px;
    padding-left: 15px;
}

.sec_flashmatrix1000 {
    margin-top: 50px;
}

    .sec_flashmatrix1000 h1 {
        font-size: 24px !important;
    }

.social-media-links {
    font-size: 10px !important;
    text-align: right !important;
    margin: 13px 10px 0 -10px !important;
}

.footer-bar-links {
    font-size: 10px !important;
    text-align: left !important;
    margin: 13px -10px 0 10px !important;
}

@media only screen and (max-width:600px) {
    .identifier {
        padding: 13px 0 13px 5px;
    }
}

@media only screen and (max-width: 420px) {
    .logo {
        margin: 12px;
        width: 138px !important;
    }
    .sfNavToggle img {
        padding: 10px;
    }

    .footer-links, .copyright {
        text-align: center;
        font-size: 10px !important;
    }


    .sfNavHorizontalDropDown {
        margin-top: -6px;
    }
}



}