.findDocInfo {
    margin: 10px 0;
}

    .findDocInfo .file {
        margin: 5px 0;
    }

.mainnav {
    border: none;
    border-top: 1px solid white;
    border-left: 1px solid white;
}

    .mainnav ul {
        width: 100%;
        overflow: hidden;
        *zoom: 1;
    }

        .mainnav ul li {
            background: #7db9e8;
            background: -moz-linear-gradient(top, #7db9e8 0%, #2989d8 41%, #207cca 65%, #1e5799 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(41%,#2989d8), color-stop(65%,#207cca), color-stop(100%,#1e5799));
            background: -webkit-linear-gradient(top, #7db9e8 0%,#2989d8 41%,#207cca 65%,#1e5799 100%);
            background: -o-linear-gradient(top, #7db9e8 0%,#2989d8 41%,#207cca 65%,#1e5799 100%);
            background: -ms-linear-gradient(top, #7db9e8 0%,#2989d8 41%,#207cca 65%,#1e5799 100%);
            background: linear-gradient(to bottom, #7db9e8 0%,#2989d8 41%,#207cca 65%,#1e5799 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
            border-right: 1px solid black;
            width: calc((100% / 5) - 1px);
            float: left;
            height: 45px;
            line-height: 45px;
        }

            .mainnav ul li:last-child {
                border: none;
            }

            .mainnav ul li.active {
                background: #980000;
                background: -moz-linear-gradient(#E00000, #980000 40%);
                background: -webkit-gradient(#E00000), #980000 40%);
                background: -webkit-linear-gradient(#E00000, #980000 40%);
                background: -o-linear-gradient(top, #E00000, #980000 40%);
                background: -ms-linear-gradient(#E00000, #980000 40%);
                background: linear-gradient(#E00000, #980000 40%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E00000', endColorstr='#980000',GradientType=0 );
            }

            .mainnav ul li .out {
                display: block;
                text-transform: uppercase;
                letter-spacing: 0.5px;
            }

            .mainnav ul li .over {
                display: none;
                font-size: 10px;
                font-weight: 100;
                word-break: break-word;
                width: 100%;
                height: 100%;
                line-height: 10px;
                text-align: left;
                padding: 12px 8px;
            }

            .mainnav ul li:hover {
                background: ##104382;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2I2NzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyNjI0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTM3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(#7db9e8, #104382 50%);
                background: -webkit-gradient(#7db9e8), #104382 50%);
                background: -webkit-linear-gradient(#7db9e8, #104382 50%);
                background: -o-linear-gradient(top, #7db9e8, #104382 50%);
                background: -ms-linear-gradient(#7db9e8, #104382 50%);
                background: linear-gradient(#7db9e8, #104382 50%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#104382',GradientType=0 );
                /*background: #262495;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2I2NzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyNjI0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTM3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #262495 0%, #3b679e 0%, #262495 0%, #207cca 0%, #3a37cf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262495), color-stop(0%,#3b679e), color-stop(0%,#262495), color-stop(0%,#207cca), color-stop(100%,#3a37cf)); 
    background: -webkit-linear-gradient(top, #262495 0%,#3b679e 0%,#262495 0%,#207cca 0%,#3a37cf 100%);
    background: -o-linear-gradient(top, #262495 0%,#3b679e 0%,#262495 0%,#207cca 0%,#3a37cf 100%);
    background: -ms-linear-gradient(top, #262495 0%,#3b679e 0%,#262495 0%,#207cca 0%,#3a37cf 100%);
    background: linear-gradient(to bottom, #262495 0%,#3b679e 0%,#262495 0%,#207cca 0%,#3a37cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262495', endColorstr='#3a37cf',GradientType=0 );*/
            }

                .mainnav ul li:hover .out {
                    display: none;
                }

                .mainnav ul li:hover .over {
                    display: block;
                }

            .mainnav ul li a {
                color: white;
                font-weight: bold;
                width: 100%;
                height: 100%;
                text-align: center;
                display: block;
                text-decoration: none;
            }

.cmn-toggle-switch {
    display: none;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    position: absolute;
    top: 33px;
    right: 10px;
}

    .cmn-toggle-switch:focus {
        outline: none;
    }

    .cmn-toggle-switch span {
        display: block;
        position: absolute;
        top: 17px;
        left: 5px;
        right: 5px;
        height: 4px;
        background: white;
    }

        .cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
            position: absolute;
            display: block;
            left: 0;
            width: 100%;
            height: 4px;
            background-color: #fff;
            content: "";
        }

        .cmn-toggle-switch span::before {
            top: 10px;
        }

        .cmn-toggle-switch span::after {
            bottom: 10px;
        }

.cmn-toggle-switch__htra {
    background-color: #575351;
}

    .cmn-toggle-switch__htra span {
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

        .cmn-toggle-switch__htra span::before {
            -webkit-transform-origin: top left;
            -ms-transform-origin: top left;
            transform-origin: top left;
            -webkit-transition: -webkit-transform 0.3s, width 0.3s, top 0.3s;
            transition: transform 0.3s, width 0.3s, top 0.3s;
        }

        .cmn-toggle-switch__htra span::after {
            -webkit-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
            transform-origin: bottom left;
            -webkit-transition: -webkit-transform 0.3s, width 0.3s, bottom 0.3s;
            transition: transform 0.3s, width 0.3s, bottom 0.3s;
        }

    .cmn-toggle-switch__htra.active {
        background-color: #575351;
    }

        .cmn-toggle-switch__htra.active span {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            right: 7px;
        }

            .cmn-toggle-switch__htra.active span::before, .cmn-toggle-switch__htra.active span::after {
                width: 50%;
            }

            .cmn-toggle-switch__htra.active span::before {
                top: 0;
                -webkit-transform: translateX(-4px) translateY(1px) rotate(-45deg);
                -ms-transform: translateX(-4px) translateY(1px) rotate(-45deg);
                transform: translateX(27px) translateY(5px) rotate(-135deg);
            }

            .cmn-toggle-switch__htra.active span::after {
                bottom: 0;
                -webkit-transform: translateX(-4px) translateY(-1px) rotate(45deg);
                -ms-transform: translateX(-4px) translateY(-1px) rotate(45deg);
                transform: translateX(27px) translateY(-5px) rotate(135deg);
            }

@media screen and (max-device-width: 1024px) {
    .mainnav ul li:hover .out {
        display: block;
    }

    .mainnav ul li:hover .over {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .centerColumn.withRightColumn img {
	max-width: 400px !important; 
        height: auto !important;
    }
    .adtag, #googlead {
        display: none !important;
    }

    .mainnav ul li:hover .out {
        display: block;
    }

    .mainnav ul li:hover .over {
        display: none;
    }

    .cmn-toggle-switch {
        display: block;
    }

    html {
        box-sizing: border-box;
        overflow-x: hidden;
    }

    *, *:before, *:after {
        box-sizing: inherit;
    }

    body {
        position: relative;
    }

    #main_4_hometopright_0_customRss, #main_4_hometopright_1_customRss, #main_4_hometopright_2_customRss {
        overflow: hidden;
        *zoom: 1;
    }

    .pagecontainer {
        width: 100%;
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

        .pagecontainer.menu-open {
            -webkit-transform: translateX(-260px);
            transform: translateX(-260px);
        }

    .findDocInfo .file {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .nav-wrapper {
        width: 260px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: #333;
        z-index: 1;
        -webkit-transform: translateX(260px);
        transform: translateX(260px);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

        .nav-wrapper .mainnav, .nav-wrapper .pagenav {
            border: none;
        }

        .nav-wrapper .utilitiesnav ul {
            overflow: hidden;
            *zoom: 1;
        }

            .nav-wrapper .utilitiesnav ul li {
                width: 100% !important;
                display: inline-block;
                border: none;
                border-bottom: 1px solid #333;
            }

                .nav-wrapper .utilitiesnav ul li a {
                    height: auto;
                }

        .nav-wrapper.active {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            display: block;
        }

        .nav-wrapper .mainnav {
            border: none !important;
        }

            .nav-wrapper .mainnav ul {
                width: 100%;
                overflow: hidden;
                *zoom: 1;
            }

                .nav-wrapper .mainnav ul li {
                    width: 100%;
                    border: none;
                    border-bottom: 1px solid #333;
                    height: 35px;
                    line-height: 35px;
                }

    .pageheader .logo {
        width: 75%;
        max-width: 450px;
    }

        .pageheader .logo img {
            width: 100%;
            height: auto;
        }

    .pageheader .profileblock {
        width: 25%;
        float: right;
        text-align: left;
        line-height: 40px;
    }

    .home {
        overflow: hidden;
        *zoom: 1;
    }

        .home .homeTop {
            overflow: hidden;
            *zoom: 1;
        }

            .home .homeTop .homeTopLeft {
                width: 50%;
            }

                .home .homeTop .homeTopLeft #slideshow #slideshow_nav {
                    height: 25px;
                    margin-bottom: 0px;
                }

            .home .homeTop .homeTopRight {
                width: 50%;
                float: left;
            }

                .home .homeTop .homeTopRight .homeFeatureSection {
                    width: 100%;
                    padding: 0 10px;
                }

                    .home .homeTop .homeTopRight .homeFeatureSection .image {
                        display: none;
                    }

        .home .homeBottom {
            overflow: hidden;
            *zoom: 1;
            padding: 0 10px;
        }

            .home .homeBottom .homeBottomRight {
                width: 100%;
            }

                .home .homeBottom .homeBottomRight #tabs {
                    width: 100%;
                }

                    .home .homeBottom .homeBottomRight #tabs #fragment-1 {
                        width: 100%;
                    }

                    .home .homeBottom .homeBottomRight #tabs iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered {
                        width: 100% !important;
                    }

            .home .homeBottom .homeBottomCenter {
                width: 50%;
                height: auto;
            }

            .home .homeBottom .homeBottomLeft {
                width: 50%;
                height: auto;
            }

    .search-panel {
        overflow: hidden;
        *zoom: 1;
        width: 100%;
    }

        .search-panel .searchblock {
            width: 100%;
        }

    #main_5_customRss {
        overflow: hidden;
        *zoom: 1;
        width: 100%;
        min-height: 280px;
    }

        #main_5_customRss p {
            display: block;
            padding: 0 10px;
        }

            #main_5_customRss p:first-child {
                padding: 0;
            }

    .pageBody .breadCrumb {
        width: 70%;
    }

    .pageBody .wrapper {
        width: calc(100% - 173px);
        float: left;
        padding-left: 10px;
    }

        .pageBody .wrapper .centerColumn {
            width: 70% !important; /** in this section part - should have a specific class **/
        }
            /*.pageBody .wrapper .centerColumn .wideTitle, .pageBody .wrapper .centerColumn .wideBody { display: none; }*/
            .pageBody .wrapper .centerColumn.fullWidth {
                width: 100% !important;
                padding-right: 10px;
            }

            .pageBody .wrapper .centerColumn .documentBody p img {
 /*MJR               width: 100% !important;  */
                height: auto !important;
            }

        .pageBody .wrapper .rightColumn {
            width: 28%;
            float: left !important;
        }

            .pageBody .wrapper .rightColumn .buybox {
                padding-top: 0px;
                width: 100%;
            }
            .message-help {
                width: 25px !important;
                background-position: right bottom;
                background-repeat: no-repeat;
            }
}

@media screen and (max-width: 960px) {
    .pageBody .wrapper .centerColumn .center-float-right {
        width: 100%;
    }
    .docinfo .tabs {
        display: none;
    }

    .docinfo select {
        display: inline-block;
        margin: 20px 0;
        font-size: 12px;
    }

        .docinfo select:before {
            content: "Choose Section";
            font-weight: bold;
        }

	.adtag, #oasad {
		display: none !important;
	}
}

@media screen and (max-width: 800px) {
    .home .homeTop .homeTopLeft, .home .homeTop .homeTopRight {
        height: auto;
    }

        .home .homeTop .homeTopLeft #slideshow #slideshow_pic, #slideshow.full-width #slideshow_pic {
            height: auto;
        }

            .home .homeTop .homeTopLeft #slideshow #slideshow_pic img, #slideshow.full-width #slideshow_pic img {
                height: inherit !important;
                width: 100% !important;
                max-width: 100% !important;
            }

        .home .homeTop .homeTopRight table {
            width: 100% !important;
        }

        .home .homeTop .homeTopRight .homeFeatureSection {
            padding: 0 10px;
            height: auto !important;
            min-height: 95px;
        }

    .home .homeTop .homeTopRight {
        height: auto;
        padding-right: 3px;
        padding-bottom: 5px;
    }

    .home .homeTop {
        display: flex;
        align-items: center;
        background: #c5c5c5;
    }

    ul.presentations li {
        float: none;
        padding: 0px 0px 0px 0px !important;
        margin-left: 18px;
    }

        ul.presentations li img {
            width: 263px !important;
        }

        ul.presentations li div:first-child {
            width: 263px !important;
        }
    /*.columnContainer .column2Column, .columnContainer.column2Column, .columnContainer .column3Column, .columnContainer .column4Column {width: 99%!important}
  .inlineContainer span, .inlineContainer label, .inlineContainer input, .inlineContainer .inlineLabel {display: flex} 
  .inlineContainer label, .inlineContainer .inlineLabel { width: initial; text-align: initial} }
.inlineLabelBlank {display: none!important}*/
}

@media screen and (max-width: 736px) {
    .login .breadCrumb {
        padding: 0 10px;
    }
    
    .home .homeTop {
        display: block;
        align-items: initial;
        background: none;
    }

    .login .sharelinks {
        margin-right: 10px;
    }

    .login .documentBody {
        display: none;
    }

    .login #main_6_Update {
        margin: 10px;
    }

    .login .documentTitle .details {
        display: none;
    }

    .login .documentTitle h1 {
        margin: 0 10px;
    }

    .login .blockContainer input:not([type="checkbox"]), .login .inlineContainer input:not([type="checkbox"]), .login .blockContainer select, .login .inlineContainer select .blockContainer span.textbox, .login .inlineContainer span.textbox {
        width: 100%;
    }

    .login #main_7_customRss p {
        padding: 10px;
        margin: 0;
    }

        .login #main_7_customRss p:first-child {
            padding: 0px;
        }

    .findDocInfo {
        margin: 10px 0;
    }

    .pageheader {
        overflow: hidden;
        *zoom: 1;
    }

        .pageheader .logo {
            height: 70px;
        }

        .pageheader .profileblock {
            width: 100%;
            float: left;
            text-align: left;
            padding: 0 10px;
            height: 40px;
            line-height: 40px;
        }

            .pageheader .profileblock .cartDiv {
                padding-top: 0px;
            }
    /*.home .homeTop .homeTopLeft { width: 100%;height: auto; }
  .home .homeTop .homeTopLeft #slideshow { width: 100% !important; }
  .home .homeTop .homeTopLeft #slideshow #slideshow_nav { height: 25px; margin-bottom: 0px; }
  .home .homeTop .homeTopLeft #slideshow #slideshow_pic {height: auto;}
  .home .homeTop .homeTopLeft #slideshow #slideshow_pic img {height: inherit!important;width: 100%!important;}
  .home .homeTop .homeTopRight { width: 100%; height: auto; float: left;padding-right: 3px;padding-bottom: 5px;}
  .home .homeTop .homeTopRight table { width: 100% !important;}
  .home .homeTop .homeTopRight .homeFeatureSection { padding: 0 10px;height: auto !important; }
  .home .homeTop .homeTopRight .homeFeatureSection .image { display: none; }*/
    /*.pageBody .leftColumn {
        width: 100%;
    }*/

        .pageBody .leftColumn .leftNav {
            margin: 0;
        }

    .pageBody .wrapper {
        padding: 0 10px;
        width: 100%;
    }

        .pageBody .wrapper .centerColumn {
            width: 100% !important;
        }

            .pageBody .wrapper .centerColumn .sharelinks {
                float: left;
                width: 100%;
                height: 60px;
            }

                .pageBody .wrapper .centerColumn .sharelinks #lpbuttondiv {
                    margin: 0;
                }

            .pageBody .wrapper .centerColumn .center-float-right {
                width: 100%;
            }

            .pageBody .wrapper .centerColumn .documentBody a img {
                border: #d8d8d8 1px solid;
/*                min-width: 100%;   MJR 12/16/15*/
                height: auto;
                width: 100%;
            }

        .pageBody .wrapper .rightColumn {
            width: 100%;
            margin: 0px;
        }

            .pageBody .wrapper .rightColumn .buybox {
                width: 100%;
            }

            .pageBody .wrapper .rightColumn .adsRight {
                display: none;
            }

    .hlLeftNav {
        height: 30px;
    }

        .hlLeftNav.active {
            height: auto;
            background-color: white !important;
        }

            .hlLeftNav.active .leftNav, .hlLeftNav.active #leftTree {
                display: block;
            }

            .hlLeftNav.active .sub-menu-btn:before {
                display: none;
            }

        .hlLeftNav .heading {
            position: relative;
            width: 95%;
            display: block;
            padding-left: 10px;
            height: 30px;
            border: 1px solid #ccc;
            line-height: 30px;
            margin: 0 auto;
        }

            .hlLeftNav .heading .sub-menu-btn {
                position: absolute;
                top: -1px;
                right: -1px;
                background: #980000;
                width: 29px;
                height: 29px;
            }

                .hlLeftNav .heading .sub-menu-btn:before {
                    content: "";
                    border: 1px solid white;
                    position: absolute;
                    top: 5px;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);
                    width: 2px;
                    height: 19px;
                }

                .hlLeftNav .heading .sub-menu-btn:after {
                    content: "";
                    border: 1px solid white;
                    position: absolute;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    top: 50%;
                    left: 5px;
                    height: 2px;
                    width: 20px;
                }

        .hlLeftNav .leftNav, .hlLeftNav #leftTree {
            margin: 0 12px !important;
            display: none;
            border: 1px solid #dbdbdb;
        }

        .hlLeftNav #leftTree {
            margin: 10px 12px !important;
            display: none;
            border: 1px solid #dbdbdb;
            padding: 5px;
        }

        .hlLeftNav .leftNav li {
            padding: 7px 3px;
            margin-left: 0px;
        }

            .hlLeftNav .leftNav li:first-child {
                border-top: none;
            }
    .k-tooltip.k-widget {
        max-width: 300px !important;
    }
}

