@media (min-width: 1105px) {
    .col-xs-12.promo {
        width: 1105px;
        margin-left: -15px;
    }
}

/* Pulled out mobile styles */
@media only screen and (max-width: 874.4px) {
  .main-search {
    display: none;
  }
  .menu_container .dmui_dropdown_block.full_width {
    width: 100%;
    margin-top: 0px;
  }
  .dmui-col.span3.bordered {
    border-right: 0px !important;
  }
  li.mobileOpen > div > div {
    padding: 0px;
  }
  li.mobileOpen > div > div > div > div > h2 {
    margin-bottom: 0px;
  }
  li.mobileOpen > div > div > div > div > ul {
    padding-bottom: 0px;
  }
  #menu1 > ul > li > div > div > div {
    height: auto;
  }
  #menu1 > ul > li:nth-child(5) > div {
    margin-left: 0;
    width: 100%;
    margin-top: 0px;
  }
  #menu1 > ul > li:nth-child(5) > div > div > div:nth-child(1) > div > ul > li {
    width: 100%;
  }
  .plusdrop {
    top: 11px !important;
  }
  .menu_container > ul > li:first-child:hover > a, .menu_container > ul > li:first-child > a.active {
    background: rgba(215,213,214,.98) !important;
    border: 0px !important;
  }
  .nav-search .headerSearch {
    margin-left: 0px;
  }
  
  /*mobile menu*/
  .menu_container .dmui_dropdown_block {
    top: 0;
  }
  .menu_container > ul.collapsed {
    position: fixed;
    height: 100%;
    background: rgba(103,103,103,.95);
    z-index: 99999;
  }
  .menu_container > ul > li.mobileOpen > .dmui_dropdown_block {
    background: #f3f3f3;
  }
  .menu_container > ul > li.mobileOpen .plusdrop {
    display: block !important;
    transform: rotate(90deg);
  }
  .menu_container > ul {
    overflow: auto;
  }
  #menu1 > ul > li:nth-child(3) > div {
    margin-left: 0;
  }
  #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(1), #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1), #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2), #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(3), #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(4) {
    display: none;
  }
  #menu1 > ul > li:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(5) {
    text-align: left;
    padding-left: 20px !important;
    padding: 10px;
  }
  #menu1 > ul > li:nth-child(5) > div > div > div:nth-child(2) > div > a {
    margin-left: 15px !important;
    margin-top: 10px;
  }
  .dmui-col .dmui-container ul {
    padding-bottom: 0px !important;
    width: 100%;
    margin: 0 auto;
    padding-left: 0px !important;
  }
  .menu_container .dmui_dropdown_block ul.dmui-simple-ul li a {
    padding-left: 30px !important;
    transition: all .3s;
  }
  .menu_container .dmui_dropdown_block ul.dmui-simple-ul li a:hover {
     background: #fff;
     text-decoration: none;
  }
  #menu1 > ul > li:nth-child(1) > div > div > div:nth-child(3) > div > ul {
    display: none;
  }
  #menu1 > ul > li:nth-child(5) > div > div > div:nth-child(2) > div > a > strong {
    margin-left: 0px;
  }
  .menu_container .dmui_dropdown_block h2 {
    width: 95%;
    margin: 0 auto !important;
    padding-top: 20px;
    display: none;
  }
  .menu_container .dmui_dropdown_block h1:first-line, .menu_container .dmui_dropdown_block h2:first-line {
    background: none;
  }
  #menu1 .prependhere li:first-child .dmui-col .dmui-container ul {
    margin-top: 50px;
    margin-bottom: -75px;
  }
  #menu1 > ul > li:nth-child(1) > div > div > div:nth-child(3) > div > a > strong {
    padding-left: 15px;
  }
  #menu1 > ul > li > div > div > div {
    border: 0 !important;
  }
  .fixedheader {
    background-image: url(/ContentItems/Images/rexnord_white.png), linear-gradient(90deg, #640003, #C50028);
    background-repeat: no-repeat, no-repeat;
    background-position: 45px 5px, 0 0;
    background-size: auto 75%, auto;
  }
  .logo {
    display: none;
  }
  #menu1 > ul > li:nth-child(7) {
    position: absolute;
    top: 0;
    width: 100%;
  }
  #menu1 > ul > li:nth-child(1) {
    margin-top: 56px;
  }
  
  /*** MOBILE MENU STYLING - IMPORTANT **/
  .menu ul:hover, .menu li:hover, .menu a:hover {
    cursor: pointer;
  }
  .fixedheader {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    line-height: 35px;
    z-index: 9999;
  }
  .container {
    padding-top: 32px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .main-nav {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 999;
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .main-search {
    position: fixed;
    top: 32px;
    left: 0;
    z-index: 1000;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0px;
    height: 100%;
    background: rgba(103,103,103,.95);
  }
  .main-search input[type=text] {
    float: left;
    width: 80%;
    background: #fff;
    border: none;
    padding: 15px;
    font-size: 18px !important;
    font-style: normal !important;
  }
  .main-search input[type=search] {
    width: 37px;
    height: 37px;
    border-radius: 2px;
    display: block;
  }
  .nav-search {
    background: none;
    position: absolute;
    top: -24px;
    bottom: auto;
    width: 100%;
    margin-left: 0%;
  }
  .headerSearch {
    padding-left: 0px;
  }
  .menu_container > ul > li {
    background: rgba(231,231,231,.9);
    border-bottom: 2px solid rgba(103,103,103,0.1);
    border-top: none;
  }
  .menu_container > ul > li > a {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-family: 'LatoRegular';
  }
  .menu_container > ul > li:hover > a, .menu_container > ul > li > a.active {
    background: #4F94CF;
  }
  .menu_container > ul > li > a:hover {
     background: rgba(215,213,214,.98);
  }
  .menu_container > ul > li:nth-child(n+7) {
    background: rgba(215,213,214,.98);
  }
  .menu_container:before {
    height: 0;
    width: 0;
    background: none;
  }
  .menu_container:after {
    height: 0;
    width: 0;
    background: none;
  }
  .main-search input[type=submit] {
    float: left;
    background: url(/App_Themes/Rexnord/img/search-mobile.png) no-repeat 0 0;
    height: 25px;
    width: 25px;
    margin-top: 5px;
    border: none;
    box-shadow: none;
    text-indent: -9999px;
  }
  .main-settings div {
    z-index: 2000;
  }
  .left-nav {
    padding-left: 15px;
  }
  .left-nav ul {
    padding-left: 0;
    list-style: none;
    margin: 0 -15px;
    border-bottom: 1px solid #a8c4d0;
  }
  .left-nav ul li {
    line-height: 35px;
    padding: 0 0 0 20px;
    border-top: 1px solid #a8c4d0;
  }
  .left-nav ul li.active {
    background: url(/App_Themes/Rexnord/img/left-nav-mobile.jpg) no-repeat right 0 #27366D;
    color: #fff;
  }
  .left-nav ul li.active a {
    color: #fff;
  }
  .footernav select {
    width: 100%;
  }
  #ctl00_MainNav_cmssearchbox2_txtWord {
    width: 88%;
    border: 0px;
    text-indent: 20px;
    height: 38px;
  }
  #ctl00_MainNav_cmssearchbox2_btnGo {
    background-image: url(/App_Themes/Rexnord/img/search-mobile.png);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 12%;
    border: 0px;
    height: 38px;
    margin-left: 0px;
    color: rgba(0,0,0,0);
  }
  .mobileOpen > a, .mobileOpen > a:hover {
    background: #f3f3f3;
  }
  .plusdrop, .minusdrop {
    color: #444 !important;
  }
  /** END MOBILE MENU STYLING **/
}

