/*
Import from the web design standards
*/
/*
  Adding variables that seem to be missing from the USWDS variables
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template, [hidden] {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* Add in these bogus mixins to keep the build from failing
I can't find "margin" anywhere in the USA code
button-unstyled exists in the _buttons include, but I'm not pulling that in yet.
*/
/*@mixin margin($something) {}
@mixin button-unstyled{}*/
/* End of bogus mixins*/
/*
I want to override some variables from USWDS
You would think I should put their code first, then my
code to overwrite theirs, but that doesn't seem
to be the case for variables. It seems to be whomever 
writes first, wins. Probably just something I'm not understanding
about how SASS works. But that's why these variable files are in 
this order*/
/**/
/**
    Container - visible area that serves as the visual background for other content.
    outer-container is the body of the site, containing the header, site menu, all content and the footer.
    container is the basic unit of an interior container (think white rectangle)
*/
/* Outer perimeter of the page */
.layout-outer_container {
  background-color: #d6d7d9;
  width: 996px;
  padding: 0;
  padding-bottom: 15px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  box-shadow: 4px 4px 5px #becccd;
  border: none; }

/* Defines the area below the header and menu including the buttons on the right*/
.layout-content_area {
  width: 955px;
  min-height: 500px;
  padding: 20px;
  margin: 0;
  border-radius: 0; }

/* Inner shell area for content */
/** 
Common characteristics for any of the 
visible islands into which content is placed
Currently these are white areas with rounded corners
*/
.layout-column_container {
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0 20px 0 0;
  padding: 0;
  float: right;
  width: 764px;
  /* default width */ }

/**
Single width column intended to span the
width of a page betwen the left edge and the 
row of buttons on the right
*/
.layout-column_container-single {
  min-height: 502px; }

.layout-column_container-wide {
  width: 955px;
  margin: 0;
  float: none; }

.layout-column {
  padding: 10px;
  border-radius: 0; }

.layout-half-column {
  padding: 0;
  float: left;
  width: 367px; }

.layout-half-column-left {
  padding: 0 5px 0 0; }

.layout-half-column-right {
  padding: 0 0 0 5px; }

.column-content {
  padding: 20px; }

.column-content usa-prose-notice {
  color: red;
  text-align: center;
  width: 80%;
  margin: 30px auto 30px auto;
  font-weight: bold; }

html {
  box-sizing: content-box; }

input,
textarea {
  font-family: "Source Sans Pro", "helvetica"; }

img,
fieldset {
  border: 0; }

ol {
  list-style: decimal; }

a:focus {
  border: #fdb81e 2px dashed;
  box-shadow: 0; }

.bold, b {
  font-weight: 700; }

.emp, em {
  font-style: italic; }

.italic {
  font-style: italic; }

.section-return {
  text-align: center;
  width: 100%;
  padding: 2em 0; }
  .section-return a {
    text-decoration: none; }
  .section-return a:hover {
    text-decoration: underline; }

.full-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 10;
  background-color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=1); }

/**
    Reduce the size of headings set by uswds
*/
.usa-prose > h2 {
  font-size: 1.4rem;
  margin: 1.5rem 0;
  line-height: 1.3;
  font-family: "Merriweather Web"; }

/**/
table {
  border-collapse: collapse; }

/* Styling for a simple unordered list to display links
*/
.links {
  margin-left: 0;
  padding-left: 15px; }
  .links li {
    list-style: none;
    margin: 8px 0; }
    .links li a {
      text-decoration: none;
      color: #205493;
      font-weight: 700; }
    .links li a:hover {
      text-decoration: underline; }

.links-summary {
  padding: 5px 10px;
  font-style: italic;
  color: #494440; }

.news-release-date {
  font-style: italic; }

/* Administrative Reports */
.ec {
  padding-right: 15px; }

.embargoed {
  background-color: #fbfbfb; }

.dev-note {
  padding: 10px 0 0 10px;
  font-size: 10pt;
  font-weight: bold;
  color: #d00404; }

.state_heading {
  font-size: 2rem; }
  .state_heading a,
  .state_heading a:focus {
    text-decoration: none;
    border: none;
    color: #036;
    padding-right: 4px;
    box-shadow: 0 0 0; }

ul.state_reports {
  margin-left: 25px; }
  ul.state_reports li a {
    font-weight: 400; }

#banner-area-menu {
  width: 996px;
  height: 25px;
  margin: 0;
  padding: 0;
  clear: both;
  background-color: #5b616b;
  position: relative;
  z-index: 1000;
  text-align: left; }
  #banner-area-menu ul {
    padding: 0;
    margin: 2px 0 0 0; }
    #banner-area-menu ul li {
      display: inline-block;
      float: left;
      position: relative;
      margin: 0 0 0 30px;
      list-style: none;
      line-height: 1; }
      #banner-area-menu ul li a {
        display: inline-block;
        text-decoration: none;
        color: #ffffff;
        font-family: "Source Sans Pro", "helvetica";
        font-size: 13px;
        font-weight: bold;
        background: #5b616b;
        margin-top: 4px;
        padding: 2px 10px 4px 10px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      #banner-area-menu ul li a:focus {
        box-shadow: 0 0 0;
        border: none; }
    #banner-area-menu ul li:hover a {
      border: none;
      outline: none;
      cursor: pointer;
      background: #f1f1f1;
      color: #000000; }
    #banner-area-menu ul li:hover .menu {
      display: block; }
  #banner-area-menu .menu {
    position: absolute;
    background: #f1f1f1;
    display: none;
    width: 300px;
    padding: 5px 0 10px 10px;
    border: 1px #d6d7d9 solid;
    left: -15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    #banner-area-menu .menu .oneColumn {
      width: 300px; }
    #banner-area-menu .menu .twoColumn {
      width: 420px; }
    #banner-area-menu .menu .sub_nav {
      float: left;
      margin: 0 10px 0 0;
      padding: 0;
      width: 300px; }
  #banner-area-menu .sub_nav ul {
    font-family: "Source Sans Pro", "helvetica"; }
    #banner-area-menu .sub_nav ul li {
      float: none;
      display: list-item;
      list-style: none;
      background-color: #f1f1f1;
      margin: 0;
      padding: 0 0 0 10px;
      line-height: 1.1; }
      #banner-area-menu .sub_nav ul li a,
      #banner-area-menu .sub_nav ul li a:link,
      #banner-area-menu .sub_nav ul li a:visited {
        font-size: 15px;
        font-weight: normal;
        color: #323a45;
        text-decoration: none;
        background-color: transparent; }
      #banner-area-menu .sub_nav ul li a:hover {
        text-decoration: underline; }
  #banner-area-menu .clear {
    clear: both;
    display: block;
    font-size: 0.01em;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0; }

