body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    overflow-y: scroll;
    padding: 0px;
    overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
}
a { font-size: 14px; }

/*---- New Mobile Mockup ---*/
/*div font { padding: 0px 15px; color: #333;}*/
.csymbol { width: 15px; height: 15px; background: #333; margin-right: 2px; }
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default.ui-loader-fakefix { display: none; }
.ui-btn-text { display: none; }
.ui-btn-hover-c { display: inline-block; }
.ui-submit.ui-btn-corner-all.ui-btn-up-c.ui-shadow.ui-btn-corner-all, .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c { display: inline-block; }
.navbar-header { float: right; width: 22%; }
.media_links ul li { color: #333; }
.footer h3 { color: #333; }
.multi-column .container-fluid { width: 700px; margin: 0px;}
#currentFund { padding: 0px; }
.dmrdpFont { font-size: 1.8em; }
.ui-btn-text { display: none; }
.ui-submit.ui-btn-corner-all.ui-btn-up-c.ui-shadow.ui-btn-corner-all, .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c { display: inline-block; }


/* consumer table */

/*.consumerOpening table { table-layout: fixed; width: 100%; }
.consumerOpening .mechanisms { text-align: center; width: 75%; color: black !important; padding: 10px 0px; font-size: 16px; font-weight: bold; border-bottom: 2px solid black;}
.consumerOpening .programs { width: 25%; text-align: center; padding: 10px 5px; border-right: 2px solid black;}
.consumerOpening .programsHeader { width: 25%; text-align: center; padding: 10px 0px; font-size: 16px; font-weight: bold; border-bottom: 2px solid black; border-right: 2px solid black;}
.consumerOpening .miniMechanism { float: left; font-size: 12px; padding: 10px;}
.consumerOpening tr { border-top: 1px solid #999; }
.consumerOpening tr:first-child { border-top: none; }
.consumerOpening tr:nth-child(even) { background: #f9f9f9; }
.consumerOpening tr td:nth-child(even){ color: #046791; }
.consumerOpening .miniMechanism:hover { color: red; }*/

/* ==========================================================================
  menu mobile break
   ========================================================================== */

.row { margin: 0px; padding: 0px; }
@media (max-width: 1000px) {
    .navbar-collapse.collapse { display: none !important; }

    .navbar-collapse { overflow-x: visible !important; }

    .navbar-collapse.in { overflow-y: auto !important; }

    .collapse.in { display: block !important; }

    .navbar-toggle { display: block !important; }

    .navbar-header {
        width: 100%;
        height: 60px;
        float: right;
    }


    .navbar-nav > li { float: none; }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }
}



/*@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}*/

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 400;
    line-height: 2.9;
    color: #777777;

}

.page .page-header{
    margin-bottom:50px;
}


#page_header {
    margin-top: 0.67em;
    margin-right: 0px;
    margin-bottom: 0.67em;
    margin-left: 0px;
    font-size: 2em;
}

.info-content-section p { padding-top: 10px; }





/* .page
{
  padding-top: 0px;
  background: rgb(247,250,252);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(247,250,252,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,250,252,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,250,252,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,250,252,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,250,252,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,250,252,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#ffffff',GradientType=0 );

} */


#main-content {


    /*        background-color: #ffffff;


       height: 100%;


       border-width: 1px;


       border-style: solid;


       border-color: #e3e3e3;


       border-image-source: none;


       border-image-slice: 100% 100% 100% 100%;


       border-image-width: 1 1 1 1;


       border-image-outset: 0 0 0 0;


       border-image-repeat: stretch stretch;


       -webkit-border-radius: 5px;


       -moz-border-radius: 5px;


       border-radius: 5px;


       box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; */


    padding-top: 20px;


    padding-bottom: 20px;
}

.consumer-info h4 { font-size: 20px; }

.consumer-info li {
    list-style: none;
    text-align: left;
    list-style-position: inside;
    margin-top: 20px;
    margin-left: -20px;
    padding: 0px;
    line-height: 12px;
}

.consumer-info li a {
    margin-bottom: 10px;
    font-size: 14px;
}



a[href$='.pdf'] {
    padding-right: 18px;
    background: transparent url(/web/20161019004700oe_/http://cdmrp.army.mil/images/icon_pdf.gif) no-repeat center right;
}





a, img {
    border: none;
    outline: none
}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.0em -10px;
    padding: 0em 0.5em 1em 10px;
}

blockquote p {
    color: #888;
    font-size: .9em;
    line-height: 1.5em;
    margin-right: 0.25em;
    vertical-align: -0.4em;

}

blockquote p img {


}

blockquote span {
    color: #333;
    font-size: .8em;
    line-height: .5em;
    margin-bottom:10px;
}


