@charset "UTF-8";
/* AHRQ.gov Global Header and Footer CSS - to be implemented on all AHRQ third-level domains */
/* Created by the Agency of Healthcare Research and Quality (AHRQ) 2020 */
/* Please direct any questions about these styles or HTML templates to AHRQWebAdmin@ahrq.hhs.gov */

/* Fonts */

[class*=font-mono-] {
    font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace
}

[class*=font-sans-] {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif
}

[class*=font-serif-] {
    font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif
}

[class*=font-ui-] {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif
}

[class*=font-heading-] {
    font-family: Public Sans Web, Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif
}

[class*=font-body-] {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif
}

[class*=font-code-] {
    font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace
}

[class*=font-alt-] {
    font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif
}

.usa-sr-only {
    position: absolute;
    left: -999em
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url("/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2") format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-300.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-700.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 300;
    font-display: fallback;
    src: url(/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2"), url(/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff) format("woff"), url(/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-light-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: italic;
    font-weight: 300;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: italic;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro Web;
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2) format("woff2"), url(/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff) format("woff"), url(/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-Light.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-Light.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-Light.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-Regular.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-Regular.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-Bold.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-Bold.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: italic;
    font-weight: 300;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-LightItalic.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-LightItalic.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-LightItalic.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: italic;
    font-weight: 400;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-Italic.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-Italic.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url(/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2) format("woff2"), url(/fonts/merriweather/Latin-Merriweather-BoldItalic.woff) format("woff"), url(/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-Regular.woff2") format("woff2"), url(/fonts/public-sans/PublicSans-Regular.woff) format("woff"), url(/fonts/public-sans/PublicSans-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 500;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-Italic.woff2") format("woff2"), url("/fonts/public-sans/PublicSans-Italic.woff") format("woff"), url(/fonts/public-sans/PublicSans-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-SemiBold.woff2") format("woff2"), url("/fonts/public-sans/PublicSans-SemiBold.woff") format("woff"), url(/fonts/public-sans/PublicSans-SemiBold.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 600;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-SemiBoldItalic.woff2") format("woff2"), url("/fonts/public-sans/PublicSans-SemiBoldItalic.woff") format("woff"), url(/fonts/public-sans/PublicSans-SemiBoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-Bold.woff2") format("woff2"), url("/fonts/public-sans/PublicSans-Bold.woff") format("woff"), url(/fonts/public-sans/PublicSans-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url("/fonts/public-sans/PublicSans-BoldItalic.woff2") format("woff2"), url("/fonts/public-sans/PublicSans-BoldItalic.woff") format("woff"), url(/fonts/public-sans/PublicSans-BoldItalic.ttf) format("truetype")
}

/* Overrides and Resets */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    background-color: #fff;
    color: #1b1b1b;
    overflow-x: hidden
}

.lt-ie9 * {
    -webkit-filter: none !important;
    filter: none !important
}

[hidden] {
    display: none !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* AHRQ Global Styles */

h1, h2, h3, h4, h5 {
    font-family: "Public Sans Semibold", sans-serif;
}

h6, .lead-para, .body-copy, .body-copy-italic {
    font-family: "Source Sans Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}


h1, h2, h3, h4, h5, h6, .display-1, .display-2 {
    line-height: 1.3em;
}

h2, h3, h4 {
    padding-bottom: 30px;
}

h5, h6 {
    padding-bottom: 20px;
}

[class^='main-content'] h2, [class^='main-content'] h3, [class^='main-content'] h4 {
    padding-top: 30px;
}

[class^='main-content'] [class^='page-sidebar-second'] h2, [class^='main-content'] [class^='page-sidebar-second'] h3, [class^='main-content'] [class^='page-sidebar-second'] h4, [class^='main-content'] [id^='hp-row'] h2, [class^='main-content'] [id^='hp-row'] h3, [class^='main-content'] [id^='hp-row'] h4 {
    padding-top: 0;
}

[class^='main-content'] h5, [class^='main-content'] h6 {
    padding-top: 20px;
}

[class^='main-content'] [class^='page-sidebar-second'] h5, [class^='main-content'] [class^='page-sidebar-second'] h6, [class^='main-content'] [id^='hp-row'] h5, [class^='main-content'] [id^='hp-row'] h6 {
    padding-top: 0;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4, .lead-para {
    font-size: 20px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 13px;
}


#main-content-wrapper {
    width: 100vw;
}

@media (min-width: 1024px) {
    #main-content-wrapper {
        margin-left: 5vw;
        margin-right: 5vw;
    }
}

.row-margins {
    margin-left: 4vw !important;
    margin-right: 5vw !important;
}

.search {
    display: block;
    float: right;
    width: 225px;
    height: 32px;
    border: 1px solid #aeb0b5;
    border-radius: 3px;
}

.search input.search-input {
    position: relative;
    top: 5px;
    left: 3px;
    width: 180px;
    height: 24px;
    border: none;
    border-right: 1px solid #aeb0b5;
}

.search label.hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.search .search-icon {
    position: relative;
    top: 8px;
    left: 10px;
}

.search .autocomplete-container {
    padding: 10px;
    border-right: 1px solid #aeb0b5;
    border-bottom: 1px solid #aeb0b5;
    border-left: 1px solid #aeb0b5;
    z-index: 1000;
    position: relative;
    background-color: #fff;
}

footer {
    color: #fff !important;
    width: 100%;
    margin-top: 10px;
}

#footer1 {
    background: #005B94;
    padding-top: 30px;
    padding-bottom: 30px;
}

#footer1 ul {
    padding: 0;
}