/* mobile styles from Jonas */
@media only screen and (max-width: 768px) {

    #menu2 {
        display: none;
    }

    .col-xs-12.col-md-pull-10.col-md-2.left-nav {
        display: none;
    }

    .row {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .headOrigin .row.banner, .featured_home .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .featured_home {
        width: 95% !important;
    }

    div.companyPage {
        margin-left: 0px;
    }
    /* Jessica 11/5/15 */


    /* Footer styles 6/7/16 */

    .row.footer {
        position: relative;
        margin: 0px !important;
    }

    .footer .footer-links {
        margin-left: 0px;
    }

        .footer-links ul {
            width: 100% !important;
            margin-left: 0% !important;
            margin-bottom: 50px;
            padding-bottom: 50px;
            border-bottom: 1px solid #ccc;
        }

            .footer-links ul li {
                padding-left: 10px;
            }

            .footer-links ul:nth-of-type(3) li {
                padding-left: 0px;
            }

            .footer-links ul li:first-of-type {
                padding-left: 0px;
            }

            .footer-links ul li strong {
                text-align: center;
                width: 100%;
                display: block;
                font-size: 22px;
                margin-bottom: 25px;
            }

            .footer-links ul li a {
                font-size: 16px;
                line-height: 28px;
            }

            .footer-links ul:nth-of-type(4) {
                border-bottom: 0px;
            }

                .footer-links ul:nth-of-type(4) li a {
                    float: left;
                    width: 25%;
                    min-height: 50px;
                    text-align: center;
                    color: rgba(0,0,0,0);
                    background-repeat: no-repeat;
                    background-position: 50%;
                }

                    .footer-links ul:nth-of-type(4) li a img {
                        display: none;
                    }

                .footer-links ul:nth-of-type(4) li:nth-of-type(2) a {
                    background-image: url(/Rexnord/media/Rexnord/Icons/Youtube.png);
                    margin-left: -5px;
                }

                .footer-links ul:nth-of-type(4) li:nth-of-type(3) a {
                    background-image: url(/Rexnord/media/Rexnord/Icons/LinkedIn.png);
                }

                /*.footer-links ul:nth-of-type(4) li:nth-of-type(4) a {
                    background-image: url(/Rexnord/media/Rexnord/Icons/Facebook.png);
                }*/

                .footer-links ul:nth-of-type(4) li:nth-of-type(4) a {
                    background-image: url(/Rexnord/media/Rexnord/Icons/Twitter.png);
                }

    .col-xs-12.col-sm-3.stock-details {
        position: relative !important;
        bottom: 0px; /*height: 100px; margin-left: -20px; background: rgba(255,255,255,.5);*/
        padding-top: 15px;
        margin-bottom: 10px;
    }

    .stock-details h3 {
        text-align: center;
        font-size: 60px !important;
        padding-left: 60px;
        background: rgba(255,255,255,.5);
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: -25px;
        width: 113%;
        margin-bottom: 10px;
        font-family: Lato;
        font-weight: 300;
    }
  
  @media(max-width: 320px) {
    .documentSearch li {
      height:37px !important;
      }
    }
  
  .documentationSubTitle {
    display:none;
    }

        .stock-details h3 .stock-nyse {
            position: absolute;
            top: 5px;
            font-size: 20px;
            margin-left: -60px;

        }

        .stock-details h3 .stock-rxn {
            position: absolute;
            top: 25px;
            font-size: 26px;
            margin-left: -61px;
        }

    .col-xs-12.col-sm-3.stock-details p:nth-of-type(1) {
        display: none;
    }

    .col-xs-12.col-sm-3.stock-details p {
        float: left;
    }

    .col-xs-12.col-sm-3.stock-details ul {
        float: right;
    }

    /* JIMMY SLIDESHOW EDITS 8/11/2015 - MAKING TALLER */

    #video-gallery .rsContent {
        width: 90%;
        margin-left: 5%;
        margin-bottom: 250px !important;
        background-position: 50%;
    }

        #video-gallery .rsContent:last-of-type {
            margin-bottom: 150px !important;
        }

    .featured_home .rsContent:first-of-type {
        background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(/Rexnord/media/Rexnord/Banners/2D3D_CAD_Models.png);
    }

    .featured_home .rsContent:nth-of-type(2) {
        background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(/Rexnord/media/Rexnord/Banners/Product_Catalogs.png);
    }

    .featured_home .rsContent:nth-of-type(3) {
        background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(/Rexnord/media/Rexnord/Banners/Maximize_ROI.png);
    }


    .featured_home .caption {
        margin-left: 5%;
        top: 10px;
        left: 0;
    }

    .row.content #video-gallery .rsContent .caption p {
        margin-top: 20%;
    }

    .featured_home .caption a {
        background: #fff !important;
        box-shadow: none !important;
        border: 2px solid #5591c9;
        text-align: center;
    }

    .featured_home .caption h1 {
        margin-top: 40px;
        color: #fff;
        text-align: center;
        font-size: 24px !important;
    }

    .feature-mobile-divider {
        width: 40%;
        border-bottom: 2px solid #ccc;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }

    .rsOverflow.grab-cursor, .rsOverflow.grabbing-cursor {
        height: 350px !important;
    }

        .rsOverflow.grab-cursor .rsContent img,
        .rsOverflow.grabbing-cursor .rsContent img {
    width: 250% !important;
    height: 350px !important;
    overflow: hidden !important;
    margin-left: -75% !important;
        }

        .rsOverflow.grab-cursor .caption,
        .rsOverflow.grabbing-cursor .caption {
            top: 50px !important;
        }

        .rsOverflow.grabbing-cursor .rsDefault .rsPlayBtn {
            margin-top: 400px !important;
        }

        .rsOverflow.grab-cursor > .rsContainer > div:nth-of-type(3) > .rsContent > .rsVideoContainer > .rsBtnCenterer > .rsPlayBtn > .rsPlayBtnIcon {
            margin-top: 140px;
        }

    #video-gallery > div.rsOverflow.grab-cursor > div > div > div > div > h3,
    #video-gallery > div.rsOverflow.grabbing-cursor > div > div > div > div > h3 {
        font-weight: 700 !important;
        font-size: 34px !important;
    }

   /* #video-gallery > div.rsOverflow.grabbing-cursor > div > div > div > div > div > .rsPlayBtn {
        margin-top: 100px !important;
    }*/

    #video-gallery > div.rsOverflow.grabbing-cursor > div > div:first-of-type > div > div > div > .rsPlayBtn {
        margin-top: 127px !important;
    }
    /* End slideshow edits */

    div.tco > div > div.col-xs-3 > ul {
        width: 100%;
        height: auto;
    }

        div.tco > div > div.col-xs-3 > ul > li > a {
            width: 98%;
        }

    /* 8/3/2015 - FROM REXNORD.CSS */

    .eventslist article {
        margin: auto 0 0 10px;
        width: 94%;
        padding-bottom: 0;
    }

    .newsarticle figure {
        float: none;
        margin: 3px 10px 1em;
        display: table;
    }

        .newsarticle figure img {
            width: 100%;
            max-width: 300px !important;
            height: auto;
        }

    .newsarticle article h1 {
        font-size: 18px !important;
        margin: 14px 10px 6px;
        font-family: 'LatoBold';
    }

    .newsarticle .date {
        margin: 0 0 0 10px;
    }

    .newsarticle address {
        margin: 0 0 20px 10px;
    }

    .newsarticle p {
        width: 94%;
    }

    .eventslist .date {
        margin-left: 0;
    }

    .eventslist .summary img {
        position: relative;
        left: 0;
        top: 0;
        float: left;
        margin: 0 10px 10px 0;
    }

    .newsfeed {
        margin: 0px;
    }

        .newsfeed li {
            margin: 0;
            padding: .78em 0;
            float: none;
            width: 100%;
            overflow: hidden;
            border-bottom: 1px dotted #ccc;
            min-height: 76px;
            line-height: 17px !important;
        }

    .logo {
        width: 50%;
        max-width: 230px;
    }

    .footernav {
        padding: 24px 0;
    }

        .footernav select {
            padding: 6px;
        }

    a.button.right {
        float: none;
        margin: 10px auto 20px;
        width: 75%;
        text-align: center;
        border-radius: 3px;
    }

    .main-settings img {
        display: none !important;
    }

    .main-settings div {
        left: -220px;
    }

    /* fullwidth tabs as per photoshop mockups */

    .nav-tabs.fullwidth {
        border-bottom: none;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 30px;
    }

        .nav-tabs.fullwidth > li {
            float: none;
            width: 100%;
            border-bottom: 1px solid #ccc;
        }

            .nav-tabs.fullwidth > li > a {
                margin-right: 0;
                line-height: 1.42857143;
                border: none;
                border-radius: 0;
            }

                .nav-tabs.fullwidth > li > a:hover {
                    border: none;
                }

            .nav-tabs.fullwidth > li.active > a,
            .nav-tabs.fullwidth > li.active > a:hover,
            .nav-tabs.fullwidth > li.active > a:focus {
                color: #fff;
                background: #595a5a;
                outline: none;
                border: none;
                //border-top: 3px solid #2ba6cb;
                
                cursor: default;
                background: linear-gradient(#8d8d8d, #595a5a); /* Standard syntax */
            }

    /* links only */

    .nav-tabs.linksonly {
        border-bottom: none;
        margin-top: 30px;
    }

        .nav-tabs.linksonly > li {
            float: none;
            margin-bottom: 0;
            line-height: 1;
        }

            .nav-tabs.linksonly > li > a {
                margin-right: 0;
                line-height: 1;
                border: none;
                border-radius: 0;
            }

                .nav-tabs.linksonly > li > a:hover {
                    border-color: none;
                }

            .nav-tabs.linksonly > li.active > a,
            .nav-tabs.linksonly > li.active > a:hover,
            .nav-tabs.linksonly > li.active > a:focus {
                color: #333;
                background-color: #eee;
                border: none;
                border-bottom-color: none;
                cursor: default;
                outline: none;
            }

            .nav-tabs.linksonly > li > a {
                position: relative;
                display: block;
                padding: 5px 5px 5px 20px;
                position: relative;
                font-size: 14px;
            }

            .nav-tabs.linksonly > li.active > a:before {
                position: absolute;
                left: 3px;
                top: 0;
                display: block;
                content: "Â»";
                font-size: 20px;
                line-height: 1;
                color: #4f91cd;
                width: 1em;
                height: 1em;
            }

    .form-group .col-sm-3 {
        margin-left: 0px !important;
    }


    .featureDoc, .resultDocContainer .featureDoc {
        vertical-align: top;
        padding: 10px 0;
        border-bottom: 2px dotted #ccc;
        border-right: none;
        width: 100%;
        display: block;
        float: none;
        text-align: left;
        min-height: 0;
        height: auto !important;
    }

        .resultDocContainer .featureDoc:nth-child(2n+1) {
            padding: 20px 20px 20px 0;
            border-right: none;
        }

    .documentSearch + .featureDocContainer > .resultDocContainer .featureDoc {
        min-height: 0 !important;
        height: auto !important;
    }





    /* END REXNORD.CSS */



    .headTarget + .content {
        padding-left: 0;
    }

    .newsfeed li {
        width: 100%;
    }

    .globalSearch + div * {
        word-break: break-all;
        max-width: 100%;
    }

    .contentcontainer > .col-lg-12 {
        padding: 0;
    }

    .dotsleft.building {
        min-height: 0;
    }
    /*.col-sm-4 > .globe, .col-sm-4 > .dotsleft, .col-sm-4 > .building { margin-left: -15px; min-height: 0; }*/
    .eventslist article {
        margin: 0 0 15px;
    }

    section.eventslist > article > img {
        width: 100%;
        margin-bottom: 5px;
        padding: 0;
    }

    .form-horizontal .form-group {
        margin-left: 0;
        margin-right: 0;
    }

    .form-horizontal > .col-md-6 {
        padding: 0;
    }

    .form-horizontal label.control-label {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .form-group > .col-sm-9 {
        padding-left: 0;
        padding-right: 0;
    }

    .form-group input[type=submit] {
        margin: 10px 0 0 0 !important;
    }

    .productWindow {
        width: 80%;
        margin-left: 10%;
        height: auto;
        margin-bottom: 0;
    }

    div.headTarget > div > div.col-xs-12.promo {
        display: none;
    }

    div.tabcontent > div#Aerospace, div.tabcontent > div#Cement, div.tabcontent > div#Beverage-Liquid, div.tabcontent > div#Energy-Industry-Solutions, div.tabcontent > div#Food-Industry-Solutions, div.tabcontent > div#Mining {
        display: none;
    }

    div.container > div.row.content > div.col-xs-12.col-md-12.contentcontainer {
        max-width: 767px;
        width: 100%;
    }

    #ctl00_cmssearchbox1_btnGo {
        background: #dedede;
        border-radius: 0;
        font-size: 1.9rem;
        font-weight: normal !important;
        line-height: 2.2rem;
        position: relative;
        text-decoration: none !important;
        margin-top: 0px;
        text-indent: 0;
        text-shadow: 0px;
        color: #0c4e76;
        width: 20%;
        height: 55px;
        text-shadow: none !important;
    }

    .left-nav {
        border-top: 1px dotted #cdcdcd;
    }

    .whatsNewContainer p {
        padding-left: 5px;
    }

    .whatsNewContainer {
        background-size: 100% 110%;
        width: 100%;
    }

    #Products > div.productContainer > div.col-xs-4 {
        width: 52% !important;
        height: auto;
        margin-left: 24%;
    }
    /* Jimmy 11-18-15 - was height 150px, also specified 52% from 50% width and margin */
    #Products > div > div > div.cadcontainer > div.innercadcontainer {
        padding: 0px;
    }

    .col-xs-4 img {
        width: 100%;
    }

    .col-xs-12.col-md-12.main-content {
        padding: 0px;
    }

    .breadcrumb {
        margin-left: 0px !important;
    }

    .productCadGroup .innercadcontainer img, .col-xs-6 .innercadcontainer img {
        padding-bottom: 0px;
    }

    .productCadGroup .cadcontainer {
        height: 300px;
    }

    #Products > div > dl:nth-child(2) > dd {
        padding: 5px;
    }
    
    h3 {
        font-size: 22px !important;
    }

    p {
        font-size: 1.1em !important;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 5px !important;
        padding-right: 5px;
        width: 100% !important;
    }

    .headerSearch {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100%;
    }

    div.featureDocContainer.checkheight > div.newRefineTool.refineOpen {
        display: none;
    }

    div.featureDocContainer.checkheight > div.refineTitleBar > h4 {
        display: none;
    }

    div.featureDocContainer.checkheight > div.resultDocContainer.moveOver {
        width: 100%;
    }

    p.slideSubtitle {
        display: none;
    }

    .caption .button {
        padding: 13px 30px;
        font-size: 19px;
        /*margin: auto;
        min-width: 135px;*/
        letter-spacing: 1px;
        /*font-weight: bold !important;*/
        margin: 20px 0 15px;
    }

    .rsDefault .rsBtnCenterer {
        position: absolute;
        top: 45%;
        left: 0% !important;
        width: 100% !important;
    }
  
  .rsVideoContainer {
    width: 113% !important;
    margin-left: -20px !important;
}
  
  .rsVideoFrameHolder.rsVideoActive {
    height:100% !important;
    }

    #map-container #loc-list {
        width: 95%;
        border-bottom: 1px solid #cdcdcd;
    }

    a.button, .documentSearch .button, fieldset .button, .globalSearch .button {
        display: inline-block;
        width: 100%;
        min-width: 100px;
        padding: 10px;
        background: #4d92ce;
        color: white;
        text-transform: capitalize;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordTechLibrarySearchBox_btnSearch {
        padding: 0;
    }

    .details-overlay {
        display: block;
        background: none;
    }

    div.container > div.row.content > div > h1 {
        padding-top: 0px;
    }

    .thumbnail-list li:first-of-type {
        float: none;
    }

    .thumbnail-list li {
        width: auto !important;
        max-width: calc(50% - 20px) !important;
        margin: 10px !important;
        font-size: 12px;
    }

        .thumbnail-list li.title {
            height: auto;
            clear: both;
        }

    div.container > div.row.content > div > div > img {
        display: none;
    }

    div.container > div.row.content > div > div > div.customGears > div > img {
        display: none;
    }

    div.container > div.row.content > div.col-xs-12.col-md-10.col-md-push-2.contentcontainer > div.col-xs-12.col-md-12.main-content > div > div.overview > div.whatsNewContainer {
        padding-left: 20px;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordProductGroupSmallFeature_imgImage {
        margin-top: -20px;
    }

    .contentcontainer .titleBar {
        width: 100%;
        background: none;
        border-bottom: 1px solid #cdcdcd;
    }

    .productCadGroup .innercadcontainer img, .col-xs-6 .innercadcontainer img {
        float: none;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordProductGroupBigFeature_imgImage {
        display: none;
    }

    .left-nav ul li:before {
        content: " ";
        left: -5px;
        position: relative;
    }

    .ItemDatalist .title {
        font-weight: normal;
    }

    .ItemDatalist {
        border-right: none !important;
        padding-right: 5px;
    }

        .ItemDatalist img {
            left: 2px;
        }

    #Products > div.requiredRefine > div > div.col-xs-4 {
        padding: 20px;
        min-height: 125px;
        width: 33.33333333%;
    }

    .tabButtons > button.verticalTabs.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border-style: none none solid !important;
    }

    .nav-tabs.fullwidth > li.active > a, .nav-tabs.fullwidth > li.active > a:hover, .nav-tabs.fullwidth > li.active > a:focus {
        color: #fff;
        outline: medium none;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: #2BA6CB;
        -moz-border-left-colors: none;
        border-image: url('') none;
        border-bottom: 3px solid #2BA6CB;
        cursor: default;
        border-left-style: none !important;
        border-left-color: inherit !important;
        border-left-width: medium !important;
        border-right-style: none !important;
        border-right-color: inherit !important;
        border-right-width: medium !important;
        border-top-style: none !important;
        border-top-color: inherit !important;
        border-top-width: medium !important;
    }

    div.col-xs-12.col-md-10.col-md-push-2.contentcontainer > div.col-xs-12.col-md-12.main-content > div.familyLandingwithSizes {
        margin-left: 0px;
    }

    .productContainer dd {
        width: 100%;
    }

    .productContainer dl {
        padding: 5px;
    }

    #Products > div > div:nth-child(2) > div.col-xs-12.col-sm-2 > img {
        width: auto;
    }

    div.container > div.row.content > div > div:nth-child(3) > div.col-xs-12.col-sm-2.col-md-2 > img {
        width: auto;
        margin-left: 0px;
    }

    div.container > div.row.content > div > div.overviewContainer {
        margin-bottom: 0px;
    }

    .groupBreadcrumb {
        display: none;
    }

    .skuBreadcrumb {
        display: none;
    }

    div.groupLandingMainZone > div.overview > h1:nth-child(1) {
        margin-top: 0px;
    }

    .contentcontainer h1 {
        font-size: 30px !important;
    }

    .productContainer dt:first-child img {
        padding-bottom: 0px;
    }

    div#products.discCouplings > div.specContainer > div.titleBar > h4:after {
        top: 25px;
        position: absolute;
    }

    div#products.discCouplings > div.specContainer > dl > dt {
        height: 40px;
        width: 42.5%;
    }

    div#products.discCouplings > div.specContainer > dl > dd {
        margin-left: 25%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        margin-bottom: 5px;
        overflow: hidden;
        padding-left: 5%;
        height: 40px;
    }

    div.RFQImage {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .productContainer dt:first-child img {
        width: auto;
        height: 82px;
    }

    fieldset[role=form] {
        padding-left: 0px;
    }

    div.overviewcontainer.services.driveShaft > p:nth-child(5), div.overviewcontainer.services.driveShaft > p:nth-child(7), div.overviewcontainer.services.driveShaft > p:nth-child(8) {
        padding-left: 10px;
    }

    .tabButtons {
        width: 100% !important;
        height: auto !important;
    }

    .rightProductList {
        padding-left: 0px !important;
    }

    .industrysolutions .productWindow {
        margin-left: 15%;
    }

    ul.split li.pages {
        padding-left: 90px;
        width: 100%;
        border-right: none;
        border-bottom: 3px dotted #cdcdcd;
    }

    ul.split li.phone {
        padding-left: 90px;
        width: 100%;
        margin-top: 10px;
    }

    .form-horizontal.blue h3 {
        padding-left: 5px;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz_pnlForm > div > fieldset > div.col-md-6 > div.form-group {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.container > div.row.content > div > fieldset > ul > li:nth-child(10) {
        margin-left: 10px;
    }

    .cadgroup .cadcontainer {
        padding: 0px !important;
        width: 49% !important;
        border-bottom: 2px dotted #cdcdcd !important;
        height: 180px !important;
        margin-top: 2px;
    }

    #Gear > div > div > div {
        width: auto;
    }

    #Bearings > div > div > div {
        width: auto;
    }

    #Conveying > div > div > div {
        width: auto;
    }

    #Couplings > div > div > div {
        width: auto;
    }

    #Chain > div > div > div {
        width: auto;
    }

    #PTDrive > div > div > div {
        width: auto;
    }

    #Couplings > div > div:nth-child(5) {
        height: 179px !important;
    }

    .documentSearch ul {
        margin: 0 0px 10px 15px;
        width: 90%;
    }

    .documentSearch li {
        display: block;
        padding-left: 5px !important;
        float: left;
        width: 50% !important;
        height: 25px;
        margin-top: 0px !important;
    }

    .featureDoc img {
        width: 50px !important;
        height: auto !important;
        margin-bottom: 30px;
    }
  
    .Falkschool .featureDoc img {
        width: 50px !important;
        height: auto !important;
        margin: 0 auto 5px !important;
        float: none;
    }
  
    .Falkschool .featureDoc span.title{
      font-size: 16px;
    }
  
    .Falkschool .featureDoc {
        margin: 0 3px 10px !important;
    }

    .documentSearch li.result {
        height: auto !important;
        width: 100% !important;
    }

    .documentSearch dt {
        padding: 20px 10px 0 5px;
    }

    .featureDoc:first-of-type {
        padding-top: 20px;
    }
  
    .Falkschool .featureDoc:first-of-type {
        padding-top: 10px;
    }

    div.resultDocContainer > div.titleBar {
        margin-bottom: 30px;
    }

    div.documentSearch > ul > li.back {
        width: 100% !important;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordTechDocumentDisplay_rptSearchResults_srchResults_pnlSearchResults > div:nth-child(even) {
        border-bottom: 2px dotted #cdcdcd;
        border-right: 0px !important;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordTechDocumentDisplay_rptSearchResults_srchResults_pnlSearchResults > div:nth-child(odd) {
        border-right: 0px;
    }

    div.results > div {
        float: none;
        width: 100%;
    }

        div.results > div > span {
            float: none;
            width: 100%;
        }

    .CompetitivePartNumber > select {
        float: none;
    }

    .CompetitiveBrand > select {
        float: none;
    }

    div.interchangeGuide > div {
        width: 100%;
    }

    div.results > div > span:nth-child(2) {
        width: auto !important;
    }

    div.results > div {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    div.CompetitivePartNumber {
        margin-top: 15px;
    }

    div.container > div.headTarget > div > div.industrySolutionsDetail {
        display: none;
    }

    div.qualityAssurance > a {
        margin-left: 10px;
    }

    .panel-body > h4 {
        margin-top: 0 !important;
        font-weight: bold !important;
        margin-bottom: 0px !important;
    }

    .rsVideoContainer {
        height: 100% !important;
    }

    div.col-xs-12.col-md-9.contentcontainer > div.col-xs-12.col-md-12.main-content > section > article > header > img {
        float: none !important;
    }

    .inline-list li {
        display: block;
        margin-right: 20px;
    }

    div.panel.panel-default > a > div > h4 {
        font-weight: normal;
    }

    .col-xs-12.col-md-12.dealer-locator > h1 {
        padding-left: 0px;
        margin-left: 0px;
    }

    div.careers > div > div > #video-gallery > div.rsOverflow > div > div > div > div.caption {
        margin-top: 10px;
    }

    div.careers > div > div > #video-gallery > div.rsOverflow > div > div > div > div.rsVideoContainer > div {
        top: 40%;
    }

    div.careers > ul.split > li:first-of-type {
        border-bottom: 3px dotted #ccc;
        border-right: 0px !important;
    }

    ul.split li {
        margin: 0;
        padding: 4px 15px;
        width: 100%;
        float: left;
    }

    div.container > div.row.content > div > div:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(1) {
        border: 0px !important;
    }

    div.termsOfUse {
        width: 50% !important;
        float: left;
    }

    .panel-heading > p {
        font-size: 14px !important;
        text-decoration: none;
        color: #000000;
    }

    #accordion.panel-group.industrySolutionProductsAccordion {
        margin-top: 0px;
    }

    .prodboxfeat {
        border: 0px !important;
        height: auto !important;
    }

    div.container > div.row.content > div > div > div.row.sales-platform > div.col-md-3 > p {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    div.groupLandingMainZone > div.documentationContainer > div > div.featureDoc {
        padding-left: 60px;
    }

        div.groupLandingMainZone > div.documentationContainer > div > div.featureDoc:first-of-type {
            padding-top: 10px;
        }

    

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz_IamA_lb {
        text-align: left;
    }

    label {
        text-align: left !important;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz_countrySelector_lb {
        text-align: left !important;
    }

    #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz_interest_lb {
        padding-top: 15px;
        float: none;
    }

    .cadgroup h3 {
        font-size: 16px !important;
        font-weight: 700 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    h2.cadTitles {
        font-size: 18px !important;
        width: auto;
        height: 50px;
        margin-top: -1px;
    }

    p.cadRows > span.cadColumns:nth-child(3) {
        width: 90px !important;
    }

    h2.cadSectionTitles {
        font-size: 18px !important;
        width: 100%;
        float: left;
        margin-top: 10px;
        border-top: 2px dotted #cdcdcd;
        padding-top: 3px;
    }

    .cadColumns {
        width: 50px !important;
        float: left;
        padding: 0px !important;
    }

    h2.cadSectionTitles:first-of-type {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

    .rsDefault .rsPlayBtnIcon {
        /*width: 75%;*/
        display: block;
        /*height: 75%;*/
        position: relative;
        /*background: url(/App_Themes/Rexnord/img/play-video.jpg) no-repeat 0 0;*/
        background-size: 100% 200%;
    }

        .rsDefault .rsPlayBtnIcon:after {
            position: absolute;
            bottom: -21px;
            content: "";
            background: url(/App_Themes/Rexnord/img/button-shadow.png) no-repeat 0 0;
            width: 200%;
            height: 6px;
            display: block;
            background-size: 50%;
            left: 0px;
        }

   /* .rsDefault .rsPlayBtn {
        margin-left: 15px;
    }*/

        .rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
            opacity: 1.0;
            background-position: 0px 0px;
        }
  
  .rsOverflow.grab-cursor .rsContent img.slideArrow {
    width: auto !important;
    height: auto !important;
    margin-left: -19% !important;
}
  
  .rsOverflow.grabbing-cursor .rsContent img.slideArrow {
    width: auto !important;
    height: auto !important;
    margin-left: -19% !important;
}
  
  .rsPlaybtn {
        padding: 9px 30px;
    font-size: 19px;
    letter-spacing: 1px;
    /* font-weight: bold !important; */
    margin: 20px 0 15px;
        text-align: center;
        position: relative;
    text-decoration: none!important;
    background: #5591C9;
    border: 2px solid #fff;
    border-radius: 0;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 22px;
    line-height: 2.2rem;
    }
  
  
  @media only screen and (max-width: 569px){
.rsDefault .rsPlayBtn {
    margin-top: 65px!important;
      margin-left:auto !important;
      margin-right:auto !important;
     /* width:65% !important;*/
}
}
    

    li.pages > h3 {
        padding-left: 90px;
    }

    ul.split li.pages {
        padding-left: 0px;
    }

    li.phone {
        height: auto;
        padding-bottom: 15px;
    }

        li.phone > h3 {
            margin-top: 2px;
        }

    ul.split li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bearingInterchangebtn {
        margin: 0px !important;
    }

    div.history-lesson {
        display: none;
    }

    div.container > div.row.content > div > div > div:nth-child(7) > div:nth-child(2) > img {
        display: none;
    }

    .philosophies {
        width: 100% !important;
        margin-bottom: 0px !important;
        float: none !important;
    }

    .mergersBody {
        margin: 25px 0px;
        width: 100%;
        height: 200px !important;
        margin-bottom: 125px !important;
    }

    .philosophies2 {
        width: 100% !important;
        margin-right: 0px !important;
        margin-bottom: 25px !important;
        float: none !important;
    }

    .mergersIndustries {
        margin: 0px;
        padding: 0px 0px 0px 30px;
        border-image: url('') none !important;
        list-style-type: disc;
        float: left;
        width: 45% !important;
    }

    .mergersIndustries2 {
        padding: 0px 0px 0px 30px;
        border-image: url('') none !important;
        list-style-type: disc;
        margin-left: 45% !important;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .mergersIndustriesList {
        padding-left: 0px !important;
        width: 100%;
    }

    .process-section .brandImage {
        width: 50%;
        height: auto;
        float: none !important;
        text-align: right !important;
    }

    div.container > div.row.content > div > div > div.row.sales-platform > div:nth-child(1) {
        background-size: 100% !important;
    }

    /*New Brands Page*/
    #accordion > div > a > div > img {
        width: 100% !important;
        padding: 10px 35% 10px 0px !important;
    }

    div.panel.panel-default.Newbrands > div > div.panel-body > img {
        width: auto;
        height: 75px;
        padding: 10px 75px 10px 0px !important;
        float: none;
    }

    p.websiteLink {
        margin-top: 0px;
    }

    #BrandCTA > p > a {
        margin-top: 0px;
        font-size: 14px;
        padding: 5px 20px;
        text-align: center;
        width: 100%;
    }

    p.websiteLink > a {
        margin-left: 0px !important;
        margin-top: 0px;
        font-size: 14px;
        padding: 5px 20px;
        text-align: center;
        width: 100%;
    }

    #collapse71874 > div > p:nth-child(1) {
        width: 100%;
    }

    #collapse71875 > div > p:nth-child(1) {
        width: 100%;
    }

    #collapse71874 > p.websiteLink > a {
        margin-left: 0px !important;
    }

    #collapse71875 > p.websiteLink > a {
        margin-left: 0px !important;
    }

    div.panel-group.waterbrands > div.panel.panel-default > div > div.panel-body {
        margin-left: 0px;
        margin-right: 25px;
        padding: 10px 0px 0px 10px !important;
    }

    .accordionPT {
        margin-left: 0px;
        clear: both;
        border-top: 2px dotted #cccccc;
        padding-top: 30px;
    }

    img.panel-image {
        float: none;
    }

    .innerAccordion > a > .panel-heading > .panel-image {
        display: none !important;
    }

    #accordion > div:nth-child(10) > a[href="#collapse71905"] > div > img {
        display: block !important;
        width: 60% !important;
    }

    #accordion > div:nth-child(11) > a[href="#collapse71906"] > div > img {
        display: block !important;
        width: 60% !important;
    }

    .outerAccordion > p {
        padding-left: 1.5%;
        font-size: 14px;
        padding-right: 3%;
    }

    .innerAccordion > a > .panel-heading {
        padding-left: 1.5%;
    }

    .appPromoContainer {
        display: block;
    }

        .appPromoContainer > img {
            display: block !important;
        }

    div.row.sales-platform > div:nth-child(1) {
        width: 100% !important;
        border-right-width: 0px !important;
    }

    .PTWebsiteLinkAccordion {
        padding-left: 0px;
    }

    .aerospaceBrands {
        padding-left: 0px;
    }

    .aeroBrandLinks > .SecondLink {
        width: 60%;
        margin-right: 20%;
        margin-left: 20%;
    }

    .innerAccordion > h2 {
        margin-left: 1.5%;
        padding-top: 1.5%;
        margin-right: 1.5%;
        border-top: 1px solid #cdcdcd;
        margin-top: 0px;
    }

    .PTBrandBottom > .panel-body {
        border-top: 1px solid #aaaaaa;
        margin-left: 1.5%;
        margin-right: 15px;
        padding-left: 21%;
    }

    .aeroBrandLinks > .SecondLink:first-of-type {
        margin-left: 20%;
    }

    div.PTWebsiteLinkAccordion > p.websiteLink {
        border: 0px;
        padding-left: 5%;
        margin-left: 0px;
        padding-bottom: 0px;
    }

    .section dt, .section dd {
        width: auto;
        margin-right: 4px;
        font-size: 12px;
    }

    .section:first-of-type {
        border-bottom: none;
    }

    .greybox .section {
        margin: 0;
    }

        .greybox .section p {
            margin-top: 0;
        }

    .product-section aside {
        margin: 20px 0 0;
    }

    .panel-heading {
        padding: 6px 15px;
    }

    .header {
        margin-bottom: 0px;
    }

    .footer-container {
        margin-top: 10px;
        height: 1200px;
    }

    .left-nav {
        margin-top: 40px;
    }

        .left-nav h2 {
            color: #0c4e76;
            font-size: 16px;
        }

    .footer {
        padding: 20px;
    }

    #products {
        margin-top: 20px;
    }

    .productContainer dt, .productContainer dd {
        width: 100%;
        margin: 0;
    }

        .productContainer dt:first-child {
            width: 96%;
            margin-right: 0;
            margin: 2% 0;
        }

            .productContainer dt:first-child img {
                max-width: 200px;
            }

    .productContainer dl dd:first-of-type {
        float: none;
        width: 100%;
        padding-left: 0;
        font-size: 13px;
        border-left: none;
        margin: 0;
    }

    .modelContainer dl {
        padding: 0 0 10px;
    }

        .modelContainer dl:first-of-type {
            padding: 20px 0 10px;
        }

    .modelContainer dt {
        width: 100%;
        float: none;
        font-size: 16px;
        color: #000;
        display: block;
        margin-bottom: 5px;
        font-weight: normal;
    }

    .modelContainer dd {
        margin-left: 0;
        width: 100%;
        display: block;
        clear: none;
        float: none;
    }

    .overviewcontainer p.imageleft {
        border: 1px solid #ccc;
        display: block;
        float: none;
        margin: 3px 0 0;
        max-width: 100%;
        text-align: center;
        padding: 8px 0;
    }

    .contentcontainer h1, .contentcontainer h2, .contentcontainer h3, .contentcontainer h4, .contentcontainer p, .contentcontainer ul, .contentcontainer dl {
        margin: 10px;
    }

    .contentcontainer .titleBar { 
        font-size: 15px;
        line-height: 24px;
        font-family: "LatoBold", Arial;
        width: 100%;
    }
}
/*# Blocked out Section #*/
/* Responsive Design from Jonas */
/*.caption, .rsPlayBtnIcon { -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); opacity: 1!important; }
*/