.consumer-info {
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

/* ==========================================================================
   header
   ========================================================================== */


#top-nav {


    background: #ffffff;


    /* Old browsers */


    background: rgb(229, 229, 229);


    /* Old browsers */


    background: -moz-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);


    /* FF3.6+ */


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(255, 255, 255, 1)));


    /* Chrome,Safari4+ */


    background: -webkit-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);


    /* Chrome10+,Safari5.1+ */


    background: -o-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);


    /* Opera 11.10+ */


    background: -ms-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);


    /* IE10+ */


    background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);


    /* W3C */


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);


    /* IE6-9 */
}



.navbar-form .form-control { width: 145px; }


.navbar-form { margin-right: -25px; }

/*.dropdown-menu.multi-column { width: 100%; }*/

.dropdown-menu.multi-column .dropdown-menu {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.dod {


    margin-left: 20px;
    font-size: 14px;

    float: left;
}



#dod h5 { font-size: 12px;}



#contact { padding-right: 10px; }
#contact h5 {



    float: right;
    font-weight: 700;
    color: #999;
}


.logo {


    margin-left: 5px;


    float: left;
}

#tag_line { margin: 0px 0px 0px 0px; }

.title {
    color: #ebebeb;
    font-size: 16px;
    letter-spacing: 2px;
}

.tag_line {
    /* font-style: italic; */
    letter-spacing: -1px;
}

.tag_line_white { /* color:#b3c6d6; */ }


#tag_line h1 {
    color: #fff;
    margin: 25px 0px 0px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: right;
    padding-right: 0px;


    /*  font-style: italic; */
}


.social {

    margin: 2px 0px 0px 0px;

    float: left;
}




.header-section {


    padding: 0px;


    margin: 0px;


    /* background: #385a7c; */


    background-color: #046791;
}


.header-section .container {


    /* background: #385a7c; */


    background-color: #046791;
}


.scrollToTop {


    width: 200px;


    height: 30px;


    text-align: left;


    font-weight: bold;


    color: #444;


    text-decoration: none;


    display: none;


    float: right;
}


.scrollToTop:hover { text-decoration: none; }


/*#page-title {

    padding: 0px;

    margin: 0px;

    background: #385a7c;

    font-weight: 700;
}*/