@media (min-width: 1024px) {
    #footer1 > .row {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

@media (max-width: 1023px) and (min-width: 575px) {
    #footer1 > .row {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

@media (max-width: 574px) {
    #footer1 > .row {
        padding-left: 3vw;
        padding-right: 3vw;
    }
}

#footer1 .primary-regular {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
}

#footer1 .primary-small {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8em;
}

#footer1 p.email {
    max-width: 350px;
}

#footer1 .col-md.offset-col-1 {
    margin-left: 10px;
}

#footer1 h4 {
    padding-bottom: 10px;
}

#footer1 .connectus-title {
    margin-top: 0;
}

#footer1 .email-input {
    display: inline-block;
}

#footer1 .email-update-button, #footer1 .email-update-button:hover, #footer1 .email-update-button.email-update-button--hover {
    background: #CFCFCF;
    color: #005B94;
}

#footer1 .email-update-button {
    margin-left: 10px;
}

#footer1 .email-update-button:hover, #footer1 .email-update-button.email-update-button--hover {
    border-bottom: 0;
    text-decoration: none;
}

#footer2 {
    background: #00476b;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

@media (max-width: 991px) {
    #footer2 ul {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    #footer2 > .row {
        padding-left: 5vw; /*3vw;*/
        padding-right: 5vw;
    }
}

@media (max-width: 1023px) and (min-width: 575px) {
    #footer2 > .row {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

@media (max-width: 574px) {
    #footer2 > .row {
        padding-left: 3vw;
        padding-right: 3vw;
    }
}

#footer2 a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

#footer2 a:hover {
    text-decoration: underline;
}

#footer2 li {
    list-style: none;
    width: auto;
    padding: 10px 0;
}

#footer2 li:nth-child(5) {
    display: none;
}

#footer2 .footer-border {
    border-left: 2px solid #fff;
    margin-top: 15px;
    margin-bottom: -15px;
}

#footer1 h4, #footer2 h4 {
    font-size: 18px;
    line-height: 1.5em;
}


#top-button-container {
    clear: none;
    margin-right: 5vw;
    right: 0;
    bottom: 20px;
    float: right;
    padding-top: 30px;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    background: #fff;
    width: 140px;
}

#top-button-container #top-button {
    color: #005B94;
    display: block;
    font: 20px "Source Sans Pro", sans-serif;
    margin-top: -30px;
    position: absolute;
    right: 0;
    text-decoration: none;
}

#top-button img {
    /*position: relative;*/
    top: -2px;
    /*margin-left: 10px;*/
}

