/* NCI Banner */
.login-container { text-align: right; }
#site-header span.h1 { font-size: 20px; }
#site-header span.h1 a { color: #fff; font-size: 20px; text-decoration: none; display: inline-block; padding: 9px 0; font-weight: normal; line-height: 1.3; }
#site-header { border-top: 0; color: #fff; background: #a90101; padding: 0; text-align: left; }

.breadcrumb {
    padding-left: 0px;
}

.nciLogo img {
    max-height: 100px;
    max-width: 561px;
    box-shadow: none;
 }

body {
    background-color: #fff;
    font-size: 14px;
}

.home-help-section {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1em;
    border-radius: 5px;
}

.icn-question {
    padding: .9em 0 .9em 3.5em;
    background: url("../img/icn-question.8c2ff3c6f027.png") left center no-repeat;
    display: inline-block;
    text-decoration: none;
    color: #3F68A8;
    line-height: 1.2;
}

#return-to-home {
    border-top: 0;
    color: #a90101;
    background: #a90101;
    text-align: left;
    font-size: 20px;
}

#nav .open a span, #nav a:hover span { border-bottom: none; }

#return-to-home a {
    color: #a90101;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    font-weight: normal;
    line-height: 1.3;
}

.navBar {
    background-color: #6B6C70;
    padding: 0px;
}

.breadcrumb { background-color: #fff }
.bioshare-home .sm-clean a.nav-home,
.bioshare-about .sm-clean a.nav-about,
.bioshare-requests .sm-clean a.nav-requests,
.bioshare-studies .sm-clean a.nav-studies,
.bioshare-faq .sm-clean a.nav-faq,
.tgs .sm-clean a.nav-tgs,
.resources .sm-clean a.nav-resources,
.docs .sm-clean a.nav-docs,
.bioshare-reports .sm-clean a.nav-reports,
.bioshare-contact .sm-clean a.nav-contact,
.bioshare-admin .sm-clean a.nav-admin,
.admin .sm-clean a.nav-admin {
    background-color: #eeeeee;
    color: #000000;
}

.sm-clean {
    border-radius: 0 !important;
    background: #6B6C70;
    padding: 0px;
}

.sm-clean span {
    font-size: 14px;
}

.sm-clean a {
    color: #fff;
    font-size: 14px;
}

.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active,.sm-clean a.highlighted {
    color: #000000 !important;
    background-color: #f2f2f2 !important;
    font-size: 14px;
}

.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
    font-size: 14px;
}

.sm-clean a span {
    border-color: #fff transparent transparent transparent;
    left: auto;
    border-width: 5px;
    padding: 0;
    background: inherit
}
.sm-clean a span.sub-arrow {
    border-color: #1b91d0 transparent transparent transparent;
    left: auto;
    border-width: 5px;
    padding: 0;
    background: inherit
}


.page-header {
    margin-top: 3%;
    border-bottom: 1px solid #f2f4f5;
}

.caret { border-top: 4px solid #1B91D0; }
#nav .caret { border-top: 4px solid #fff; }
#nav .open .caret, #nav a:hover .caret, #nav a:focus .caret { border-top: 4px solid #1B91D0; }
#nav .open a span, #nav a:hover span { border-bottom: 3px solid #1B91D0; }

.nav-justified > li > a:hover, .nav-justified > li > a:active, .nav-justified > li > a:focus { color: #000; background-color: #eee; }
.nav-justified > li > a:focus > span { border-bottom: 3px solid #1B91D0; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #000; background-color: #eee; }


a.skipnav { background-color: #ffffff;}


/* current nav */
.requests #nav .nav-requests .caret,
.reports #nav .nav-reports .caret,
.admin #nav .nav-admin .caret {
    border-top: 4px solid #1B91D0;
}

.request-header {
    background-color: #fff;
}
.request-header.position-sticky {box-shadow: none; }
.request-info, .tabs-responsive {
    background-color: #f4f4f4;
}

#home-content { padding-top: 50px; }

img.logo { width: 400px; height: auto; max-width: 400px; }

#news { margin-top: 20px; }

.markdown p { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px; }

/* Footer */
hr.foot:after { background: none; }
footer {
    background-color: #6B6C70;
    padding: 40px 15px;
}
footer a, footer p, footer ul {
    color: #fff;
    text-align: center;
}
footer a:hover {
    color: #fff;
}
footer ul {
    justify-content: center;
}
/* Media Queries */
@media (max-width: 1035px) {
    #header span.h1,
    #header span.h1 a {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    #home-content { margin-top: 20px; }
}

@media (max-width: 768px) {
    #nciBanner .dropdown-container { border-top: 1px solid #eee; }
    #nav .open a span, #nav a:hover span { border-bottom: none; }
    .w-100 { 
        background-color: #6b6c70;
        border-color: #6b6c70;
        
    }
    .w-100:hover .w-100:focus .w-100:active {
        background-color: #eee;
        border-color: #eee;
        color: #000;
    }
}

@media (max-width: 600px) {
    img { 
        max-width: 100% !important;
        height: auto !important;
        width: auto !important; 
    }
}

@media (max-width: 530px) {
    #header span.h1,
    #header span.h1 a {
        font-size: 14px;
    }
}

@media (max-width: 436px) {
    .container-fluid {
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media (max-width: 420px) {
    div#footer ul { display:list-item;}
}
.gov-warning {
    max-width: 800px;
    border: 2px solid #ccc;
    background: #fff;
    font-size: 14px;
    margin-top: 20px;
}
.gov-warning > p {
    color: #212121;
    margin: 10px!important;
    font-size: 16px!important;
}

.gov-warning > p > ul {
    padding: 0 10px 0 30px!important;
    margin: 10px 0!important;
}

.gov-warning > p > ul > li > ul  {
    padding-left: 30px!important;

}

.card-default {
	margin-top: 20px;
}

.card-default > .card-header {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.card-header {
	padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.btn-link {
    text-decoration: none
}

#studies-save-tab, #studies-facet-select-tab {
    display: none
}

.search-facet-label {
    text-align: left;
    cursor: pointer;
}