/* iPad and lower styling */
@media only screen and (max-width: 1024px) {
    /* royalslider(s) */
    .royalSlider .caption h3 {
        font-size: 36px;
    }

    .royalSlider .caption p {
        font-size: 18px;
    }

    /* industry panels */
    .bgimage .overlay {
        padding: 0 !important;
        width: 100%;
        height: 75%;
        margin: 5% 11% 5% 0;
        text-align: center;
    }

        .bgimage .overlay p {
            font-size: 14px;
        }

        .bgimage .overlay .button {
            margin: 0 auto;
        }

    .imagegrid4 a.button {
        width: 90%;
        height: auto;
        display: block;
        outline: none;
        font-size: 14px;
        margin: 40% auto 0 !important;
    }
}

/* Slideshow caption */

@media only screen and (min-width: 570px) and (max-width: 767px) {
    .caption {
        width: 85%;
        height: auto;
        top: 50px;
        left: 10px;
        font-size: 13px;
        line-height: 1.4;
        opacity: .7;
        padding: 7px 10px 15px;
        margin-left: 5%;
    }

    .royalSlider .caption h3 {
        font-size: 20px;
    }

    .caption .button {
        padding: 7px 40px;
        font-size: 14px;
        margin: 10px 0;
    }

    .caption ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .caption li a {
        font-size: 13px;
        font-family: "LatoRegular", Arial, sans-serif;
        position: relative;
        padding-right: 8px;
    }

        .caption li a:after {
            position: absolute;
            right: 0;
            top: 0;
            width: 5px;
            height: auto;
            content: ">";
            line-height: 1.25;
        }

    .rsDefault .rsBtnCenterer {
        position: absolute;
        top: 120%;
        left: 35% !important;
    }
}

