/*
Homepage design updates
*/

.homepage-bg-2024 {
  background-image: linear-gradient(to bottom, transparent 20%, #386795bd 30%, #ffffff 40%), url(/themes/custom/is_2017/images/homepage/shared/landingBG-updated.png);
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: 100% 1800px, auto;
}

.homepage-bg-2024>.page__body.knockout-cards {
  background: transparent;
}

/*homepage hero*/

.homepage-hero-contain {}

h2.homepage-hero-header {
  color: #fff;
  text-transform: uppercase;
  display: block;
  margin: 0 0 1rem;
  font-size: 1.1rem;
}

h1.homepage-hero-header {
  color: #FFCB63;
  font-family: "droid-serif", serif;
  font-weight: 200;
  display: block;
  box-sizing: border-box;
  font-optical-sizing: auto;
  font-size: 2.5rem;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 200;
  line-height: 2.5rem;
  text-align: left;
  text-size-adjust: 100%;

}

p.homepage-hero-text {
  margin: 0;
  color: #fff;
  font-family: "Open Sans", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 1.1rem;
  max-width: 100%;
}

.homepage-card-hero-contain {
  background: #112F4E;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  margin: 3rem auto;
}

h3.homepage-card-hero-header {
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 1.75em;
  font-weight: bold;
  font-family: "Montserrat", system-ui;
  color: #fff;
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  margin: 1.5rem auto;
  position: relative;
  text-align: center;
}


h3.homepage-card-hero-header:before,
h3.homepage-card-hero-header:after {
  content: "";
  flex: 1 1;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
  margin: auto;
}

/*homepage card hero body */
.homepage-card-hero-body {}

.homepage-card-hero-body>.usa-card__container>.leftGradient {
  display: block;
  margin: 0;
  background: #fb9900;
  background: linear-gradient(180deg, #fb9900 0%, #fb9900 33%, #f2dba1 100%);
  width: 60px;
  height: 100%;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  z-index: 0;
}

.homepage-card-hero-body>.usa-card__container>.leftGradient>.imgHolder {
  z-index: 20;
  display: block;
  position: absolute;
  border-radius: 50%;
  padding: 8px;
  width: 60px;
  height: 60px;
  background: #C78800;
  border: 2px solid #fff;
  top: 1rem;
  left: 26px;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__header {
  padding-left: 6.5rem;
  z-index: 0;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__header>.usa-card__heading>a {
  color: #112F4E;
  margin: 0 0 1rem;
  font-family: "Lato", system-ui;
  font-weight: 700;
  font-size: 1.5rem;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__body {
  padding-left: 6.5rem;
  z-index: 0;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__footer {
  padding-left: 6.5rem;
  z-index: 0;
  padding-right: 3rem;
  text-align: right;
  padding-top: 0;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__footer>.moreBtn:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  margin: 0 auto;
  display: block;
  font-size: 20px;
  color: #C78800;
}

.homepage-card-hero-body>.usa-card__container>.usa-card__footer>.moreBtn>span {
  text-decoration: underline;
}

/*homepage card view */

.homepage-card-view-body>.usa-card__container {
  border-width: 0;
  height: auto;
}

.homepage-card-view-contain>div>.homepage-card-view-header{
  font-weight: bold;
  font-family: "Montserrat", system-ui;
  color: #000;
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  margin: 1.5rem auto;
  position: relative;
  text-align: left;
  width: 100%;
  font-size:2rem;
}

.homepage-card-view-contain>div>.homepage-card-view-text {
  margin: 0;
  font-family: "Open Sans", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  position: relative;
  font-size: 1rem;
  color: #000;
  padding-bottom: 5rem;
}

.homepage-card-view-body>.usa-card__container>.usa-card__header {
  background: #14375b;
  background: linear-gradient(90deg, #14375b 63%, #386795 100%);
  align-items: center;
  padding: 1rem;
  margin: 0;
  position: relative;
  color: #fff;
  text-align: center;
  height: 60px;
  font-weight: 500;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.homepage-card-view-body>.usa-card__container>.usa-card__header.cannabis {
  /* background: #1ca527; */
  background: linear-gradient(90deg, #447252 63%, #234a26 100%);
}


.homepage-card-view-body>.usa-card__container>.usa-card__header>.usa-card__heading {
  margin: 0;
  font-family: "Open Sans", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  position: relative;
  font-size: 1rem;
  color: #fff;
}

.homepage-card-view-body>.usa-card__container>.usa-card__body {
  padding-left: 0;
  padding-right: 0;
}

.homepage-card-view-body>.usa-card__container>.usa-card__body .usa-accordion__button {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  display: block;
  position: relative;
  background-position: center;
  box-shadow: none;
}

.homepage-card-view-body>.usa-card__container>.usa-card__body>img {
  max-height: 3rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}


.homepage-card-view-form {
  margin-top: 5rem;
}

.homepage-card-view-form>select.alcohol {
  background: #14375B;

}

.homepage-card-view-form>select.cannabis {
  background: #447252;
}

.homepage-card-view-form>select.alcohol,
.homepage-card-view-form>select.cannabis {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg width='10' height='6' fill='none' xmlns='http:%2F%2Fwww.w3.org/2000/svg'><path d='M1 1l4 4 4-4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  border-radius: 0;
  color: #fff;
  padding: .7rem;
  appearance: none;
  width:100%;
}

.homepage-card-view-form>select.alcohol:hover,
.homepage-card-view-form>select.cannabis:hover {
 cursor: pointer;
}

.homepage-card-view-form>select.alcohol option,
.homepage-card-view-form>select.cannabis option {
  background: #F7F9FC;
  color: #000;
}

.hidden{
  display:none;
}

/* begin navigation */

.usa-megamenu.usa-nav__submenu {
  left: 0;
}



.usa-nav__primary .usa-accordion__button span {
  font-family: "Open Sans", system-ui;
  font-weight: 400;
}

.usa-nav__primary .usa-accordion__button span:hover {
  color: #FFCB63;
}

.usa-nav__primary>.usa-nav__primary-item>a {
  font-family: "Open Sans", system-ui;
  font-weight: 400;
}


.usa-megamenu.usa-nav__submenu::before {
  background-color: #fff;
}

.usa-nav__submenu {
  background-color: #fff;
}

.usa-nav__submenu {
  background-color: #fff;
}

.usa-nav__primary>.usa-nav__primary-item>a:hover {
  color: #FFCB63;
}
ul.usa-nav__submenu-list>li.usa-nav__submenu-header {
  font-family: "Open Sans", system-ui;
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

ul.usa-nav__submenu-list>li.usa-nav__submenu-item>a {
  font-family: "Open Sans", system-ui;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  display: block;
}

#resources-nav-section>li.usa-nav__submenu-item>a,
#aboutus-nav-section>li.usa-nav__submenu-item>a{
  padding-left: 1rem;
}

ul.usa-nav__submenu-list>li.usa-nav__submenu-item > a{
  color: #000;
  text-decoration: none;
}

ul.usa-nav__submenu-list>li.usa-nav__submenu-item {
 margin-top:0;
padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
ul.usa-nav__submenu-list>li.usa-nav__submenu-item:hover {
  background: #1C4774;
}
ul.usa-nav__submenu-list>li.usa-nav__submenu-item:hover >a {
  color: #fff;
  text-decoration: none;
}

#aboutus-nav-section>li.usa-nav__submenu-item,
#resources-nav-section>li.usa-nav__submenu-item {
  margin-left: 0;
  margin-right: 0;
}

#aboutus-nav-section,
#resources-nav-section {
  padding-right: 0;
}

.apis-nav-selected{
  color: #FFCB63 !important;
}


/* end navigation */

/* begin sub pages */

/*subpage p override*/
.usa-prose h3:not(.usa-accordion__heading),
.usa-prose h4:not(.usa-accordion__heading),
.usa-prose h5:not(.usa-accordion__heading),
.usa-prose h6,
.usa-prose ol,
.usa-prose p,
.usa-prose ul,
.wysiwyg h3:not(.usa-accordion__heading),
.wysiwyg h4:not(.usa-accordion__heading),
.wysiwyg h5:not(.usa-accordion__heading),
.wysiwyg h6,
.wysiwyg ol,
.wysiwyg p,
.wysiwyg ul {
  max-width: 100%;
}

.page__intro-left > h1,
.page__intro--secondary > h1
 {
  color: #FFCB63;
  display: block;
  box-sizing: border-box;
  font-optical-sizing: auto;
  font-size: 2.5rem;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 200;
  line-height: 2.5rem;
  text-align: left;
  text-size-adjust: 100%;
}

.page__intro h1,
.page__intro--secondary h1,
.page__intro h2,
.page__intro--secondary h2,
.page__intro h3,
.page__intro--secondary h3
{
  color: #FFCB63 !important;
  font-family: "droid-serif", serif;
  font-weight: 200;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.page__intro{
  background-image: url(/themes/custom/is_2017/images/homepage/shared/alcohol-BG-1.png);
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 17rem;
}

.page__intro.page__intro--secondary.cannabis-policy-topics{
  background-image: url(/themes/custom/is_2017/images/homepage/shared/cannabis-BG-2.png) !important;
}

.page__intro.page__intro--secondary.apis-policy-topics {
  background-image: url(/themes/custom/is_2017/images/homepage/shared/alcohol-BG-2.png) !important;
}

.page__intro p,
.page__intro--secondary p{
    margin: 0;
    color: #fff;
    font-family: "Open Sans", system-ui;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400;
    font-variation-settings: "wdth" 100;
    font-size: 1rem;
    max-width: 100%;
}


/* begin policy topics tables */
    .layout-topic__data-display {
      margin-right: unset;
      margin-left: unset;
    }

/* begin policy topics icons */



.page__intro.page__intro--secondary .pt-text-container {
  position: relative;
  float: left;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-container {
  width: 128px;
  height: 124px;
  border-radius: 50%;
  border: 2px solid white;
  background-color: #005ea2;
  text-align: center;
  padding-top: 16px;
  margin-bottom: 25px;
  position: relative;
  float: left;
  margin-top: 20px;
  z-index: 0;
}


.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image {
  z-index: 5;
  position: relative;
  width: 68px;
  height: 92px;
  margin-left: auto;
  margin-right: auto;
  background-size: 100%;
  background-repeat: no-repeat;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.alcohol-beverages-pricing {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/alcohol-beverage-pricing.png");
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.alcohol-beverages-taxes {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/alcohol-beverage-taxes.png");
  margin-top: 1.5rem;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.alcohol-control-systems {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/alcohol-control-systems.png");
  margin-top: 0.5rem;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.blood-alcohol-concentration-bac-limits {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/blood-alcohol-limits.png");
  margin-top: 0.5rem;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.health-care-services-and-financing {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/healthcare-services.png");
  margin-top: 0.5rem;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.pregnancy-and-alcohol,
.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.pregnancy-and-drugs{
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/pregnancy-and-alc-drugs.png");
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.retail-sales {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/retail-sales.png");
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.transportation {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/transportation.png");
  margin-top: 1rem;
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.underage-drinking {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/underage-drinking_1.png");
}

.page__intro.page__intro--secondary.apis-policy-topics .pt-icon-image.underage-drinking {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/blue/underage-drinking_1.png");
  margin-top: 1rem;
}


.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-container {
  width: 128px;
  height: 124px;
  border-radius: 50%;
  border: 2px solid white;
  background-color: #95c1a3;
  text-align: center;
  padding-top: 16px;
  margin-bottom: 25px;
  position: relative;
  float: left;
  margin-top: 20px;
  z-index: 0;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image {
  z-index: 5;
  position: relative;
  width: 68px;
  height: 92px;
  margin-left: auto;
  margin-right: auto;
  background-size: 100%;
  background-repeat: no-repeat;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-pricing {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-pricing.png");
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-advertising-restrictions {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-advertising-restrictions.png");
  margin-top: 1rem;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-cultivation-and-distribution {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-cultivation.png");
  margin-top: 0.5rem;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-retail-access {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-retail-access.png");
  margin-top: 0.5rem;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-packaging--health--safety-requirements {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-packaging.png");
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-transportation-restrictions {
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-transportation-restrictions.png");
  margin-top: 1rem;
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.cannabis-use--possession {
  margin-top: 1rem;
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-use-possession.png");
}

.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.recreational-use-of-cannabis-volume-1,
.page__intro.page__intro--secondary.cannabis-policy-topics .pt-icon-image.recreational-use-of-cannabis-volume-2{
  background-image: url("/themes/custom/is_2017/images/homepage/icons/green/cannabis-cultivation.png");
  margin-top: 0.5rem;
}

/* end policy topics icons */

.page__intro-left .title-mini,
.page__intro--secondary .title-mini,
.page__intro-left > .title-mini,
.page__intro--secondary > .title-mini {
  line-height: 2rem;
  color: #fff;
}

/* policy topics page */


#policy-top-nav .navbar__link.navbar__link--active
{
  color: #FFCB63;
  background-color: #1C4774;
}
#policy-top-nav .navbar__link {
  color: #ffff;
}

#policy-top-nav li {
  background-color: #005ea2;
  border: 1px solid #fff;
}

#policy-top-nav li:hover {
  color: #FFCB63;
  background-color: #1C4774;
}


#policy-top-nav .navbar-link,
#policy-top-nav .navbar__link {
  border-right: unset;
}
/*for cannabis*/

#policy-top-nav.cannabis-policy-topics .navbar__link.navbar__link--active {
  background-color: #447252 !important;
}

#policy-top-nav.cannabis-policy-topics li {
  background-color: #447252 !important;
}

#policy-top-nav.cannabis-policy-topics li:hover {
  background-color: #258141 !important;
}

.usa-button.cannabis-policy-topics{
  background-color: #447252 !important;
}

.layout-topic__content-filters.policy-topic-cannabis .usa-button{
  background-color: #447252 !important;
}

.layout-topic__content-filters.policy-topic-cannabis .usa-button:hover {
  background-color: #258141 !important;
}

.layout-topic__content-filters.policy-topic-cannabis .filter-bar__toggle {
  background-color: #447252 !important;
}

.layout-topic__content-filters.policy-topic-cannabis .filter-bar__toggle:hover {
  background-color: #258141 !important;
}

.policy-topic-cannabis .vts-tabs__tab[aria-selected=true] {
  background-color: #258141 !important;
}

.policy-topic-cannabis .vts-tabs__tab {
  background-color:#8ba392 !important;
}

.policy-topic-cannabis .button-inside input[type=submit] {
  background-color: #447252 !important;
}

.policy-topic-cannabis .button-inside input[type=submit]:hover {
  background-color: #258141 !important;
}

.policy-topic-cannabis .button-inside--outline a {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #258141;
  color: #258141;
}

/*end cannabis*/

/* policy changes at a glance */


#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar {
  background-color: unset;

}

#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar__item.navbar__item--active {
  color: #FFCB63;
  background-color: #1C4774;
}

#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar__item.navbar__item--active a,
#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar__item a.is-active
{
  color: #FFCB63;
  background-color: #1C4774;
}
#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar__link {
  color: #ffff;
}

#block-main-navigation-policy-changes-at-a-glance-lvl2 li {
  background-color: #005ea2;
  border: 1px solid #fff;
}

#block-main-navigation-policy-changes-at-a-glance-lvl2 li:hover {
  color: #FFCB63;
  background-color: #1C4774;
}

#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar-link,
#block-main-navigation-policy-changes-at-a-glance-lvl2 .navbar__link {
  border-right: unset;
}

.data-viz-imbed {
  display: block;
  position: relative;
  margin-top: 0rem;
  width: 100% !important;
}

/* state comparison dashboard*/
.data-viz-imbed-scd {
  height: 720px !important;
}  

/* state profiles dashboard*/
.data-viz-imbed-spd {  
  height: 720px !important;
}

/* end sub pages */


/* references pages */

#views-exposed-form-public-resources-landing-page > .usa-form-group,
#views-exposed-form-public-references-landing-page > .usa-form-group{
  max-width: 320px;
  float: left;
  margin: 2rem;
  margin-top: 0;
}

#views-exposed-form-public-resources-landing-page > .form-actions,
#views-exposed-form-public-references-landing-page > .form-actions{
max-width: 85px;
  float: left;
  margin: 2rem;
  margin-top: 2.8rem;
}


/* references pages */

/* resources pages */
#resources-node .h1.h1--rule {
  line-height: 1.8rem;
}

#resources-node .h1.h1--rule > span {
  font-size: 1.5rem;
  line-height: unset;
}

/* resources pages */

/*  accordions m&c fix*/

/* maps-charts-0-map-content*/

.maps-charts-container .ui-tabs__tabpanel{
  min-height: 1350px;
  padding: 1rem;
}

/* ratio-box maps-charts-accordion__iframe-ratio-box */

.maps-charts-container .maps-charts-accordion__iframe-ratio-box {
min-height: 1350px;
}

/* media queries */

/* navigation on mobile */

@media (max-width: 63.99em) {

.usa-navbar { 
  height: 100%;
  border: none;
}

header > .usa-nav-container > nav.usa-nav{
  background-color: #14375b;
  width:84%;
}

.usa-nav__primary .usa-accordion__button span {
  color:#fff;  
  font-size: 1.2rem;
}

.usa-nav__primary>.usa-nav__primary-item>a {
  color:#fff;  
  font-size: 1.2rem;
}

ul.usa-nav__submenu-list>li.usa-nav__submenu-header {
  font-size: 1rem;
  margin-left: 1rem;
}

ul.usa-nav__submenu-list>li.usa-nav__submenu-item>a {
  font-size: 1rem;
}


ul.usa-nav__submenu-list>li.usa-nav__submenu-item > a {
  background-color: unset;
}

.usa-nav__primary button:hover {
  
  background-color: unset;
  
}

.usa-nav__primary a:hover {
  background-color: unset;
  
}

.usa-nav__primary button[aria-expanded=false] {
  background-image: url(../uswds-assets/images/plus-white.svg), linear-gradient(transparent, transparent);
}

.usa-nav__primary button[aria-expanded=true] {
  background-image: url(../uswds-assets/images/minus-white.svg), linear-gradient(transparent, transparent);
}

/*dashboard links */
.homepage-card-view-form {
  margin-top: 0;
  margin-bottom: 6rem;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}


/*sub pages -- move later*/
.page__intro.page__intro--secondary.apis-policy-topics {
  padding-top: 0;
}

#block-main-navigation-policy-changes-at-a-glance-lvl2 li {
  background-color: unset;  
}

/* state comparison dashboard*/
.data-viz-imbed-scd {
  height: 9250px !important;
}  

/* state profiles dashboard*/
.data-viz-imbed-spd {  
  height: 1400px !important;
}

/* maps & charts policy topics*/
.maps-charts-container .maps-charts-accordion__iframe-ratio-box{
  height: 1600px !important;
}


}

/* end navigation on mobile */

/* end navigation on mobile */


/* Small screens (minimum width of 320px) */
@media screen and (min-width: 20em) {

  /* CSS rules for small screens */
  .homepage-bg-2024 {}


}

/* Medium screens (minimum width of 480px) */
@media screen and (min-width: 30em) {
  /* CSS rules for medium screens */
  header > .usa-nav-container > nav.usa-nav {
    width: 50%;
  }
}

/* Large screens (minimum width of 768px) */
@media screen and (min-width: 48em) {
  /* CSS rules for large screens */
  header > .usa-nav-container > nav.usa-nav {
    width: 50%;
  }

  /* begin policy topics tables */
  .layout-topic__data-display {
    margin-right: 7%;
    margin-left: 7%;
    margin-top: 1rem;
  }

}

/* Extra large screens (minimum width of 960px) */
@media screen and (min-width: 60em) {
  /* CSS rules for extra large screens */
  header > .usa-nav-container > nav.usa-nav {
    width: 100%;
  }


}

@media (min-width: 64em) {
  .usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu {
    right: unset;
  }
}

/* Extra extra large screens (minimum width of px) */
@media screen and (min-width: 100em) {

  /* CSS rules for extra extra large screens */
  .usa-nav__primary>.usa-nav__primary-item {
    margin-left: 1rem;
    margin-right: 1rem;
  }


  .usa-nav__primary .usa-accordion__button span {
    font-size: 1.1rem;
   }
   .usa-nav__primary>.usa-nav__primary-item>a {
     font-size: 1.1rem;
   }

     ul.usa-nav__submenu-list>li.usa-nav__submenu-header {
       font-size: 1.1rem;
       line-height: 2rem;
     }
}

/* Extra extra large XL screens (minimum width of px) */
@media screen and (min-width: 121em) {

  .homepage-bg-2024 {
    background-image: linear-gradient(to bottom, transparent 20%, #386795bd 30%, #ffffff 50%), url(/themes/custom/is_2017/images/homepage/shared/landingBG-updated-XL.png);
  }

  .page__intro{
    background-image: url(/themes/custom/is_2017/images/homepage/shared/alcohol-BG-1-XL.png);
  }
  
  .page__intro.page__intro--secondary.cannabis-policy-topics{
    background-image: url(/themes/custom/is_2017/images/homepage/shared/cannabis-BG-2-XL.png) !important;
  }
  
  .page__intro.page__intro--secondary.apis-policy-topics {
    background-image: url(/themes/custom/is_2017/images/homepage/shared/alcohol-BG-2-XL.png) !important;
  }

  /* state comparison dashboard*/
  .data-viz-imbed-scd {
    height: 820px !important;
  }  

  /* state profiles dashboard*/
  .data-viz-imbed-spd {  
    height: 820px !important;
  }


}