@media (max-width: 575px) {
    #footer1 h4 {
        font-size: 16px;
    }

    #footer1 .primary-regular {
        font-size: 15px;
    }

    #footer1 .side-row-margins {
        margin-left: 0;
    }

    #footer1 .mobile-col-offset {
        margin-left: 30px;
    }

    #footer1 .header-mobile-top-spacing {
        margin-top: 40px;
    }

    #footer1 .img-spacing {
        margin-left: 20px;
    }

    #footer1 .email-input {
        max-width: 12rem;
        width: 12rem;
    }

    #footer1 .email-update-button {
        width: 7rem;
        max-width: 7rem;
    }

    #footer1 .usa-search__submit-text {
        position: static;
    }

    #footer2 {
        font-size: 14px;
    }

    #footer2 a {
        font-size: 14px;
    }

    #footer2 li {
        padding: 0;
    }

    #footer2 ul, #footer2 ul.clearfix {
        padding-left: 0;
    }

    #footer2 .left-margin {
        margin-left: 0;
    }

    #footer2 .pad-left {
        padding-left: 10px;
    }

    #footer2 .left-div {
        float: left;
    }

    #footer2 .div-width-partial {
        width: 50%;
    }

    #footer2 .div-width-full {
        width: 100%;
    }

    #footer2 .footer-border {
        border-top: 2px solid #fff;
        border-left: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 576px) {
    #footer1 .email-input {
        max-width: 12rem;
        width: 12rem;
    }

    #footer2 .left-margin {
        margin-left: 0;
    }

    #footer2 .pad-left {
        padding-left: 10px;
    }

    #footer2 .left-div {
        float: left;
    }

    #footer2 .div-width-partial {
        width: 50%;
    }

    #footer2 .div-width-full {
        width: 100%;
    }

    #footer2 .footer-border {
        border-top: 2px solid #fff;
        border-left: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    #footer1 .mobile-col-offset {
        margin-left: 20px;
    }

    #footer1 .side-row-margins {
        margin-left: 0;
    }

    #footer1 .header-mobile-top-spacing {
        margin-top: 40px;
    }

    #footer1 .email-input {
        max-width: 14rem;
        width: 14rem;
    }

    #footer2 li {
        padding: 10px 0;
    }

    #footer2 .left-margin {
        margin-left: 0;
    }

    #footer2 .pad-left {
        padding-left: 10px;
    }

    #footer2 .div-width-partial {
        width: 50%;
    }

    #footer2 .div-width-full {
        width: 100%;
    }

    #footer2 .footer-border {
        border-top: 2px solid #fff;
        border-left: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
    #footer1 .mobile-col-offset {
        margin-left: 0;
    }

    #footer1 .header-mobile-top-spacing {
        margin-top: 0;
    }

    #footer1 .f1-div-width {
        width: 33%;
    }

    #footer1 .div-float {
        float: left;
    }

    #footer1 .side-row-margins {
        margin-left: 0;
    }

    #footer1 .init-pad {
        padding-left: 0;
    }

    #footer1 .img-spacing {
        margin-left: 5px;
    }

    #footer1 .email-input {
        max-width: 12rem;
        width: 12rem;
    }

    #footer1 .email-update-button {
        width: 7rem;
        max-width: 7rem;
    }

    #footer1 .usa-search__submit-text {
        position: static;
    }

    #footer2 {
        line-height: 16px;
    }

    #footer2 a {
        font-size: 13px;
    }

    #footer2 .pad-left {
        padding-left: 0;
    }

    #footer2 .div-width-partial {
        width: 25%;
    }

    #footer2 .div-width-full {
        width: 100%;
    }

    #footer2 .footer-border {
        border-left: 2px solid #fff;
        border-top: 0;
        margin-bottom: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 1200px) {
    #footer1 .side-row-margins {
        margin-left: 0;
        margin-right: 0;
    }

    #footer1 h4 {
        font-size: 18px;
    }

    #footer1 .primary-regular {
        font-size: 17px;
    }

    #footer1 .mobile-col-offset {
        margin-left: 0;
    }

    #footer1 .header-mobile-top-spacing {
        margin-top: 0;
    }

    #footer1 .f1-div-width {
        width: 33%;
    }

    #footer1 .div-float {
        float: left;
    }

    #footer1 .init-pad {
        padding-left: 0;
    }

    #footer1 .img-spacing {
        margin-left: 40px;
    }

    #footer1 .email-input {
        max-width: 14rem;
        width: 14rem;
    }

    #footer2 {
        line-height: 26px;
    }

    #footer2 a {
        font-size: 18px;
    }

    #footer2 .left-margin {
        margin-left: 0;
    }

    #footer2 .pad-left {
        padding-left: 0;
    }

    #footer2 .div-width-partial {
        width: 25%;
    }

    #footer2 .div-width-full {
        width: 100%;
    }

    #footer2 .footer-border {
        border-left: 2px solid #fff;
        border-top: 0;
        margin-bottom: 20px;
        padding-left: 20px;
    }
}