/* End slideshow caption */

/* device menu */

/* smartphone styling */
@media only screen and (max-width: 600px) {
    /* royalslider(s) */
    .royalSlider .caption h3 {
        font-size: 17px;
    }

    .royalSlider .caption p {
        font-size: 14px;
        /*margin-top: 40px;*/
    }

    .caption.half h3 {
        font-size: 14px;
    }

    .caption.half p {
        margin: 0 10px 10px;
        font-size: 12px;
    }
}

@media only screen and (max-width: 320px) {
    /* royalslider(s) */
    .caption.half h3 {
        font-size: 11px !important;
    }

    .caption.half p {
        margin: 0 10px 10px;
        font-size: 11px;
    }
}
/*End Responsive from Jonas 3/5/2015 */


@media only screen and (max-width: 569px) {
    .caption {
        min-height: 0px !important;
    }

    .featured_home .caption a {
        margin-bottom: -220px !important;
    }

    .row.content #video-gallery .rsContent .caption p {
        margin-top: 25%;
    }

    .feature-mobile-divider {
        margin-top: 40px;
    }
}

@media only screen and (max-width:639px) {
    .rsTab .rsTmb {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 919px) {
    .rsDefault .rsTabs {
        height: auto;
        line-height: 37px;
    }
}

@media only screen and (max-width: 440px) {
    #video-gallery > div.rsOverflow.grab-cursor > div > div > div > div > h3, #video-gallery > div.rsOverflow.grabbing-cursor > div > div > div > div > h3 {
        font-size: 28px !important;
    }

    .featured_home p {
        display: block !important;
    }

    .featured_home .caption a {
        margin-bottom: -200px !important;
    }
}

