/* =====================================================================
 * $Id: nsfgov-medium-devices.css 24082 2016-05-18 16:43:16Z klowery $
 * SVN Path: /www/branches/responsive/src/main/webapp/css/nsfgov-medium-devices.css
 * ===================================================================== */
 
.header h1.logo {
    margin: 0;
}
#page-utilities {
    margin: 0 -15px 10px 0;
}
.links ul {
    margin-left: 0px;
}
.links ul > li > a, .accordion-inner ul li a {
    padding: 6px 0;
    float: none;
    margin: 0;
    display: block;
}
/***** HOMEPAGE-SPECIFIC ******/
/** Main Carousel **/
.home-link {
    margin-top: 10px;
}
.navbar.main {
    margin-top: 20px;
}
.navbar.main li a {
    height: 75px;
    vertical-align: middle;
}
.navbar.main li ul li a {
    height: auto;
}
.navbar-toggle {
    display: none;
}
#searchbar {
    display: inline-table !important;
}
#funding .links a {
    float: left !important;
    clear: left !important;
    text-align: left !important;
    padding: 10px 0;
}
.carousel-inner img {
    height: 208px !important;
    width: 100%;
}
.carousel-caption {
    background-color: transparent;
    border: 0;
    padding: 0px;
    bottom: 50%;
    left: 330px;
    height: 125px;
    margin: auto 0;
    text-align: left;
}
.carousel-caption h3 {
    font-size: 28px !important;
    padding: 0 !important;
    text-align: left;
}
.carousel-caption button {
    background-color: #4a463e;
}
#carousel-funding .carousel-control.left {
    left: 645px;
}
#carousel-funding .item img {
height: 309px !important;
  width: 720px;   
    align-content: center;
    margin: auto 0;
}
        .div-carousel .carousel-caption h3 + p {
            display: none;
        }
        .div-carousel .carousel-caption h3 {
            width: 100%;
            margin-bottom: .5em;
        }
        .div-carousel .carousel-caption {
            top: 50%;
            width: 588px !important;
        }
        /*.carousel-caption button {
            margin-left: 410px;
        }*/
        .div-carousel .carousel-caption button {
            margin-left: 0px !important;
        }
.megamenu {
    width: 720px;
    left: -1px !important;
}
.dropdown.menu-large ul.right.docs {
    right: 201px;
}
.dropdown.menu-large ul.news {
    right: 183px;
}
.funding-opps .form-inline, .funding-opps .form-group {
  width: 100%;
  vertical-align: middle;
}
.funding-opps .form-inline input {
  width: 640px !important;
}
.funding-opps a.viewall-opps {
    width: 100% !important;
    display: block;
}
.funding-opps .form .btn-group .select {
  width: 600px !important;
    float: left !important;
  vertical-align: middle;
}
.funding-opps ul.dropdown-menu {
    width: 600px !important;
}
/***********/
.panel-footer {
    clear: left;
}
.date-stamp {
    width: 33px;
}
.divisions h4 a {
    display: block;
    padding: 4px 0;
    font-size: 16px;
}
.accordion-heading a {
    padding: 12px 0 0 0;
}
.panel .accordion-heading:before {
    margin: 10px 5px 10px 0;
}
.tab-pane#inspiring .thumbnail {
    width: 100%;
    height: auto;
}
.tab-pane#inspiring .thumbnail img {
    width: auto;
    height: auto;
}
/* FOOTER */
footer {
    margin: 0;
}
footer .buttons {
    margin-bottom: 15px;
}
footer button {
    height: 37px;
    width: 32%;
    text-align: center;
}
footer button.nss {
    background-position: 66px -149px;
}
footer .nav-pills {
    margin-top: -20px;
}
footer .nav-pills > li {
    float: left;
    display: inline-block;
    width: 46%;
    margin-right: 10px;
}
footer .nav-pills > li:first-child > a {
    margin: 0px;
}
footer .nav-pills > li > a {
    padding: 10px 0;
    float: none;
    margin: 0;
}
footer .nav-pills > li + li:before {
    content: "";
}
footer p {
    margin: 20px;
    line-height: 180%;
    text-align: center;
}