@media only screen and (max-width: 665px) {
    .home .homeTop .homeTopLeft {
        width: 100%;
        height: auto;
    }

        .home .homeTop .homeTopLeft #slideshow {
            width: 100% !important;
        }

            .home .homeTop .homeTopLeft #slideshow #slideshow_nav {
                height: 25px;
                margin-bottom: 0px;
            }

            .home .homeTop .homeTopLeft #slideshow #slideshow_pic {
                height: auto;
            }

                .home .homeTop .homeTopLeft #slideshow #slideshow_pic img {
                    height: inherit !important;
                    width: 100% !important;
                }

    .home .homeTop .homeTopRight {
        width: 100%;
        height: auto;
        float: left;
        padding-right: 3px;
        padding-bottom: 5px;
    }

        .home .homeTop .homeTopRight table {
            width: 100% !important;
        }

        .home .homeTop .homeTopRight .homeFeatureSection {
            padding: 0 10px;
            height: auto !important;
        }

            .home .homeTop .homeTopRight .homeFeatureSection .image {
                display: none;
            }

    .columnContainer .column2Column, .columnContainer.column2Column, .columnContainer .column3Column, .columnContainer .column4Column {
        width: 99% !important;
    }

    .inlineContainer > span, .inlineContainer > label, .inlineContainer > input, .inlineContainer > .inlineLabel {
        display: block;
    }

    .inlineContainer label, .inlineContainer .inlineLabel {
        width: initial;
        text-align: initial;
    }

    .inlineLabelBlank {
        display: none !important;
    }
    .k-tooltip.k-widget {
        top: 55px;
        left: -220px;
    }
}