@media only screen and (max-width: 359px) {
    .featured_home .caption a {
        margin-bottom: -225px !important;
    }
}

/*Documentation*/
@media (max-width: 767px) {
    button.close {
        right: 20px !important;
    }

    .documentSearch p .watermarked, .globalSearch p .watermarked {
        font-size: initial;
    }


    .documentSearch p .watermarked, .globalSearch p .watermarked {
        margin: 0 0 10px;
        width: 100%;
    }

    .documentSearch .button {
        width: 100%;
    }

    .documentSearch ul {
        width: 94%;
    }

    button.close {
        top: 6px !important;
    }

    .documentSearch p {
        padding-left: 0px;
    }

    /*lightbox*/

    .lightbox {
        top: 18%;
    }

    .ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz input {
        font-style: normal;
        color: #000000;
    }
  
  /* documentation */
  .documentSearch dd {
    float:none;
    width: 100%;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 10px;
    padding-left:5%;
}
  
  .documentSearch dt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    height: 100%;
    padding: 0px;
    border-right:0px;
    margin-top: -8px;
    line-height:0px;
}
  
      div.documentSearch>ul>li.title {
    height: auto !important;
    padding-bottom: 10px !important;
}
    
    .documentSearch dt {
    position: relative;
    line-height: normal;
    padding-bottom: 10px;
}
  

}
/*# Support Pages #*/
@media only screen and (max-width: 768px) {
  .product-support .row {
    margin-left: 10px !important;
    marign-right: 10px !important;
  }
  .product-support .col-xs-12.col-md-12 {
    padding: 0 !important;
  }
  .product-support .contentcontainer .titleBar {
    padding: 0 0 10px;
    margin: 0;
    width: auto;
    height: auto;
    border-bottom: 3px solid #0C4E76;
  }
  .product-support .contentcontainer .titleBar h2 {
    padding: 0;
    margin: 0;
  }
  .product-support .contentcontainer .pages h3 {
    min-height: 70px;
  }
  .product-support .contentcontainer .phone {
    background-position: 5px 3px;
    padding-left: 50px;
  }
  .product-support #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RexnordEnhancedOn_lineForm_viewBiz {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
}