#primary-header {
    border-bottom: solid 2px #005B94;
}

#primary-header .primary-header-wrapper .logo-ahrq img {
    width: 80%;
    padding: 5px 0;
}

@media (min-width: 1024px) {
    #primary-header .primary-header-wrapper {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

@media (min-width: 1024px) {
    #secondary-header {
        padding-left: 3vw;
        padding-right: 5vw;
    }
}

#secondary-header .pso-title-logo {
    float: left;
    width: 100%;
}

#secondary-header .pso-title-logo h2 {
    padding-bottom: 0;
}

@media (max-width: 575px) {
    #secondary-header .pso-title-logo {
        width: 100%;
        margin-left: 2vw;
        margin-right: 2vw;
    }
}

#utility-nav li {
    float: left;
    list-style: none;
    width: auto;
    padding: 0px 5px;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
}

#utility-nav li a {
    text-decoration: none;
    color: #323a45;
}

#utility-nav li a:hover {
    color: #0071bc;
    text-decoration: underline;
}

#utility-nav li:after {
    content: " | ";
    padding-left: 10px;
}

#utility-nav ul li:last-child:after {
    content: "";
}

#utility-nav .utility-envelope {
    margin-top: -3px;
}

#utility-nav .hide-me {
    display: block;
}

.header {
    width: 100%;
}

.header .row-bottom-margin {
    margin-bottom: 1em;
}

.header .logo-hhs, .header .logo-ahrq {
    float: left;
}

.header .logo-ahrq {
    width: 40%;
}

.header .logo-hhs {
    font-size: 13px;
}

.header .hhs-link-full {
    color: #000;
    background: transparent;
}

.header .search {
    float: right;
    width: 25rem;
    margin-bottom: 10px;
}

.header #utility-nav {
    float: right;
    padding-top: 15px;
}

.header #social-email {
    float: right;
}

.header #search {
    margin-top: 20px;
}

.skip-link {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50;
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0.94em;
    line-height: 1.7em;
    padding: 1px 10px 2px;
    border-radius: 0 0 10px 10px;
    border-bottom-width: 0;
    outline: 0;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}


.banner-hhs {
    margin-top: -2px;
}

.usa-banner-bg {
    background-color: #f1f1f1;
}

.usa-accordion-text-color {
    color: #323a45;
}

.usa-banner__header-text {
    font-family: "Source Sans Pro", Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
}

.usa-banner__header-text a {
    color: #323a45;
    text-decoration: none;

}

.usa-banner__header-text a:hover {
    text-decoration: underline;
}

.usa-banner__header-text a:visited {
    color: #323a45;
}

@media (min-width: 1024px) {
    .usa-banner .offset-lg-1 {
        margin-left: 5vw;
    }
}

/* ADD TO ANY STYLES */
.addtoany-toolbox {
    margin-bottom: 15px;
    padding-top: 10px;
    padding-right: 70px;
}

.addtoany-header {
    display: inline;
}

.block-addtoany {
    display: inline-block;
}

.a2a_kit a {
    cursor: pointer;
}

.addtoany_list > a, .addtoany_list a img, .addtoany_list a > span {
    vertical-align: middle;
    padding: 0 2px;
}

@media (max-width: 975px) {
    .addtoany-toolbox {
        display: none;
    }
}

/* Sidebar Second */
.sidebar-second-yellow {
    background-color: #FFD971;
    border-color: #FFC425;
    padding: 20px 15px 20px 15px;
}