/*
    Styles for the right-side button column
*/
/* Banner Column 

*/
#badges {
  float: right;
  text-align: left;
  width: 170px;
  padding: 0;
  margin: 0; }

.navbutton {
  display: block;
  height: 55px;
  width: 169px;
  margin: auto;
  margin-top: 12px;
  background: #ffffff;
  border-radius: 7px;
  background-repeat: no-repeat;
  border: none;
  text-decoration: none; }

.navbutton_light {
  font-weight: normal; }

.navbutton_first {
  margin-top: 0; }

.navbutton_large {
  height: 99px;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 22px;
  font-weight: 700;
  text-align: left;
  box-sizing: border-box; }

a.navbutton_large:link,
a.navbutton_large:visited {
  color: #ffffff; }

.navbutton_small {
  height: 55px;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  line-height: 110%;
  box-sizing: border-box;
  padding: 8px;
  text-align: left; }

a.navbutton_small:link,
a.navbutton_small:visited {
  color: #000000; }

a.navbutton_small:hover:link,
a.navbutton_small:hover:visited,
a.navbutton_small:focus:link,
a.navbutton_small:focus:visited {
  color: #ffffff; }

.navbutton_large-report_wrongdoing {
  background-image: url("../images/banner-buttons/wrongdoing_hover.png");
  background-image: url("../images/banner-buttons/wrongdoing.png");
  padding: 13% 0 0 48px; }

.navbutton_large-report_wrongdoing:hover {
  background-image: url("../images/banner-buttons/wrongdoing_hover.png"); }

.navbutton_large-report_wrongdoing:focus {
  background-image: url("../images/banner-buttons/wrongdoing_hover.png"); }

.navbutton_large-report_wrongdoing:visited:hover,
.navbutton_large-report_wrongdoing:link:hover,
.navbutton_large-report_wrongdoing:visited:focus,
.navbutton_large-report_wrongdoing:link:focus {
  color: #cd2026; }

.navbutton_small-whistleblower {
  background-image: url("../images/banner-buttons/whistleblower_hover.png");
  background-image: url("../images/banner-buttons/whistleblower.png");
  text-align: right; }

.navbutton_small-whistleblower:hover {
  background-image: url("../images/banner-buttons/whistleblower_hover.png"); }

.navbutton_small-whistleblower:focus {
  background-image: url("../images/banner-buttons/whistleblower_hover.png"); }

.navbutton_small-fraud {
  background-image: url("../images/banner-buttons/fraud_toolkit.jpg");
  text-align: right; }

.navbutton_small-fraud:hover {
  background-image: url("../images/banner-buttons/fraud_toolkit_hover.jpg"); }

.navbutton_small-fraud:focus {
  background-image: url("../images/banner-buttons/fraud_toolkit_hover.jpg"); }

.navbutton_small-search_reports {
  background-image: url("../images/banner-buttons/search_reports_hover.png");
  background-image: url("../images/banner-buttons/search_reports.png");
  padding-left: 75px;
  padding-top: 6px; }

.navbutton_small-search_reports:hover {
  background-image: url("../images/banner-buttons/search_reports_hover.png"); }

.navbutton_small-search_reports:focus {
  background-image: url("../images/banner-buttons/search_reports_hover.png"); }

.navbutton_small-survey {
    background-image: url("../images/banner-buttons/survey.jpg");
    padding-left: 75px;
}

.navbutton_small-survey:hover {
    background-image: url("../images/banner-buttons/survey-hover.jpg");
}

.navbutton_small-survey:focus {
    background-image: url("../images/banner-buttons/survey-hover.jpg");
}



.social_media-container {
  background-color: #ffffff;
  border-radius: 7px;
  margin: 20px 0 0 0;
  width: 169px;
  height: 232px;
  overflow: hidden;
  border: none; }

.social_media-heading {
  color: #ffffff;
  padding: 3px;
  text-align: center;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 14pt;
  font-weight: 700;
  background-color: #112e51;
  border: none;
  margin: 0 0 20px 0; }

.social_media_link img {
  vertical-align: text-top;
  margin-right: 8px; }

.social_media_link a {
  display: block;
  height: 20px;
  margin-top: 13px;
  margin-left: 30px;
  font-size: 15px;
  padding-top: 2px; }

.social_media_link a:link {
  text-decoration: none;
  color: #5b616b; }

.social_media_icon {
  background-image: url(../images/social/social-media-icons.png);
  background-repeat: no-repeat;
  background-position-x: 30px; }
  .social_media_icon a {
    display: block;
    height: 20px;
    width: 85px;
    margin-top: 13px;
    margin-left: 30px;
    font-size: 14px;
    padding-top: 2px;
    padding-left: 35px; }
  .social_media_icon a:link {
    text-decoration: none;
    color: #5b616b; }

.social_media_icon-twitter {
  background-position-y: -20px; }

.social_media_icon-rss {
  background-position-y: -58px; }

.social_media_icon-podcasts {
  background-position-y: -99px; }

.social_media_icon-email {
  background-position-y: -140px; }

.social_media_icon-linkedin {
  background-position-y: -187px;
  height: 21px; }

.social_media_link a {
  display: block;
  height: 20px;
  margin-top: 13px;
  margin-left: 30px;
  font-size: 15px;
  padding-top: 2px;
  text-decoration: none; }

.social_media_link a:hover,
.social_media_link a:focus {
  text-decoration: underline; }

.social_media_link img {
  vertical-align: text-top;
  margin-right: 8px; }

/**/
/* Header
*/
.single-column-report-list {
  padding: 0 24px 24px 24px; }

/* The Header */
.skipnav a {
  position: absolute;
  left: -10000px;
  top: auto;
  background-color: #BF1722;
  color: #ffffff;
  padding: 15px;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 13pt;
  font-weight: 400;
  z-index: 100; }

.skipnav a:focus {
  position: absolute;
  top: 0px;
  left: 780px; }

.header {
  width: 980px;
  margin: 0;
  padding: 8px;
  height: 85px;
  position: relative;
  background-color: #323a45;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff; }

.header-seal {
  float: left;
  margin: 0 15px 0 0;
  border: 1px #323a45 solid; }

.header-seal-link:focus .header-seal {
  border: 1px white dashed; }

.header-title {
  float: left;
  padding: 0;
  margin: 8px 0 0 0;
  font-size: 21px;
  font-family: "Merriweather Web", Georgia;
  font-weight: 700;
  color: #ffffff; }

.header-subtitle {
  float: left;
  padding: 0;
  margin: 14px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  font-family: "Merriweather Web", Georgia;
  color: #ffffff; }

.header-skipnav {
  display: none; }

.search_form-controls {
  position: absolute;
  top: 50px;
  right: auto;
  bottom: auto;
  left: 768px;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 0; }

/* included for screen readers */
.search_form-text_label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.search_form-text_box {
  padding: 3px 0 3px 10px;
  width: 170px;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 11pt;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: none; }

p.search_form-controls input.search_form-submit_button {
  font-family: "Source Sans Pro", "helvetica";
  font-size: 11pt;
  padding-right: 4px;
  vertical-align: middle;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: none; }

/*
.search_form-text_box:focus {
    border: dashed $color-gold 2px;
    margin: 0;
}
.search_form-submit_button:focus {
    border: dashed $color-gold 2px;
    margin: 0 6px;
}*/
/* Footer
*/
.footer {
  clear: both;
  width: 955px;
  margin: 20px 10px 5px 20px;
  background-color: #323a45;
  border-radius: 6px; }

.footer p {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-style: italic;
  font-family: "Source Sans Pro", "helvetica";
  font-weight: 400;
  padding: 8px;
  white-space: nowrap; }

.footer-link {
  text-decoration: none;
  padding: 0 4px; }

.footer-link:link,
.footer-link:visited {
  color: #ffffff;
  text-decoration: none; }

.slick-dots {
  position: absolute;
  bottom: -49px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background-image: url("../images/dot.png");
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
  background-image: url("../images/dot-active.png"); }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 0px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url("../images/dot.png"); }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
  background-image: url("../images/dot-active.png"); }

.layout-column_container-carousel {
  width: 750px;
  height: 368px;
  margin-top: 20px;
  padding: 7px; }

.featured_carousel {
  padding: 10px; }

.featured_slide {
  width: 730px;
  height: 300px;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  position: relative; }

.featured_slide-summary {
  font-family: "Source Sans Pro", "helvetica";
  font-style: italic;
  width: 360px;
  padding: 10px;
  position: absolute;
  background-color: rgba(227, 234, 234, 0.9);
  color: #000000;
  border-radius: 5px;
  max-height: 220px;
  overflow: hidden; }

.featured_slide-button {
  background-color: #112e51;
  border: solid;
  border-width: 2px;
  text-align: center;
  display: block;
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  cursor: pointer;
  border-radius: 5px;
  position: absolute; }

a.featured_slide-button:link,
a.featured_slide-button:visited {
  color: #ffffff;
  text-decoration: none; }

.slick-slide {
  height: 300px; }

.featured_slide-style_mvv {
  background: url(../images/slide-backgrounds/slide-backgrounds/mvv-seal.jpg); }

.featured_slide-style_what-we-do {
  background: url(../images/slide-backgrounds/slide-backgrounds/what-we-do.jpg); }

.featured_slide-style_recommendations {
  background: url(../images/slide-backgrounds/slide-backgrounds/recommendations.jpg); }

.featured_slide_hotspot {
  width: 100px;
  height: 30px;
  position: absolute;
  top: 260px;
  left: 280px;
  z-index: 100; }
  .featured_slide_hotspot a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute; }

/* Generic - Capitol */
.featured_slide-style_generic-capitol {
  background: url(../images/slide-backgrounds/generic-capitol.jpg); }

.featured_slide_summary-style_generic-capitol {
  position: absolute;
  width: 270px;
  top: 20px;
  left: 20px; }

.featured_slide-button-style_generic-capitol {
  position: absolute;
  bottom: 20px;
  left: 20px; }

/* Generic - Flags */
.featured_slide-style_generic-flags {
  background: url(../images/slide-backgrounds/generic-flags.jpg); }

.featured_slide_summary-style_generic-flags {
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_generic-flags {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Generic - Arlington */
.featured_slide-style_generic-arlington {
  background: url(../images/slide-backgrounds/generic-arlington.jpg); }

.featured_slide_summary-style_generic-arlington {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 230px; }

.featured_slide-button-style_generic-arlington {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Generic - Salute */
.featured_slide-style_generic-salute {
  background: url(../images/slide-backgrounds/generic-salute.jpg); }

.featured_slide_summary-style_generic-salute {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  left: 20px; }

.featured_slide-button-style_generic-salute {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Generic - Lincoln */
.featured_slide-style_generic-lincoln {
  background: url(../images/slide-backgrounds/generic-lincoln.jpg); }

.featured_slide_summary-style_generic-lincoln {
  top: 20px;
  right: 20px;
  width: 250px; }

.featured_slide-button-style_generic-lincoln {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Audit 1 */
.featured_slide-style_report-audit-1 {
  background: url(../images/slide-backgrounds/report-audit-1.jpg); }

.featured_slide_summary-style_report-audit-1 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_report-audit-1 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Audit 2 */
.featured_slide-style_report-audit-2 {
  background: url(../images/slide-backgrounds/report-audit-2.jpg); }

.featured_slide_summary-style_report-audit-2 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_report-audit-2 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Healthcare 1 */
.featured_slide-style_report-healthcare-1 {
  background: url(../images/slide-backgrounds/healthcare-1.jpg); }

.featured_slide_summary-style_report-healthcare-1 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_report-healthcare-1 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Healthcare 2 */
.featured_slide-style_report-healthcare-2 {
  background: url(../images/slide-backgrounds/report-healthcare-2.jpg); }

.featured_slide_summary-style_report-healthcare-2 {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 250px; }

.featured_slide-button-style_report-healthcare-2 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Investigations 1 */
.featured_slide-style_report-investigations-1 {
  background: url(../images/slide-backgrounds/report-investigations-1.jpg); }

.featured_slide_summary-style_report-investigations-1 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_report-investigations-1 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Report Investigations 2 */
.featured_slide-style_report-investigations-2 {
  background: url(../images/slide-backgrounds/report-investigations-2.jpg); }

.featured_slide_summary-style_report-investigations-2 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 250px; }

.featured_slide-button-style_report-investigations-2 {
  position: absolute;
  bottom: 20px;
  left: 20px; }

/* Press Release 1 */
.featured_slide-style_press-release-1 {
  background: url(../images/slide-backgrounds/press-release-1.jpg); }

.featured_slide_summary-style_press-release-1 {
  color: #e4e2e0;
  background-color: #112e51;
  top: 20px;
  right: 20px;
  width: 250px; }

.featured_slide-button-style_press-release-1 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Press Release 2 */
.featured_slide-style_press-release-2 {
  background: url(../images/slide-backgrounds/press-release-2.jpg); }

.featured_slide_summary-style_press-release-2 {
  color: #e4e2e0;
  background-color: #112e51;
  top: 20px;
  left: 20px;
  width: 250px; }

.featured_slide-button-style_press-release-2 {
  position: absolute;
  bottom: 20px;
  left: 20px; }

/* Testimony 1 */
.featured_slide-style_testimony-1 {
  background: url(../images/slide-backgrounds/testimony-1.jpg); }

.featured_slide_summary-style_testimony-1 {
  top: 20px;
  right: 20px;
  width: 250px; }

.featured_slide-button-style_testimony-1,
a.featured_slide-button-style_testimony-1:link,
a.featured_slide-button-style_testimony-1:visited {
  background-color: rgba(227, 234, 234, 0.9);
  color: #112e51;
  border-color: rgba(227, 234, 234, 0.9);
  position: absolute;
  bottom: 20px;
  left: 20px; }

/* Testimony 2 */
.featured_slide-style_testimony-2 {
  background: url(../images/slide-backgrounds/testimony-2.jpg); }

.featured_slide_summary-style_testimony-2 {
  position: absolute;
  top: 20px;
  left: 20px; }

.featured_slide-button-style_testimony-2 {
  position: absolute;
  bottom: 20px;
  left: 20px; }

/* Testimony 3 */
.featured_slide-style_testimony-3 {
  background: url(../images/slide-backgrounds/testimony-3.jpg); }

.featured_slide_summary-style_testimony-3 {
  top: 20px;
  right: 20px;
  width: 250px; }

.featured_slide-button-style_testimony-3 {
  position: absolute;
  bottom: 20px;
  left: 20px; }

.featured_slide-button-style_press-release-1 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Podcast 1 */
.featured_slide-style_podcast-1 {
  background: url(../images/slide-backgrounds/podcast-1.jpg); }

.featured_slide_summary-style_podcast-1 {
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_podcast-1 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Podcast 2 */
.featured_slide-style_podcast-2 {
  background: url(../images/slide-backgrounds/podcast-2.jpg); }

.featured_slide_summary-style_podcast-2 {
  color: #e4e2e0;
  background-color: #112e51;
  position: absolute;
  top: 20px;
  right: 20px; }

.featured_slide-button-style_podcast-2 {
  position: absolute;
  bottom: 20px;
  right: 20px; }

/* Monthly Highlights 1 */
.featured_slide-style_highlights-1 {
  background: url(../images/slide-backgrounds/monthly-highlights-1.jpg); }

.featured_slide_summary-style_highlights-1 {
  display: none; }

.featured_slide-button-style_highlights-1 {
  position: absolute;
  bottom: 20px;
  left: 55px;
  border-color: #aeb0b5; }

/* Monthly Highlights 2 */
.featured_slide-style_highlights-2 {
  background: url(../images/slide-backgrounds/monthly-highlights-2.jpg); }

.featured_slide_summary-style_highlights-2 {
  display: none; }

.featured_slide-button-style_highlights-2 {
  position: absolute;
  bottom: 20px;
  right: 100px;
  border-color: #aeb0b5; }

/* Recommendation Dashboard Page */
.recommendation_metrics_container {
  margin: 19px 20px 0 0;
  width: 750px;
  background-color: #ffffff;
  height: 368px;
  float: right;
  padding: 8px 7px;
  position: relative; }

.recommendation_metrics {
  background: url(../images/dashboardmetrics.jpg);
  background-repeat: no-repeat;
  border: none;
  width: 750px;
  height: 330px;
  background-size: 750px 330px;
  position: relative;
  overflow: hidden;
  color: black;
  border-radius: 8px;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 21px;
  font-weight: 700; }

/*
    * All of the dynamically rendered values that exist on the graphic in the middle of the page
    * They all are the same font type and have the same left margin. 
    * All will be absolutely positioned within the module3 container.
    */
.recommendation_metric-heading {
  color: #000000;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  margin: 2px 0 10px 0;
  text-align: center; }

.recommendation_label {
  position: absolute;
  left: 140px;
  width: 355px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 22px; }

.recommendation_label-reports {
  top: 40px; }

.recommendation_label-recommendations {
  top: 152px; }

.recommendation_label-monetary {
  top: 264px; }

.recommendation_metric {
  position: absolute;
  left: 385px;
  width: 355px; }

.metric-label {
  text-align: right;
  width: 170px;
  float: left; }

.metric-label::after {
  content: ":"; }

.metric-value {
  padding-left: 10px;
  width: 50px;
  text-align: left;
  float: left; }

/*
    * Characteristics for each of the 3 categories of numbers. 
    * Basically they all just have different colors
    */
.recommendation_metric-recommendations {
  color: #be640b; }

.recommendation_metric-reports {
  color: #215968; }

.recommendation_metric-monetary {
  color: #506227; }

/*
    * Characteristics for individual values
    * Basically just the vertical positioning
    */
.recommendation_metric-recommendations-open {
  top: 122px; }

.recommendation_metric-recommendations-year {
  top: 151px; }

.recommendation_metric-recommendations-closed {
  top: 180px; }

.recommendation_metric-reports-open {
  top: 10px; }

.recommendation_metric-reports-year {
  top: 39px; }

.recommendation_metric-reports-closed {
  top: 68px; }

.recommendation_metric-monetary-potential {
  top: 234px; }

.recommendation_metric-monetary-year {
  top: 263px; }

.recommendation_metric-monetary-realized {
  top: 292px; }

/* Recommendations Glossary */
.recommendations_glossary_container {
  float: right;
  width: 954px;
  margin-top: 20px;
  margin-left: 20px;
  padding: 5px;
  padding-right: 0px;
  border-radius: 8px; }

.usa-accordion.usa-accordion--metrics {
  width: 690px; }

.usa-accordion__content--metrics {
  width: 726px; }

/* Recommendations Dashboard */
.layout-column_container-recommendation_dashboard {
  position: relative;
  width: 764px;
  height: 208px; }

.layout-column--variable {
  min-height: initial; }

.recommendation_dashboard_content {
  background: url(../images/background-recommendation-heading.jpg);
  width: 100%;
  height: 100%;
  padding: 0;
  background-repeat: no-repeat;
  border-radius: 8px; }
  .recommendation_dashboard_content .sup {
    color: red;
    font-size: 150%;
    vertical-align: text-bottom;
    line-height: 0;
    padding: 0; }

.recommendation_dashboard_footnote {
  padding: 142px 30px 0 30px;
  font-size: 15px;
  line-height: 1.1;
  text-align: center;
  text-indent: -11px; }
  .recommendation_dashboard_footnote .asterisk {
    color: red;
    font-weight: bold; }

.recommendation_dashboard-heading {
  color: #000000;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center; }

.recommendation_dashboard-value {
  color: #ffffff;
  font-family: "Source Sans Pro", "helvetica";
  font-weight: 700;
  font-size: 28pt;
  position: absolute;
  top: 44px;
  text-align: center;
  width: 130px; }

.recommendation_dashboard-value-open_reports {
  left: 62px; }

.recommendation_dashboard-value-open_recommendations {
  left: 317px; }

.recommendation_dashboard-value-open_monetary_impact {
  left: 570px; }

.recommendation_dashboard-label {
  font-family: "Source Sans Pro", "helvetica";
  font-weight: 700;
  font-size: 18pt;
  position: absolute;
  top: 112px;
  text-align: center;
  width: 224px; }

.recommendation_dashboard-label-reports {
  left: 15px;
  color: #215968; }

.recommendation_dashboard-label-recommendations {
  left: 269px;
  color: #bf6409; }

.recommendation_dashboard-label-monetary {
  left: 523px;
  color: #506228; }

.recommendation_dashboard-timestamp {
  color: #000000;
  text-align: center;
  font-family: "Source Sans Pro", "helvetica";
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  text-align: center;
  top: 195px;
  width: 100%; }

.recommendation_dashboard-link {
  position: absolute;
  width: 100%;
  height: 180px;
  top: 0;
  left: 0;
  text-decoration: none;
  /* No underlines on the link */
  z-index: 10;
  /* Places the link above everything else in the div */
  background-color: #FFF;
  /* Fix to make div clickable in IE */
  opacity: 0;
  /* Fix to make div clickable in IE */
  filter: alpha(opacity=1);
  /* Fix to make div clickable in IE */ }

/* Recently Released Reports List
*/
.recently-released__container {
  clear: both;
  width: 945px;
  margin-top: 20px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 5px;
  background-color: #ffffff;
  color: white;
  background-repeat: no-repeat;
  background-position-y: center;
  padding-bottom: 42px; }

.recently-released__container--reports {
  background-image: url("../images/background-recently-released-reports.png"); }

.recently-released__container--news-releases {
  background-image: url("../images/background-recently-released-news-releases.jpg"); }

.recently-released__header {
  text-align: center;
  margin-left: 180px;
  font-size: 18px;
  font-weight: 700;
  font-family: "Source Sans Pro", "helvetica";
  color: #000000; }

.recently-released__item {
  margin: 18px 0;
  height: 40px; }

.recently-released__item:last-child {
  height: auto; }

.recently-released__item-date {
  float: left;
  margin-left: 40px;
  width: 150px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  font-family: "Source Sans Pro", "helvetica"; }

.recently-released__item-title {
  float: left;
  margin: 0 20px 0 5px;
  width: 675px;
  padding: 0; }

.recently-released__item-title a {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", "helvetica";
  text-decoration: none; }

/* Podcasts
*/
.column-heading-podcast {
  background: url(../podcasts/images/VON-Podcast-Web-Header.jpg) no-repeat;
  height: 161px;
  border-radius: 10px;
  overflow: hidden; }

.column-heading-podcast h1.column-heading {
  background: none; }

h1.column-heading.column-heading--podcast {
  font-size: 2.2em;
  margin: 0.1em 0 0 175px;
  width: 373px; }

p.podcast-subheading {
  text-align: center;
  line-height: 1.3;
  padding: 0;
  font-size: 1.2rem;
  margin: 0 0 0 175px;
  width: 373px;
  color: #ffffff; }

p.podcast-description {
  max-width: none;
  width: 90%;
  margin: auto;
  font-size: 0.9rem;
  line-height: 1.2;
  margin-bottom: 1.4em; }

.jp-audio {
  margin: auto; }

.media-player {
  text-align: center;
  padding: 10px; }

.jplayer-summary-page {
  margin-top: 50px; }

.podcast-archive-link {
  width: 100%;
  text-align: center;
  font-size: 14pt;
  margin-top: 50px;
  max-width: none; }

.oig-podcast-details {
  padding: 5px 20px;
  font-size: 10pt; }

.podcast-length {
  color: #5b616b;
  float: left;
  width: 50%;
  text-align: center; }

.podcast-transcript {
  float: left;
  width: 50%;
  text-align: center; }

.podcast-homepage-title {
  padding-top: 5px; }

.podcast-date {
  font-style: italic;
  margin: -10px 0 20px 0; }

.podcast-homepage {
  background-repeat: no-repeat;
  background-size: 120px 120px;
  padding-left: 140px;
  margin-top: 60px; }

.podcast-archive {
  background-repeat: no-repeat;
  background-size: 100px 100px;
  padding-left: 120px;
  margin-top: 20px;
  min-height: 100px; }

.podcast-archive-summary {
  padding-top: 0.5rem;
  margin-top: 0;
  font-size: 0.9rem;
  line-height: 1.2; }

.podcast_archive_list-podcast {
  margin-top: 30px; }

.podcast-archive-title {
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro", "helvetica";
  font-size: 1rem;
  font-weight: 700; }

.podcast-archive-title a:link,
.podcast-archive-title a:visited {
  color: #205493;
  text-decoration: none; }

.podcast_category-features {
  background-image: url(/oig/podcasts/images/icon-features.jpg); }

.podcast_category-highlights {
  background-image: url(/oig/podcasts/images/icon-monthly-highlights.jpg); }

.podcast_category-case {
  background-image: url(/oig/podcasts/images/icon-case-of-the-month.jpg); }

.podcast_category-companion {
  background-image: url(/oig/podcasts/images/icon-report-companion.jpg); }

.podcast_category-von {
  background-image: url(/oig/podcasts/images/icon-von.jpg); }

/* SAR
All things to do with Semiannual Reports
*/
.sars {
  margin: 1em; }

.sar {
  margin-top: 40px; }

.sar:first {
  margin-top: 0px; }

.sar-cover {
  float: left;
  margin: 60px 30px 20px 0;
  width: 155px;
  height: 200px;
  box-shadow: 4px 4px 6px #686868; }

.sar-heading {
  margin: 0;
  padding: 0; }

.sar-heading a:link,
.sar-heading a:visited {
  color: #212121;
  text-decoration: none; }

.sar-description {
  float: left;
  width: 450px; }

.sar-description p {
  font-size: 0.95rem; }

/* statement
All things to do with Semiannual Reports
*/
.statement {
  margin-top: 40px; }

.statement:first {
  margin-top: 0px; }

.statement-heading {
  margin: 0;
  padding: 0; }

.statement-heading a:link,
.statement-heading a:visited {
  color: #212121;
  text-decoration: none; }

.statement-description {
  float: left;
  width: 550px; }

.statement-summary {
  padding-top: 10px;
  margin-top: 0; }
  .statement-summary a,
  .statement-summary a:link,
  .statement-summary a:visited {
    text-decoration: none;
    color: #205493; }
  .statement-summary a:hover {
    text-decoration: underline; }
  .statement-summary a:focus {
    box-shadow: 0 0 0; }

.links.links-statement li {
  margin: 35px 0; }
  .links.links-statement li a {
    font-weight: 400; }

/* For the Veterans Crisis Line message that appears at the top of some hotline pages */
.vcl {
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
  vertical-align: middle; }

.vcl img {
  width: 225px;
  height: 83px; }

.vcl-image-link {
  display: inline-block;
  margin-right: 50px;
  vertical-align: middle; }

.vcl p {
  font-size: 18pt;
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

/* For the FAQ and FAQ tables on Whistleblower and Hotline FAQ pages */
/**
    FAQ Table
*/
.usa-prose {
  /*
        FAQ Accordion related
    */
  /**
        Other
    */ }
  .usa-prose .faq-table {
    width: 100%;
    table-layout: fixed; }
  .usa-prose .faq-table-col-header {
    color: #f2e1b6;
    background-color: #34495e;
    vertical-align: top;
    padding: 1em;
    font-weight: bold; }
  .usa-prose .faq-table-row-header {
    font-weight: normal;
    font-family: "Source Sans Pro", "helvetica";
    font-size: 16px;
    color: #000000;
    background-color: #ffffff;
    padding: 1em;
    vertical-align: top; }
  .usa-prose .faq-table-col-header-left {
    width: 45%;
    border-right: 1px solid #627c96; }
  .usa-prose .faq-table-col-header-right {
    width: 55%; }
  .usa-prose .faq-table td {
    padding: 1em;
    vertical-align: top; }
  .usa-prose .faq-table td h4 {
    font-size: 16px;
    padding: 0;
    margin: 0; }
  .usa-prose .faq-table td h4.subsequent {
    margin-top: 1em; }
  .usa-prose .faq-table td p {
    font-size: 16px;
    margin: 1em 0 .5em 0; }
  .usa-prose .faq-table td p.faq-table-subhead {
    margin-top: 0;
    line-height: 1.2; }
  .usa-prose .faq-table td ul {
    font-size: 16px;
    list-style: none;
    padding-left: 1.2em; }
  .usa-prose .faq-table td ul li {
    line-height: 1.5;
    margin: auto; }
  .usa-prose .faq-table-footnote {
    font-size: 14px;
    margin: 1em; }
  .usa-prose .faq-table-footnote-first {
    margin-top: -1em; }
  .usa-prose .faq-content {
    padding-top: 40px; }
  .usa-prose .faq-button {
    text-align: left; }
  .usa-prose .faq-button-close {
    background-color: #f1f1f1;
    background-image: url("../images/minus.png");
    background-image: url("../images/minus.svg");
    background-position: right 2rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "helvetica";
    font-weight: 700;
    margin: 30px 0 0 0;
    padding: 1.5rem 5.5rem 1.5rem 2rem;
    width: 100%; }
  .usa-prose .faq-button-close:hover {
    background-color: #d6d7d9;
    color: #212121; }
  .usa-prose p.return-to-top {
    text-align: center; }
  .usa-prose .faq-accordion {
    margin: 2em 0; }

/**
    Anything we want to do with the accordion globally
*/
.usa-accordion {
  width: 635px; }

/* Org Chart
*/
.org-chart {
  text-align: center;
  padding: 30px 0;
  width: 700px;
  margin: 0; }

.simple-org-chart-image {
  width: 99%; }

.org-hotspot {
  position: absolute;
  top: 224px;
  height: 58px;
  width: 123px;
  border-radius: 19px; }

a.org-hotspot:hover {
  border: 6px solid #cfb53b; }

.org-administration {
  left: 411px;
  height: 56px;
  width: 128px; }

.org-audit {
  left: 145px;
  width: 123px;
  height: 55px; }

a.org-hotspot.org-counselor {
  top: 32px;
  left: 452px;
  height: 63px;
  width: 185px;
  border-radius: 30px 30px 0 0;
  border-bottom: none; }

.org-healthcare {
  left: 549px;
  width: 123px;
  height: 55px; }

.org-hotline {
  top: 311px;
  left: 429px;
  height: 51px;
  width: 90px; }

a.org-immediate {
  top: 32px;
  left: 44px;
  height: 122px;
  width: 185px;
  border-radius: 30px; }

.org-investigations {
  left: 15px;
  height: 55px; }

a.org-hotspot.org-roi {
  top: 99px;
  left: 452px;
  height: 63px;
  width: 185px;
  border-radius: 0 0 30px 30px;
  border-top: none; }

.org-special-reviews {
  left: 279px;
  height: 57px;
  width: 122px; }

.organization_leadin-icon {
  float: left;
  width: 90px;
  box-shadow: #5b616b 4px 4px 5px; }

.organization_leadin {
  margin: 50px 20px 30px 0;
  padding-left: 20px; }

.organization_leadin-introduction {
  float: left;
  margin-left: 30px;
  width: 540px; }
  .organization_leadin-introduction h2,
  .organization_leadin-introduction h3,
  .organization_leadin-introduction p {
    float: left; }
  .organization_leadin-introduction h2,
  .organization_leadin-introduction h3 {
    font-family: "Source Sans Pro", "helvetica";
    padding: 0;
    margin: 0; }
    .organization_leadin-introduction h2 a,
    .organization_leadin-introduction h3 a {
      color: inherit;
      text-decoration: none; }
  .organization_leadin-introduction p {
    clear: left;
    margin: 15px 0 0 0;
    padding: 0; }
    .organization_leadin-introduction p a {
      color: inherit;
      text-decoration: none; }
    .organization_leadin-introduction p a:hover {
      text-decoration: underline; }

ul.offices-list {
  float: left;
  box-sizing: border-box;
  list-style: none;
  margin: 40px; }

#office-location-map {
  margin: 40px auto auto; }

/* About Us Pages */
.aboutus_leadin {
  margin: 20px 20px 30px 0;
  padding-left: 20px; }

.aboutus_leadin-icon {
  float: left;
  width: 90px;
  box-shadow: #5b616b 4px 4px 5px; }

.aboutus_leadin-introduction {
  float: left;
  margin-left: 20px;
  width: 550px; }

/* About Us
*/
.column-content usa-prose-mvv {
  text-align: center;
  padding: 20px;
  padding-top: 40px; }

.mvv-poster-link {
  font-size: 16px;
  margin-top: 40px; }

.about-box {
  float: right;
  padding: 20px;
  width: 300px;
  margin: 20px 0 20px 20px;
  background-color: #dce4ef;
  border-radius: 10px;
  box-shadow: 5px 5px 5px #d6d7d9; }
  .about-box ul.links li a {
    color: #112e51; }

.about-box h2 {
  font-size: 18px;
  margin: 0;
  padding: 0; }

.about-accent-image {
  float: right;
  margin: 20px 10px 10px 10px;
  max-width: 180px; }

/* Bio Pages
*/
.bio-image {
  margin: 15px 10px 10px 30px;
  float: right;
  border: none;
  width: 300px; }

.bio-print_version {
  margin-top: 50px; }

.usa-jobs-logo {
  text-align: center;
  padding: 50px; }

/*  Specific to the Report Summary Page
*/
.report_summary {
  margin-top: 40px; }

.report_summary th, .report_summary td {
  border: none;
  vertical-align: top; }

.report_summary-label {
  vertical-align: top;
  text-align: right;
  padding: 8px;
  white-space: nowrap;
  font-weight: bold;
  width: 100px; }

.report_summary-value {
  vertical-align: top;
  padding: 8px; }

.oversight_summary-download_button_cell {
  width: 200px;
  padding: 20px; }

/*  Specific to the Hotline page  */
.hotline_submit_complaint {
  text-align: center;
  margin: 24px 0; }

.hotline_submit_complaint a {
  display: inline-block;
  color: #FFF;
  background-color: #cd2026;
  width: 225px;
  height: 60px;
  line-height: 55px;
  border-radius: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 14pt;
  font-weight: 700;
  font-family: "Source Sans Pro", "helvetica";
  text-decoration: none; }

.hotline_submit_complaint a:link,
.hotline_submit_complaint a:visited {
  color: #ffffff; }

/* Hotline Results
*/
.results {
  float: left; }

.results .chart {
  float: right;
  padding: 0 0 10px 10px; }

.not-visible {
  display: none;
  visibility: hidden; }

.hotline_preferences_row {
  padding: 20px; }

.hotline_preferences_description {
  width: 400px;
  padding-top: 10px;
  margin-left: 30px;
  vertical-align: middle;
  font-weight: 400;
  font-family: "Source Sans Pro", "helvetica";
  float: left; }

.hotline_preferences_button {
  width: 200px;
  display: inline-block;
  float: left;
  border-radius: 10px;
  box-shadow: 3px 3px 4px 0px rgba(170, 170, 170, 0.75);
  text-align: center;
  vertical-align: middle;
  font-size: 14pt;
  font-weight: 400;
  font-family: "Source Sans Pro", "helvetica";
  line-height: 1.4;
  text-decoration: none;
  padding: 15px 20px; }

.hotline_preferences_button-em {
  font-weight: 700;
  font-size: 16pt; }

a.hotline_preferences_button-standard:link,
a.hotline_preferences_button-standard:visited {
  color: #ffffff;
  background-color: #205493; }

a.hotline_preferences_button-confidential:link,
a.hotline_preferences_button-confidential:visited {
  color: #ffffff;
  background-color: #4773aa; }

a.hotline_preferences_button-anonymous:link,
a.hotline_preferences_button-anonymous:visited {
  color: #000000;
  background-color: #aeb0b5; }

a.hotline_preferences_button-far:link,
a.hotline_preferences_button-far:visited {
  color: #ffffff;
  background-color: #cd2026;
  margin-top: 20px; }

/*  Specific to the Hotline General Contact Form Page
*/
.label-and-input.user-identity {
  position: absolute;
  left: 0px;
  top: -700px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*  Specific to the Hotline Contact Form */
.character-count-over {
  color: red;
  font-weight: bold; }

.character-count-message {
  margin: -25px 0 25px 0;
  font-style: italic;
  padding-left: 10px; }

.validation-control {
  display: none; }

.Over {
  overflow: auto;
  width: 95%; }

.info {
  position: relative;
  z-index: 24;
  background-color: #fff;
  color: #000;
  text-decoration: underline; }

.info:hover {
  z-index: 25;
  background-color: #ff0; }

.info span {
  display: none; }

.info:hover span {
  display: block;
  position: absolute;
  top: -15em;
  left: 2em;
  width: 66em;
  border: 1px solid #0cf;
  background-color: #555;
  color: #fff; }

.tl {
  background-color: azure;
  padding: 20px; }

.user-identity {
  display: none; }

.hotline-form h3.submission-question {
  font-size: 14pt; }

.hidden {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.asp_include_error {
  color: #000000;
  font-size: 14pt; }

.asp_include_error-recently_released_reports {
  margin-left: 200px;
  margin-top: 20px; }

.asp_include_error-featured_items_carousel {
  margin-left: 20px;
  margin-top: 20px; }

.asp_include_error-recommendations_dashboard {
  margin-left: 20px;
  margin-top: 20px; }

.asp_include_error-recommendation_metrics {
  margin-left: 20px;
  margin-top: 20px; }

.asp_include_error-admin_reports {
  margin-left: 20px;
  margin-top: 20px; }

.asp_include_error-oversight_report_summary {
  margin-left: 20px;
  margin-top: 20px; }

.asp_include_error-podcast_summary {
  margin-left: 20px;
  margin-top: 20px; }

a:focus {
  border: #fdb81e 1px dashed;
  box-shadow: none; }

.omni-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-decoration: none;
  z-index: 10;
  background-color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=1); }

/* Styling for a simple unordered list to display links
*/
.links {
  margin-left: 0;
  padding-left: 15px; }
  .links li {
    list-style: none;
    margin: 8px 0; }
    .links li a {
      text-decoration: none;
      color: #205493;
      font-weight: 700; }
    .links li a:hover {
      text-decoration: underline; }

.links-summary {
  padding: 5px 10px;
  font-style: italic;
  color: #494440; }

q:before,
q:after {
  content: ''; }

.clear {
  clear: both; }

/* Layout
*/
.column-heading {
  margin: 0;
  padding: .6em;
  text-align: center;
  border-collapse: collapse;
  background: #112e51;
  font-family: "Merriweather Web", Georgia, serif;
  font-weight: 700;
  font-size: 13pt;
  color: #ffffff;
  border-radius: 10px; }

/** H1 and H2 column headings are the same size*/
h1.column-heading,
h2.column-heading {
  padding: .6em 0;
  font-size: 12pt; }

/* Add margin to second and subsequent column headings*/
.column-heading-nth {
  margin-top: 25px; }

.content {
  padding: 10px; }

.content a:link {
  color: blue; }

.content a:visited {
  color: purple; }

.usa-prose p.lead-paragraph {
  margin-top: 1.3rem; }

/** OLD Stuff */
/* Leadin
*/
.leadin {
  clear: both;
  padding: 0;
  margin: 0; }

.leadin h4 {
  padding: 0;
  margin-bottom: 0; }

.leadin h4 a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: bold;
  color: #036; }

.leadin img {
  float: left;
  margin: 0 8px 0 0;
  padding: 0; }

.leadin .summary {
  font-size: 0.9em;
  padding: 6px 24px 12px 24px;
  font-style: italic; }

.more-link {
  padding-left: 0.5em; }

.leadin .inline-date {
  color: #000;
  font-weight: normal;
  font-size: 0.9em; }

.big_button {
  display: inline-block;
  color: #ffffff;
  background-color: #47b20e;
  border-radius: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 18pt;
  font-weight: 700;
  font-family: Source Sans Pro;
  text-decoration: none;
  padding: 20px 40px; }

a.big_button-green:link,
a.big_button-green:visited,
a.big_button-green {
  color: #ffffff;
  background-color: #2e8540; }

/* Misc
*/
.spacer {
  clear: both;
  height: 15px; }

.indent {
  margin-left: 10px; }

.icon {
  width: 60px;
  height: 76px; }

/* OIG Highlights
*/
.oig-highlights {
  margin-top: 1em; }

.oig-highlights ul {
  float: left;
  margin: 0 12px; }

.oig-highlights li {
  margin-bottom: 0.5em;
  list-style: none; }

.oig-highlights .links a {
  text-decoration: none;
  color: #036; }

.oig-highlights .links a:hover {
  text-decoration: underline;
  color: #00f; }

/* Other Reports
*/
.other-reports {
  margin-top: 2em; }

.other-reports .links a {
  text-decoration: none;
  color: #036; }

.other-reports ul {
  margin: 10px; }

.other-reports li {
  margin: 4px 0 4px 10px; }

.other-reports .links li {
  list-style: disc; }

.other-reports .links a:hover {
  text-decoration: underline;
  color: #00f; }

/* Hotline Form
*/
.testing-instructions {
  width: 80%;
  border: medium #800080 dashed;
  padding: 10px 20px;
  margin: 0 auto; }

.hotline-form {
  margin: 0;
  padding: 0;
  margin-top: 11px; }

.hotline-form h3 {
  font-size: 1.4em; }

.hotline-form .required {
  font-weight: bold; }

.hotline-form label {
  font-family: tahoma, verdana, Sans-Serif;
  font-size: 1em;
  color: #000; }

.hotline-form textarea {
  font-family: "Source Sans Pro", "helvetica";
  font-size: 1em; }

.hotline-form .oig-required,
.hotline-form .oig-validation-summary {
  color: #ce4132;
  font-weight: bold; }

.hotline-form .oig-validation-summary {
  margin: 20px 10px; }

.hotline-form .label-and-input label {
  display: block;
  margin: 15px 0 8px 0; }

.hotline-form .label-and-input input,
.hotline-form .label-and-input textarea {
  display: block;
  margin: 2px 0 15px 2px; }

/* Horizontal Panels
*/
.hotline-form .horizontal-panel {
  clear: left; }

.hotline-form .horizontal-panel .label-and-input {
  float: left;
  padding-left: 15px; }

.hotline-form .vertical-panel .label-and-input {
  padding-left: 15px; }

.hotline-form .radio-indent {
  margin-left: 25px; }

.hotline-form .label-and-input .hotline-horizontal-radio-list {
  padding-left: 10px; }

.hotline-form .label-and-input .hotline-horizontal-radio-list input {
  display: inline;
  padding: 0;
  margin: 0; }

.hotline-form .label-and-input .hotline-horizontal-radio-list label {
  display: inline;
  padding: 0;
  margin-left: 5px;
  margin-right: 15px; }

#filter-controls {
  min-height: 600px; }

.search-results-list h4 {
  margin-bottom: 2px;
  margin-top: 15;
  pxpadding: 0; }

.search-results-list p {
  margin-left: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0; }

.search-results-list .result-link {
  margin-left: 20px;
  margin-top: 2px;
  padding: 0; }

.search-results-summary {
  margin: 24px;
  font-family: Tahoma;
  font-weight: bold;
  color: Gray; }

.search-results-pagination {
  font-family: Source Sans Pro;
  text-align: center;
  margin: 20px 0 50px 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* this is probably breaking administrative reports??
h2 a {
  width: 15px;
  text-align: center;
  display: inline-block; }
*/
ul.im-links {
  list-style: none;
  list-style-image: none; }

ul.im-links li,
ul.im-links li a {
  font-family: Source Sans Pro;
  font-size: 11pt;
  padding: 6px 0; }

ul.im-links li a {
  font-family: Source Sans Pro;
  text-decoration: none;
  color: navy; }

ul.im-links li a:hover {
  text-decoration: underline; }

.summary {
  line-height: 140%;
  padding: 10px 0 10px 10px;
  font-style: italic; }

/*# sourceMappingURL=../../none */