/*# RFI-RFQ-RFA Form Fixes #*/
@media only screen and (max-width: 768px) {
  .contentcontainer .multiStepFormBizForm label {
    max-width: 100%;
    width: auto;
  }
  #firstPanel .button-wrapper label,
  #secondPanel .button-wrapper label,
  #thirdPanel .button-wrapper label {
    width: 100%;
    text-align: center;
  }
  #firstPanel .buttonContainer,
  #secondPanel .buttonContainer,
  #thirdPanel .buttonContainer {
    width: 100%;
    text-align: center;
  }
  #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RfiRfqForm_plcUp_viewBiz_ncpprevious3 {
    display: inline-block;
    vertical-align: top;
    max-width: 47%;
  }
  #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RfiRfqForm_plcUp_viewBiz_ncpprevious3 + p {
    display: none;
  }
  #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RfiRfqForm_plcUp_viewBiz_ncpprevious3 + p + p.form-table-value-cell {
    display: inline-block;
    vertical-align: top;
    padding-top: 12px;
    max-width: 47%;
  }
  #ctl00_ContentPlaceHolderMain_CMSPagePlaceholder1_lt_zoneMain_RfiRfqForm_plcUp_viewBiz_ncpprevious3 + p + p.form-table-value-cell .FormButton.btn-primary {
    margin-left: 0;
  }
  p.form-table-value-cell {
    margin: 0;
  }
  .buttonContainer .secondNext, .buttonContainer .secondPrevious, .buttonContainer .firstNext {
    width: auto;
    display: inline-block;
    margin: 0;
    max-width: 47%;
  }
  .buttonContainer .thirdPrevious {
    display: inline-block;
    margin: 0;
  }
  .buttonContainer .checkbox {
    padding-left: 0;
  }
  .next1 label, .next2 label, .next2AccessForm label, .previous2 label, .previous3 label {
    max-width: 100%;
  }
  
  .fixfixed #feedback {
    display: none;
  }
}