@media (max-width: 800px) {

    .DnnModule-2248,
    .DnnModule-2249,
    .DnnModule-1604,
    .DnnModule-1605 {
        display: none !important;
    }

    #mobileBearingImages {
        text-align: center;
    }

        #mobileBearingImages img {
            float: none !important;
            margin: 0 0 20px !important;
        }
}

@media (max-width: 1300px) {
    body:lang(pt-BR) .navbar-default {
        border-right: 0px !important;
    }
}


@media (min-width: 801px) {
    .DnnModule-2250,
    .DnnModule-2253,
    .DnnModule-2031,
    .DnnModule-2030 {
        display: none;
    }
}

a.pp_expand,
a.pp_contract {
    display: none !important;
}





@media (max-width: 600px) {
    body .video-holder:after {
        left: 52% !important;
    }

    body #cancelReturn {
        margin: 0;
    }

    body #info-request h3, .sidebar-box h3,
    body #insuranceCoverage h3.question,
    body #dnn_P2_75_2 .ModDNNHTMLC h3,
    body .DNNContainer_Title h3 {
        margin: 20px 0 5px;
        color: #555;
        font-size: 16px;
        font-weight: bold;
        line-height: 19px;
    }


    body #dnn_P2_75_2 ul li {
        list-style-type: none;
        line-height: 24px;
        margin-bottom: 5px;
        padding-left: 0;
        text-indent: 0;
    }

    body #dnn_LeadWrapper blockquote {
        max-width: 550px;
        margin-top: 90px;
        color: #fff;
        font-style: normal;
        font-size: 18px;
        line-height: 40px;
        padding-left: 85px;
        font-size: 23px;
    }



    #leadWrapper .container-full div.dnnpane.patients {
        background: url(/Portals/0/Images/experiences/katy-mobile-bg.png) top left !important;
        background-position: -254px 0 !important;
        margin: 0;
    }

      #leadWrapper .container-full div.dnnpane.patients blockquote {
        width: 300px!important;
        margin: 0 auto!important;
        position: relative;
        top: 25px;
    }

    #surgeonLead {
        height: 500px !important;
    }


    body .video-holder:after {
        left: 57% !important;
    }

    body .candidate .survey-item img {
        margin-top: -135px;
    }

    body.Page-Insurance_Coverage h3 {
        font-size: 18px !important;
    }

    body #emailCol1, body #emailCol2 {
        width: 100%;
    }

    body #emailButton .dnnPrimaryAction {
        margin-left: 0;
    }

    body #emailButton, #surgeonsAdded {
        padding: 0px 0 10px;
    }

    body #emailCol1 {
        text-align: center;
    }

    body #emailCol2 {
        text-align: center;
    }

    body #surgeonLocator {
        width: 90% !important;
    }

    .Page-Surgeon_Locator #dnn_ContentPane {
        padding: 45px 10px 0 10px !important;
    }

    body .clinical-results .tab-pane table thead th {
        font-size: 14px;
    }

    body .video-holder {
        padding-top: 60px;
    }

    body.Page-May_be_a_Candidate_v2 .sub-heading {
        line-height: 24px;
    }

    body.Page-May_be_a_Candidate_v2 h1 {
        font-size: 29px;
        margin-top: 0;
    }

    body.L0_Am_I_a_Candidate .question {
        font-size: 22px;
        line-height: 26px;
    }

    body .container {
    }

    body #dnn_TitlePane {
        padding: 0 30px;
    }

    body main {
        padding-top: 10px;
        padding-bottom: 10px;
        border: none;
    }

    body .nav-tabs {
        margin-bottom: 20px;
    }

    #dnn_P2_25_1 {
        padding-top: 20px !important;
    }

    #dnn_ctr1707_dnnTITLE_titleLabel {
        font-size: 18px;
        text-align: center;
    }

    #dnn_P2_25_1 {
        border-top: 1px solid #BBBBBB;
    }

    body .nav-tabs {
        margin-bottom: 20px !important;
        margin-left: 0px !important;
        border-bottom: 1px solid #BBBBBB;
    }

    body #OneLevelTab a,
    body #TwoLevelTab a {
        color: #919191 !important;
    }

    body #OneLevelTab.active a,
    body #TwoLevelTab.active a {
        color: #0081C9 !important;
        border-bottom: 1px solid #fff !important;
        margin-top: 1px;
    }

    body #OneLevelTab a:hover,
    body #TwoLevelTab a:hover {
        color: #0081C9 !important;
    }

    body #OneLevelTab a.active:hover,
    body #TwoLevelTab a.active:hover {
        color: #0081C9 !important;
    }

    body #OneLevelTab {
        background: none;
    }

    body #TwoLevelTab {
        background: none;
    }

    body #OneLevelTab.active, body #OneLevelTab:hover {
        background: none;
    }

    body #TwoLevelTab.active, body #TwoLevelTab:hover {
        background: none;
    }

    body #OneLevelTab a,
    body #TwoLevelTab a {
        border-width: 1px 1px 0 1px;
        border-style: solid;
        border-color: #BBBBBB;
        background: transparent;
        padding: 15px 20px 10px 20px;
        font-size: 12px;
        font-weight: bold;
    }

    body .sidebar-box {
        background: #f5f5f5;
        margin: 3px 0 40px;
        padding: 10px 10px 30px;
        overflow: hidden;
        border-top: 2px solid #0081c9;
    }
}


