/* Noto Sans */
/* Montserrat */
/* DIN */
/* images */
/* fonts */
/**
 * The following variable and function originate from the sass-mq library.
 * If you have already included it, you can eliminate the below
 * https://github.com/sass-mq/sass-mq/blob/master/_mq.scss
 */
.nav-header.menu-btn::before, a.nav-contact::before, button.nav-search::before, a.nav-dictionary::before, a.arrow-link-white:before,
a.arrow-link:before, a.arrow-link-white:hover:before,
a.arrow-link:hover:before, .icon-exit-notification, .site-footer__icons .icon.twitter, .site-footer__icons .icon.twitter:hover, .site-footer__icons .icon.govdelivery, .site-footer__icons .icon.govdelivery:hover, .site-footer__icons .icon.facebook, .site-footer__icons .icon.facebook:hover, .site-footer__icons .icon.instagram, .site-footer__icons .icon.instagram:hover, .site-footer__icons .icon.linkedin, .site-footer__icons .icon.linkedin:hover, .site-footer__icons .icon.rss, .site-footer__icons .icon.rss:hover, .site-footer__icons .icon.youtube, .site-footer__icons .icon.youtube:hover {
  display: inline-block;
  background-image: url(../images/sprites/svg-sprite-green.svg);
  background-size: 3.5em 68.3125em; }