.sidebar-second-yellow h3 {
    font-family: "Public Sans", sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.8em;
    color: #212121;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.sidebar-second-yellow p,
.sidebar-second-yellow li a {
    font-family: "Public Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5em;
}

.sidebar-second-yellow ul {
    list-style-type: none;
    padding-left: 0px;
}


@media (max-width: 575px) {
    div#utility-nav {
        display: none;
    }

    .header .search {
        float: right;
        width: 18rem;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .logo-ahrq {
        margin-bottom: 10px;
        margin-left: 2vw;
        margin-right: 2vw;
    }

    .header .logo-ahrq {
        width: 35%;
    }

    .usa-banner__header-flag {
        float: none;
    }

    .usa-banner .row-mobile-offset {
        margin-left: 3px;
    }

    .img-icon {
        width: 5%;
        margin-top: -10px;
    }

    .txt-gov-banner {
        width: 80%;
        margin-top: -3px;
    }

    .usa-banner__header {
        min-height: 1rem;
        margin-left: 2vw;
        margin-right: 2vw;
    }

    .usa-banner__header-text {
        font-size: .59853rem;
    }

    .hide-on-mobile {
        display: none;
    }

    .row-mobile-offset {
        margin-left: 5px;
    }

    .row-side-margins {
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-row-side-margins {
        margin-left: 0;
        margin-right: 0;
    }

    .row-bottom-margin {
        margin-bottom: 25px;
    }

    .addthis_toolbox {
        display: none;
    }
}

@media (min-width: 300px) and (max-width: 320px) {
    .header .search {
        float: right;
        width: 14rem;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .addthis_toolbox {
        display: none;
    }
}

@media (min-width: 321px) and (max-width: 375px) {
    .header .search {
        float: right;
        width: 17rem;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .addthis_toolbox {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 975px) {
    .header .logo-ahrq {
        width: 35%;
        padding-bottom: 10px;
        margin-left: 2vw;
        margin-right: 2vw;
    }

    .usa-banner__header {
        margin-left: 2vw;
        margin-right: 2vw;
    }

    .header .search {
        margin-bottom: 0;
    }

    div#mm-mob {
        margin-top: 37px;
        margin-left: 0px;
    }

    .usa-banner .row-mobile-offset {
        margin-left: 3px;
    }

    .addthis_toolbox {
        display: none;
    }
}

@media (min-width: 768px) {
    .header .logo-ahrq {
        width: 35%;
    }

    .row-mobile-offset {
        margin-left: 5px;
    }

    .img-icon {
        width: auto;
    }

    .txt-gov-banner {
        width: auto;
    }

    .usa-banner__header-text {
        /*font-size: 14px;*/
    }
}

@media (min-width: 0) and (max-width: 975px) {
    div#utility-nav {
        display: none;
    }
}

@media (min-width: 976px) and (max-width: 992px) {
    .header .logo-ahrq {
        width: 35% !important;
    }
}

@media (min-width: 976px) {
    .header .logo-ahrq {
        width: 100%;
    }

    .logo-ahrq {
        padding-bottom: 0;
    }

    .addthis_toolbox {
        display: block;
    }
}

@media (min-width: 992px) {
    div#utility-nav {
        display: block;
    }

    .logo-ahrq {
        margin-bottom: 0;
        width: 100%;
    }

    .row-mobile-offset {
        margin-left: 0px;
    }

    .img-icon {
        width: auto;
    }

    .usa-banner__header-text {
        /*font-size: 14px;*/
    }

    .hide-on-mobile {
        display: block;
    }
}

@media (min-width: 1200px) {
    div#utility-nav {
        display: block;
    }

    .row-mobile-offset {
        margin-left: 0px;
    }

    .img-icon {
        width: auto;
    }

    .usa-banner__header-text {
        /*font-size: 14px;*/
    }
}

@media screen and (min-width: 1900px) {
    .header .search {
        margin-top: 70px;
    }
}

@media (min-width: 1800px) {
    .header .logo-ahrq {
        width: 100%;
    }
}

@media only screen and (min-width: 975px) {
    .hide-on-desktop, .utility-mobile {
        display: none;
    }
}

