h1, h2, h3, h4, h5, h6, section header { color: #212121; margin: 3.25rem 0 1.25rem; }

h1 { margin: 0 0 .75em; }

@media (max-width: 767.98px) { h1 { margin-top: 1rem; } }

p { margin: 0 0 1.25rem; }

section header { color: #212121; font-family: 'Merriweather Bold'; font-weight: 700; }

section header:not(.component-basic-content__title):not(.component-section__title) h2 { margin: 0; }

.node__content > section:first-child > header { margin-top: 0; }

.split-headings { font-size: 30px; font-size: 1.875rem; line-height: 39px; line-height: 2.4375rem; font-family: 'Merriweather Bold'; font-weight: 700; }

.split-headings h1, .split-headings h2, .split-headings h3, .split-headings h4, .split-headings h5, .split-headings h6, .split-headings p, .split-headings span { font-size: 24px; font-size: 1.5rem; line-height: 31px; line-height: 1.9375rem; display: block; }

.page a, .page a:active { color: #0071BC; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; user-select: auto; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; }

.page a:hover, .page a:focus { text-decoration: underline; color: #0F213F; }

/* tab links */
.tabs a.is-active { background-color: #0071BC; color: #FFFFFF; }

.intro-text h2, .intro-text h3, .field.text-formatted h2, .field.text-formatted h3, .webform-submission-form h2, .webform-submission-form h3 { font-family: "Merriweather Bold"; }

.intro-text ul, .field.text-formatted ul, .webform-submission-form ul { position: relative; }

.intro-text ul > li, .field.text-formatted ul > li, .webform-submission-form ul > li { margin-bottom: 1rem; }

.intro-text ul > li:before, .field.text-formatted ul > li:before, .webform-submission-form ul > li:before { content: '\2022'; position: absolute; left: 1.55rem; }

.has-title .intro-text h2:first-child, .has-title .intro-text h3:first-child, .has-title .field.text-formatted h2:first-child, .has-title .field.text-formatted h3:first-child { margin-top: 0; }

.intro-text ul.tabs > li:before { content: ''; }

ul > li { list-style-type: none; }

ul > li:before { content: ''; }

dl dd { margin-left: 2.2rem; }

figure { margin: 0; }

input[type='submit'] { transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.text-small a, .page .text-small a { font-size: inherit; }

/** Styles to remove API legacy styling */
.gAOFFBullet, .h-Body-bullet { margin: 0 0 1.5rem 2.5rem; }

.gAOFFBullet:before, .h-Body-bullet:before { content: '\2022'; position: absolute; left: 2.55rem; }

.gAOFFGraphicAltText { display: none; }

.gAOFFGraphicTitle { color: #212121; font-family: "Lato Bold"; font-weight: 700 !important; }

.h-Fig-Table_Title { color: #212121; font-family: "Lato Bold"; font-weight: 700 !important; }

:target::before { content: ''; display: block; height: 120px; margin: -120px 0 0; }

@media (max-width: 767.98px) { :target::before { height: 70px; margin: -70px 0 0; } }

/** Basic typography styles */
:root, html, body { font-size: 16px; font-size: 1rem; line-height: 27px; line-height: 1.6875rem; font-family: 'Lato'; font-weight: 400; }

@font-face { font-family: 'Merriweather Thin'; font-style: normal; font-weight: 300; src: url("/themes/custom/gao/fonts/merriweather-v20-latin-700.eot"); /* IE9 Compat Modes */ src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/themes/custom/gao/fonts/merriweather-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-300.woff2") format("woff2"), url("/themes/custom/gao/fonts/merriweather-v20-latin-300.woff") format("woff"), url("/themes/custom/gao/fonts/merriweather-v20-latin-300.ttf") format("truetype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-300.svg#Merriweather") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; src: url("/themes/custom/gao/fonts/merriweather-v20-latin-700.eot"); /* IE9 Compat Modes */ src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/themes/custom/gao/fonts/merriweather-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-regular.woff2") format("woff2"), url("/themes/custom/gao/fonts/merriweather-v20-latin-regular.woff") format("woff"), url("/themes/custom/gao/fonts/merriweather-v20-latin-regular.ttf") format("truetype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-regular.svg#Merriweather") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Merriweather Bold'; font-style: normal; font-weight: 700; src: url("/themes/custom/gao/fonts/merriweather-v20-latin-700.eot"); /* IE9 Compat Modes */ src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/themes/custom/gao/fonts/merriweather-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-700.woff2") format("woff2"), url("/themes/custom/gao/fonts/merriweather-v20-latin-700.woff") format("woff"), url("/themes/custom/gao/fonts/merriweather-v20-latin-700.ttf") format("truetype"), url("/themes/custom/gao/fonts/merriweather-v20-latin-700.svg#Merriweather") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Lato Thin'; font-style: normal; font-weight: 300; src: url("/themes/custom/gao/fonts/lato-v15-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Lato Regular"), local("Lato-Regular"), url("/themes/custom/gao/fonts/lato-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/lato-v15-latin-300.woff2") format("woff2"), url("/themes/custom/gao/fonts/lato-v15-latin-300.woff") format("woff"), url("/themes/custom/gao/fonts/lato-v15-latin-300.ttf") format("truetype"), url("/themes/custom/gao/fonts/lato-v15-latin-300.svg#Lato") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url("/themes/custom/gao/fonts/lato-v15-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Lato Regular"), local("Lato-Regular"), url("/themes/custom/gao/fonts/lato-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/lato-v15-latin-regular.woff2") format("woff2"), url("/themes/custom/gao/fonts/lato-v15-latin-regular.woff") format("woff"), url("/themes/custom/gao/fonts/lato-v15-latin-regular.ttf") format("truetype"), url("/themes/custom/gao/fonts/lato-v15-latin-regular.svg#Lato") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Lato Bold'; font-style: normal; font-weight: 700; src: url("/themes/custom/gao/fonts/lato-v15-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Lato Regular"), local("Lato-Regular"), url("/themes/custom/gao/fonts/lato-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/themes/custom/gao/fonts/lato-v15-latin-700.woff2") format("woff2"), url("/themes/custom/gao/fonts/lato-v15-latin-700.woff") format("woff"), url("/themes/custom/gao/fonts/lato-v15-latin-700.ttf") format("truetype"), url("/themes/custom/gao/fonts/lato-v15-latin-700.svg#Lato") format("svg"); /* Legacy iOS */ }

p { font-size: 16px; font-size: 1rem; line-height: 27px; line-height: 1.6875rem; font-family: 'Lato'; font-weight: 400; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); }

h1, h2, h3, h4, h5, .display { font-family: 'Merriweather Bold'; font-weight: 700; }

.text-formatted h2, .text-formatted h3, .text-formatted h4, .text-formatted h5, .display { font-family: 'Merriweather Bold'; font-weight: 700; }

h1, .page h1 a, .page h1 a:active { letter-spacing: calc(1.875rem * .03); word-spacing: calc(1.875rem * .03); }

@media screen and (max-width: 575px) { h1, .page h1 a, .page h1 a:active { font-size: 26px; font-size: 1.625rem; line-height: 35px; line-height: 2.1875rem; } }

@media screen and (min-width: 576px) { h1, .page h1 a, .page h1 a:active { font-size: 30px; font-size: 1.875rem; line-height: 39px; line-height: 2.4375rem; } }

h2, section header, .page h2 a, .page h2 a:active { letter-spacing: calc(1.5rem * .03); word-spacing: calc(1.5rem * .03); }

@media screen and (max-width: 575px) { h2, section header, .page h2 a, .page h2 a:active { font-size: 22px; font-size: 1.375rem; line-height: 29px; line-height: 1.8125rem; } }

@media screen and (min-width: 576px) { h2, section header, .page h2 a, .page h2 a:active { font-size: 24px; font-size: 1.5rem; line-height: 31px; line-height: 1.9375rem; } }

h3, .page h3 a, .page h3 a:active { font-size: 20px; font-size: 1.25rem; line-height: 26px; line-height: 1.625rem; letter-spacing: calc(1.25rem * .03); word-spacing: calc(1.25rem * .03); }

h4, .page h4 a, .page h4 a:active { font-size: 20px; font-size: 1.25rem; line-height: 24px; line-height: 1.5rem; letter-spacing: calc(1.25rem * .03); word-spacing: calc(1.25rem * .03); }

h5, .page h5 a, .page h5 a:active { font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); }

h6, .page h6 a, .page h6 a:active { font-size: 24px; font-size: 1.5rem; line-height: 31px; line-height: 1.9375rem; letter-spacing: calc(1.5rem * .03); word-spacing: calc(1.5rem * .03); font-family: 'Lato'; font-weight: 400; }

.text-small { font-size: 0.75rem; }

.display { font-size: 58px; font-size: 3.625rem; line-height: 70px; line-height: 4.375rem; letter-spacing: 2; }

/** Layout Imports */
/** Global Layout Styles */
body { color: #767676; margin: 6.5rem auto 0; overflow-x: hidden; }

@media (max-width: 1199.98px) { body { margin-top: 59px; } }

body :focus { outline: none; }

@media (min-width: 992px) { body:not(.landing-page).page-node-type-press-release .layout-no-sidebars .main-page-content--inner .layout-main, body:not(.landing-page).page-node-type-blog .layout-no-sidebars .main-page-content--inner .layout-main, body:not(.landing-page).page-node-type-page .layout-no-sidebars .main-page-content--inner .layout-main, body:not(.landing-page).page-node-type-product .layout-no-sidebars .main-page-content--inner .layout-main { flex: 0 0 83.33333%; max-width: 83.33333%; margin-left: 0; } }

.topbar-container { background-color: #0B1D35; }

.navbar-container { background-color: #112E51; }

.node-prerelease .navbar-container:before, .node-prerelease .navbar-container:after { content: ''; position: absolute; left: 0; top: -2.9rem; right: 0; bottom: 0; background: #0B1D35; z-index: -1; }

.node-prerelease .navbar-container:after { background: #112E51; top: 0; }

@media (min-width: 1200px) { .navbar-container { top: 2.8rem; } }

@media (max-width: 1199.98px) { .navbar-container { top: 0; } }

.page.layout-container, .newsletter-signup, .layout-lower-footer > row { margin: 0 auto; max-width: 1140px; }

@media (min-width: 1679px) { .block--gao-main-menu-top, .block--gao-main-menu, .newsletter-signup, .layout-lower-footer { margin: 0; max-width: 1680px; } }

.page.layout-container { margin: 0 auto; }

.page.layout-container.node-prerelease { padding-top: 9em; }

@media (max-width: 1199.98px) { .page.layout-container.node-prerelease { padding-top: 6em; } }

@media (max-width: 991.98px) { .page.layout-container.node-prerelease { padding-top: 3em; } }

@media (max-width: 767.98px) { .page.layout-container.node-prerelease { padding-top: 6em; } }

@media (min-width: 1680px) and (max-width: 2000px) { .page.layout-container { max-width: 1400px; } }

@media (min-width: 2000px) { .page.layout-container { max-width: 1680px; } }

aside.layout-sidebar-1 > #sidebar-content--extra:first-child .region-sidebar-one-extra h2.title { margin-top: 1.5rem; }

@media (max-width: 767.98px) { #sidebar-content-inner--extra { padding-right: 15px; padding-left: 15px; } }

@media (min-width: 768px) { #sidebar-content { margin-bottom: -1px; } }

/** Styles for block-gao-main-menu */
.topbar-container, .navbar-container { z-index: 501; }

nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { color: #FFFFFF; font-size: .85rem; left: 10.4rem; line-height: 1.25rem; position: absolute; text-transform: uppercase; width: 11rem; }

@media (min-width: 1200px) { nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { display: none; } }

@media (max-width: 23.125rem) { nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { font-size: .8rem; left: 10.25rem; width: 10rem; } }

@media (max-width: 21.25rem) { nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { font-size: .75rem; left: 10.25rem; } }

@media (max-width: 20rem) { nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { font-size: .625rem; left: 10.15rem; } }

@media (max-width: 19.6875rem) { nav#block-gao-main-menu > .site-title, nav#block-gao-main-menu > #site-title { font-size: .625rem; } }

.block--gao-main-menu-top > .site-title, .block--gao-main-menu-top > #site-title { color: #FFFFFF; font-size: .75rem; text-transform: uppercase; }

.block--gao-main-menu-top .utility-links { align-items: center; display: flex; flex-basis: auto; flex-grow: 1; -ms-flex-align: center; -ms-flex-preferred-size: auto; }

.block--gao-main-menu-top .navbar-nav li { padding: 0 2rem 0 0.5rem; }

.block--gao-main-menu-top .navbar-nav a { color: #99CCFF; font-size: 0.75rem; text-transform: uppercase; }

.block--gao-main-menu-top .navbar-nav a:hover, .block--gao-main-menu-top .navbar-nav a:focus { color: #FFFFFF; }

.block--gao-main-menu-top span { color: #99CCFF; padding: 0 1rem 0 0; }

.block--gao-main-menu-top a:hover i, .block--gao-main-menu-top a:focus i { color: #FFFFFF; }

.block--gao-main-menu { padding: 0 1rem; z-index: 501; background: #112E51; }

@media (min-width: 992px) { .node-prerelease .block--gao-main-menu { padding: 1rem; } }

@media (max-width: 1199.98px) { .block--gao-main-menu { padding: 0; }
  .block--gao-main-menu .navbar-brand { margin-left: 1rem; } }

.block--gao-main-menu ul.navbar-nav > li:before { content: none; }

@media (max-width: 1199.98px) { .block--gao-main-menu .navbar-nav { border-bottom: 1px solid rgba(0, 0, 0, 0.15); height: 100vh; margin-top: 3.5rem; padding: 0.5rem 1rem; } }

.block--gao-main-menu .navbar-nav > li { padding: 0 1rem; }

@media (max-width: 1430px) { .block--gao-main-menu .navbar-nav > li { padding: 0 0.3rem; } }

.block--gao-main-menu .navbar-nav > li > a { transition: none; }

@media (min-width: 1200px) { .block--gao-main-menu .navbar-nav > li.expanded > a, .block--gao-main-menu .navbar-nav > li > a:hover, .block--gao-main-menu .navbar-nav > li > a:focus { color: #99CCFF; border-bottom: 5px solid #99CCFF; margin-bottom: -5px; }
  .block--gao-main-menu .navbar-nav > li.active-trail > a { border-bottom: 5px solid #99CCFF; margin-bottom: -5px; } }

@media (max-width: 1199.98px) { .block--gao-main-menu .navbar-collapse { background-color: #FFFFFF; } }

.block--gao-main-menu .navbar-nav > li > a { border-radius: 0; }

@media (min-width: 1200px) { .block--gao-main-menu .navbar-nav > li > a { padding: 0.85rem 0.5rem; } }

.block--gao-main-menu .navbar-nav > li > a, .block--gao-main-menu .search-container i { color: #FFFFFF; font-size: 0.9375rem; text-transform: uppercase; text-decoration: none !important; }

@media (max-width: 1199.98px) { .block--gao-main-menu .navbar-nav > li > a, .block--gao-main-menu .search-container i { color: #112E51; } }

.block--gao-main-menu .dropdown.show .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ''; border-bottom: 0.3em solid; border-right: 0.3em solid transparent; border-top: 0; border-left: 0.3em solid transparent; }

.block--gao-main-menu .dropdown-toggle::after { color: #99CCFF; }

.block--gao-main-menu .dropdown .dropdown-menu { border-radius: 0; left: auto; padding: 1rem; top: 3.5rem; }

.block--gao-main-menu .dropdown .dropdown-menu > a:hover, .block--gao-main-menu .dropdown .dropdown-menu > a:focus { border-bottom: 5px solid #99CCFF; margin-bottom: -5px; }

.block--gao-main-menu .dropdown .dropdown-menu a { line-height: normal; }

@media (max-width: 767.98px) { .block--gao-main-menu .dropdown .dropdown-menu { border: 0; } }

.block--gao-main-menu .dropdown.expanded > .dropdown-menu { display: block; }

.block--gao-main-menu .dropdown ul a.nav-link { color: #767676; font-size: 0.875rem; white-space: nowrap; margin: 0 0 1rem; }

.block--gao-main-menu .dropdown ul a.nav-link:hover, .block--gao-main-menu .dropdown ul a.nav-link:focus { color: #0071BC; text-decoration: underline; }

@media (max-width: 1199.98px) { .block--gao-main-menu .search-container { display: none; } }

.block--gao-main-menu .search-container .search-widget { color: #FFFFFF; border-left: 1px solid #99CCFF; margin: 0.25rem 0; padding: 0.75rem 0.75rem 0.75rem 1.25rem; }

.block--gao-main-menu .search-container .search-widget button { text-transform: uppercase; }

.block--gao-main-menu .search-container .search-widget .fas { font-size: 1.2rem; margin-right: 0.5rem; }

.block--gao-main-menu .search-container button { background: 0 0; border: 0; }

.block--gao-main-menu .navbar-toggler .navbar-toggler-icon { height: inherit; width: inherit; }

.block--gao-main-menu .navbar-toggler .fas.fa-bars { color: #FFFFFF; }

.block--prerelease { background: #323A45; color: #F9FAFC; padding: 20px 0 15px; }

.block--prerelease p { margin: 0; padding: 0 0 .3rem; font-size: .875rem; }

.block--prerelease p.note { font-size: 1rem; }

.block--prerelease p.note:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f06a'; font-size: 1.2rem; margin: -.2rem .3em 0 0; vertical-align: middle; }

.site-wide-search-form { display: none; z-index: 1030; }

.site-wide-search-form > .input-group { height: 79px; display: grid; grid-gap: 0; grid-template-columns: [input] auto [submit] 40px; left: 0; position: fixed; right: 0; top: 2.9rem; width: 100%; z-index: 502; }

@media (min-width: 1200px) { .site-wide-search-form > .input-group { left: auto; width: 30%; } }

@media (max-width: 1199.98px) { .site-wide-search-form > .input-group { background: #FFFFFF; grid-template-columns: [input] auto [submit] 1rem; top: 3.5rem; } }

.site-wide-search-form > .input-group form { display: grid; grid-gap: 0; grid-template-columns: [input] auto [submit] 60px; }

@media (max-width: 575.98px) { .site-wide-search-form > .input-group form { grid-template-columns: [input] 238px [submit] 60px; } }

.site-wide-search-form > .input-group .form-actions { clear: none; }

@media (min-width: 1200px) { .site-wide-search-form > .input-group .form-actions { display: none; } }

@media (max-width: 1199.98px) { .site-wide-search-form > .input-group .close-container { display: none; } }

.site-wide-search-form > .input-group .close-container a { background: #FFFFFF; border-radius: 0; color: #767676; width: 100%; height: 100%; display: grid; align-content: center; justify-content: center; }

.site-wide-search-form > .input-group .close-container a:hover, .site-wide-search-form > .input-group .close-container a:focus { color: #212121; text-decoration: none; }

.site-wide-search-form button[type='submit'] { background-color: #0071BC; border-color: #0071BC; border-radius: 0 2rem 2rem 0; color: #FFFFFF; border-radius: 0; padding: 0; margin: 0; width: 100%; }

@media (max-width: 1199.98px) { .site-wide-search-form button[type='submit'] { margin: 1rem 0 0; height: 38px; border-radius: 0 1rem 1rem 0; } }

@media (min-width: 1200px) { .site-wide-search-form .form-item-search { width: 100%; margin: 0; } }

.site-wide-search-form .form-type-textfield { margin: 1rem 0 1rem 1rem; }

@media (min-width: 1200px) { .site-wide-search-form .form-type-textfield { margin: 0; } }

.site-wide-search-form .form-type-textfield .form-text { border-radius: 1rem 0 0 1rem; margin-top: 0; padding-left: 1rem; padding-right: 2rem; background-position: 99% center !important; }

.site-wide-search-form .form-type-textfield .form-text::placeholder { color: #C2D1D9; }

@media (min-width: 1200px) { .site-wide-search-form .form-type-textfield .form-text { border-radius: 0; height: 100%; } }

@media only screen and (max-width: 380px) { .site-wide-search-form .form-type-textfield .form-text { max-width: 240px; } }

.ui-autocomplete { z-index: 502; }

.search-api-autocomplete-suggestion { padding-left: 1rem; }

.search-lightbox { background: #212121; height: 100%; left: 0; opacity: 0; pointer-events: none; position: fixed; top: 0; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }

.search-lightbox.active { opacity: 0.85; pointer-events: fill; z-index: 501; }

body.user-logged-in .navbar-container { margin-left: 0; top: 2.4rem; }

body.user-logged-in .block-gao-main-menu-menu .views-exposed-form form > .input-group { top: 5.8rem; }

body.user-logged-in.toolbar-vertical.toolbar-tray-open .navbar-container { top: 0; }

body.user-logged-in.toolbar-vertical.toolbar-tray-open .block-gao-main-menu-menu .views-exposed-form form > .input-group { top: 5.8rem; }

body.user-logged-in.toolbar-vertical.toolbar-tray-open .topbar-container { margin-left: 240px; margin-left: 15rem; top: 3rem; }

body.user-logged-in.toolbar-tray-open.toolbar-horizontal .navbar-container { margin-left: 0; top: 4.9rem; }

@media (max-width: 1199.98px) { body.user-logged-in .topbar-container { top: auto; }
  body.user-logged-in .block-gao-main-menu-menu .views-exposed-form form > .input-group { position: fixed; top: 9.5rem; }
  body.user-logged-in.toolbar-tray-open.toolbar-vertical .navbar-container { top: 2.4rem; }
  body.user-logged-in.toolbar-tray-open.toolbar-vertical .block-gao-main-menu-menu .views-exposed-form form > .input-group { top: 0; } }

@media (max-width: 767.98px) { body.user-logged-in .block-gao-main-menu-menu .views-exposed-form form > .input-group { top: 3.7rem; } }

@media screen and (max-width: 609px) { body.user-logged-in .navbar-container { top: 2.4rem; } }

.social-icons ul, .social-icons li { margin: 0; padding: 0; display: inline; list-style-type: none; }

.social-icons span.text, .social-icons span.ext { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; word-wrap: normal; }

@media (max-width: 1199.98px) { body .topbar-container { bottom: 0; display: none; left: 0; right: 0; top: auto; z-index: 502; }
  body .topbar-container .utility-links { display: block; width: 100%; }
  body .topbar-container ul { flex-direction: row; justify-content: center; }
  body .topbar-container .social-icons { margin: 1rem auto 0.5rem; } }

.breadcrumb { background-color: transparent; padding: 0.75rem 0; }

.breadcrumb ol { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.breadcrumb li { color: #767676; display: inline; font-size: 0.75rem; }

.breadcrumb li:before { content: '\003e'; margin: 0 0.25rem; }

.breadcrumb li a, .breadcrumb li a:focus, .breadcrumb li a:active { font-size: 0.75rem; }

.breadcrumb a:hover, .breadcrumb a:focus { color: #0F213F; }

.layout-pre-footer { margin-top: 3rem; }

.utility-links > ul > li:before, .social-icons > ul > li:before { content: none; }

.utility-links > ul > li svg, .utility-links > ul > li span.ext, .social-icons > ul > li svg, .social-icons > ul > li span.ext { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; word-wrap: normal; }

.layout-footer { background-color: #5B616B; color: #FFFFFF; }

.layout-footer a { color: #FFFFFF; }

.layout-footer a:hover, .layout-footer a:focus { text-decoration: underline; }

.layout-footer-1 { display: block; padding-top: 2rem; }

@media (max-width: 1199.98px) { .layout-footer-1 { padding-top: 1rem; } }

.layout-footer-1 .top-text { font-family: 'Merriweather Thin'; font-weight: 300; font-size: 0.95rem; margin-bottom: 0.75rem; }

.layout-footer-1 img { margin-bottom: 0.75rem; width: auto; }

@media (max-width: 991.98px) { .layout-footer-1 { padding-bottom: 2rem; text-align: center; }
  .layout-footer-1 .copyright { display: none; }
  .layout-footer-1 .social-links { margin-top: 1rem; } }

.layout-footer-1 .social-link { margin-right: 1.2rem; }

.layout-footer-1 .social-link svg.ext, .layout-footer-1 .social-link span.ext { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; word-wrap: normal; }

@media (max-width: 991.98px) { .layout-footer-1 .social-link { margin: 0 0.5rem; } }

.layout-footer-1 .social-link.twitter:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-family: 'Font Awesome 5 Brands'; content: '\f099'; }

.layout-footer-1 .social-link.facebook:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-family: 'Font Awesome 5 Brands'; content: '\f39e'; }

.layout-footer-1 .social-link.youtube:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-family: 'Font Awesome 5 Brands'; content: '\f167'; }

.layout-footer-1 .social-link.linkedin:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-family: 'Font Awesome 5 Brands'; content: '\f0e1'; }

.layout-footer-1 .social-link.flickr:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-family: 'Font Awesome 5 Brands'; content: '\f16e'; }

.layout-footer-1 .social-link.rss:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f09e'; }

.layout-footer-1 .social-link.watchdog-report-podcast:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f130'; }

.layout-footer-1 .social-link.watchdog-blog { display: inline-block; position: relative; width: 20px; }

.layout-footer-1 .social-link.watchdog-blog:after { background: 0 0 no-repeat url("/themes/custom/gao/img/WatchBlog.svg"); display: inline-block; content: ''; height: 17px; position: relative; top: 2px; width: 20px; }

.layout-footer-1 .social-link.gao-widgets:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f013'; }

.layout-footer-1 .social-link.gao-updates-subscribe:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f0e0'; }

.layout-footer-2 ul { margin: 0; padding: 0; }

@media (min-width: 992px) { .layout-footer-2 ul { align-items: stretch; display: flex; justify-content: center; } }

@media (max-width: 991.98px) { .layout-footer-2 ul { padding: 0 1rem; } }

.layout-footer-2 nav > ul li { list-style-type: none; }

.layout-footer-2 nav > ul > li { display: inline-block; }

@media (min-width: 768px) { .layout-footer-2 nav > ul > li { display: flex; } }

.layout-footer-2 nav > ul > li a { font-family: 'Lato Thin'; font-weight: 300; display: inline-block; font-size: 0.875rem; line-height: 1.2rem; overflow-wrap: break-word; width: 170px; }

.layout-footer-2 nav > ul > li a:after { content: ''; display: inline-block; width: 0; height: 0; border: 4px solid transparent; border-left-color: #FFFFFF; border-right: 0; margin: 0 0 0 .45em; visibility: hidden; }

.layout-footer-2 nav > ul > li a:hover:after, .layout-footer-2 nav > ul > li a:focus:after { visibility: visible; }

@media (max-width: 991.98px) { .layout-footer-2 nav > ul > li { display: block; } }

.layout-footer-2 nav > ul > li > li:last-child ul { border: 0; }

.layout-footer-2 nav > ul span { display: none; }

.layout-footer-2 nav > ul ul { border-left: 1px solid #FFFFFF; display: block; padding: 2rem; }

@media (max-width: 1199.98px) { .layout-footer-2 nav > ul ul { padding: 1rem; } }

@media (max-width: 991.98px) { .layout-footer-2 nav > ul ul { border: 0; border-bottom: 1px solid #FFFFFF; }
  .layout-footer-2 nav > ul ul > li { text-align: center; } }

@media (max-width: 991.98px) { .layout-footer-2 nav > ul .column2 + ul { border: 0; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; } }

/** Colors */
/** Font variables */
/** Mixins */
div[about*='sitemap'] .node__content { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 2rem; }

@media (max-width: 991.98px) { div[about*='sitemap'] .node__content { grid-template-columns: 1fr 1fr; } }

@media (max-width: 767.98px) { div[about*='sitemap'] .node__content { grid-template-columns: 1fr; } }

input[type='submit'] { font-family: 'Lato'; font-weight: 400; border-radius: 2rem; border-style: solid; border-width: 1px; letter-spacing: 2px; padding: 0.5rem 3rem; text-decoration: none; text-transform: uppercase; font-size: 1rem; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); }

@media screen and (max-width: 576px) { input[type='submit'] { font-size: 0.8125rem; letter-spacing: calc(0.75rem * .03); word-spacing: calc(0.75rem * .03); }
  input:not(.subscribe)[type='submit'] { width: 100%; } }

input[type='submit'] { background-color: #0071BC; border-color: #0071BC; color: #FFFFFF; }

input:hover[type='submit'] { background-color: #205493; border-color: #205493; color: #FFFFFF; }

input:active[type='submit'], input:focus[type='submit'], input.active[type='submit'], input.is-active[type='submit'] { background-color: #112E51; border-color: #112E51; color: #FFFFFF; }

input.disabled[type='submit'] { background-color: #D6D7D9; border-color: #D6D7D9; }

.page a.button-primary { font-family: 'Lato'; font-weight: 400; border-radius: 2rem; border-style: solid; border-width: 1px; letter-spacing: 2px; padding: 0.5rem 3rem; text-decoration: none; text-transform: uppercase; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); background-color: #0071BC; border-color: #0071BC; color: #FFFFFF; text-align: center; }

.page a.button-primary:active, .page a.button-primary .active, .page a.button-primary .is-active { border-radius: 2rem; }

@media screen and (max-width: 576px) { .page a.button-primary { letter-spacing: calc(0.75rem * .03); word-spacing: calc(0.75rem * .03); }
  .page a.button-primary:not(.subscribe):not(.clear-filters) { width: 100%; } }

.page a.button-primary:hover { background-color: #205493; border-color: #205493; color: #FFFFFF; }

.page a.button-primary:active, .page a.button-primary .active, .page a.button-primary .is-active { background-color: #112E51; border-color: #112E51; color: #FFFFFF; }

.page a.button-primary.disabled { background-color: #D6D7D9; border-color: #D6D7D9; }

.page a.button-secondary { font-family: 'Lato'; font-weight: 400; border-radius: 2rem; border-style: solid; border-width: 1px; letter-spacing: 2px; padding: 0.5rem 3rem; text-decoration: none; text-transform: uppercase; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); background-color: #FFFFFF; border-color: #0071BC; color: #0071BC; }

.page a.button-secondary:active, .page a.button-secondary .active, .page a.button-secondary .is-active { border-radius: 2rem; }

@media screen and (max-width: 576px) { .page a.button-secondary { letter-spacing: calc(0.75rem * .03); word-spacing: calc(0.75rem * .03); }
  .page a.button-secondary:not(.subscribe):not(.clear-filters) { width: 100%; } }

.page a.button-secondary:hover { border-color: #205493; color: #205493; }

.page a.button-secondary:active, .page a.button-secondary .active, .page a.button-secondary .is-active { border-color: #112E51; color: #112E51; }

.page a.button-secondary.disabled { border-color: #D6D7D9; color: #D6D7D9; }

.page a.button-alt { font-family: 'Lato'; font-weight: 400; border-radius: 2rem; border-style: solid; border-width: 1px; letter-spacing: 2px; padding: 0.5rem 3rem; text-decoration: none; text-transform: uppercase; letter-spacing: calc(1rem * .03); word-spacing: calc(1rem * .03); background-color: #E31C3D; border-color: #E31C3D; color: #FFFFFF; }

.page a.button-alt:active, .page a.button-alt .active, .page a.button-alt .is-active { border-radius: 2rem; }

@media screen and (max-width: 576px) { .page a.button-alt { letter-spacing: calc(0.75rem * .03); word-spacing: calc(0.75rem * .03); }
  .page a.button-alt:not(.subscribe):not(.clear-filters) { width: 100%; } }

.page a.button-alt:hover { background-color: #CD2026; border-color: #CD2026; color: #FFFFFF; }

.page a.button-alt:active, .page a.button-alt .active, .page a.button-alt .is-active { background-color: #981B1E; border-color: #981B1E; color: #FFFFFF; }

.page a.button-alt.disabled { border-color: #AEB0B5; }

.page a.button-primary span.ext, .page a.button-alt span.ext { background: url("/themes/custom/gao/img/ext-link.png") center center no-repeat; display: inline-block; height: 16px; margin-left: 0.5em; width: 18px; }

.page a.button-secondary span.ext { background: url("/themes/custom/gao/img/ext-link-grey.png") center center no-repeat; display: inline-block; height: 16px; margin-left: 0.5em; width: 18px; }

/** Colors */
/** Font variables */
/** Mixins */
.align-center { text-align: center; }

.align-left { text-align: left; }

.align-right { text-align: right; }

.align-right .embedded-entity, .align-right figcaption { margin-left: 1rem; }

.embedded-entity { margin: 0; max-width: 100%; }

.embedded-entity .media--view-mode-file-linked { display: flex; flex-direction: column; margin: 0; padding-left: 0; }

.embedded-entity .media--view-mode-file-linked .file-extra { font-size: 0.825rem; left: 4.75rem; order: -1; position: absolute; }

.embedded-entity .media--view-mode-inline { margin-top: -1rem; margin-bottom: -1rem; }

.embedded-entity img { max-width: 100%; height: auto; }

@media (max-width: 991.98px) { .embedded-entity.align-right, .embedded-entity.align-left { float: none; }
  .embedded-entity.align-right .field--name-field-media-image, .embedded-entity.align-left .field--name-field-media-image { margin: 0 auto; } }

@media (min-width: 768px) { .embedded-entity.align-right { margin-left: 1rem; }
  .embedded-entity.align-left { margin-right: 1rem; } }

img.main-uncropped { max-width: 100%; height: auto; }

.intro-text a[class*='button-'], .field.text-formatted a[class*='button-'] { display: table !important; margin: 0 auto; }

.intro-text .inline-buttons a[class*='button-'], .field.text-formatted .inline-buttons a[class*='button-'] { display: inline-block !important; }

blockquote { margin: 2.5rem; position: relative; font-family: "Merriweather"; font-style: italic; font-size: 1rem; font-weight: bold; }

blockquote p { font-family: "Merriweather"; font-weight: bold; font-style: italic; font-size: 1rem; }

blockquote p:last-of-type { margin-bottom: 0; display: inline; }

blockquote:before { content: '\201c'; left: -1em; position: absolute; }

blockquote:after { content: '\201d'; position: absolute; }

.caption > figcaption { margin-top: .5rem; font-size: .75rem; line-height: 1.25rem; }

/** Social Link Styles */
.social-share { margin: 1rem 0 2.5rem; }

@media screen and (max-width: 576px) { .social-share { margin: 1rem 0 0; } }

.social-share ul { padding: 0; }

.social-share li { display: inline; }

.social-share .fab { background-color: #0071BC; border-radius: 1rem; color: #FFFFFF; display: inline-block; height: 2rem; line-height: 2rem; margin: 0 1rem 0 0; text-align: center; width: 2rem; }

.social-share a:hover .fab, .social-share a:focus .fab { background-color: #112E51; }

.taxonomy-topic .social-share { margin: 1.5rem 0 0.5rem; }

table.bordered { border: 1px solid #AEB0B5; }

table.bordered tr { border-bottom: 1px solid #AEB0B5; border-left: 1px solid #AEB0B5; border-right: 1px solid #AEB0B5; }

table.bordered tr:last-child { border-bottom: 0; }

table.bordered tr:nth-child(even) { background-color: #FFFFFF; }

table.bordered td { border-left: 1px solid #E9E9E9; }

table.bordered td:first-child { border-left: 0; }
/* -ep */
table { color: #212121; table-layout: fixed; width: 100%;
}

table thead tr { border-bottom: 0; }

table tr > th { background-color: #112E51; color: #FFFFFF; }

table tr:nth-child(even) { background-color: #F1F1F1; }

table th, table td { min-width: 650px; padding: 0.35rem 0.75rem 0.25rem 0.75rem; }

/* original below
table th, table td { min-width: 280px; padding: .75rem; }

table th p, table td p { margin: 0; }
*/
table td { vertical-align: top; }

table.text-small *[colspan] strong { font-size: 1.15em; font-weight: bold; }
/*
@media screen and (max-width: 992px) { table { border-top: 10px solid #112E51; }
-ep
*/
@media screen and (max-width: 0px) { table { border-top: 10px solid #112E51; }
  table thead, table th { display: none; }
  table tr { display: block; position: relative; }
  table td {
	display: block;
	font-size: 100%;
}
  table td:before { color: #112E51; content: attr(data-label); display: block; font-weight: bold; margin-bottom: 0.25rem; }
  table td:last-child:after { bottom: 0; content: ''; left: 0; position: absolute; right: 0; } }

@media (min-width: 768px) { table.large-first-col thead tr th:first-child, table.large-first-col tbody tr td:first-child { width: 20%; min-width: 20%; max-width: 20%; } }

@media (max-width: 767.98px) { .table .row { display: block; } }

img.image-style-circular-l, img.image-style-circular-s, img.circular-small, img.circular-large { border-radius: 50% !important; }

#cboxTitle { overflow: hidden !important; height: 35px !important; display: block !important; padding-top: 4px; font-size: 0.875rem; }

.media--type-file, .supplemental-product-wrapper article { margin-bottom: 1.5rem; }

@media (max-width: 767.98px) { .media--type-file, .supplemental-product-wrapper article { padding-left: 0; } }

.media--type-file a, .supplemental-product-wrapper article a { color: #767676; display: block; text-decoration: underline; }

.media--type-file a:before, .supplemental-product-wrapper article a:before { background-image: url("/themes/custom/gao/img/icon-computer.svg"); background-position: center center; background-repeat: no-repeat; background-size: 2.875rem; content: ''; display: inline-block; width: 2.875rem; height: 2.875rem; margin-right: 1rem; position: relative; top: 0.3rem; }

.media--type-file.supplemental-product a:before, .supplemental-product-wrapper article.supplemental-product a:before { background-image: url("/themes/custom/gao/img/icon-html.svg"); }

.media--type-file.file-mime--text-csv a:before, .supplemental-product-wrapper article.file-mime--text-csv a:before { background-image: url("/themes/custom/gao/img/icon-csv.svg"); }

.media--type-file.file-mime--application-msword a:before, .supplemental-product-wrapper article.file-mime--application-msword a:before { background-image: url("/themes/custom/gao/img/icon-doc.svg"); }

.media--type-file.file-mime--application-vndopenxmlformats-officedocumentwordprocessingmldocument a:before, .supplemental-product-wrapper article.file-mime--application-vndopenxmlformats-officedocumentwordprocessingmldocument a:before { background-image: url("/themes/custom/gao/img/icon-docx.svg"); }

.media--type-file.file-mime--application-octet-stream a[href*='.fodg']:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a[href*='.fodg']:before { background-image: url("/themes/custom/gao/img/icon-fodg.svg"); }

.media--type-file.file-mime--application-octet-stream a[href*='.fodp']:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a[href*='.fodp']:before { background-image: url("/themes/custom/gao/img/icon-fodp.svg"); }

.media--type-file.file-mime--application-octet-stream a[href*='.fods']:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a[href*='.fods']:before { background-image: url("/themes/custom/gao/img/icon-fods.svg"); }

.media--type-file.file-mime--application-octet-stream a[href*='.fodt']:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a[href*='.fodt']:before { background-image: url("/themes/custom/gao/img/icon-fodt.svg"); }

.media--type-file.file-mime--application-pgp-keys a:before, .supplemental-product-wrapper article.file-mime--application-pgp-keys a:before { background-image: url("/themes/custom/gao/img/icon-key.svg"); }

.media--type-file.file-mime--application-octet-stream a[href*='.numbers']:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a[href*='.numbers']:before { background-image: url("/themes/custom/gao/img/icon-computer.svg"); }

.media--type-file.file-mime--application-vndoasisopendocumentformula a:before, .supplemental-product-wrapper article.file-mime--application-vndoasisopendocumentformula a:before { background-image: url("/themes/custom/gao/img/icon-odf.svg"); }

.media--type-file.file-mime--application-vndoasisopendocumentgraphics a:before, .supplemental-product-wrapper article.file-mime--application-vndoasisopendocumentgraphics a:before { background-image: url("/themes/custom/gao/img/icon-odg.svg"); }

.media--type-file.file-mime--application-vndoasisopendocumentpresentation a:before, .supplemental-product-wrapper article.file-mime--application-vndoasisopendocumentpresentation a:before { background-image: url("/themes/custom/gao/img/icon-odp.svg"); }

.media--type-file.file-mime--application-vndoasisopendocumentspreadsheet a:before, .supplemental-product-wrapper article.file-mime--application-vndoasisopendocumentspreadsheet a:before { background-image: url("/themes/custom/gao/img/icon-ods.svg"); }

.media--type-file.file-mime--application-vndoasisopendocumenttext a:before, .supplemental-product-wrapper article.file-mime--application-vndoasisopendocumenttext a:before { background-image: url("/themes/custom/gao/img/icon-odt.svg"); }

.media--type-file.file-mime--application-octet-stream a:before, .supplemental-product-wrapper article.file-mime--application-octet-stream a:before { background-image: url("/themes/custom/gao/img/icon-pages.svg"); }

.media--type-file.file-mime--application-pdf a:before, .supplemental-product-wrapper article.file-mime--application-pdf a:before { background-image: url("/themes/custom/gao/img/icon-pdf.svg"); }

.media--type-file.file-mime--application-vndms-powerpoint a:before, .supplemental-product-wrapper article.file-mime--application-vndms-powerpoint a:before { background-image: url("/themes/custom/gao/img/icon-ppt.svg"); }

.media--type-file.file-mime--application-vndopenxmlformats-officedocumentpresentationmlpresentation a:before, .supplemental-product-wrapper article.file-mime--application-vndopenxmlformats-officedocumentpresentationmlpresentation a:before { background-image: url("/themes/custom/gao/img/icon-pptx.svg"); }

.media--type-file.file-mime--application-rtf a:before, .supplemental-product-wrapper article.file-mime--application-rtf a:before { background-image: url("/themes/custom/gao/img/icon-rtf.svg"); }

.media--type-file.file-mime--text-plain a:before, .supplemental-product-wrapper article.file-mime--text-plain a:before { background-image: url("/themes/custom/gao/img/icon-txt.svg"); }

.media--type-file.file-mime--application-vndms-excel a:before, .supplemental-product-wrapper article.file-mime--application-vndms-excel a:before { background-image: url("/themes/custom/gao/img/icon-xls.svg"); }

.media--type-file.file-mime--application-vndopenxmlformats-officedocumentspreadsheetmlsheet a:before, .supplemental-product-wrapper article.file-mime--application-vndopenxmlformats-officedocumentspreadsheetmlsheet a:before { background-image: url("/themes/custom/gao/img/icon-xlsx.svg"); }

.media--type-file.media--view-mode-document-listing-item a:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; width: 1.25rem; height: 1.25rem; background-image: none; color: #0071BC; content: '\f15b'; font-size: 1.25rem; top: 0; }

.media--type-file.media--view-mode-document-listing-item.file-mime--text-csv a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndoasisopendocumentspreadsheet a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndms-excel a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndopenxmlformats-officedocumentspreadsheetmlsheet a:before { background-image: none; color: #0071BC; content: '\f080'; font-size: 1.25rem; top: 0; }

.media--type-file.media--view-mode-document-listing-item.file-mime--application-msword a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndopenxmlformats-officedocumentwordprocessingmldocument a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-octet-stream a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndoasisopendocumentformula a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndoasisopendocumenttext a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-rtf a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-pgp-keys a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--text-plain a:before { background-image: none; color: #0071BC; content: '\f15b'; font-size: 1.25rem; left: 0.2rem; top: 0; }

.media--type-file.media--view-mode-document-listing-item.file-mime--application-vndoasisopendocumentgraphics a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndoasisopendocumentpresentation a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndms-powerpoint a:before, .media--type-file.media--view-mode-document-listing-item.file-mime--application-vndopenxmlformats-officedocumentpresentationmlpresentation a:before { background-image: none; color: #0071BC; content: '\f03e'; font-weight: 400; font-size: 1.25rem; top: 0; }

.media--type-file.media--view-mode-document-listing-item.file-mime--application-pdf a:before { background-image: url("/themes/custom/gao/img/PDF_2x.png"); background-size: 1.25rem; content: ''; top: .3rem; }

.full-reports-group .field-group-content-wrapper, .full-reports-group .supplemental-product-wrapper, .full-reports-group .field__item, .full-reports-group .field--name-field-additional-data { display: inline-block; vertical-align: top; }

.view--products--block-8, .blog-tags { margin: 1.25rem 0 2.1875rem; }

.view--products--block-8 .views-field-field-topic, .view--products--block-8 .views-field-field-subject-term, .view--products--block-8 .field__item, .blog-tags .views-field-field-topic, .blog-tags .views-field-field-subject-term, .blog-tags .field__item { display: inline; }

.view--products--block-8 .views-field-field-topic > div, .view--products--block-8 .views-field-field-subject-term > div, .view--products--block-8 .field__item > div, .blog-tags .views-field-field-topic > div, .blog-tags .views-field-field-subject-term > div, .blog-tags .field__item > div { display: inline; }

.view--products--block-8 .views-field-field-topic a, .view--products--block-8 .views-field-field-topic a:active, .view--products--block-8 .field__item.topic a, .view--products--block-8 .field__item.topic a:active, .blog-tags .views-field-field-topic a, .blog-tags .views-field-field-topic a:active, .blog-tags .field__item.topic a, .blog-tags .field__item.topic a:active { background-color: #0071BC; border: 1px solid #0071BC; border-radius: 4px; color: #FFFFFF; font-size: 0.75rem; margin: 0 1rem 0 0; padding: 0 1rem; font-family: 'Lato Thin'; font-weight: 300; font-size: 0.875rem; }

.view--products--block-8 .views-field-field-subject-term a, .view--products--block-8 .views-field-field-subject-term a:active, .view--products--block-8 .views-field-field-subject-term span, .view--products--block-8 .field__item:not(.topic) a, .view--products--block-8 .field__item:not(.topic) a:active, .view--products--block-8 .field__item:not(.topic) span, .blog-tags .views-field-field-subject-term a, .blog-tags .views-field-field-subject-term a:active, .blog-tags .views-field-field-subject-term span, .blog-tags .field__item:not(.topic) a, .blog-tags .field__item:not(.topic) a:active, .blog-tags .field__item:not(.topic) span { background-color: #FFFFFF; border: 1px solid #5B616B; border-radius: 1rem; color: #5B616B; font-size: 0.75rem; margin: 0 1rem 0 0; padding: 0 1rem; font-size: 0.75rem; line-height: 1.4rem; margin: 0 0.35rem 1rem 0; display: inline-block; }

@media screen and (max-width: 576px) { .pager .pager__item { padding: 0.5rem 0; } }

nav.pager { align-items: center; display: flex; justify-content: center; }

nav.pager ul { margin: 0; padding: 0; }

nav.pager ul, nav.pager .pager__item--first, nav.pager .pager__item--last { border: 1px solid #D6D7D9; border-radius: 0.2rem; font-size: 0.875rem; margin: 0 .2rem; padding: 0 .35rem; }

nav.pager ul a, nav.pager .pager__item--first a, nav.pager .pager__item--last a { margin: 0.2rem 0.25rem; }

nav.pager .pager__item.is-active a { color: #212121; }

a.sidebar-expander, a.sidebar-expander:active { display: none; border-top: 1px solid #AEB0B5; padding-top: 1rem; border-bottom: 1px solid #AEB0B5; padding-bottom: 1rem; font-family: 'Lato Bold'; font-weight: 700; font-size: 1rem; border-radius: 0; position: relative; z-index: 3; line-height: 1.1; padding: 9px 2.5em 13px 17px; background: #FFFFFF; text-decoration: none; }

a.sidebar-expander:after, a.sidebar-expander:active:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f078'; position: absolute; right: 20px; top: .5em; margin-top: 5px; }

@media (max-width: 767.98px) { a.sidebar-expander, a.sidebar-expander:active { display: block; } }

.col-12 a.sidebar-expander, .col-12 a.sidebar-expander:active { margin: 0 -15px; }

#sidebar-content ~ #sidebar-content--extra { margin-top: -1px; }

a.sidebar-expander.expanded { z-index: 10; }

a.sidebar-expander.expanded + .sidebar-content, a.sidebar-expander.expanded + #sidebar-content { z-index: 9; }

/** Help text Tooltip Styles */
div.gao-tooltip-button { border: 0; overflow: visible; position: absolute; right: -1.25rem; top: 0; /* Tooltip visibility is toggled when .is-visible is added via jQuery */ }

div.gao-tooltip-button span.tooltip-icon { border: 0; color: #5B616B; left: -1rem; padding: 0; position: absolute; top: 0.3rem; }

div.gao-tooltip-button span.tooltip-icon:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f059'; font-weight: 100; }

div.gao-tooltip-button span.tooltip-icon:before { content: ''; margin-right: 0; }

div.gao-tooltip-button span.tooltip { box-shadow: 0 0 5px #BFBFBF; background-color: #FFFFFF; border-color: #D6D7D9; border-radius: .2rem; border-style: solid; border-width: 0; box-sizing: border-box; clip: rect(0, 0, 0, 0); color: #5B616B; cursor: default; font-size: 0.7rem; height: 0; left: 50%; line-height: normal; margin-top: 1rem; opacity: 0; overflow: hidden; padding: 0; position: absolute; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); text-align: left; top: 1rem; transition: opacity .3s ease-in .3s; width: 0; z-index: 500; }

div.gao-tooltip-button span.tooltip.is-visible { overflow: visible; clip: auto; width: 182px; height: auto; padding: 10px 15px; border-width: 1px; opacity: 1; }

div.gao-tooltip-button span.tooltip:after { border-width: 10px; border-style: solid; border-color: transparent transparent #D6D7D9; content: ' '; display: block; height: 0; left: 50%; margin-left: -10px; position: absolute; top: -20px; width: 0; }

div.gao-tooltip-button span.tooltip:before { content: ''; }

.node--view-mode-teaser-search { border: 1px solid #D6D7D9; border-radius: 0.25rem; padding: 1.375rem 1.5625rem; margin: 0 0 20px; }

.node--view-mode-teaser-search a { font-size: 1em; }

.teaser-search--bookmark { margin: 0 0 .95rem; }

.teaser-search--bookmark a, .teaser-search--bookmark a:hover, .teaser-search--bookmark a:focus, .teaser-search--bookmark a:active { background-color: #0071BC; border: 1px solid #0071BC; border-radius: 4px; color: #FFFFFF; font-size: 0.875rem; margin: 0 1rem 0 0; padding: 0 0.75rem; }

header.teaser-search--header { font-family: 'Lato'; font-weight: 400; font-size: .75rem; color: #767676; letter-spacing: normal; word-spacing: normal; margin: 0; }

.teaser-search--heading h4 { margin: 0; font-size: 1rem; }

.teaser-search--heading h4 a { font-family: 'Lato Bold'; font-weight: 700; color: #212121; }

.teaser-search--subheading { font-family: 'Lato Bold'; font-weight: 700; font-size: .75rem; color: #767676; line-height: 1; margin: 1.25rem 0 0; }

.teaser-search--date label, .teaser-search--date .field--name-field-docdate { display: inline-block; line-height: 1.5em; }

.teaser-search--content { font-family: 'Lato Bold'; font-weight: 700; font-size: .75rem; color: #767676; display: grid; grid-template-columns: auto 1fr; grid-gap: 1rem; }

.teaser-search--content img { max-width: 100%; height: auto; max-width: 266px; }

@media (max-width: 767.98px) { .teaser-search--content { display: block; }
  .teaser-search--content .teaser-search--podcast { margin-top: 1rem; }
  .teaser-search--content img { max-width: 100%; } }

.teaser-search--content .teaser-search--excerpt { font-family: 'Lato'; font-weight: 400; font-size: .875rem; color: #767676; margin: .75rem 0 0; }

.teaser-search--content .teaser-search--excerpt mark { background-color: #F7F3D5; }

/** Colors */
/** Font variables */
/** Mixins */
/* base styles for forms */
.form-item input, .form-item select, .form-item textarea { border: 1px solid #C2D1D9; border-radius: 0.2rem; display: block; }

@media (max-width: 767.98px) { .form-item input, .form-item select, .form-item textarea { width: 100%; } }

.form-item input { padding: 0.66rem 0.5rem; }

.form-item .form-type-radio { display: grid; grid-template-columns: auto 1fr; grid-gap: 1rem; align-items: baseline; }

.form-item .form-type-radio label, .form-item .form-type-radio input { width: auto; margin: 0; }

.form-item select { border: 1px solid #C2D1D9; border-radius: 0.2rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #FFFFFF; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); background-position: right 1.5rem top 50%, 0 0; background-repeat: no-repeat, repeat; background-size: 0.65em auto, 100%; display: block; margin-right: 1rem; padding: 0.6em 1.4em 0.5em 0.8em; }

.form-item select::-ms-expand { display: none; }

.form-item select:hover { border-color: #0071BC; }

.form-item select:focus { border-color: #212121; outline: none; }

/*# sourceMappingURL=maps/theme.css.map */