@media (max-width: 850px) {

    .vimeo-video {
        width: 335px !important;
        height: 190px !important;
    }


    body .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 5px;
    }
}

@media (min-width: 601px) and (max-width: 979px) {

    body #dropnav .dropdown-toggle .caret {
        margin-left: 10px;
    }
}


@media (min-width: 1121px) {
    body .video-holder:after {
        left: 52% !important;
    }
}


@media (min-width: 1080px) and (max-width: 1120px) {
    body .video-holder:after {
        left: 54% !important;
    }
}

@media (min-width: 980px) and (max-width: 1079px) {
    body .video-holder:after {
        left: 55% !important;
    }
}


@media (min-width: 601px) and (max-width: 979px) {
    body .video-holder:after {
        left: 56% !important;
    }
}


@media (max-width: 450px) {
    body .video-holder:after {
        left: 58% !important;
    }
}


@media (min-width: 880px) and (max-width: 1070px) {
    body .onelevelkey {
        margin-left: 0px !important;
    }
}

@media (min-width: 990px) and (max-width: 1080px) {
    #learnMoreWrapper {
        margin-left: 10px !important;
        width: 15% !important;
    }
}



@media (max-width: 1080px) and (min-width: 980px) {
    .onelevelkey {
        margin-left: 16px !important;
        width: 285px;
        height: 42px;
    }

    body #dropnav .dropdown-toggle .caret {
        margin-left: 10px !important;
    }
}

@media (min-width: 500px) and (max-width: 777px) {
}

@media (max-width: 995px) {
    .DnnModule-1742 {
        display: none;
    }
}

/* prettyPhoto styling for small screens */
@media (max-width: 500px) {
    .pp_pic_holder.light_rounded {
        width: 100% !important;
        margin-top: -100px !important;
        left: 0 !important;
        overflow: hidden;
    }

    div.light_rounded .pp_content_container .pp_left {
        padding-left: 0 !important;
    }

    div.light_rounded .pp_content_container .pp_right {
        padding-right: 0 !important;
    }

    .pp_content {
        width: 100% !important;
        height: auto !important;
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important;
    }

    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom {
        display: none !important;
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
    }

    .pp_details {
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important;
    }

    #pp_full_res iframe {
        width: 100% !important;
        height: 300px !important;
    }
}


/* prettyPhoto styling for small screens */
@media (min-width: 601px) and (max-width: 1024px) {

    .pp_pic_holder.light_rounded {
        left: 0px !important;
        display: block !important;
        width: 80% !important;
        overflow: hidden !important;
        margin-left: 10% !important;
        margin-top: 0px !important;
        text-align: center !important;
        border-top: 50px solid #fff !important;
        padding: 0px !important;
    }

    .ppt {
        display: none !important;
    }


    .pp_pic_holder.light_rounded {
        width: 80% !important;
        overflow: hidden;
    }

    div.light_rounded .pp_content_container .pp_left {
        padding-left: 0 !important;
    }

    div.light_rounded .pp_content_container .pp_right {
        padding-right: 0 !important;
    }

    .pp_content {
        width: 80% !important;
        height: auto !important;
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important;
    }

    a.pp_expand,
    a.pp_contract,
    .pp_top,
    .pp_bottom {
        display: none !important;
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
    }

    .pp_content_container {
        position: relative;
        text-align: left;
        width: 125% !important;
    }

    .pp_details {
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important;
    }

    #pp_full_res iframe {
        width: 100% !important;
        height: 400px !important;
    }
}


@media (min-width: 768px) and (max-width: 1220px) {
    body .navbar-header {
        float: none;
    }

    body .navbar-left, .navbar-right {
        float: none !important;
    }

    body .navbar-toggle {
        display: block;
    }

    body .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    body .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    body .navbar-collapse.collapse {
        display: none !important;
    }

    body .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        body .navbar-nav > li {
            float: none;
        }

            body .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    body .collapse.in {
        display: block !important;
    }

    body #mainHeader-inner {
        float: left;
        width: 55px;
    }

    body #logo {
        float: left !important;
    }

    body #dnnMenu .topLevel li {
        position: relative;
        background: #383c40;
        list-style-type: none;
        float: none;
        width: 100%;
        margin-bottom: 0;
        border-top: 1px solid rgba(0,0,0,.1);
    }

    body #navbar {
        float: none !important;
    }

    #mobileMenu-outer {
        width: 90% !important;
    }

    #learnMoreWrapper {
        display: none !important;
    }

    #language-outer {
        display: none !important;
    }
}

body #mobile .navbar-collapse.in {
    max-height: 300px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}


body .navbar-nav {
    margin: 0 -15px 0;
}

@media (max-width: 900px) {
    body.scrolling {
        overflow: hidden;
    }

    body #mobile .navbar-collapse.in {
        max-height: 460px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}

@media (max-height: 400px) {
    body #mobile .navbar-collapse.in {
        max-height: 200px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