@media only screen and (max-width: 680px), (min-device-width: 320px) and (max-device-width: 680px) {
    .responsiveTable table, .responsiveTable thead, .responsiveTable tbody, .responsiveTable th, .responsiveTable td, .responsiveTable tr {
        display: block;
    }

        .responsiveTable thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .responsiveTable tr {
        margin: 10px 0;
    }

    .responsiveTable td {
        text-align: left !important; /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 140px !important;
    }

    .responsiveTable tbody tr:first-child {
        display: none;
    }

    .responsiveTable td:before { /* Now like a table header */
        position: absolute; /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: bold;
    }

    .responsiveTable td:nth-of-type(1):before {
        content: "Document Number";
    }

    .responsiveTable td:nth-of-type(2):before {
        content: "Current Edition";
    }

    .responsiveTable td:nth-of-type(3):before {
        content: "Title";
    }

    .responsiveTable td:nth-of-type(4):before {
        content: "Closing Date";
    }

    .responsiveTable td:nth-of-type(5):before {
        content: "Revision Cycle";
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .topbanner {
        display: none;
    }

    body {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    body {
        width: 100%;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    body {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
    body {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .columnContainer .column2Column {
        display: block;
        width: inherit;
    }

        .columnContainer .column2Column.separatorLeft {
            border-left: none;
            margin: 0px;
        }

        .columnContainer .column2Column.separatorRight {
            border-right: none;
            border-bottom: 1px solid #87a1c0;
            margin: 0px;
        }

    .rightAlign {
        text-align: left;
    }
}
/* Responsive table css added by Mike Robert */			
.ResponsiveTable table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px 10px;
}
.ResponsiveTable td {vertical-align:top;}

@media only screen and (max-width: 360px) and (orientation:portrait)
{
    .centerColumn.withRightColumn img {
	max-width: 335px !important; 
        height: auto !important;
        }      
}

@media only screen and (max-width: 760px), (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)
{
  /* Force table to not be like tables anymore */
  .ResponsiveTable table {width: 100%}
  .ResponsiveTable table, .ResponsiveTable thead, .ResponsiveTable tbody, .ResponsiveTable th, .ResponsiveTable td, .ResponsiveTable tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .ResponsiveTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* Behave like a "row" */
  .ResponsiveTable td {
    position: relative;
  //  padding-left: 50%;
  }

  .ResponsiveTable td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}

/* CSS wrapper for Responsive video embed*/
	.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	width: 100%;
	}

	.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}

/* for Feedburner image*/	
      /* for Feedburner image*/	
         	.fbsubscribelink img {
	      		width:16px !important;
			}
	#creditfooter img{
	
			width:88px !important;
				}
/* end of Feedburner styles*/

/* End of CSS added by Mike Robert */

/* Slim Login SSO CSS*/
.nfpa-footer.slim-sso {
    position: fixed;
    width: 100%;
    bottom: 0;
}
/* End of Slim Login SSO CSS*/