@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;
    }
}