.main-content a,
#cgvBody h2 a,
#cgvBody h3 a,
#cgvBody h4 a,
#cgvBody h5 a,
#cgvBody h6 a,
.contentzone h2 a,
.contentzone h3 a,
.contentzone h4 a,
.contentzone h5 a,
.contentzone h6 a,
.main-content .feature-card a,
.feature-card.cgvArticle a h3,
.section-nav .contains-current > div a,
ul.breadcrumbs > * a,
.topic-feature a h3,
.pullquote,
.desktop #blog-archive-accordion .ui-accordion-header .toggle,
.desktop #blog-archive-accordion .ui-accordion-header.ui-state-active .toggle,
.multimedia .feature-card a h3,
.multimedia .multimedia-feature-card a h3,
table tbody tr td a,
li a {
  color: #006789; }

#cgvBody h2 a:focus,
#cgvBody h2 a:hover,
#cgvBody h3 a:focus,
#cgvBody h3 a:hover,
#cgvBody h4 a:focus,
#cgvBody h4 a:hover,
#cgvBody h5 a:focus,
#cgvBody h5 a:hover,
#cgvBody h6 a:focus,
#cgvBody h6 a:hover,
.contentzone h2 a:focus,
.contentzone h2 a:hover,
.contentzone h3 a:focus,
.contentzone h3 a:hover,
.contentzone h4 a:focus,
.contentzone h4 a:hover,
.contentzoneh5 a:focus,
.contentzone h5 a:hover,
.contentzone h6 a:focus,
.contentzone h6 a:hover,
.main-content a.title:hover,
.card-thumbnail .card-thumbnail:hover a,
.card-thumbnail .card-thumbnail:focus a,
.list .title a.title:hover,
.list .title a.title:focus,
.list .title a:hover,
.list .title a:focus,
.list.managed li.has-media:hover a,
.list.managed li.has-media:focus a,
.list.dynamic li.has-media:hover a,
.list.dynamic li.has-media:focus a,
.sub-nav-group a.sub-nav-group-header:hover,
.sub-nav-group a.sub-nav-group-header:focus,
.card-thumbnail .card-thumbnail:hover a,
.card-thumbnail .card-thumbnail:focus a,
.multimedia-slot .feature-card:hover,
.multimedia-slot .feature-card:focus,
.multimedia-slot a:hover h3,
.multimedia-slot a:focus h3,
.multimedia .card:hover h3,
.multimedia .card:focus h3,
#cgvBody h3 a:hover,
#cgvBody h2 a:hover,
.post-title a:hover,
.post-title a:focus,
.feature-secondary a:hover,
.feature-secondary a:focus,
.feature-secondary a:hover h3,
.feature-secondary a:focus h3,
.blog-feature a:hover h3,
.blog-feature a:focus h3,
.landing-thumb-text h3 a:hover,
.landing-thumb-text h3 a:focus,
.title a.title:hover,
.title a.title:focus,
.title a:hover,
.title a:focus,
.page-options li a:hover,
.page-options li a:focus,
.contentzone table tbody tr td a:hover,
.contentzone table tbody tr td a:focus,
a.arrow-link:hover,
a.arrow-link:focus,
.topic-feature a:hover h3,
.topic-feature a:focus h3 {
  color: #ae610a; }

.embedded-entity[data-entity-embed-display*="_feature_card"] .feature-card a:hover h3 {
  color: #ae610a; }

.embedded-entity[data-entity-embed-display*="_feature_card"] .feature-card a h3 {
  color: #006789; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3d3d3d; }

.nci-logo-pages img {
  width: initial;
  height: 66px;
  min-width: unset;
  max-width: 98%; }

.main-content {
  background: #fff; }

.columns.utility,
.language-bar {
  display: none; }

#microsite-a {
  padding: 10px 0;
  font-family: Montserrat, "Avant Garde", Arial, sans-serif;
  font-size: 20px; }

.utility {
  text-align: left;
  color: #fff; }

.utility-background {
  background-color: #ae610a; }

.utility-background.micro-a {
  display: block !important; }

.menu.nav-menu > .nav-item > .nav-item-title > a.active,
.menu.nav-menu > .nav-item > .nav-item-title > a.open,
.menu.nav-menu > .nav-item > .nav-item-title > a:focus,
.menu.nav-menu > .nav-item > .nav-item-title > a,
#mega-nav .nav-menu > li.contains-current > div.nav-item-title > a,
.mobile-menu-bar > a,
.mobile-menu-bar > button,
.mobile-menu-bar > a:focus,
.mobile-menu-bar > a:hover,
.mobile-menu-bar > button:focus,
.mobile-menu-bar > button:hover {
  color: #4d4d4d; }

.nav-search-bar,
#mega-nav,
#mega-nav li {
  background: #f2f0ef; }

.nav-header.menu-btn::before {
  width: 1.6875em;
  height: 1.25062em;
  background-position: 35.71429% 56.53038%; }

a.nav-contact::before {
  width: 1.6875em;
  height: 1.6875em;
  background-position: 35.71429% 35.02347%; }

button.nav-search::before {
  width: 1.75em;
  height: 1.75em;
  background-position: 37.03704% 83.7406%; }

a.nav-dictionary::before {
  width: 2.25em;
  height: 1.67937em;
  background-position: 52.63158% 0.93885%; }

#mega-nav .lvl-1.contains-current.has-children > .nav-item-title > a,
#mega-nav li.contains-current > div.nav-item-title > a,
.section-nav .level-1.contains-current.has-children > div a,
.contains-current.has-children > div > a {
  color: #596b34; }

.section-nav .level-1.contains-current div.current-page a {
  color: #fff; }

#mega-nav .toggle[aria-expanded="true"],
#mega-nav[aria-expanded="true"] .toggle {
  color: #54beb9;
  background: #fff; }

#mega-nav .toggle[aria-expanded="false"],
#mega-nav[aria-expanded="false"] .toggle {
  background: #54beb9;
  color: #fff; }

.section-nav .level-1 .toggle[aria-expanded="true"],
.section-nav .level-1[aria-expanded="true"] .toggle {
  color: #54beb9;
  background: #fff; }

#mega-nav .current-page {
  background-color: #596b34; }

#mega-nav .current-page > div .toggle[aria-expanded="true"],
#mega-nav .current-page > div[aria-expanded="true"] .toggle {
  background-color: #fff;
  color: #596b34; }

#mega-nav .current-page > div .toggle[aria-expanded="false"],
#mega-nav .current-page > div[aria-expanded="false"] .toggle {
  background-color: #738a5b;
  color: #fff; }

.page-options li {
  background-color: #596b34; }

.page-options li:hover {
  background-color: #54beb9; }

.guide-card .card {
  background: #f9f8f7; }

a.arrow-link-white:before,
a.arrow-link:before {
  width: 1.3125em;
  height: 1.3125em;
  background-position: 29.41176% 5.32213%; }

a.arrow-link-white:hover:before,
a.arrow-link:hover:before {
  width: 1.3125em;
  height: 1.3125em;
  background-position: 29.41176% 9.15033%; }

.pullquote {
  border-left-color: #596b34; }

table.table-default th {
  background: #c6e5c7; }

a.infographic-view-full,
a.video-view-full,
figure a.article-image-enlarge {
  background-color: #006789; }

a.infographic-view-full:focus,
a.infographic-view-full:hover,
a.video-view-full:focus,
a.video-view-full:hover,
figure a.article-image-enlarge:focus,
figure a.article-image-enlarge:hover {
  background-color: #ff881e; }

.feature-secondary .card {
  background: #f9f8f7; }

.feature-secondary a h3 {
  color: #006789; }

.feature-secondary p {
  color: #2e2e2e; }

.feature-primary .card:not(.topic-feature) {
  background-color: #c6e5c7; }

.feature-primary .feature-card a h3 {
  color: #006789; }

.feature-primary .feature-card a:hover h3 {
  color: #ae610a; }

.main-content .feature-card a {
  color: #454545; }

.main-content .guide-card a.arrow-link,
.main-content .guide-card a.arrow-link-white,
.main-content a.definition,
.multimedia .feature-card a,
.search,
.utility-background {
  color: #2e2e2e; }

.main-content .guide-card a.arrow-link:hover {
  color: #ae610a; }

.multimedia-slot {
  background: url("/profiles/custom/cgov_site/themes/custom/cgov/cgov_common/dist/images/multimedia-background-green.jpg?v=15687585") repeat; }
  .multimedia-slot:last-child {
    margin-bottom: 0; }

.icon-exit-notification {
  width: 0.93769em;
  height: 0.8125em;
  background-position: 25.00188% 12.8823%; }

.radio input[type="radio"]:checked + label:before {
  background-color: #54beb9; }

.radio input[type="radio"] + label:before {
  border-color: #54beb9; }

.ui-selectmenu-button span.ui-icon {
  background-color: #54beb9; }

.ui-selectmenu-button:focus span.ui-icon,
.ui-selectmenu-button:hover span.ui-icon {
  background-color: #54beb9; }

.ui-selectmenu-menu .ui-state-focus {
  background: #006789; }

.button.submit,
.button[type="submit"],
form button.submit,
form button[type="submit"] {
  background-color: #596b34;
  border-color: #2e4224; }

.button.submit:focus,
.button.submit:hover,
.button[type="submit"]:focus,
.button[type="submit"]:hover,
form button.submit:focus,
form button.submit:hover,
form button[type="submit"]:focus,
form button[type="submit"]:hover {
  background-color: #2e4224; }

.ui-accordion-header.odd,
.ui-accordion-header.odd.ui-state-active {
  background: #98d8d5; }

.ui-accordion-header.even,
.ui-accordion-header.even.ui-state-active {
  background: #bbe5e3; }

.ui-accordion-header.odd .toggle[aria-expanded="false"],
.ui-accordion-header.odd[aria-expanded="false"] .toggle {
  background: #54beb9; }

.ui-accordion-header.even .toggle[aria-expanded="false"],
.ui-accordion-header.even[aria-expanded="false"] .toggle {
  background: #96cac5; }

.ui-accordion-header.odd .toggle[aria-expanded="true"],
.ui-accordion-header.odd[aria-expanded="true"] .toggle {
  color: #54beb9; }

.ui-accordion-header.even .toggle[aria-expanded="true"],
.ui-accordion-header.even[aria-expanded="true"] .toggle {
  color: #54beb9; }

.site-footer {
  background: url("/profiles/custom/cgov_site/themes/custom/cgov/static/images/design-elements/background-graphics/hexagon_molecular_structure_footer.png?v=15687585") no-repeat 130% 0px, linear-gradient(45deg, #006789, #54beb9); }

.site-footer__icons li:hover {
  opacity: 1; }

.site-footer__icons .icon.twitter {
  width: 1.3125em;
  height: 1.09531em;
  background-position: 29.41176% 87.39152%; }

.site-footer__icons .icon.twitter:hover {
  width: 1.3125em;
  height: 1.09531em;
  background-position: 29.41176% 90.92813%; }

.site-footer__icons .icon.govdelivery {
  width: 1.5em;
  height: 1.5em;
  background-position: 32.25806% 26.68539%; }

.site-footer__icons .icon.govdelivery:hover {
  width: 1.5em;
  height: 1.5em;
  background-position: 32.25806% 30.80524%; }

.site-footer__icons .icon.facebook {
  width: 0.625em;
  height: 1.125em;
  background-position: 22.22222% 16.0149%; }

.site-footer__icons .icon.facebook:hover {
  width: 0.625em;
  height: 1.125em;
  background-position: 22.22222% 19.55307%; }

.site-footer__icons .icon.instagram {
  width: 1.25em;
  height: 1.25em;
  background-position: 28.57143% 39.1791%; }

.site-footer__icons .icon.instagram:hover {
  width: 1.25em;
  height: 1.25em;
  background-position: 28.57143% 42.91045%; }

.site-footer__icons .icon.linkedin {
  width: 1em;
  height: 0.9375em;
  background-position: 25.64103% 46.42526%; }

.site-footer__icons .icon.linkedin:hover {
  width: 1em;
  height: 0.9375em;
  background-position: 25.64103% 49.67502%; }

.site-footer__icons .icon.rss {
  width: 1.25em;
  height: 1.25em;
  background-position: 28.57143% 72.01493%; }

.site-footer__icons .icon.rss:hover {
  width: 1.25em;
  height: 1.25em;
  background-position: 28.57143% 75.74627%; }

.site-footer__icons .icon.youtube {
  width: 1.25em;
  height: 1.48537em;
  background-position: 28.57143% 95.01663%; }

.site-footer__icons .icon.youtube:hover {
  width: 1.25em;
  height: 1.48537em;
  background-position: 28.57143% 99.13558%; }

@media only screen and (min-width: 1025px) {
  header {
    margin-bottom: 20px; }
  .nci-logo-pages img {
    width: initial;
    height: 67px; }
  #microsite-a .utility span {
    display: none; }
  #swKeyword,
  .search {
    background-color: #fff; }
  #sitesearch {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 27.02776% 79.32983%; }
  #mega-nav .nav-item.contains-current > .nav-item-title > a,
  #mega-nav .nav-item.current-page > .nav-item-title > a {
    border-bottom-color: #006789; }
  a.sub-nav-group-header {
    color: #006789; }
  #mega-nav,
  #mega-nav li {
    background: none; }
  #mega-nav .lvl-1.contains-current.has-children > .nav-item-title > a,
  #mega-nav li.contains-current > div.nav-item-title > a {
    color: initial; }
  .section-nav .current-page:after {
    border-left-color: #596b34; }
  .section-nav .level-0 > div {
    background-color: #006789; }
  .section-nav .level-1.contains-current {
    background-color: #c6e5c7; }
  .section-nav div.current-page {
    background-color: #596b34; }
  .section-nav .has-children .contains-current > div.current-page a {
    color: #fff; }
  .section-nav .level-0.contains-current > div a {
    color: #fff; }
  .page-options li,
  .page-options li:hover {
    background-color: transparent; }
  .page-options .page-options--resize a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 32.25806% 23.06977%; }
  .page-options .page-options--print a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 33.33333% 68.25397%; }
  .page-options .page-options--email a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 33.33333% 52.97398%; }
  .page-options .social-share--facebook a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 22.22222% 16.0149%; }
  .page-options .social-share--twitter a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 29.41176% 87.39152%; }
  .page-options .social-share--pinterest a:before {
    display: inline-block;
    background-image: url(../images/sprites/svg-sprite-green.svg);
    background-size: 3.5em 68.3125em;
    background-position: 26.21232% 60.41873%; }
  #nvcgSlMainNav #swKeyword {
    color: #4d4d4d; } }

@media only screen and (max-width: 1024px) {
  .nav-search {
    float: right; }
  .nav-menu a:active {
    background-color: #596b34; }
  #section-menu-button {
    background-color: #596b34; }
  .section-nav .level-0 > div {
    background: #596b34; }
  .section-nav .level-0.contains-current > div a {
    color: #fff; }
  .section-nav div.current-page {
    background: #596b34; }
  .section-nav .level-1.contains-current {
    background: #c6e5c7; }
  .section-nav .level-1.contains-current .toggle[aria-expanded="false"],
  .section-nav .level-1.contains-current[aria-expanded="false"] .toggle {
    background: #54beb9;
    color: #fff; }
  .section-nav .level-1.contains-current .toggle[aria-expanded="true"],
  .section-nav .level-1.contains-current[aria-expanded="true"] .toggle {
    color: #54beb9;
    background: #fff; }
  .section-nav .level-1 .toggle[aria-expanded="false"],
  .section-nav .level-1[aria-expanded="false"] .toggle {
    background: #54beb9;
    color: #fff; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .nci-logo-pages img {
    width: initial; }
  .hero-text {
    background: #006789; }
  .row > .page-options-container .page-options ul {
    float: left !important; } }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background: #fff; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fff; }