#borderbox {
    background: rgb(30, 87, 153); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(30, 87, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(30, 87, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(30, 87, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(30, 87, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(30, 87, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#ffffff', GradientType=1); /* IE6-8 */

    height: 4px;
    margin-top: 0px;
    display: block;
    padding: 1px 0 0 0;
    opacity: 0.5;
    margin: 0 0 0 0;
}

.vision_statement p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.2em;
    color: #444;
}

.page-header {

    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}

.pressRelease h2 {
    font-size: 14px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-style: italic;
}

.pressRelease h1 {
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}




.research-page .page-header {

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;
}

.page-header h1 {

    margin: 0px 0px 10px 0px;
    padding: 20px 0px 10px 0px;
}

.info-content-section p { margin: 10px 0px 10px 0px; }

.profile_image {

    float: left;
    margin-right: 30px;
}

.funding-info {

    padding: 0px;

    margin: 0px 0px 20px 0px;
}

.funding-info p { text-align: center; }

.funding-info ul { text-align: center; }

.funding-info h4 { text-align: center; }

.border-between > [class*='col-']:before {

    background: #e3e3e3;

    bottom: 0;

    content: " ";

    left: 0;

    position: absolute;

    width: 1px;

    height: 150px;

    top: 40px;
}

.border-between > [class*='col-']:first-child:before { display: none; }

.breadcrumb {
    background: none;
    margin: -20px 0px 0px 0px;
}

.page-title { margin-top: -10px; }

.page-color {

    margin-top: -20px;

    background: rgb(202, 173, 211);

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhYWRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjgwYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(left, rgba(202, 173, 211, 1) 0%, rgba(175, 128, 188, 1) 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(202, 173, 211, 1)), color-stop(100%, rgba(175, 128, 188, 1)));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(left, rgba(202, 173, 211, 1) 0%, rgba(175, 128, 188, 1) 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(left, rgba(202, 173, 211, 1) 0%, rgba(175, 128, 188, 1) 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(left, rgba(202, 173, 211, 1) 0%, rgba(175, 128, 188, 1) 100%);

    /* IE10+ */

    background: linear-gradient(to right, rgba(202, 173, 211, 1) 0%, rgba(175, 128, 188, 1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#caadd3', endColorstr='#af80bc', GradientType=1);

    /* IE6-8 */

    height: 30px;
}

.thumbnailList {
    margin: 20px 20px 40px 20px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
}

/* ==========================================================================
   large Dropdown menu
   ========================================================================== */

.dropdown-menu.about-us { width: 680px; }


.dropdown-menu.about-us .dropdown-menu {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}


.dropdown-header {

    color: #428bca;

    font-size: 18px;

    text-align: left;

    padding-left: 20px;
}

/*@media (max-width: 768px) {
    .dropdown-menu-large {

        margin-left: 0;

        margin-right: 0;
    }

    .dropdown-menu-large > li { margin-bottom: 30px; }

    .dropdown-menu-large > li:last-child { margin-bottom: 0; }

    .dropdown-menu-large .dropdown-header { padding: 3px 15px !important; }
}*/

.carousel-indicators { bottom: 5px; }

.carousel-control.left, .carousel-control.right {
    background: none !important;
    filter: progid:none !important;
}



/* ==========================================================================
   3 icons
   ========================================================================== */

#action_item { text-align: center; }

#action_item h2 {

    margin: 0px 0px 0px 0px;

    font-size: 26px;

    font-weight: 600;

    color: #333;
}

.list-group-item { padding: 8px 10px 8px 10px; }

/* ==========================================================================
   sections
   ========================================================================== */

.page_news h4 {

    font-size: 19px;

    font-weight: 600;

    text-align: left;

    color: #fff;
}

.page_news h5 {

    font-size: 18px;

    font-weight: 400;

    text-align: center;
    color: #fff;
}

.page_news p {

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    text-align: center;

    color: #fff;
}

.page_news ul {

    list-style-type: none;

    padding: 0px 0px 20px 15px;

    border-bottom: 1px solid rgb(114, 150, 177);
    border-width: 5px;
}



.page_news ul li {

    padding: 10px;

    /*border-bottom: 1px solid #eceded;*/

    font-size: 13px;
}



.page_news ul li a { color: #eceded; }

.page_news {

    margin: 0px 0px 30px 10px;

    padding: 10px 15px 20px 15px;


    /*border: 1px solid #d6d2d6;*/
    /*-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;*/
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#ebf1f7', endColorstr = '#ffffff');*/
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#ebf1f7', endColorstr = '#ffffff')";*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background: #0A5C87;

    color: #dce0e8;
}

.page_news_option { color: #666; }

.page_news_option a { color: #666; }

.page_news_option h4 {

    color: #666;

    font-size: 22px;
}

.vision { margin: 30px 0px 0px 0px; }

.vision p { font-size: 14px; }


.vision h4 { text-align: center; }

.thumbnail .img-responsive { width: 100%; }

.thumbnail { text-align: center; }

.caption h3 {
    margin-top: 0px;
    font-size: 1.5em;
}

.right_bar h4 {

    font-size: 22px;

    font-weight: 400;

    text-align: left;
}

.right_bar h5 {

    font-size: 18px;

    font-weight: 400;

    text-align: center;
}

.right_bar p {

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    text-align: center;

    color: #999;
}

.right_bar ul {

    list-style-type: none;

    padding: 0;
}

.right_bar ul li {

    padding: 10px;

    border-bottom: 1px solid #eceded;

    font-size: 13px;
}

.right_bar {

    margin: 0px 0px 30px 0px;

    padding: 10px 15px 0px 15px;

    border-left: 1px solid;

    border-color: #eceded;
}

.panel-heading {

    font-size: 22px;

    font-weight: 400;

    text-align: center;
}

#sidebar { padding: 10px; }

.side-section-1 {

    padding: 10px;

    border-left: #9c208e 2px solid;

    /* background-color: #b385bf; */

    margin-bottom: 15px;
}

.side-section-1 h4 { margin-bottom: 20px; }

.side-section-1 ul {

    list-style-type: none;

    padding: 0;
}

.side-section-1 ul li {

    padding: 10px;

    font-size: 13px;

    background: url("/web/20161019004700oe_/http://cdmrp.army.mil/images/carrot_purple.png") no-repeat top left;

    padding: 0px 0 10px 25px;

    margin: 0px 0px 15px 0px;
}

.side-section-1-2 {


    padding: 10px;

    border-left: #9c208e 2px solid;

    /* background-color: #b385bf; */

    margin-bottom: 15px;

    margin-top: 50px;


    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzODViZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(179, 133, 191, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(179, 133, 191, 0.3)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(179, 133, 191, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(179, 133, 191, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(179, 133, 191, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(179, 133, 191, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db385bf', endColorstr='#00ffffff', GradientType=1); /* IE6-8 */


    -webkit-border-radius: 5px;


    -moz-border-radius: 5px;


    border-radius: 5px;
}

.side-section-1-2 h4 {

    margin-bottom: 20px;
    color: #666;
}

.side-section-1-2 ul {

    list-style-type: none;

    padding: 0;
}

.side-section-1-2 ul li {

    padding: 10px;

    font-size: 13px;

    background: url("/web/20161019004700oe_/http://cdmrp.army.mil/images/carrot_purple.png") no-repeat top left;

    padding: 0px 0 10px 25px;

    margin: 0px 0px 15px 0px;
}

.side-section-2 {

    padding: 10px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiYWFiYSIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(27, 170, 186, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(27, 170, 186, 0.3)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(27, 170, 186, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(27, 170, 186, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(27, 170, 186, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(27, 170, 186, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1baaba', endColorstr='#00ffffff', GradientType=1); /* IE6-8 */

    border-left: #007784 2px solid;

    margin-bottom: 15px;


    -webkit-border-radius: 5px;


    -moz-border-radius: 5px;


    border-radius: 5px;
}

.side-section-2 ul {

    list-style-type: none;

    padding: 10px;
}

.side-section-3 {

    padding: 10px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YjZjNyIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(168, 182, 199, 0.3)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da8b6c7', endColorstr='#00ffffff', GradientType=1); /* IE6-8 */

    border-left: #89939f 2px solid;

    margin-bottom: 15px;


    -webkit-border-radius: 5px;


    -moz-border-radius: 5px;


    border-radius: 5px;
}

.side-section-3-2 {
    padding: 10px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YjZjNyIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(168, 182, 199, 0.3)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(168, 182, 199, 0.3) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da8b6c7', endColorstr='#00ffffff', GradientType=1); /* IE6-8 */

    border-left: #89939f 2px solid;

    margin-bottom: 15px;


    -webkit-border-radius: 5px;


    -moz-border-radius: 5px;


    border-radius: 5px;
}

.side-section-3-2 h4 { margin-bottom: 20px; }

.side-section-3-2 ul {

    list-style-type: none;

    padding: 0;
}

.side-section-3-2 ul li {

    padding: 10px;

    font-size: 13px;

    background: url("/web/20161019004700oe_/http://cdmrp.army.mil/images/carrot_gray.png") no-repeat top left;

    padding: 0px 0 10px 25px;

    margin: 0px 0px 15px 0px;
}

.side-section-3 h4 { margin-bottom: 20px; }

.side-section-3 ul {

    list-style-type: none;

    padding: 0;
}

.side-section-3 ul li {

    padding: 10px;

    font-size: 13px;

    background: url("/web/20161019004700oe_/http://cdmrp.army.mil/images/carrot_gray.png") no-repeat top left;

    padding: 0px 0 10px 25px;

    margin: 0px 0px 15px 0px;
}

.side-section-4 {

    padding: 10px;

    /* border-left:#efefef 1px solid; */

    margin-bottom: 15px;
}

.side-section-4 p {

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    text-align: center;

    color: #999;
}

.booklet {

    text-align: center;
    float: right;
}

.booklet images { }

.booklet-3 {

    margin: 0px 20px 0px 35px;

    float: right;
}

.sidebar-item { margin: 30px 0 30px 0; }

#section_title {

    text-align: center;

    vertical-align: middle;

    color: #4c6276;

    margin: 0px 0px 10px 0px;

    padding: 0px 0px 0px 0px;
}

#media_center { margin: 50px 0px 50px 0px; }

#media_center h2 {

    margin: 0px 0px 10px 0px;

    padding: 0px;

    font-size: 26px;

    text-align: center;

    color: #2d3b48;
}

#media_center h2 a { }

.media { margin-left: 70px; }



.media p {

    font-size: 12px;

    color: #777;
}

.media_links {

    margin-left: 50px;

    line-height: 30px;
}

.media_links ul li {

    list-style-type: none;

    padding: 5px;

    line-height: 18px;

    font-size: 13px;

    background: url("/web/20161019004700oe_/http://cdmrp.army.mil/images/carrot_blue.png") no-repeat top left;

    padding: 0px 0 10px 25px;

    margin: 0px 0px 6px 0px;
}

.research-section {

    height: 100%;

    background-color: #eae9e4;

    color: #555;

    -webkit-box-shadow: inset 0px 2px 1px -1px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: inset 0px 2px 1px -1px rgba(0, 0, 0, 0.15);

    box-shadow: inset 0px 2px 1px -1px rgba(0, 0, 0, 0.15);
}

.research-section h1 { color: #555; }

.research-section a { font-size: 11px; }

.research-section h4 {

    margin: 0px 0px 10px 0px;

    padding: 0;

    text-align: center;

    color: #555;
}

.scrollToTop { color: #555; }

.scroll a {

    font-size: 18px;
    color: #555;
}

/*==============================================
                 start-bar
 ===============================================*/

#bar {

    width: 100%;

    text-align: left;


    margin-top: 20px;

    margin-bottom: 20px;

    background: #ffffff;

    height: 80px;

    border-bottom: 1px solid #cfdbe7;

    border-top: 1px solid #cfdbe7;
}

#bar h2 {

    padding: 20px;

    margin: 0px 0px 0px 0px;

    font-size: 18px;

    color: #fff;
}

#view-research { vertical-align: middle; }

.view-more {
    font-size: 12px;
    float: right;
    font-weight: 700;
}

#research_btn {




    background: #12890e;
    height: 50px;
    width: 100%;
    margin-top: 15px;
    border: none;
    border-radius: 0;
}



.research_btn_wrap {

    display: block;

    height: 100%;

    margin: auto;
}

.research_btn {

    font-size: 16px;

    text-align: center;

    width: 300px;

    height: 50px;

    padding: 12px;

    margin: auto;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    color: #666;

    border-style: solid;

    border-color: #fff;

    border-width: 1px;

    background: #ffffff;

    /* Old browsers */

    background: rgb(229, 229, 229);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(255, 255, 255, 1)));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);

    /* IE6-9 */
}

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropdown-submenu > a:after {

    display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    border-left-color: #ccc;

    margin-top: 5px;

    margin-right: -10px;
}

.dropdown-submenu:hover > a:after { border-left-color: #fff; }

.dropdown-submenu.pull-left { float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;
}

/*==============================================
                 start news
 ===============================================*/

#newslist {

    /*min-height: 295px;*/

    padding: 0;

    margin-top: 0px;

    color: #fff;

    background-color: #17415f;

    min-height: 285px;
}

.media-body a {

  color: #569bb9;

}



.news_header {

    text-align: center;

    margin-right: 15px;
}

.news_header h2 { font-size: 12px; }

.more_news a {

    float: right;
    padding-bottom: 5px;
    margin: 13px 25px 0px 0px;
    color: #fff;
}

#newslist h2 {

    font-size: 22px;

    margin: 5px 0px 10px 0px;
    text-align: center;

    padding: 0px;
    color: #fff;
    font-weight: 700;
}

#newslist h4 {

    color: #fff;

    font-weight: 500;

    padding: 0px;

    margin: 0px;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: -0.3px;
}

#newslist p {

    color: #c8d0d6;

    line-height: 15px;

    padding: 0px;

    margin: 0px 0px 0px 0px;

    font-size: 12px;
}

.news_item {

    padding: 0px 0px 0px 0px;

    margin: 18.7px 10px 0px 15px;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

#banner1_btn {

    float: left;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    margin: 180px 0px 10px 390px;
    background: #034383;
    height: 35px;
    padding: 5px 15px 5px 15px;
}

.carousel-control {
    position: absolute;
    top: 50%; /* pushes the icon in the middle of the height */
    z-index: 5;
    display: inline-block;
}






#banner2_btn {

    float: left;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    margin: 180px 0px 0px 390px;
    background: #6a5091;
    height: 35px;
    padding: 5px 5px 5px 5px;
}


/* Carousel base class */

.carousel { margin-bottom: 10px; }


.carousel img {
    max-width: 100%;
    height: auto;
    margin-bottom: -2px;
}

.col-lg-3 .list-group {
    padding: 0px 10px;
    box-shadow:none;
    border-radius: unset;
}

/*END PROBLEM*/


/* Since positioning the image, we need to help out the caption */

.carousel-caption { z-index: 10; top: 0px; }

.carousel-caption h1{
    margin-bottom:60px;
}

.carousel-caption h2{
    color:#fff;
     margin-bottom:20px;
}
.carousel-caption h3{
    color:#fff;
     margin-bottom:5px;
}

.carousel-caption h2 a{
    color:#fff;
}

.carousel-caption p a{
    font-size:15px;
    color:#fff;
    line-height:1;
    padding:10px;
    margin-bottom:5px;


}

.pre-announcement{
margin:0px 0px 20px -30px;
}

.pre-announcement h4{
    text-shadow:none;
    color:#0A5C87;
    text-align:left;
    margin-bottom:-60px;
    margin-left: -10px;
    padding-bottom:60px;
}

.pre-announcement p a{
    text-shadow:none;
    color:#0A5C87;
    text-align:left;
    margin-left: -115px;

}

.carousel-caption h1 a{
    color:#fff;
    /*text-shadow:none;*/
}

/* Declare heights because of positioning of images element */

/*.carousel .item { background-color: #777; }*/
/*.carousel-inner .item > img, .carousel-inner > .item > a > img { width: 100%  !important; }*/

/* RESPONSIVE CSS
-------------------------------------------------- */

footer { background-color: #777; }

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
    /* Navbar positioning foo */

    .navbar-wrapper { margin-top: 20px; }

    .navbar-wrapper .container {

        padding-right: 15px;

        padding-left: 15px;
    }

    .navbar-wrapper .navbar {

        padding-right: 0;

        padding-left: 0;
    }

    /* The navbar becomes detached from the top, so we round the corners */

    .navbar-wrapper .navbar { border-radius: 4px; }

    /* Bump up size of carousel content */

    .carousel-caption p {

        margin-bottom: 10px;

        font-size: 18px;

        line-height: 1;
    }

    .featurette-heading { font-size: 50px; }
}

@media (min-width: 992px) {
    .featurette-heading { margin-top: 120px; }
}

/* Sticky footer styles
-------------------------------------------------- */

html,
body {
    height: 100%;
    margin: 0 0 0 0;
    /* The html and body elements cannot have any padding or margin. */
}



.footer {

    margin: 15px 0 -100px 0;

    width: 100%;

    min-height: 250px;

    background-color: #f5f5f5;

    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.15);
}




.footer-left,

.footer-center,

.footer-right {

    display: inline-block;

    vertical-align: top;

    margin-top: 30px;
}

/* Footer links */

.footer-links {

    color: #666;

    margin: 0px 0 12px;

    padding: 0;
}

.footer-links a {

    display: inline-block;

    line-height: 1.8;

    text-decoration: none;

    color: inherit;
}

.footer-company-name {

    color: #8f9296;

    font-size: 14px;

    font-weight: normal;
}

/* Footer Center */

.footer-center { }

.footer-center i {

    background-color: #385a7c;

    color: #fff;

    font-size: 25px;

    width: 38px;

    height: 38px;

    border-radius: 50%;

    text-align: center;

    line-height: 42px;

    margin: 10px 15px;

    vertical-align: middle;
}

.footer_icon {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    text-align: center;

    line-height: 42px;

    margin: 10px 15px;

    vertical-align: middle;
}

.footer-center i.fa-envelope {

    font-size: 17px;

    line-height: 38px;
}

.footer-center p {

    display: inline-block;

    color: #666;

    vertical-align: middle;

    margin: 0;
}

.footer-center p span {

    display: block;

    font-weight: normal;

    font-size: 14px;

    line-height: 2;
}

.footer-center p a {

    color: #5383d3;

    text-decoration: none;

    font-size: 12pt;

}

/* Footer Right */

.footer-right { }

.footer-company-about {

    line-height: 20px;

    color: #92999f;

    font-size: 13px;

    font-weight: normal;

    margin: 0 0 15px 0;
}

.footer-company-about span {

    display: block;

    color: #666;

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-top: 30px;
}

.footer-icons { margin-top: 25px; }

.footer-icons a {

    display: inline-block;

    width: 35px;

    height: 35px;

    cursor: pointer;

    background-color: #385a7c;

    border-radius: 2px;

    font-size: 20px;

    color: #ffffff;

    text-align: center;

    line-height: 35px;

    margin-right: 3px;

    margin-bottom: 5px;
}

/* End Footer
-------------------------------------------------- */

#main_caption ul li a{ color: white; }
#main_caption ul { line-height: 17px; font-size: 14px;}
.subscribe { width: 80%; display: inline-block;}

.fancy {
    line-height: 0.5;
    text-align: center;
    font-size: 13px;
    color: #b2b0b0;
}

.fancy span {
    display: inline-block;
    position: relative;
}

/*.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(168,182,199,0.3);
  border-top: 1px solid rgba(168,182,199,0.3);
  top: 0;
  width: 300px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}*/

    .pre-announcement { margin: 0px auto; padding: 0px; left: 15%; top:15%; }
    .pre-announcement h4 { padding:0px 0px 5px 0px; margin:0px auto; }
    .pre-announcement ul { text-align: left; line-height: 20px; padding: 0px;}
    .pre-announcement ul li { margin: 0px auto; padding: 0px; text-decoration: none; text-shadow: none; list-style:none;}


/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {
    .navbar-nav > li > a { font-size: 11px; }

    .navbar-form .form-control { width: 130px; margin: 0px; }

    #tag_line h1 {
        margin: 30px 0px 0px 0px;
        text-align: center;
        font-size: 20px;
    }

    /* ------ New Mockup 1200px ------ */

    #caro-news .container { width: 100%; }
    .carousel-caption { right: 10%; left: 10%;}
    .carousel-inner .item > img, .carousel-inner > .item > a > img { width: 100%  !important; height: 285px; }
    .carousel .item { padding-right: 15px; }
    .carousel .item { height: 293px; }
    .pre-announcement { margin: 0px auto; padding: 0px; left: 15%; top: 20%; }
    .pre-announcement h4 { padding:0px 0px 5px 0px; margin:0px auto; }
    .pre-announcement ul { text-align: left; line-height: 25px; padding: 0px;}
    .pre-announcement ul li { margin: 0px auto; padding: 0px; text-decoration: none; text-shadow: none; list-style:none; line-height: 20px;}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top-color: #999999; }
    .navbar-header { float: right; }
    .carousel-control.left,
    .carousel-control.right { background-image: none;}
    .container { padding: 0px; }
    .carousel-inner { height: 293px;}
    :focus { outline: none !important; }
    .footer h3 { color: #333; }
    .media_links li p { color: #333; }
    #header .tag_line { padding: 0px; }
    #consumerNews { height: 50px; margin: 10px auto;}
    #consumerNews .col-lg-4 { width: 100%; }
    #consumerNews .col-md-4 { color:red;  }
}

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    #tag_line h1 {

        margin: 15px 0px 15px 0px;

        font-size: 20px;
        text-align: center;
    }

    /* ------ New Mockup 992px ------ */

    /* ---- Top Header ----*/
    #contact { width: 50%; padding: 10px 10px 0px 10px; }
    #top_icons { width: auto; float: right; padding-top: 10px; }

    /* Menu Navigation */
        /* Menu Navigation */
    /*.navbar-nav > .open > a { color: #777 !important; font-weight: bold; }*/
    .pre-announcement p a { margin-left: -140px; }
    .navbar .container { width: 100% !important; margin: 0px auto; }
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: black; }
    .btn { padding: 6px 10px; }
    .navbar .navbar-header { margin: 0px auto; height: 10px; }
    .navbar-form { margin: 0px auto; padding: 0px 0px 0px 5px; border: none; width: 75%; float: left;}
    .navbar-toggle { margin: 0px 30px 0px 0px; }
    .form-group .btn-default{ display: inline-block; margin-left: 10px; }

    .navbar-header { width: 100%; float: right;}
    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: white; }
    .navbar-form .form-group { width: 100%; padding: 0px; }
    .navbar-form .form-control { width: 65%; margin-left: 15px; display:inline-block; }
    .navbar-collapse { top: 0px; margin: 0px auto; background: #e7e7e7; z-index: 200; position: relative; width: 100%; top: 47px;}
    .navbar-nav > li > a { font-size: 14px; color: black !important;}
    .dropdown-menu { width: 100%; position:relative; background: #e7e7e7; }
    .dropdown-menu>li>a { color: white; }
    .dropdown-menu>li>a:hover { color: #888; background: none; }
    /*.dropdown-menu.multi-column { width: 100%; background: transparent;}*/
    /*.dropdown-menu { background: #777; }*/

    /* Carousel */
    .carousel-inner { padding: 0px; height: 100%; }
    .carousel-inner .item > img, .carousel-inner > .item > a > img { height: auto; width: auto;}
    .carousel .item { text-align: center; padding: 0px; height: 100%; }
    .carousel-caption { height: 80%; }
    .carousel img { padding: 0px; }
    .news_header { margin: 0px auto; }

    /*---- Body ----*/
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { margin: 0px auto; padding: 0px; }

    /* Consumer Center */
    .consumer_center { text-align: center; }
    .latestNews, .mediaLinks { width: 50%; }
    .media, .media_links { margin-left: 0px; }

    /* Fix for new Mobile js */
    .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c { width: 80%; margin-left: 15px; }
    .ui-btn-hover-c { display: block; }
}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    body
    {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        padding: 0px;
        overflow-x: hidden;
        font-family: 'Open Sans', sans-serif;
    }
    /*html, body { margin-right: -15px; }*/

    .first-slide, .second-slide, .third-slide, .fourth-slide, .fifth-slide, .sixth-slide, .seventh-slide, .eigth-slide { width: 100%; }
    #tag_line h1 {
        margin: 15px 0px 15px 0px;
        text-align: center;
        font-size: 20px;
    }

    .logo {
        margin: auto;
        width: 50%;
        float: none;
    }

    .page-header h1 { font-size: 2em; }

    /* ------ New Mockup 768px ------ */

    /* Top Header */
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin: 0px auto; }
    #top-nav #dod { font-size: 10px; margin: 0px; padding: 10px 0px 10px 0px; width: 100%;}
    #dod h5 { text-align: center; width: 80%; padding: 0px; margin: 0px auto; float: none;}
    #contact h5 { float: none; padding-right: 0px; width: 160px; }
    .social { float: right; padding-right: 15px; }
    #header .container { margin-top: 65px; }
    .logo img { width: 100%; }
    .carousel-caption { top: -30px; width: 100%; right: unset; left: 0px;}


    /* Menu Navigation */
    .navbar { margin: 0px auto; border: none; position: absolute; top: 90px; right:0px; width: 100%; background-color: transparent; background-image: none; box-shadow: none;}
    .navbar-nav > li > a { font-size: 14px; }
    /*.navbar-nav > .open > a { color: #777 !important; font-weight: bold; }*/
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: black; }
    .navbar .container { padding: 0px; margin: 0px auto; }
    .btn { padding: 6px 10px; }
    .navbar .navbar-header { margin: 0px auto; height: 10px; }
    .navbar-form { margin: 0px auto; padding: 0px 0px 0px 5px; border: none; width: 75%; float: left;}
    .navbar-toggle { margin: 0px 30px 0px 0px; }
    .navbar-collapse { margin: 0px auto; background: #e7e7e7; z-index: 200; position: relative; width: 100%; top: 45px;}
    .form-group .btn-default{ display: inline-block; }
    #page-title { margin-top: 25px;}
    .page-header { background: white !important; }
    .page .page-header { margin-bottom: 0px; }
    .page-header h1 { font-size: 1.8em; line-height: 16px; }
    .breadcrumb { padding: 8px 0px; }


    /*---- Body ----*/

    /* Carousel */
    #caro-news { margin-top: 10px; }
    #caro-news .col-lg-8 { margin: 0px; padding: 0px;}
    .carousel .no_background { background-color: transparent !important; }
    .carousel-inner { height: auto; }
    .carousel-indicators { bottom: -45px; }
    .carousel-indicators .active { width: 15px; height: 15px; margin: 2px;}
    .carousel-indicators li { background-color: rgb(30, 87, 153); border: 1px solid rgb(30, 87, 153); width: 15px; height: 15px; }
    /*.carousel .item { background: #777; height: auto; min-height: 293px;}*/
    .pre-announcement { margin: 0px auto; padding: 0px; left: 5%; top:10%; }
    .pre-announcement h4 { padding:0px 0px 5px 0px; margin:0px auto; }
    .pre-announcement ul { text-align: left; line-height: 20px; padding: 0px;}
    .pre-announcement ul li { margin: 0px auto; padding: 0px; text-decoration: none; text-shadow: none; list-style:none;}
    .carousel-inner #main_caption { margin: 0px auto; padding: 0px; }
    /*#main_caption .carousel-caption { position: relative; right:auto !important; left: auto !important; bottom: auto; text-shadow: none;}*/
    .carousel-inner #mainimage { height: 100% !important; width: auto !important; }
    .left.carousel-control, .right.carousel-control { display: none;  background-image: none; }
    #main_caption ul { padding: 0px 0px 0px 20px; line-height: 16px; }
    #main_caption ul li:nth-child(odd) a{ color:#f7ae16;}
    #main_caption ul li:nth-child(even) a{ color:white; }
    #main_caption h3 { font-size: 16px; }
    #main_caption small, .pre-announcement small { font-size: 70%; }


    /*---- Main ----*/
    .news_header { padding-top: 10px; }
    #main-content { padding-top: 0px; }
    #newslist { margin-top: 50px; padding-bottom: 40px; }
    #action_item h2 { padding: 0px 20px; }
    #action_item p a { padding: 0px 15px; }
    .consumer_center { margin-left: 70px; }
    .consumer_center, .media, .media_links { margin-left: 0px; }
    #media_center { padding: 0px;}
    #media_center .consumer_center a { padding-left: 15px; }
    #media_center .media-left img { padding-left: 15px; }
    #subscribe { margin-bottom: 30px; }
    .subscribe { width: 80%; display: inline-block;}
    #subscribe-link { vertical-align: auto; padding: 10px 0px 0px 10px;}
    #research_btn { height: 40px; margin-top: 40px; }
    #bar h2 { padding: 0px; margin: 0px; }
    .currentFund { width: 100%; margin: 0px auto;}
    .latestNews, .mediaLinks { width: 100%; }

    /*---- Footer ----*/
    .footer .col-lg-4 { padding: 0px 20px; }

    /* Fix for new Mobile js */
    .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c { width: 65%; margin: 0px 5px 0px 15px; float: left; }

    /*.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: -15px;
        margin-left: 10px;
    }*/

}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .logo {
        margin: auto;
        width: 200px;
        float: none;
    }

    /* ------ New Mockup 480px ------ */

    /* Top Header */
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin: 0px auto;
    }

    .pre-announcement p a {
        margin-left: -70px;
    }

    #top-nav #dod {
        font-size: 10px;
        margin-bottom: 5px;
    }


    /* Menu Navigation */
    .btn {
        padding: 6px 10px;
    }

    .navbar {
        margin: 0px auto;
        border: none;
        position: absolute;
        top: 100px;
        right: 0px;
        width: 100%;
        background-color: transparent;
        background-image: none;
        box-shadow: none;
    }

    .navbar .container {
        padding: 0px;
        margin: 0px auto;
    }

    .navbar .navbar-header {
        margin: 0px auto;
        height: 10px;
    }

    .navbar-form {
        margin: 0px auto;
        padding: 0px 0px 0px 5px;
        border: none;
        width: 75%;
        float: left;
    }

    .navbar-form .form-control {
        padding: 5px;
        float: left;
    }

    .navbar-toggle {
        margin: 0px 25px 0px 0px;
    }

    .navbar-collapse {
        margin: 0px auto;
        background: #e7e7e7;
        z-index: 200;
        position: relative;
        width: 100%;
        margin-top: 45px !important;
        top: 0px;
    }

    .form-group .btn-default {
        display: inline-block;
    }

    /*---- Body ----*/

    /* Carousel */
    .carousel .item {
        min-height: inherit;
    }

    #caro-news {
        margin-top: 10px;
    }

    #caro-news .col-lg-8 {
        margin: 0px;
        padding: 0px;
    }

    .carousel-inner #main_caption {
        margin: 0px auto;
        padding: 0px;
    }

    .carousel-control.left, .carousel-control.right {
        background-image: none;
    }

    .carousel-indicators {
        width: 70%;
        left: 43%;
    }

    .carousel-indicators li {
        margin: 2px;
    }

    #main_caption ul {
        padding: 0px 0px 0px 10px;
    }

    .pre-announcement ul li {
        line-height: 15px;
    }

    /* Main */
    #newslist {
        padding-bottom: 60px;
        min-height: 293px !important;
    }

    #bar {
        padding: 5px 0px;
    }

    #subscribe {
        margin-bottom: 30px;
    }

    #subscribe-link a img {
        vertical-align: super !important;
    }

    .page-header h1 {
        font-size: 1.5em;
    }
}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}
