@charset "UTF-8";
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
table.admin th {
    /*text-transform: uppercase;*/
}

table.admin td.first,
table.admin th.first {
    text-align: left !important;
}
table.admin td.last,
table.admin th.last {
    text-align: right;
}
table.admin.faqs td.pub-date,
table.admin.faqs td.created-date,
table.admin.faqs td.updated-date,
table.admin.faqs td.published,
table.admin.faqs td.controls,
table.admin.faqs th.pub-date,
table.admin.faqs th {
    white-space:nowrap;
    text-align: center;
}
table.admin.submissions td.status,
table.admin.submissions td.submitted-on,
table.admin.submissions td.controls {
    white-space: nowrap;
}
table.admin.users th.users {
    text-align: left;
}
table.admin.users td.created,
table.admin.users td.updated,
table.admin.users td.verified,
table.admin.users td.roles,
table.admin.users th {
    white-space:nowrap;
    text-align: center;
}

table.admin.users td.controls {
    text-align: right;
}
div.answer {
    display: none;
}
div.question {
    cursor: pointer;
}
.question strong {
    background-image: url(../images/chevron-right.png);
    background-size: 1em 1em;
    background-repeat: no-repeat;
    background-position-y: 0;
    background-position-x: right;
    padding-right: 1.5em;
}
.question.down strong {
    background-image: url(../images/chevron-down.png);
}



#page-header {
    padding: 20px 0;
}

#page-header .left {
    float: left;
}

#page-header .right {
    float: right;
}

#page-header .right ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#page-header .right li {
    float: left;
}

#page-header .right a {
    padding: 5px;
}

footer #median-container {
    display: block;
    position: relative;
    height: auto;
    padding: 20px 0;
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #d1d1d1 100%);
}
footer .ie-median-container {
    background-color: #d1d1d1;
}

footer.uspstf #median-container {
    text-align: center;
}

footer .bull {
    padding: 0 .7em;
}

footer a#ahrq-logo {
    float: left;
    margin: 0 2em;
}

footer nav#legal {
    display: table;
    position: relative;
    float: left;
    width: 50%;
}

footer nav#legal a {
    color: #6C1F7E
}

footer.uspstf nav#legal {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

footer nav#legal li {
    float: left;
    margin-right: 1em;
}

footer #social {
    display: block;
    right: 0px;
    width: auto;
}

footer #social .addthis_toolbox li {
    float: left;
}

footer #seo-container {
    background: -webkit-linear-gradient(top, #006aaa 0%, #0079c1 3%, #1986c7 100%);
}

footer .address {
    color: white;
}

footer .ie-seo-container {
    background: #0079c1;
}

footer #seo-container a {
    color: white;
}

footer #seo-container a:link {
    color: white;
}

footer #seo-container a:visited {
    color: white;
}

footer #seo-container a:hover {
    color: white;
}

footer #seo-container a:active {
    color: white;
}

footer #seo-container #footer-utility {
    width: 25%;
    float: left;
    padding: 3em;
}

footer #seo-container #footer-utility ul li:first-child a {
    background: url('../images/home-icon.png');
    text-indent: 0px;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    display: block;
}

footer #seo-container #footer-primary {
    width: 35%;
    float: left;
    padding: 3em 0;
}

footer #seo-container #footer-primary ul {
    width: 40%;
    float: left;
}

footer #seo-container #gov-info {
    float: left;
    padding: 3em 1em 3em 0;
}

footer #seo-container #gov-info .address {
    margin-top: 2em;
}

/* section 508 issue fixes Class taken from Bootstrap app.css file */

a {
    color:#0053cc;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
}

a:hover {
    color:#0053cc;
    text-decoration:underline;
}

a:visited {
    color:#6f57b5;
}

.page-link {
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#0053cc;
    background-color:#fff;
    border:1px solid #dee2e6;
}

.page-link:hover {
    z-index:2;
    color:#0053cc;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6;
}

.page-link:visited {
    z-index:2;
    color:#6f57b5;
    text-decoration:none;
    background-color:#fff;
    border-color:#dee2e6;
}
.btn-link {
    color:#0053cc;
}
.page-item.active .page-link {
    background-color:#025EB7;
    border-color:#025EB7;
}
/*
.card {
    border: none;
}*/

/* The US Wed Design Accordion Components */

.usa-prose>p {
    line-height:1.5;
    margin-button:0;
    margin-top:0;
    max-width:inherit;
}
.usa-prose>*+p,.usa-prose>p+* {
    margin-top:1em;
}
.usa-accordion {
    list-style-type:none;
    color:#1b1b1b;
    margin:0;
    padding:0;
    width:100%;
    font-size:1.06rem;
    line-height:1.5;
}
.usa-accordion__heading,.usa-prose .usa-accordion__heading {
    font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size:1.06rem;
    line-height:.9;
    margin:0;
}
.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child) {
    margin-top:.5rem;
}
.usa-accordion__content {
    background-color:#fff;
    margin-top:0;
    overflow:auto;
    padding:1rem 1.25rem .75rem;
}
.usa-accordion__content>:first-child {
    margin-top:0;
}
.usa-accordion__content>:last-child {
    margin-bottom:0;
}
.usa-accordion__content[aria-hidden=true] {
     display:none;
 }
.usa-accordion__button {
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:subpixel-antialiased;
    color:#005ea2;
    text-decoration:underline;
    background-color:transparent;
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:400;
    text-align:left;
    background-image:url(../images/minus.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:url(../images/minus.svg),linear-gradient(transparent,transparent);
    background-repeat:no-repeat;
    background-color:#f0f0f0;
    background-position:right 1.25rem center;
    background-size:1rem;
    color:#1b1b1b;cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin:0;
    padding:1rem 3.5rem 1rem 1.25rem;
    text-decoration:none;
    width:100%;
}
.usa-accordion__button:hover {
    color:#1a4480;
}
.usa-accordion__button:active {
    color:#162e51;
}
.usa-accordion__button:focus {
    outline:.25rem solid #2491ff;
    outline-offset:0;
}
.usa-accordion__button:visited {
    color:#562b97;
}
.usa-accordion__button:active,.usa-accordion__button:hover {
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:subpixel-antialiased;
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:underline;
}
.usa-accordion__button:hover {
    background-color:#e6e6e6;
    color:#1b1b1b;
}
.usa-accordion__button[aria-expanded=false] {
    background-image:url(../images/plus.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:url(../images/plus.svg),linear-gradient(transparent,transparent);
    background-repeat:no-repeat;
    background-size:1rem;
}
.usa-accordion__button {
    line-height:1;
}
.usa-accordion__button:hover {
    background-color:#e9ecef;
}
.usa-accordion {
    font-family:Public Sans Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size:1rem;
    line-height:1.6;
}
.usa-accordion,.site-banner .usa-banner__button,.site-banner .usa-banner__header-action,.site-banner .usa-banner__header-text {
    font-family:Public Sans Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.site-banner .usa-banner__button,.site-banner .usa-banner__header-action,.site-banner .usa-banner__header-text {
    font-size:.75rem;
    line-height:1.2;
}
.usa-accordion__button:hover {
    text-decoration:none
}
.usa-accordion__content {
    padding-left:0;
    padding-right:0;
}

#cat-sel {
    height: 2.1rem;
    vertical-align: middle;
    line-height: 1.6;
    margin-right: 10px;
}
#search {
    height: 2.1rem;
    vertical-align: middle;
    line-height: 1.6;
}
#file-att {
    margin-left: -15px;
}
